/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:"Aeonik",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-green-50:#F5FFEA;--color-green-100:#eaffd5;--color-green-200:#C7EAA5;--color-green-300:#afe674;--color-green-400:#7fd83d;--color-green-500:#5da528;--color-green-600:#358720;--color-green-700:#0b562b;--color-green-800:#094622;--color-green-900:#07381b;--color-green-950:#042512;--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-700:oklch(51.1% 0.096 186.391);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-slate-900:oklch(20.8% 0.042 265.755);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.005 285.823);--color-neutral-100:oklch(97% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-950:oklch(14.7% 0.004 49.25);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--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.0625rem;--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;--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-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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);--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-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--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-mono-font-family:var(--font-mono);--scale-180:1.8;--aspect-2\/1:2 / 1;--color-green:#0b562b;--color-primary-50:#edfcf2;--color-primary-100:#d3f8e3;--color-primary-200:#aaf0ca;--color-primary-300:#73e3a6;--color-primary-400:#3cce80;--color-primary-500:#18b55e;--color-primary:#0b562b;--color-primary-600:#107c3e;--color-primary-700:#0b562b;--color-primary-800:#094824;--color-primary-900:#083d1f;--color-primary-950:#052314;--color-secondary-50:#fafee8;--color-secondary-100:#f2fccb;--color-secondary-200:#e4f89e;--color-secondary-300:#d0f168;--color-secondary-400:#bfeb8f;--color-secondary:#afe674;--color-secondary-500:#afe674;--color-secondary-600:#8dc434;--color-secondary-700:#6b9626;--color-secondary-800:#557722;--color-secondary-900:#476420;--color-secondary-950:#25360e;--color-tertiary-50:#edfcf3;--color-tertiary-100:#d4f8e2;--color-tertiary-200:#adf0ca;--color-tertiary-300:#79e4a8;--color-tertiary-400:#42d081;--color-tertiary-500:#1db862;--color-tertiary:#107c3e;--color-tertiary-600:#107c3e;--color-tertiary-700:#0b6332;--color-tertiary-800:#0b562b;--color-tertiary-900:#094326;--color-tertiary-950:#052918;}}@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;}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:none;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}:where(select:is([multiple],[size])) optgroup{font-weight:bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px;}::file-selector-button{margin-inline-end:4px;}::placeholder{opacity:1;}@supports (not (-webkit-appearance:-apple-pay-button))  or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;}::-webkit-calendar-picker-indicator{line-height:1;}:-moz-ui-invalid{box-shadow:none;}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none !important;}}@layer utilities{.pointer-events-auto{pointer-events:auto;}.pointer-events-none{pointer-events:none;}.collapse{visibility:collapse;}.invisible{visibility:hidden;}.visible{visibility:visible;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.static{position:static;}.sticky{position:sticky;}.inset-0{inset:calc(var(--spacing) * 0);}.start{inset-inline-start:var(--spacing);}.start\!{inset-inline-start:var(--spacing) !important;}.end{inset-inline-end:var(--spacing);}.end\!{inset-inline-end:var(--spacing) !important;}.-top-0\.5{top:calc(var(--spacing) * -0.5);}.-top-4{top:calc(var(--spacing) * -4);}.-top-28{top:calc(var(--spacing) * -28);}.-top-\[10px\]{top:calc(10px * -1);}.-top-\[15px\]{top:calc(15px * -1);}.-top-\[20px\]{top:calc(20px * -1);}.-top-\[40px\]{top:calc(40px * -1);}.-top-\[70px\]{top:calc(70px * -1);}.-top-\[80px\]{top:calc(80px * -1);}.-top-\[100px\]{top:calc(100px * -1);}.-top-\[200px\]{top:calc(200px * -1);}.-top-px{top:-1px;}.top-0{top:calc(var(--spacing) * 0);}.top-0\.5{top:calc(var(--spacing) * 0.5);}.top-1\.5{top:calc(var(--spacing) * 1.5);}.top-1\/2{top:calc(1 / 2 * 100%);}.top-2{top:calc(var(--spacing) * 2);}.top-2\.5{top:calc(var(--spacing) * 2.5);}.top-3\.5{top:calc(var(--spacing) * 3.5);}.top-4{top:calc(var(--spacing) * 4);}.top-8{top:calc(var(--spacing) * 8);}.top-10{top:calc(var(--spacing) * 10);}.top-11{top:calc(var(--spacing) * 11);}.top-12{top:calc(var(--spacing) * 12);}.top-14{top:calc(var(--spacing) * 14);}.top-16{top:calc(var(--spacing) * 16);}.top-18{top:calc(var(--spacing) * 18);}.top-32{top:calc(var(--spacing) * 32);}.top-40{top:calc(var(--spacing) * 40);}.top-\[3\.4rem\]{top:3.4rem;}.top-\[10px\]{top:10px;}.top-\[20px\]{top:20px;}.top-\[50px\]{top:50px;}.top-\[60px\]{top:60px;}.top-\[80px\]{top:80px;}.top-\[90px\]{top:90px;}.top-\[100px\]{top:100px;}.top-\[120px\]{top:120px;}.top-\[130px\]{top:130px;}.top-\[150px\]{top:150px;}.top-\[156px\]{top:156px;}.top-\[160px\]{top:160px;}.top-\[210px\]{top:210px;}.top-\[220px\]{top:220px;}.top-\[230px\]{top:230px;}.top-\[250px\]{top:250px;}.top-\[260px\]{top:260px;}.top-\[270px\]{top:270px;}.top-\[280px\]{top:280px;}.top-\[340px\]{top:340px;}.top-\[350px\]{top:350px;}.top-\[440px\]{top:440px;}.top-\[520px\]{top:520px;}.-right-7{right:calc(var(--spacing) * -7);}.-right-\[2\.6rem\]{right:calc(2.6rem * -1);}.-right-\[20px\]{right:calc(20px * -1);}.-right-\[70px\]{right:calc(70px * -1);}.-right-\[100px\]{right:calc(100px * -1);}.-right-\[130px\]{right:calc(130px * -1);}.-right-\[140px\]{right:calc(140px * -1);}.-right-\[150px\]{right:calc(150px * -1);}.-right-\[170px\]{right:calc(170px * -1);}.-right-\[180px\]{right:calc(180px * -1);}.-right-\[200px\]{right:calc(200px * -1);}.-right-\[250px\]{right:calc(250px * -1);}.right-0{right:calc(var(--spacing) * 0);}.right-4{right:calc(var(--spacing) * 4);}.right-16{right:calc(var(--spacing) * 16);}.right-26{right:calc(var(--spacing) * 26);}.right-\[20px\]{right:20px;}.right-\[40px\]{right:40px;}.right-\[70px\]{right:70px;}.right-\[100px\]{right:100px;}.right-\[150px\]{right:150px;}.-bottom-4{bottom:calc(var(--spacing) * -4);}.-bottom-\[20px\]{bottom:calc(20px * -1);}.-bottom-\[40px\]{bottom:calc(40px * -1);}.-bottom-\[50px\]{bottom:calc(50px * -1);}.-bottom-\[80px\]{bottom:calc(80px * -1);}.-bottom-\[90px\]{bottom:calc(90px * -1);}.-bottom-\[100px\]{bottom:calc(100px * -1);}.bottom-0{bottom:calc(var(--spacing) * 0);}.bottom-12{bottom:calc(var(--spacing) * 12);}.bottom-\[10px\]{bottom:10px;}.bottom-\[20px\]{bottom:20px;}.bottom-\[220px\]{bottom:220px;}.bottom-full{bottom:100%;}.-left-2{left:calc(var(--spacing) * -2);}.-left-\[50px\]{left:calc(50px * -1);}.-left-\[100px\]{left:calc(100px * -1);}.-left-\[120px\]{left:calc(120px * -1);}.-left-\[140px\]{left:calc(140px * -1);}.-left-\[150px\]{left:calc(150px * -1);}.-left-\[170px\]{left:calc(170px * -1);}.-left-\[180px\]{left:calc(180px * -1);}.-left-\[200px\]{left:calc(200px * -1);}.-left-\[250px\]{left:calc(250px * -1);}.-left-\[280px\]{left:calc(280px * -1);}.-left-\[340px\]{left:calc(340px * -1);}.left-0{left:calc(var(--spacing) * 0);}.left-0\.5{left:calc(var(--spacing) * 0.5);}.left-1\/2{left:calc(1 / 2 * 100%);}.left-2{left:calc(var(--spacing) * 2);}.left-3{left:calc(var(--spacing) * 3);}.left-12{left:calc(var(--spacing) * 12);}.left-\[70px\]{left:70px;}.left-\[150px\]{left:150px;}.left-auto{left:auto;}.-z-1{z-index:calc(1 * -1);}.z-0{z-index:0;}.z-10{z-index:10;}.z-20{z-index:20;}.z-30{z-index:30;}.z-40{z-index:40;}.z-50{z-index:50;}.z-9997{z-index:9997;}.z-9998{z-index:9998;}.z-9999{z-index:9999;}.z-\[-1\]{z-index:-1;}.order-first{order:-9999;}.order-last{order:9999;}.col-span-1{grid-column:span 1 / span 1;}.col-span-2{grid-column:span 2 / span 2;}.col-span-3{grid-column:span 3 / span 3;}.col-span-4{grid-column:span 4 / span 4;}.col-span-8{grid-column:span 8 / span 8;}.col-span-9{grid-column:span 9 / span 9;}.col-span-12{grid-column:span 12 / span 12;}.container{width:100%;@media (width >= 640px){max-width:640px;}@media (width >= 768px){max-width:768px;}@media (width >= 1024px){max-width:1024px;}@media (width >= 1170px){max-width:1170px;}@media (width >= 1250px){max-width:1250px;}@media (width >= 1800px){max-width:1800px;}}.m-0{margin:calc(var(--spacing) * 0);}.m-3{margin:calc(var(--spacing) * 3);}.m-auto{margin:auto;}.container{margin-inline:auto;width:100%;max-width:1470px;padding-inline:calc(var(--spacing) * 4);}.-mx-4{margin-inline:calc(var(--spacing) * -4);}.mx-0{margin-inline:calc(var(--spacing) * 0);}.mx-1{margin-inline:calc(var(--spacing) * 1);}.mx-3{margin-inline:calc(var(--spacing) * 3);}.mx-auto{margin-inline:auto;}.my-0{margin-block:calc(var(--spacing) * 0);}.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-5{margin-block:calc(var(--spacing) * 5);}.my-6{margin-block:calc(var(--spacing) * 6);}.my-8{margin-block:calc(var(--spacing) * 8);}.my-10{margin-block:calc(var(--spacing) * 10);}.my-12{margin-block:calc(var(--spacing) * 12);}.my-16{margin-block:calc(var(--spacing) * 16);}.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:1px;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 var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:0.875em;border-radius:0.3125rem;padding-top:0.1875em;padding-inline-end:0.375em;padding-bottom:0.1875em;padding-inline-start:0.375em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:0.875em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:"`";}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:"`";}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:0.875em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:0.9em;}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:none;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:none;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:0.875em;line-height:1.7142857;}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders);}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders);}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:0;}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:baseline;}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders);}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:top;}:where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)){text-align:start;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em;}--tw-prose-body:oklch(37.3% 0.034 259.733);--tw-prose-headings:oklch(21% 0.034 264.665);--tw-prose-lead:oklch(44.6% 0.03 256.802);--tw-prose-links:oklch(21% 0.034 264.665);--tw-prose-bold:oklch(21% 0.034 264.665);--tw-prose-counters:oklch(55.1% 0.027 264.364);--tw-prose-bullets:oklch(87.2% 0.01 258.338);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:oklch(21% 0.034 264.665);--tw-prose-quote-borders:oklch(92.8% 0.006 264.531);--tw-prose-captions:oklch(55.1% 0.027 264.364);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:color-mix(in oklab,oklch(21% 0.034 264.665) 10%,transparent);--tw-prose-code:oklch(21% 0.034 264.665);--tw-prose-pre-code:oklch(92.8% 0.006 264.531);--tw-prose-pre-bg:oklch(27.8% 0.033 256.848);--tw-prose-th-borders:oklch(87.2% 0.01 258.338);--tw-prose-td-borders:oklch(92.8% 0.006 264.531);--tw-prose-invert-body:oklch(87.2% 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets:oklch(44.6% 0.03 256.802);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--tw-prose-invert-captions:oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders:oklch(37.3% 0.034 259.733);font-size:1rem;line-height:1.75;:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.375em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.375em;}:where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}:where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;}:where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em;}:where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;}:where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em;}:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.5em;padding-inline-start:1.625em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0;}:where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top:0.5714286em;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0;}:where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}:where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:0;}}.prose-xl{font-size:1.25rem;line-height:1.8;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.0666667em;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:2.8em;margin-top:0;margin-bottom:0.8571429em;line-height:1;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:0.8888889em;line-height:1.1111111;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:0.6666667em;line-height:1.3333333;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.8em;margin-bottom:0.6em;line-height:1.6;}: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.9em;border-radius:0.3125rem;padding-top:0.25em;padding-inline-end:0.4em;padding-bottom:0.25em;padding-inline-start:0.4em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.9em;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-size:0.8611111em;}: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.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:0.5rem;padding-top:1.1111111em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-inline-start:1.3333333em;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.6em;margin-bottom:0.6em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.4em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0.4em;}:where(.prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}:where(.prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.2em;}:where(.prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.2em;}:where(.prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.2em;}:where(.prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.2em;}:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.2em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0.6em;padding-inline-start:1.6em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2.8em;margin-bottom:2.8em;}: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.9em;line-height:1.5555556;}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0.6666667em;padding-bottom:0.8888889em;padding-inline-start:0.6666667em;}: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.8888889em;padding-inline-end:0.6666667em;padding-bottom:0.8888889em;padding-inline-start:0.6666667em;}: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.9em;line-height:1.5555556;margin-top:1em;}:where(.prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;}:where(.prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:0;}}.-mt-2{margin-top:calc(var(--spacing) * -2);}.-mt-4{margin-top:calc(var(--spacing) * -4);}.-mt-12{margin-top:calc(var(--spacing) * -12);}.-mt-20{margin-top:calc(var(--spacing) * -20);}.mt-0{margin-top:calc(var(--spacing) * 0);}.mt-1{margin-top:calc(var(--spacing) * 1);}.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-5{margin-top:calc(var(--spacing) * 5);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-7{margin-top:calc(var(--spacing) * 7);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-12{margin-top:calc(var(--spacing) * 12);}.mt-16{margin-top:calc(var(--spacing) * 16);}.mt-20{margin-top:calc(var(--spacing) * 20);}.mr-0\.5{margin-right:calc(var(--spacing) * 0.5);}.mr-1{margin-right:calc(var(--spacing) * 1);}.mb-0{margin-bottom:calc(var(--spacing) * 0);}.mb-0\!{margin-bottom:calc(var(--spacing) * 0) !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-3\.5{margin-bottom:calc(var(--spacing) * 3.5);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-5{margin-bottom:calc(var(--spacing) * 5);}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.mb-8{margin-bottom:calc(var(--spacing) * 8);}.mb-9{margin-bottom:calc(var(--spacing) * 9);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-12{margin-bottom:calc(var(--spacing) * 12);}.-ml-3{margin-left:calc(var(--spacing) * -3);}.-ml-\[15px\]{margin-left:calc(15px * -1);}.-ml-\[80px\]{margin-left:calc(80px * -1);}.-ml-\[400px\]{margin-left:calc(400px * -1);}.-ml-\[600px\]{margin-left:calc(600px * -1);}.-ml-\[620px\]{margin-left:calc(620px * -1);}.-ml-\[640px\]{margin-left:calc(640px * -1);}.-ml-\[840px\]{margin-left:calc(840px * -1);}.ml-1{margin-left:calc(var(--spacing) * 1);}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5);}.ml-2{margin-left:calc(var(--spacing) * 2);}.ml-\[60px\]{margin-left:60px;}.ml-\[280px\]{margin-left:280px;}.ml-\[400px\]{margin-left:400px;}.ml-\[500px\]{margin-left:500px;}.ml-\[630px\]{margin-left:630px;}.ml-auto{margin-left:auto;}.btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:transparent;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:none;text-decoration-line:none;transition-property:color,background-color,border-color,outline-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,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:200ms;transition-duration:200ms;--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);&:hover{@media (hover:hover){text-decoration-line:none;}}&:focus{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px;}}@media (width >= 768px){padding-inline:calc(var(--spacing) * 8);}@media (width >= 768px){padding-block:calc(var(--spacing) * 3);}@media (width >= 768px){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));}@media (width >= 1170px){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));}}.btn-link{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-primary);&:hover{@media (hover:hover){color:var(--color-black);}}@media (width >= 1024px){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));}}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}.block{display:block;}.contents{display:contents;}.flex{display:flex;}.grid{display:grid;}.hidden{display:none;}.hidden\!{display:none !important;}.inline{display:inline;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.table{display:table;}.aspect-2\/1{aspect-ratio:var(--aspect-2\/1);}.aspect-4\/3{aspect-ratio:4/3;}.aspect-square{aspect-ratio:1 / 1;}.aspect-video{aspect-ratio:var(--aspect-video);}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);}.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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28);}.h-0{height:calc(var(--spacing) * 0);}.h-0\.5{height:calc(var(--spacing) * 0.5);}.h-1\.5{height:calc(var(--spacing) * 1.5);}.h-2{height:calc(var(--spacing) * 2);}.h-3{height:calc(var(--spacing) * 3);}.h-4{height:calc(var(--spacing) * 4);}.h-5{height:calc(var(--spacing) * 5);}.h-6{height:calc(var(--spacing) * 6);}.h-7{height:calc(var(--spacing) * 7);}.h-8{height:calc(var(--spacing) * 8);}.h-10{height:calc(var(--spacing) * 10);}.h-11{height:calc(var(--spacing) * 11);}.h-12{height:calc(var(--spacing) * 12);}.h-16{height:calc(var(--spacing) * 16);}.h-20{height:calc(var(--spacing) * 20);}.h-22{height:calc(var(--spacing) * 22);}.h-24{height:calc(var(--spacing) * 24);}.h-28{height:calc(var(--spacing) * 28);}.h-32{height:calc(var(--spacing) * 32);}.h-\[0\.8rem\]{height:0.8rem;}.h-\[30px\]{height:30px;}.h-\[41px\]{height:41px;}.h-\[60px\]{height:60px;}.h-\[150px\]{height:150px;}.h-\[400px\]{height:400px;}.h-\[1088px\]{height:1088px;}.h-\[1356px\]{height:1356px;}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem);}.h-auto{height:auto;}.h-full{height:100%;}.h-screen{height:100vh;}.max-h-0{max-height:calc(var(--spacing) * 0);}.max-h-6{max-height:calc(var(--spacing) * 6);}.max-h-16{max-height:calc(var(--spacing) * 16);}.max-h-40{max-height:calc(var(--spacing) * 40);}.max-h-screen{max-height:100vh;}.min-h-32{min-height:calc(var(--spacing) * 32);}.min-h-96{min-height:calc(var(--spacing) * 96);}.min-h-\[35vh\]{min-height:35vh;}.min-h-dvh{min-height:100dvh;}.min-h-full{min-height:100%;}.min-h-screen{min-height:100vh;}.w-0{width:calc(var(--spacing) * 0);}.w-1\.5{width:calc(var(--spacing) * 1.5);}.w-2{width:calc(var(--spacing) * 2);}.w-3{width:calc(var(--spacing) * 3);}.w-4{width:calc(var(--spacing) * 4);}.w-5{width:calc(var(--spacing) * 5);}.w-6{width:calc(var(--spacing) * 6);}.w-7{width:calc(var(--spacing) * 7);}.w-8{width:calc(var(--spacing) * 8);}.w-10{width:calc(var(--spacing) * 10);}.w-11{width:calc(var(--spacing) * 11);}.w-12{width:calc(var(--spacing) * 12);}.w-16{width:calc(var(--spacing) * 16);}.w-20{width:calc(var(--spacing) * 20);}.w-24{width:calc(var(--spacing) * 24);}.w-32{width:calc(var(--spacing) * 32);}.w-56{width:calc(var(--spacing) * 56);}.w-64{width:calc(var(--spacing) * 64);}.w-68{width:calc(var(--spacing) * 68);}.w-72{width:calc(var(--spacing) * 72);}.w-\[0\.8rem\]{width:0.8rem;}.w-\[80\%\]{width:80%;}.w-\[160px\]{width:160px;}.w-\[256px\]{width:256px;}.w-\[380px\]{width:380px;}.w-\[400px\]{width:400px;}.w-auto{width:auto;}.w-auto\!{width:auto !important;}.w-full{width:100%;}.w-px{width:1px;}.max-w-3xl{max-width:var(--container-3xl);}.max-w-32{max-width:calc(var(--spacing) * 32);}.max-w-40{max-width:calc(var(--spacing) * 40);}.max-w-48{max-width:calc(var(--spacing) * 48);}.max-w-60{max-width:calc(var(--spacing) * 60);}.max-w-120{max-width:calc(var(--spacing) * 120);}.max-w-\[24rem\]{max-width:24rem;}.max-w-\[320px\]{max-width:320px;}.max-w-\[660px\]{max-width:660px;}.max-w-\[820px\]{max-width:820px;}.max-w-\[1240px\]{max-width:1240px;}.max-w-\[1480px\]{max-width:1480px;}.max-w-\[1920px\]{max-width:1920px;}.max-w-full{max-width:100%;}.max-w-lg{max-width:var(--container-lg);}.max-w-md{max-width:var(--container-md);}.min-w-0{min-width:calc(var(--spacing) * 0);}.min-w-76{min-width:calc(var(--spacing) * 76);}.min-w-\[6ch\]{min-width:6ch;}.min-w-\[350px\]{min-width:350px;}.flex-1{flex:1;}.flex-initial{flex:0 auto;}.flex-none{flex:none;}.shrink{flex-shrink:1;}.shrink-0{flex-shrink:0;}.grow{flex-grow:1;}.origin-top{transform-origin:top;}.origin-top-left{transform-origin:0 0;}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-1\/3{--tw-translate-y:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-24{--tw-translate-y:calc(var(--spacing) * -24);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-0\!{--tw-translate-y:calc(var(--spacing) * 0) !important;translate:var(--tw-translate-x) var(--tw-translate-y) !important;}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);}.scale-180{--tw-scale-x:var(--scale-180);--tw-scale-y:var(--scale-180);--tw-scale-z:var(--scale-180);scale:var(--tw-scale-x) var(--tw-scale-y);}.-scale-y-100{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y);}.scale-y-\[-1\]{--tw-scale-y:-1;scale:var(--tw-scale-x) var(--tw-scale-y);}.scale-\[0\.98\]{scale:0.98;}.-rotate-45{rotate:calc(45deg * -1);}.-rotate-90{rotate:calc(90deg * -1);}.rotate-45{rotate:45deg;}.rotate-90{rotate:90deg;}.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,);}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.animate-ping{animation:var(--animate-ping);}.animate-pulse{animation:var(--animate-pulse);}.cursor-default{cursor:default;}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.appearance-none{appearance:none;}.grid-flow-col{grid-auto-flow:column;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-row{flex-direction:row;}.flex-nowrap{flex-wrap:nowrap;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.items-start{align-items:flex-start;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-end{justify-content:flex-end;}.justify-start{justify-content:flex-start;}.gap-0{gap:calc(var(--spacing) * 0);}.gap-1{gap:calc(var(--spacing) * 1);}.gap-1\.5{gap:calc(var(--spacing) * 1.5);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-2\.5{gap:calc(var(--spacing) * 2.5);}.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);}.space-y-1{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-1\.5{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));}}.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-3{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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-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)));}}.space-y-12{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));}}.gap-x-1{column-gap:calc(var(--spacing) * 1);}.gap-x-2{column-gap:calc(var(--spacing) * 2);}.gap-x-3{column-gap:calc(var(--spacing) * 3);}.gap-x-4{column-gap:calc(var(--spacing) * 4);}.gap-y-4{row-gap:calc(var(--spacing) * 4);}.gap-y-8{row-gap:calc(var(--spacing) * 8);}.gap-y-10{row-gap:calc(var(--spacing) * 10);}.gap-y-16{row-gap:calc(var(--spacing) * 16);}.divide-y{:where(& > :not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));}}.divide-y-2{:where(& > :not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(2px * var(--tw-divide-y-reverse));border-bottom-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));}}.divide-y-4{:where(& > :not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(4px * var(--tw-divide-y-reverse));border-bottom-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)));}}.divide-gray-200{:where(& > :not(:last-child)){border-color:var(--color-gray-200);}}.divide-green-400\/50{:where(& > :not(:last-child)){border-color:color-mix(in srgb,#7fd83d 50%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-green-400) 50%,transparent);}}}.divide-neutral-100{:where(& > :not(:last-child)){border-color:var(--color-neutral-100);}}.divide-zinc-100{:where(& > :not(:last-child)){border-color:var(--color-zinc-100);}}.self-start{align-self:flex-start;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.overflow-auto{overflow:auto;}.overflow-hidden{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-x-clip{overflow-x:clip;}.overflow-y-auto{overflow-y:auto;}.scroll-smooth{scroll-behavior:smooth;}.rounded-2xl{border-radius:var(--radius-2xl);}.rounded-3xl{border-radius:var(--radius-3xl);}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-lg{border-radius:var(--radius-lg);}.rounded-md{border-radius:var(--radius-md);}.rounded-none{border-radius:0;}.rounded-sm{border-radius:var(--radius-sm);}.rounded-xl{border-radius:var(--radius-xl);}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);}.border{border-style:var(--tw-border-style);border-width:1px;}.border-0{border-style:var(--tw-border-style);border-width:0px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-t-20{border-top-style:var(--tw-border-style);border-top-width:20px;}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px;}.border-r-15{border-right-style:var(--tw-border-style);border-right-width:15px;}.border-r-20{border-right-style:var(--tw-border-style);border-right-width:20px;}.border-r-\[3px\]{border-right-style:var(--tw-border-style);border-right-width:3px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-15{border-bottom-style:var(--tw-border-style);border-bottom-width:15px;}.border-b-20{border-bottom-style:var(--tw-border-style);border-bottom-width:20px;}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px;}.border-l-15{border-left-style:var(--tw-border-style);border-left-width:15px;}.border-l-20{border-left-style:var(--tw-border-style);border-left-width:20px;}.border-\[\#D4E9B6\]{border-color:#D4E9B6;}.border-amber-200{border-color:var(--color-amber-200);}.border-gray-300{border-color:var(--color-gray-300);}.border-green{border-color:var(--color-green);}.border-green-300{border-color:var(--color-green-300);}.border-green-400{border-color:var(--color-green-400);}.border-neutral-900{border-color:var(--color-neutral-900);}.border-orange-500{border-color:var(--color-orange-500);}.border-primary{border-color:var(--color-primary);}.border-purple-200{border-color:var(--color-purple-200);}.border-red-200{border-color:var(--color-red-200);}.border-red-400{border-color:var(--color-red-400);}.border-secondary{border-color:var(--color-secondary);}.border-sky-200{border-color:var(--color-sky-200);}.border-sky-500{border-color:var(--color-sky-500);}.border-teal-500{border-color:var(--color-teal-500);}.border-transparent{border-color:transparent;}.border-zinc-100{border-color:var(--color-zinc-100);}.border-zinc-200{border-color:var(--color-zinc-200);}.border-zinc-300{border-color:var(--color-zinc-300);}.border-zinc-800{border-color:var(--color-zinc-800);}.border-t-white{border-top-color:var(--color-white);}.border-r-transparent{border-right-color:transparent;}.border-b-white{border-bottom-color:var(--color-white);}.border-l-transparent{border-left-color:transparent;}.btn-primary{background-color:var(--color-primary);color:var(--color-white);&:hover{@media (hover:hover){background-color:var(--color-primary-600);}}&:active{background-color:var(--color-primary-700);}}.btn-secondary{background-color:var(--color-secondary);color:var(--color-primary);&:hover{@media (hover:hover){background-color:var(--color-secondary-400);}}&:active{background-color:var(--color-secondary);}}.btn-tertiary{background-color:var(--color-tertiary);color:var(--color-white);&:hover{@media (hover:hover){background-color:var(--color-tertiary-700);}}&:active{background-color:var(--color-tertiary-800);}}.bg-\[\#e0ffbf\]\/65{background-color:color-mix(in oklab,#e0ffbf 65%,transparent);}.bg-\[\#eaffd5\]\/50{background-color:color-mix(in oklab,#eaffd5 50%,transparent);}.bg-amber-50{background-color:var(--color-amber-50);}.bg-amber-50\/50{background-color:color-mix(in srgb,oklch(98.7% 0.022 95.277) 50%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent);}}.bg-amber-100{background-color:var(--color-amber-100);}.bg-black\/20{background-color:color-mix(in srgb,#000 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 20%,transparent);}}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 40%,transparent);}}.bg-blue-50{background-color:var(--color-blue-50);}.bg-current{background-color:currentcolor;}.bg-cyan-50{background-color:var(--color-cyan-50);}.bg-emerald-50{background-color:var(--color-emerald-50);}.bg-emerald-100{background-color:var(--color-emerald-100);}.bg-fuchsia-50{background-color:var(--color-fuchsia-50);}.bg-green{background-color:var(--color-green);}.bg-green-50{background-color:var(--color-green-50);}.bg-green-100{background-color:var(--color-green-100);}.bg-green-200{background-color:var(--color-green-200);}.bg-green-300{background-color:var(--color-green-300);}.bg-green-400{background-color:var(--color-green-400);}.bg-green-500{background-color:var(--color-green-500);}.bg-green-600{background-color:var(--color-green-600);}.bg-green-700{background-color:var(--color-green-700);}.bg-green-800{background-color:var(--color-green-800);}.bg-green-900{background-color:var(--color-green-900);}.bg-green-950{background-color:var(--color-green-950);}.bg-indigo-50{background-color:var(--color-indigo-50);}.bg-lime-50{background-color:var(--color-lime-50);}.bg-neutral-100{background-color:var(--color-neutral-100);}.bg-orange-50{background-color:var(--color-orange-50);}.bg-orange-100{background-color:var(--color-orange-100);}.bg-pink-50{background-color:var(--color-pink-50);}.bg-primary{background-color:var(--color-primary);}.bg-primary-50{background-color:var(--color-primary-50);}.bg-primary-100{background-color:var(--color-primary-100);}.bg-primary-200{background-color:var(--color-primary-200);}.bg-primary-300{background-color:var(--color-primary-300);}.bg-primary-400{background-color:var(--color-primary-400);}.bg-primary-500{background-color:var(--color-primary-500);}.bg-primary-600{background-color:var(--color-primary-600);}.bg-primary-700{background-color:var(--color-primary-700);}.bg-primary-800{background-color:var(--color-primary-800);}.bg-primary-900{background-color:var(--color-primary-900);}.bg-primary-950{background-color:var(--color-primary-950);}.bg-purple-50{background-color:var(--color-purple-50);}.bg-red-50{background-color:var(--color-red-50);}.bg-red-100{background-color:var(--color-red-100);}.bg-red-400{background-color:var(--color-red-400);}.bg-red-500{background-color:var(--color-red-500);}.bg-rose-50{background-color:var(--color-rose-50);}.bg-secondary{background-color:var(--color-secondary);}.bg-secondary-50{background-color:var(--color-secondary-50);}.bg-secondary-100{background-color:var(--color-secondary-100);}.bg-secondary-200{background-color:var(--color-secondary-200);}.bg-secondary-300{background-color:var(--color-secondary-300);}.bg-secondary-400{background-color:var(--color-secondary-400);}.bg-secondary-500{background-color:var(--color-secondary-500);}.bg-secondary-600{background-color:var(--color-secondary-600);}.bg-secondary-700{background-color:var(--color-secondary-700);}.bg-secondary-800{background-color:var(--color-secondary-800);}.bg-secondary-900{background-color:var(--color-secondary-900);}.bg-secondary-950{background-color:var(--color-secondary-950);}.bg-sky-50{background-color:var(--color-sky-50);}.bg-sky-100{background-color:var(--color-sky-100);}.bg-teal-100{background-color:var(--color-teal-100);}.bg-tertiary-50{background-color:var(--color-tertiary-50);}.bg-tertiary-100{background-color:var(--color-tertiary-100);}.bg-tertiary-200{background-color:var(--color-tertiary-200);}.bg-tertiary-300{background-color:var(--color-tertiary-300);}.bg-tertiary-400{background-color:var(--color-tertiary-400);}.bg-tertiary-500{background-color:var(--color-tertiary-500);}.bg-tertiary-600{background-color:var(--color-tertiary-600);}.bg-tertiary-700{background-color:var(--color-tertiary-700);}.bg-tertiary-800{background-color:var(--color-tertiary-800);}.bg-tertiary-900{background-color:var(--color-tertiary-900);}.bg-tertiary-950{background-color:var(--color-tertiary-950);}.bg-transparent{background-color:transparent;}.bg-violet-50{background-color:var(--color-violet-50);}.bg-violet-100{background-color:var(--color-violet-100);}.bg-white{background-color:var(--color-white);}.bg-white\/0{background-color:color-mix(in srgb,#fff 0%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 0%,transparent);}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent);}}.bg-white\/75{background-color:color-mix(in srgb,#fff 75%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 75%,transparent);}}.bg-white\/100{background-color:var(--color-white);}.bg-zinc-50{background-color:var(--color-zinc-50);}.bg-zinc-100{background-color:var(--color-zinc-100);}.bg-zinc-200{background-color:var(--color-zinc-200);}.bg-zinc-300{background-color:var(--color-zinc-300);}.bg-zinc-600{background-color:var(--color-zinc-600);}.bg-zinc-900{background-color:var(--color-zinc-900);}.bg-linear-to-b{--tw-gradient-position:to bottom;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to bottom in oklab;}background-image:linear-gradient(var(--tw-gradient-stops));}.bg-linear-to-br{--tw-gradient-position:to bottom right;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to bottom right in oklab;}background-image:linear-gradient(var(--tw-gradient-stops));}.bg-linear-to-r{--tw-gradient-position:to right;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to right in oklab;}background-image:linear-gradient(var(--tw-gradient-stops));}.bg-linear-to-tr{--tw-gradient-position:to top right;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to top right in oklab;}background-image:linear-gradient(var(--tw-gradient-stops));}.bg-\[radial-gradient\(circle_closest-side\,rgba\(168\,253\,255\,0\.8\)_0\%\,transparent_100\%\)\]{background-image:radial-gradient(circle closest-side,rgba(168,253,255,0.8) 0%,transparent 100%);}.bg-\[radial-gradient\(circle_closest-side\,rgba\(180\,255\,96\,0\.502\)_0\%\,transparent_100\%\)\]{background-image:radial-gradient(circle closest-side,rgba(180,255,96,0.502) 0%,transparent 100%);}.from-\[\#7FC632\]{--tw-gradient-from:#7FC632;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-\[\#7d5038\]{--tw-gradient-from:#7d5038;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-\[\#747474\]{--tw-gradient-from:#747474;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-\[\#ca345d\]{--tw-gradient-from:#ca345d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-\[\#d58c00\]{--tw-gradient-from:#d58c00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-green{--tw-gradient-from:var(--color-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-neutral-100{--tw-gradient-from:var(--color-neutral-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-\[\#A6E167\]{--tw-gradient-to:#A6E167;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-\[\#a37744\]{--tw-gradient-to:#a37744;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-\[\#b0b0b0\]{--tw-gradient-to:#b0b0b0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-\[\#f6af2a\]{--tw-gradient-to:#f6af2a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-\[\#ff4c7e\]{--tw-gradient-to:#ff4c7e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-green{--tw-gradient-to:var(--color-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-green-400{--tw-gradient-to:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.fill-green{fill:var(--color-green);}.fill-green-400{fill:var(--color-green-400);}.fill-primary{fill:var(--color-primary);}.fill-red-600{fill:var(--color-red-600);}.fill-white{fill:var(--color-white);}.stroke-green{stroke:var(--color-green);}.stroke-\[1\.3\]{stroke-width:1.3;}.object-contain{object-fit:contain;}.object-cover{object-fit:cover;}.object-scale-down{object-fit:scale-down;}.p-0{padding:calc(var(--spacing) * 0);}.p-0\.5{padding:calc(var(--spacing) * 0.5);}.p-1\.5{padding:calc(var(--spacing) * 1.5);}.p-2{padding:calc(var(--spacing) * 2);}.p-3{padding:calc(var(--spacing) * 3);}.p-4{padding:calc(var(--spacing) * 4);}.p-5{padding:calc(var(--spacing) * 5);}.p-6{padding:calc(var(--spacing) * 6);}.p-8{padding:calc(var(--spacing) * 8);}.btn-md{padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));}.btn-sm{padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));}.btn-xs{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));}.px-0{padding-inline:calc(var(--spacing) * 0);}.px-1{padding-inline:calc(var(--spacing) * 1);}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5);}.px-2{padding-inline:calc(var(--spacing) * 2);}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-5{padding-inline:calc(var(--spacing) * 5);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-7{padding-inline:calc(var(--spacing) * 7);}.px-8{padding-inline:calc(var(--spacing) * 8);}.px-10{padding-inline:calc(var(--spacing) * 10);}.py-0{padding-block:calc(var(--spacing) * 0);}.py-0\.5{padding-block:calc(var(--spacing) * 0.5);}.py-1{padding-block:calc(var(--spacing) * 1);}.py-1\.5{padding-block:calc(var(--spacing) * 1.5);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-2\.5{padding-block:calc(var(--spacing) * 2.5);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-3\.5{padding-block:calc(var(--spacing) * 3.5);}.py-4{padding-block:calc(var(--spacing) * 4);}.py-6{padding-block:calc(var(--spacing) * 6);}.py-8{padding-block:calc(var(--spacing) * 8);}.py-10{padding-block:calc(var(--spacing) * 10);}.py-12{padding-block:calc(var(--spacing) * 12);}.py-16{padding-block:calc(var(--spacing) * 16);}.pe-1{padding-inline-end:calc(var(--spacing) * 1);}.pt-0{padding-top:calc(var(--spacing) * 0);}.pt-2{padding-top:calc(var(--spacing) * 2);}.pt-3{padding-top:calc(var(--spacing) * 3);}.pt-4{padding-top:calc(var(--spacing) * 4);}.pt-8{padding-top:calc(var(--spacing) * 8);}.pt-9{padding-top:calc(var(--spacing) * 9);}.pt-10{padding-top:calc(var(--spacing) * 10);}.pt-12{padding-top:calc(var(--spacing) * 12);}.pt-14{padding-top:calc(var(--spacing) * 14);}.pt-20{padding-top:calc(var(--spacing) * 20);}.pr-3{padding-right:calc(var(--spacing) * 3);}.pr-4{padding-right:calc(var(--spacing) * 4);}.pb-0{padding-bottom:calc(var(--spacing) * 0);}.pb-0\!{padding-bottom:calc(var(--spacing) * 0) !important;}.pb-4{padding-bottom:calc(var(--spacing) * 4);}.pb-8{padding-bottom:calc(var(--spacing) * 8);}.pb-10{padding-bottom:calc(var(--spacing) * 10);}.pb-20{padding-bottom:calc(var(--spacing) * 20);}.pb-24{padding-bottom:calc(var(--spacing) * 24);}.pl-6{padding-left:calc(var(--spacing) * 6);}.pl-9{padding-left:calc(var(--spacing) * 9);}.text-center{text-align:center;}.text-end{text-align:end;}.text-left{text-align:left;}.text-right{text-align:right;}.text-start{text-align:start;}.align-text-bottom{vertical-align:text-bottom;}.font-mono{font-family:var(--font-mono);}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[10px\]{font-size:10px;}.text-\[10rem\]{font-size:10rem;}.text-\[11px\]{font-size:11px;}.text-\[13px\]{font-size:13px;}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);}.leading-5\!{--tw-leading:calc(var(--spacing) * 5) !important;line-height:calc(var(--spacing) * 5) !important;}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);}.leading-none{--tw-leading:1;line-height:1;}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);}.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-\[2px\]{--tw-tracking:2px;letter-spacing:2px;}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);}.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);}.text-balance{text-wrap:balance;}.text-pretty{text-wrap:pretty;}.text-ellipsis{text-overflow:ellipsis;}.whitespace-nowrap{white-space:nowrap;}.whitespace-pre-line{white-space:pre-line;}.copyright{.component-footer & a{color:currentcolor;text-decoration-line:underline;}}.text-\[\#0B562B8C\]{color:#0B562B8C;}.text-amber-600{color:var(--color-amber-600);}.text-amber-700{color:var(--color-amber-700);}.text-blue-700{color:var(--color-blue-700);}.text-cyan-700{color:var(--color-cyan-700);}.text-emerald-600{color:var(--color-emerald-600);}.text-emerald-700{color:var(--color-emerald-700);}.text-fuchsia-700{color:var(--color-fuchsia-700);}.text-gray-400{color:var(--color-gray-400);}.text-gray-500{color:var(--color-gray-500);}.text-green{color:var(--color-green);}.text-green-300{color:var(--color-green-300);}.text-green-400{color:var(--color-green-400);}.text-green-500{color:var(--color-green-500);}.text-green\/60{color:color-mix(in srgb,#0b562b 60%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-green) 60%,transparent);}}.text-green\/70{color:color-mix(in srgb,#0b562b 70%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-green) 70%,transparent);}}.text-indigo-700{color:var(--color-indigo-700);}.text-lime-700{color:var(--color-lime-700);}.text-neutral-600{color:var(--color-neutral-600);}.text-neutral-900{color:var(--color-neutral-900);}.text-orange-700{color:var(--color-orange-700);}.text-pink-700{color:var(--color-pink-700);}.text-primary{color:var(--color-primary);}.text-primary-600{color:var(--color-primary-600);}.text-purple-600{color:var(--color-purple-600);}.text-purple-700{color:var(--color-purple-700);}.text-red-500{color:var(--color-red-500);}.text-red-600{color:var(--color-red-600);}.text-red-700{color:var(--color-red-700);}.text-rose-500{color:var(--color-rose-500);}.text-rose-700{color:var(--color-rose-700);}.text-secondary{color:var(--color-secondary);}.text-sky-700{color:var(--color-sky-700);}.text-slate-900{color:var(--color-slate-900);}.text-stone-950{color:var(--color-stone-950);}.text-teal-700{color:var(--color-teal-700);}.text-violet-600{color:var(--color-violet-600);}.text-violet-700{color:var(--color-violet-700);}.text-white{color:var(--color-white);}.text-zinc-100{color:var(--color-zinc-100);}.text-zinc-300{color:var(--color-zinc-300);}.text-zinc-400{color:var(--color-zinc-400);}.text-zinc-500{color:var(--color-zinc-500);}.text-zinc-600{color:var(--color-zinc-600);}.text-zinc-700{color:var(--color-zinc-700);}.text-zinc-800{color:var(--color-zinc-800);}.text-zinc-900{color:var(--color-zinc-900);}.capitalize{text-transform:capitalize;}.normal-case{text-transform:none;}.uppercase{text-transform:uppercase;}.italic{font-style:italic;}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);}.line-through{text-decoration-line:line-through;}.no-underline{text-decoration-line:none;}.underline{text-decoration-line:underline;}.decoration-green-400{text-decoration-color:var(--color-green-400);}.decoration-2{text-decoration-thickness:2px;}.underline-offset-2{text-underline-offset:2px;}.underline-offset-4{text-underline-offset:4px;}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.opacity-0{opacity:0%;}.opacity-60{opacity:60%;}.opacity-70{opacity:70%;}.opacity-75{opacity:75%;}.opacity-90{opacity:90%;}.opacity-100{opacity:100%;}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0 / 0.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,rgb(0 0 0 / 0.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-lg{--tw-shadow:0 7px 8px 0 var(--tw-shadow-color,rgba(16,124,62,0.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-menu{--tw-shadow:0 20px 80px 0 var(--tw-shadow-color,rgba(11,86,43,0.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgb(0 0 0 / 0.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-black\/50{--tw-shadow-color:color-mix(in srgb,#000 50%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 50%,transparent) var(--tw-shadow-alpha),transparent);}}.shadow-green\/30{--tw-shadow-color:color-mix(in srgb,#0b562b 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green) 30%,transparent) var(--tw-shadow-alpha),transparent);}}.shadow-zinc-200\/50{--tw-shadow-color:color-mix(in srgb,oklch(92% 0.004 286.32) 50%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-200) 50%,transparent) var(--tw-shadow-alpha),transparent);}}.shadow-zinc-900\/10{--tw-shadow-color:color-mix(in srgb,oklch(21% 0.006 285.885) 10%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-900) 10%,transparent) var(--tw-shadow-alpha),transparent);}}.ring-amber-600\/20{--tw-ring-color:color-mix(in srgb,oklch(66.6% 0.179 58.318) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-amber-600) 20%,transparent);}}.ring-blue-600\/20{--tw-ring-color:color-mix(in srgb,oklch(54.6% 0.245 262.881) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-blue-600) 20%,transparent);}}.ring-cyan-600\/20{--tw-ring-color:color-mix(in srgb,oklch(60.9% 0.126 221.723) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-cyan-600) 20%,transparent);}}.ring-emerald-600\/20{--tw-ring-color:color-mix(in srgb,oklch(59.6% 0.145 163.225) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent);}}.ring-fuchsia-600\/20{--tw-ring-color:color-mix(in srgb,oklch(59.1% 0.293 322.896) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-fuchsia-600) 20%,transparent);}}.ring-green-300{--tw-ring-color:var(--color-green-300);}.ring-indigo-600\/20{--tw-ring-color:color-mix(in srgb,oklch(51.1% 0.262 276.966) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-indigo-600) 20%,transparent);}}.ring-lime-600\/20{--tw-ring-color:color-mix(in srgb,oklch(64.8% 0.2 131.684) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-lime-600) 20%,transparent);}}.ring-orange-600\/20{--tw-ring-color:color-mix(in srgb,oklch(64.6% 0.222 41.116) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-orange-600) 20%,transparent);}}.ring-pink-600\/20{--tw-ring-color:color-mix(in srgb,oklch(59.2% 0.249 0.584) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-pink-600) 20%,transparent);}}.ring-purple-600\/20{--tw-ring-color:color-mix(in srgb,oklch(55.8% 0.288 302.321) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-purple-600) 20%,transparent);}}.ring-red-600{--tw-ring-color:var(--color-red-600);}.ring-rose-600\/20{--tw-ring-color:color-mix(in srgb,oklch(58.6% 0.253 17.585) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-rose-600) 20%,transparent);}}.ring-sky-600\/20{--tw-ring-color:color-mix(in srgb,oklch(58.8% 0.158 241.966) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-sky-600) 20%,transparent);}}.ring-stone-500\/20{--tw-ring-color:color-mix(in srgb,oklch(55.3% 0.013 58.071) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-stone-500) 20%,transparent);}}.ring-violet-600\/20{--tw-ring-color:color-mix(in srgb,oklch(54.1% 0.281 293.009) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-violet-600) 20%,transparent);}}.ring-zinc-950{--tw-ring-color:var(--color-zinc-950);}.outline-hidden{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px;}}.outline{outline-style:var(--tw-outline-style);outline-width:1px;}.blur{--tw-blur:blur(8px);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,);}.blur-lg{--tw-blur:blur(var(--blur-lg));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,);}.blur-sm{--tw-blur:blur(var(--blur-sm));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,);}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,rgb(0 0 0 / 0.15)));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,);}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,rgb(0 0 0 / 0.12)));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,);}.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,);}.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,) !important;}.transition{transition-property:color,background-color,border-color,outline-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,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.duration-100{--tw-duration:100ms;transition-duration:100ms;}.duration-150{--tw-duration:150ms;transition-duration:150ms;}.duration-200{--tw-duration:200ms;transition-duration:200ms;}.duration-300{--tw-duration:300ms;transition-duration:300ms;}.duration-500{--tw-duration:500ms;transition-duration:500ms;}.duration-600{--tw-duration:600ms;transition-duration:600ms;}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in);}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);}.ease-linear{--tw-ease:linear;transition-timing-function:linear;}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders);}.select-none{-webkit-user-select:none;user-select:none;}.\[component\:init\]{component:init;}.backface-hidden{backface-visibility:hidden;}.ring-inset{--tw-ring-inset:inset;}.group-hover\:scale-95{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);}}}.group-hover\:border-tertiary{&:is(:where(.group):hover *){@media (hover:hover){border-color:var(--color-tertiary);}}}.group-hover\:bg-primary{&:is(:where(.group):hover *){@media (hover:hover){background-color:var(--color-primary);}}}.group-hover\:bg-zinc-200{&:is(:where(.group):hover *){@media (hover:hover){background-color:var(--color-zinc-200);}}}.group-hover\:text-green-500{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-green-500);}}}.group-hover\:text-primary-600{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-primary-600);}}}.group-hover\:text-white{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-white);}}}.group-hover\:text-zinc-600{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-zinc-600);}}}.group-hover\:text-zinc-900{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-zinc-900);}}}.group-hover\:underline{&:is(:where(.group):hover *){@media (hover:hover){text-decoration-line:underline;}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover:hover){opacity:100%;}}}.group-hover\/item\:underline{&:is(:where(.group\/item):hover *){@media (hover:hover){text-decoration-line:underline;}}}.group-hover\/swatch\:z-10{&:is(:where(.group\/swatch):hover *){@media (hover:hover){z-index:10;}}}.group-hover\/swatch\:scale-110{&:is(:where(.group\/swatch):hover *){@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);}}}.group-hover\/swatch\:text-zinc-900{&:is(:where(.group\/swatch):hover *){@media (hover:hover){color:var(--color-zinc-900);}}}.group-hover\/swatch\:opacity-100{&:is(:where(.group\/swatch):hover *){@media (hover:hover){opacity:100%;}}}.group-hover\/swatch\:shadow-lg{&:is(:where(.group\/swatch):hover *){@media (hover:hover){--tw-shadow:0 7px 8px 0 var(--tw-shadow-color,rgba(16,124,62,0.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}}}.peer-checked\:translate-x-4{&:is(:where(.peer):checked ~ *){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);}}.peer-checked\:bg-zinc-700{&:is(:where(.peer):checked ~ *){background-color:var(--color-zinc-700);}}.file\:mr-4{&::file-selector-button{margin-right:calc(var(--spacing) * 4);}}.file\:rounded-full{&::file-selector-button{border-radius:calc(infinity * 1px);}}.file\:border-0{&::file-selector-button{border-style:var(--tw-border-style);border-width:0px;}}.file\:px-4{&::file-selector-button{padding-inline:calc(var(--spacing) * 4);}}.file\:py-2{&::file-selector-button{padding-block:calc(var(--spacing) * 2);}}.file\:text-sm{&::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));}}.file\:font-semibold{&::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);}}.file\:text-green{&::file-selector-button{color:var(--color-green);}}.placeholder\:font-bold{&::placeholder{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}}.placeholder\:text-green\/60{&::placeholder{color:color-mix(in srgb,#0b562b 60%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-green) 60%,transparent);}}}.placeholder\:text-neutral-500{&::placeholder{color:var(--color-neutral-500);}}.after\:pl-1{&::after{content:var(--tw-content);padding-left:calc(var(--spacing) * 1);}}.after\:text-red-600{&::after{content:var(--tw-content);color:var(--color-red-600);}}.after\:content-\[\'\*\'\] {
    &::after {
      --tw-content: '*';
      content: var(--tw-content);
    }
  }
  .last\:border-r-0 {
    &:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .hover\:scale-110 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:border-green-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-green-400);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-green-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-100);
      }
    }
  }
  .hover\:bg-green-300\/60 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #afe674 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-green-300) 60%, transparent);
        }
      }
    }
  }
  .hover\:bg-secondary-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-600);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:bg-zinc-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-50);
      }
    }
  }
  .hover\:bg-zinc-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-100);
      }
    }
  }
  .hover\:bg-zinc-100\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(96.7% 0.001 286.375) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-zinc-100) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-zinc-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-200);
      }
    }
  }
  .hover\:bg-zinc-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-800);
      }
    }
  }
  .hover\:bg-zinc-800\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(27.4% 0.006 286.033) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
        }
      }
    }
  }
  .hover\:text-green {
    &:hover {
      @media (hover: hover) {
        color: var(--color-green);
      }
    }
  }
  .hover\:text-green-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-green-500);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:text-zinc-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-400);
      }
    }
  }
  .hover\:text-zinc-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-600);
      }
    }
  }
  .hover\:text-zinc-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-700);
      }
    }
  }
  .hover\:text-zinc-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-900);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:shadow-xs {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:brightness-95 {
    &:hover {
      @media (hover: hover) {
        --tw-brightness: brightness(95%);
        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,);
      }
    }
  }
  .hover\:file\:bg-green-300 {
    &:hover {
      @media (hover: hover) {
        &::file-selector-button {
          background-color: var(--color-green-300);
        }
      }
    }
  }
  .focus\:translate-y-0 {
    &:focus {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .focus\:border-green-300 {
    &:focus {
      border-color: var(--color-green-300);
    }
  }
  .focus\:border-zinc-500 {
    &:focus {
      border-color: var(--color-zinc-500);
    }
  }
  .focus\:bg-gray-50 {
    &:focus {
      background-color: var(--color-gray-50);
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-green-400 {
    &:focus {
      --tw-ring-color: var(--color-green-400);
    }
  }
  .focus\:ring-primary {
    &:focus {
      --tw-ring-color: var(--color-primary);
    }
  }
  .focus\:ring-slate-900 {
    &:focus {
      --tw-ring-color: var(--color-slate-900);
    }
  }
  .focus\:ring-zinc-500 {
    &:focus {
      --tw-ring-color: var(--color-zinc-500);
    }
  }
  .focus\:ring-offset-0 {
    &:focus {
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-hidden {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
  }
  .focus-visible\:outline-offset-1 {
    &:focus-visible {
      outline-offset: 1px;
    }
  }
  .active\:border-green-300 {
    &:active {
      border-color: var(--color-green-300);
    }
  }
  .active\:ring-0 {
    &:active {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .active\:ring-green-400 {
    &:active {
      --tw-ring-color: var(--color-green-400);
    }
  }
  .active\:ring-offset-0 {
    &:active {
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .min-\[350px\]\:justify-center {
    @media (width >= 350px) {
      justify-content: center;
    }
  }
  .sm\:mb-12 {
    @media (width >= 640px) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .sm\:block {
    @media (width >= 640px) {
      display: block;
    }
  }
  .sm\:h-10 {
    @media (width >= 640px) {
      height: calc(var(--spacing) * 10);
    }
  }
  .sm\:w-1\/2 {
    @media (width >= 640px) {
      width: calc(1 / 2 * 100%);
    }
  }
  .sm\:w-1\/3 {
    @media (width >= 640px) {
      width: calc(1 / 3 * 100%);
    }
  }
  .sm\:w-10 {
    @media (width >= 640px) {
      width: calc(var(--spacing) * 10);
    }
  }
  .sm\:w-auto {
    @media (width >= 640px) {
      width: auto;
    }
  }
  .sm\:min-w-76 {
    @media (width >= 640px) {
      min-width: calc(var(--spacing) * 76);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 640px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 640px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-4 {
    @media (width >= 640px) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-5 {
    @media (width >= 640px) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 640px) {
      flex-direction: row;
    }
  }
  .sm\:flex-wrap {
    @media (width >= 640px) {
      flex-wrap: wrap;
    }
  }
  .sm\:items-center {
    @media (width >= 640px) {
      align-items: center;
    }
  }
  .sm\:items-stretch {
    @media (width >= 640px) {
      align-items: stretch;
    }
  }
  .sm\:justify-between {
    @media (width >= 640px) {
      justify-content: space-between;
    }
  }
  .sm\:justify-center {
    @media (width >= 640px) {
      justify-content: center;
    }
  }
  .sm\:gap-2 {
    @media (width >= 640px) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .sm\:gap-8 {
    @media (width >= 640px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:gap-x-2 {
    @media (width >= 640px) {
      column-gap: calc(var(--spacing) * 2);
    }
  }
  .sm\:border-r {
    @media (width >= 640px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .sm\:border-b-0 {
    @media (width >= 640px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .sm\:p-6 {
    @media (width >= 640px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-8 {
    @media (width >= 640px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:btn-sm {
    @media (width >= 640px) {
      padding-inline: calc(var(--spacing) * 7);
      padding-block: calc(var(--spacing) * 2.5);
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:px-2 {
    @media (width >= 640px) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .sm\:px-3 {
    @media (width >= 640px) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .sm\:py-1 {
    @media (width >= 640px) {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  .sm\:pr-2\! {
    @media (width >= 640px) {
      padding-right: calc(var(--spacing) * 2) !important;
    }
  }
  .sm\:text-center {
    @media (width >= 640px) {
      text-align: center;
    }
  }
  .sm\:text-right {
    @media (width >= 640px) {
      text-align: right;
    }
  }
  .sm\:text-2xl {
    @media (width >= 640px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-3xl {
    @media (width >= 640px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 640px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:text-\[12rem\] {
    @media (width >= 640px) {
      font-size: 12rem;
    }
  }
  .md\:relative {
    @media (width >= 768px) {
      position: relative;
    }
  }
  .md\:top-0 {
    @media (width >= 768px) {
      top: calc(var(--spacing) * 0);
    }
  }
  .md\:top-\[2\.9rem\] {
    @media (width >= 768px) {
      top: 2.9rem;
    }
  }
  .md\:top-\[20px\] {
    @media (width >= 768px) {
      top: 20px;
    }
  }
  .md\:top-\[40px\] {
    @media (width >= 768px) {
      top: 40px;
    }
  }
  .md\:top-\[70px\] {
    @media (width >= 768px) {
      top: 70px;
    }
  }
  .md\:top-\[90px\] {
    @media (width >= 768px) {
      top: 90px;
    }
  }
  .md\:top-\[120px\] {
    @media (width >= 768px) {
      top: 120px;
    }
  }
  .md\:top-\[170px\] {
    @media (width >= 768px) {
      top: 170px;
    }
  }
  .md\:top-\[200px\] {
    @media (width >= 768px) {
      top: 200px;
    }
  }
  .md\:-right-5 {
    @media (width >= 768px) {
      right: calc(var(--spacing) * -5);
    }
  }
  .md\:-right-24 {
    @media (width >= 768px) {
      right: calc(var(--spacing) * -24);
    }
  }
  .md\:-right-\[4\.4rem\] {
    @media (width >= 768px) {
      right: calc(4.4rem * -1);
    }
  }
  .md\:-right-\[25px\] {
    @media (width >= 768px) {
      right: calc(25px * -1);
    }
  }
  .md\:-right-\[50px\] {
    @media (width >= 768px) {
      right: calc(50px * -1);
    }
  }
  .md\:-right-\[60px\] {
    @media (width >= 768px) {
      right: calc(60px * -1);
    }
  }
  .md\:-right-\[70px\] {
    @media (width >= 768px) {
      right: calc(70px * -1);
    }
  }
  .md\:-right-\[80px\] {
    @media (width >= 768px) {
      right: calc(80px * -1);
    }
  }
  .md\:-right-\[95px\] {
    @media (width >= 768px) {
      right: calc(95px * -1);
    }
  }
  .md\:-right-\[100px\] {
    @media (width >= 768px) {
      right: calc(100px * -1);
    }
  }
  .md\:-right-\[120px\] {
    @media (width >= 768px) {
      right: calc(120px * -1);
    }
  }
  .md\:-right-\[150px\] {
    @media (width >= 768px) {
      right: calc(150px * -1);
    }
  }
  .md\:right-0 {
    @media (width >= 768px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .md\:right-8 {
    @media (width >= 768px) {
      right: calc(var(--spacing) * 8);
    }
  }
  .md\:right-16 {
    @media (width >= 768px) {
      right: calc(var(--spacing) * 16);
    }
  }
  .md\:right-\[20px\] {
    @media (width >= 768px) {
      right: 20px;
    }
  }
  .md\:right-\[30px\] {
    @media (width >= 768px) {
      right: 30px;
    }
  }
  .md\:right-\[100px\] {
    @media (width >= 768px) {
      right: 100px;
    }
  }
  .md\:-left-\[80px\] {
    @media (width >= 768px) {
      left: calc(80px * -1);
    }
  }
  .md\:-left-\[140px\] {
    @media (width >= 768px) {
      left: calc(140px * -1);
    }
  }
  .md\:-left-\[200px\] {
    @media (width >= 768px) {
      left: calc(200px * -1);
    }
  }
  .md\:-left-\[290px\] {
    @media (width >= 768px) {
      left: calc(290px * -1);
    }
  }
  .md\:-left-\[300px\] {
    @media (width >= 768px) {
      left: calc(300px * -1);
    }
  }
  .md\:left-1\/2 {
    @media (width >= 768px) {
      left: calc(1 / 2 * 100%);
    }
  }
  .md\:left-\[-40px\] {
    @media (width >= 768px) {
      left: -40px;
    }
  }
  .md\:left-\[50px\] {
    @media (width >= 768px) {
      left: 50px;
    }
  }
  .md\:left-\[1020px\] {
    @media (width >= 768px) {
      left: 1020px;
    }
  }
  .md\:left-auto {
    @media (width >= 768px) {
      left: auto;
    }
  }
  .md\:order-first {
    @media (width >= 768px) {
      order: -9999;
    }
  }
  .md\:order-last {
    @media (width >= 768px) {
      order: 9999;
    }
  }
  .md\:col-span-1 {
    @media (width >= 768px) {
      grid-column: span 1 / span 1;
    }
  }
  .md\:col-span-3 {
    @media (width >= 768px) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-4 {
    @media (width >= 768px) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-6 {
    @media (width >= 768px) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:col-span-8 {
    @media (width >= 768px) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-span-9 {
    @media (width >= 768px) {
      grid-column: span 9 / span 9;
    }
  }
  .md\:-mt-6 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * -6);
    }
  }
  .md\:-mt-20 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * -20);
    }
  }
  .md\:mt-0 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-2 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .md\:mt-4 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .md\:mt-8 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .md\:mt-9 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 9);
    }
  }
  .md\:mt-20 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .md\:mt-32 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .md\:mb-0 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-4 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .md\:mb-6 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:mb-10 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:mb-16 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:ml-\[80px\] {
    @media (width >= 768px) {
      margin-left: 80px;
    }
  }
  .md\:line-clamp-3 {
    @media (width >= 768px) {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
    }
  }
  .md\:block {
    @media (width >= 768px) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 768px) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 768px) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 768px) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 768px) {
      display: inline;
    }
  }
  .md\:size-14 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 14);
      height: calc(var(--spacing) * 14);
    }
  }
  .md\:h-28 {
    @media (width >= 768px) {
      height: calc(var(--spacing) * 28);
    }
  }
  .md\:h-\[400px\] {
    @media (width >= 768px) {
      height: 400px;
    }
  }
  .md\:min-h-21 {
    @media (width >= 768px) {
      min-height: calc(var(--spacing) * 21);
    }
  }
  .md\:w-1\/2 {
    @media (width >= 768px) {
      width: calc(1 / 2 * 100%);
    }
  }
  .md\:w-1\/4 {
    @media (width >= 768px) {
      width: calc(1 / 4 * 100%);
    }
  }
  .md\:w-28 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 28);
    }
  }
  .md\:w-88 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 88);
    }
  }
  .md\:w-\[60\%\] {
    @media (width >= 768px) {
      width: 60%;
    }
  }
  .md\:w-\[200px\] {
    @media (width >= 768px) {
      width: 200px;
    }
  }
  .md\:w-\[400px\] {
    @media (width >= 768px) {
      width: 400px;
    }
  }
  .md\:w-auto {
    @media (width >= 768px) {
      width: auto;
    }
  }
  .md\:w-full {
    @media (width >= 768px) {
      width: 100%;
    }
  }
  .md\:max-w-\[73\%\] {
    @media (width >= 768px) {
      max-width: 73%;
    }
  }
  .md\:max-w-\[80\%\] {
    @media (width >= 768px) {
      max-width: 80%;
    }
  }
  .md\:max-w-\[500px\] {
    @media (width >= 768px) {
      max-width: 500px;
    }
  }
  .md\:max-w-\[600px\] {
    @media (width >= 768px) {
      max-width: 600px;
    }
  }
  .md\:scale-100 {
    @media (width >= 768px) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .md\:rotate-0 {
    @media (width >= 768px) {
      rotate: 0deg;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 768px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 768px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 768px) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-5 {
    @media (width >= 768px) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-12 {
    @media (width >= 768px) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:flex-col {
    @media (width >= 768px) {
      flex-direction: column;
    }
  }
  .md\:flex-row {
    @media (width >= 768px) {
      flex-direction: row;
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 768px) {
      flex-direction: row-reverse;
    }
  }
  .md\:flex-wrap {
    @media (width >= 768px) {
      flex-wrap: wrap;
    }
  }
  .md\:items-center {
    @media (width >= 768px) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 768px) {
      align-items: flex-start;
    }
  }
  .md\:justify-between {
    @media (width >= 768px) {
      justify-content: space-between;
    }
  }
  .md\:justify-center {
    @media (width >= 768px) {
      justify-content: center;
    }
  }
  .md\:justify-end {
    @media (width >= 768px) {
      justify-content: flex-end;
    }
  }
  .md\:gap-0 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-2\.5 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .md\:gap-4 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-6 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-8 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-10 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:gap-12 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-16 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .md\:gap-x-5 {
    @media (width >= 768px) {
      column-gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-x-6 {
    @media (width >= 768px) {
      column-gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-x-8 {
    @media (width >= 768px) {
      column-gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-y-24 {
    @media (width >= 768px) {
      row-gap: calc(var(--spacing) * 24);
    }
  }
  .md\:self-center {
    @media (width >= 768px) {
      align-self: center;
    }
  }
  .md\:self-end {
    @media (width >= 768px) {
      align-self: flex-end;
    }
  }
  .md\:bg-transparent {
    @media (width >= 768px) {
      background-color: transparent;
    }
  }
  .md\:p-4 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .md\:p-6 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-8 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:p-12 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:px-0 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:px-6 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:px-16 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .md\:py-8 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .md\:py-10 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .md\:py-12 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:py-16 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .md\:py-20 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .md\:py-24 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .md\:pe-8 {
    @media (width >= 768px) {
      padding-inline-end: calc(var(--spacing) * 8);
    }
  }
  .md\:pt-18 {
    @media (width >= 768px) {
      padding-top: calc(var(--spacing) * 18);
    }
  }
  .md\:text-center {
    @media (width >= 768px) {
      text-align: center;
    }
  }
  .md\:text-left {
    @media (width >= 768px) {
      text-align: left;
    }
  }
  .md\:text-2xl {
    @media (width >= 768px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 768px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 768px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 768px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-6xl {
    @media (width >= 768px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 768px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 768px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 768px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:font-normal {
    @media (width >= 768px) {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .md\:text-secondary {
    @media (width >= 768px) {
      color: var(--color-secondary);
    }
  }
  .md\:uppercase {
    @media (width >= 768px) {
      text-transform: uppercase;
    }
  }
  .lg\:sticky {
    @media (width >= 1024px) {
      position: sticky;
    }
  }
  .lg\:-top-\[40px\] {
    @media (width >= 1024px) {
      top: calc(40px * -1);
    }
  }
  .lg\:-top-\[50px\] {
    @media (width >= 1024px) {
      top: calc(50px * -1);
    }
  }
  .lg\:-top-\[80px\] {
    @media (width >= 1024px) {
      top: calc(80px * -1);
    }
  }
  .lg\:top-\(--gin-toolbar-height\,0\) {
    @media (width >= 1024px) {
      top: var(--gin-toolbar-height,0);
    }
  }
  .lg\:top-0 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-4 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * 4);
    }
  }
  .lg\:top-\[23px\] {
    @media (width >= 1024px) {
      top: 23px;
    }
  }
  .lg\:top-\[39px\] {
    @media (width >= 1024px) {
      top: 39px;
    }
  }
  .lg\:top-\[129px\] {
    @media (width >= 1024px) {
      top: 129px;
    }
  }
  .lg\:top-\[160px\] {
    @media (width >= 1024px) {
      top: 160px;
    }
  }
  .lg\:top-\[200px\] {
    @media (width >= 1024px) {
      top: 200px;
    }
  }
  .lg\:top-\[240px\] {
    @media (width >= 1024px) {
      top: 240px;
    }
  }
  .lg\:top-\[300px\] {
    @media (width >= 1024px) {
      top: 300px;
    }
  }
  .lg\:top-\[390px\] {
    @media (width >= 1024px) {
      top: 390px;
    }
  }
  .lg\:-right-12 {
    @media (width >= 1024px) {
      right: calc(var(--spacing) * -12);
    }
  }
  .lg\:-right-\[40px\] {
    @media (width >= 1024px) {
      right: calc(40px * -1);
    }
  }
  .lg\:-right-\[50px\] {
    @media (width >= 1024px) {
      right: calc(50px * -1);
    }
  }
  .lg\:right-0 {
    @media (width >= 1024px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .lg\:right-\[130px\] {
    @media (width >= 1024px) {
      right: 130px;
    }
  }
  .lg\:-bottom-\[50px\] {
    @media (width >= 1024px) {
      bottom: calc(50px * -1);
    }
  }
  .lg\:-bottom-\[80px\] {
    @media (width >= 1024px) {
      bottom: calc(80px * -1);
    }
  }
  .lg\:-bottom-\[160px\] {
    @media (width >= 1024px) {
      bottom: calc(160px * -1);
    }
  }
  .lg\:-bottom-\[210px\] {
    @media (width >= 1024px) {
      bottom: calc(210px * -1);
    }
  }
  .lg\:-bottom-\[250px\] {
    @media (width >= 1024px) {
      bottom: calc(250px * -1);
    }
  }
  .lg\:-left-12 {
    @media (width >= 1024px) {
      left: calc(var(--spacing) * -12);
    }
  }
  .lg\:-left-\[50px\] {
    @media (width >= 1024px) {
      left: calc(50px * -1);
    }
  }
  .lg\:-left-\[100px\] {
    @media (width >= 1024px) {
      left: calc(100px * -1);
    }
  }
  .lg\:-left-\[150px\] {
    @media (width >= 1024px) {
      left: calc(150px * -1);
    }
  }
  .lg\:-left-\[200px\] {
    @media (width >= 1024px) {
      left: calc(200px * -1);
    }
  }
  .lg\:left-0 {
    @media (width >= 1024px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .lg\:left-1\/2 {
    @media (width >= 1024px) {
      left: calc(1 / 2 * 100%);
    }
  }
  .lg\:left-\[40px\] {
    @media (width >= 1024px) {
      left: 40px;
    }
  }
  .lg\:left-\[70px\] {
    @media (width >= 1024px) {
      left: 70px;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 1024px) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 1024px) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-5 {
    @media (width >= 1024px) {
      grid-column: span 5 / span 5;
    }
  }
  .lg\:col-span-7 {
    @media (width >= 1024px) {
      grid-column: span 7 / span 7;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 1024px) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:col-span-9 {
    @media (width >= 1024px) {
      grid-column: span 9 / span 9;
    }
  }
  .lg\:mx-auto {
    @media (width >= 1024px) {
      margin-inline: auto;
    }
  }
  .lg\:my-16 {
    @media (width >= 1024px) {
      margin-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:ms-14 {
    @media (width >= 1024px) {
      margin-inline-start: calc(var(--spacing) * 14);
    }
  }
  .lg\:me-14 {
    @media (width >= 1024px) {
      margin-inline-end: calc(var(--spacing) * 14);
    }
  }
  .lg\:prose-lg {
    @media (width >= 1024px) {
      font-size: 1.125rem;
      line-height: 1.7777778;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :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: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        border-radius: 0.3125rem;
        padding-top: 0.2222222em;
        padding-inline-end: 0.4444444em;
        padding-bottom: 0.2222222em;
        padding-inline-start: 0.4444444em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8666667em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.875em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(.lg\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(.lg\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.lg\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.lg\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.lg\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        padding-inline-start: 1.5555556em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
      }
      :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.8888889em;
        line-height: 1.5;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :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.75em;
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :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: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :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.8888889em;
        line-height: 1.5;
        margin-top: 1em;
      }
      :where(.lg\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.lg\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .lg\:-mt-14 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * -14);
    }
  }
  .lg\:mt-0 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-6 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .lg\:mt-7 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .lg\:mt-8 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:mt-12 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .lg\:mt-16 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:mb-0 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-8 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:mb-9 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 9);
    }
  }
  .lg\:mb-12 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:mb-14 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .lg\:block {
    @media (width >= 1024px) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 1024px) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 1024px) {
      display: none;
    }
  }
  .lg\:inline {
    @media (width >= 1024px) {
      display: inline;
    }
  }
  .lg\:inline-flex {
    @media (width >= 1024px) {
      display: inline-flex;
    }
  }
  .lg\:size-28 {
    @media (width >= 1024px) {
      width: calc(var(--spacing) * 28);
      height: calc(var(--spacing) * 28);
    }
  }
  .lg\:h-11 {
    @media (width >= 1024px) {
      height: calc(var(--spacing) * 11);
    }
  }
  .lg\:h-\[50px\] {
    @media (width >= 1024px) {
      height: 50px;
    }
  }
  .lg\:h-\[600px\] {
    @media (width >= 1024px) {
      height: 600px;
    }
  }
  .lg\:min-h-0 {
    @media (width >= 1024px) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .lg\:w-11 {
    @media (width >= 1024px) {
      width: calc(var(--spacing) * 11);
    }
  }
  .lg\:w-\[120px\] {
    @media (width >= 1024px) {
      width: 120px;
    }
  }
  .lg\:w-\[214px\] {
    @media (width >= 1024px) {
      width: 214px;
    }
  }
  .lg\:w-\[250px\] {
    @media (width >= 1024px) {
      width: 250px;
    }
  }
  .lg\:w-\[400px\] {
    @media (width >= 1024px) {
      width: 400px;
    }
  }
  .lg\:w-\[600px\] {
    @media (width >= 1024px) {
      width: 600px;
    }
  }
  .lg\:w-\[820px\] {
    @media (width >= 1024px) {
      width: 820px;
    }
  }
  .lg\:w-\[1000px\] {
    @media (width >= 1024px) {
      width: 1000px;
    }
  }
  .lg\:w-\[calc\(25\%-1\.5rem\)\] {
    @media (width >= 1024px) {
      width: calc(25% - 1.5rem);
    }
  }
  .lg\:w-\[calc\(50\%-0\.75rem\)\] {
    @media (width >= 1024px) {
      width: calc(50% - 0.75rem);
    }
  }
  .lg\:w-auto {
    @media (width >= 1024px) {
      width: auto;
    }
  }
  .lg\:max-w-40 {
    @media (width >= 1024px) {
      max-width: calc(var(--spacing) * 40);
    }
  }
  .lg\:max-w-\[60\%\] {
    @media (width >= 1024px) {
      max-width: 60%;
    }
  }
  .lg\:max-w-\[70\%\] {
    @media (width >= 1024px) {
      max-width: 70%;
    }
  }
  .lg\:max-w-\[80\%\] {
    @media (width >= 1024px) {
      max-width: 80%;
    }
  }
  .lg\:max-w-\[90\%\] {
    @media (width >= 1024px) {
      max-width: 90%;
    }
  }
  .lg\:max-w-\[1200px\] {
    @media (width >= 1024px) {
      max-width: 1200px;
    }
  }
  .lg\:max-w-\[1240px\] {
    @media (width >= 1024px) {
      max-width: 1240px;
    }
  }
  .lg\:max-w-full {
    @media (width >= 1024px) {
      max-width: 100%;
    }
  }
  .lg\:flex-1 {
    @media (width >= 1024px) {
      flex: 1;
    }
  }
  .lg\:flex-auto {
    @media (width >= 1024px) {
      flex: auto;
    }
  }
  .lg\:flex-initial {
    @media (width >= 1024px) {
      flex: 0 auto;
    }
  }
  .lg\:shrink-0 {
    @media (width >= 1024px) {
      flex-shrink: 0;
    }
  }
  .lg\:basis-1\/2 {
    @media (width >= 1024px) {
      flex-basis: calc(1 / 2 * 100%);
    }
  }
  .lg\:basis-\[395px\] {
    @media (width >= 1024px) {
      flex-basis: 395px;
    }
  }
  .lg\:grid-cols-1 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-6 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 1024px) {
      flex-direction: row;
    }
  }
  .lg\:flex-wrap {
    @media (width >= 1024px) {
      flex-wrap: wrap;
    }
  }
  .lg\:items-center {
    @media (width >= 1024px) {
      align-items: center;
    }
  }
  .lg\:items-stretch {
    @media (width >= 1024px) {
      align-items: stretch;
    }
  }
  .lg\:justify-between {
    @media (width >= 1024px) {
      justify-content: space-between;
    }
  }
  .lg\:justify-end {
    @media (width >= 1024px) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-start {
    @media (width >= 1024px) {
      justify-content: flex-start;
    }
  }
  .lg\:gap-4 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:gap-5 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-7 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .lg\:gap-8 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-10 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-11 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 11);
    }
  }
  .lg\:gap-12 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:space-y-6 {
    @media (width >= 1024px) {
      :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)));
      }
    }
  }
  .lg\:space-y-12 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:gap-y-20 {
    @media (width >= 1024px) {
      row-gap: calc(var(--spacing) * 20);
    }
  }
  .lg\:self-start {
    @media (width >= 1024px) {
      align-self: flex-start;
    }
  }
  .lg\:overflow-visible {
    @media (width >= 1024px) {
      overflow: visible;
    }
  }
  .lg\:p-0 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .lg\:p-8 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lg\:p-12 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .lg\:p-14 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 14);
    }
  }
  .lg\:p-20 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .lg\:px-6 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-8 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-12 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-1\.5 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }
  .lg\:py-7 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .lg\:py-8 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-12 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-16 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-24 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:pe-12 {
    @media (width >= 1024px) {
      padding-inline-end: calc(var(--spacing) * 12);
    }
  }
  .lg\:pt-0 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-6 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .lg\:pt-12 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .lg\:pb-4 {
    @media (width >= 1024px) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:pl-24 {
    @media (width >= 1024px) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .lg\:text-left {
    @media (width >= 1024px) {
      text-align: left;
    }
  }
  .lg\:text-2xl {
    @media (width >= 1024px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-3xl {
    @media (width >= 1024px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-4xl {
    @media (width >= 1024px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 1024px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-6xl {
    @media (width >= 1024px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .lg\:text-base {
    @media (width >= 1024px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 1024px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-\[19px\] {
    @media (width >= 1024px) {
      font-size: 19px;
    }
  }
  .lg\:text-\[26px\] {
    @media (width >= 1024px) {
      font-size: 26px;
    }
  }
  .lg\:text-\[75px\] {
    @media (width >= 1024px) {
      font-size: 75px;
    }
  }
  .lg\:text-\[85px\] {
    @media (width >= 1024px) {
      font-size: 85px;
    }
  }
  .lg\:text-green {
    @media (width >= 1024px) {
      color: var(--color-green);
    }
  }
  .lg\:md\:max-w-full {
    @media (width >= 1024px) {
      @media (width >= 768px) {
        max-width: 100%;
      }
    }
  }
  .xl\:absolute {
    @media (width >= 1170px) {
      position: absolute;
    }
  }
  .xl\:-top-\[30px\] {
    @media (width >= 1170px) {
      top: calc(30px * -1);
    }
  }
  .xl\:-top-\[60px\] {
    @media (width >= 1170px) {
      top: calc(60px * -1);
    }
  }
  .xl\:-top-\[70px\] {
    @media (width >= 1170px) {
      top: calc(70px * -1);
    }
  }
  .xl\:-top-\[140px\] {
    @media (width >= 1170px) {
      top: calc(140px * -1);
    }
  }
  .xl\:-top-\[150px\] {
    @media (width >= 1170px) {
      top: calc(150px * -1);
    }
  }
  .xl\:top-0 {
    @media (width >= 1170px) {
      top: calc(var(--spacing) * 0);
    }
  }
  .xl\:top-13 {
    @media (width >= 1170px) {
      top: calc(var(--spacing) * 13);
    }
  }
  .xl\:top-22 {
    @media (width >= 1170px) {
      top: calc(var(--spacing) * 22);
    }
  }
  .xl\:top-\[30px\] {
    @media (width >= 1170px) {
      top: 30px;
    }
  }
  .xl\:top-\[40px\] {
    @media (width >= 1170px) {
      top: 40px;
    }
  }
  .xl\:top-\[60px\] {
    @media (width >= 1170px) {
      top: 60px;
    }
  }
  .xl\:top-\[140px\] {
    @media (width >= 1170px) {
      top: 140px;
    }
  }
  .xl\:top-\[290px\] {
    @media (width >= 1170px) {
      top: 290px;
    }
  }
  .xl\:top-\[400px\] {
    @media (width >= 1170px) {
      top: 400px;
    }
  }
  .xl\:-right-36 {
    @media (width >= 1170px) {
      right: calc(var(--spacing) * -36);
    }
  }
  .xl\:-right-\[70px\] {
    @media (width >= 1170px) {
      right: calc(70px * -1);
    }
  }
  .xl\:-right-\[80px\] {
    @media (width >= 1170px) {
      right: calc(80px * -1);
    }
  }
  .xl\:-right-\[180px\] {
    @media (width >= 1170px) {
      right: calc(180px * -1);
    }
  }
  .xl\:right-0 {
    @media (width >= 1170px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .xl\:right-\[230px\] {
    @media (width >= 1170px) {
      right: 230px;
    }
  }
  .xl\:right-\[240px\] {
    @media (width >= 1170px) {
      right: 240px;
    }
  }
  .xl\:right-\[280px\] {
    @media (width >= 1170px) {
      right: 280px;
    }
  }
  .xl\:right-\[390px\] {
    @media (width >= 1170px) {
      right: 390px;
    }
  }
  .xl\:right-\[430px\] {
    @media (width >= 1170px) {
      right: 430px;
    }
  }
  .xl\:right-auto {
    @media (width >= 1170px) {
      right: auto;
    }
  }
  .xl\:bottom-\[20px\] {
    @media (width >= 1170px) {
      bottom: 20px;
    }
  }
  .xl\:bottom-\[70px\] {
    @media (width >= 1170px) {
      bottom: 70px;
    }
  }
  .xl\:bottom-\[80px\] {
    @media (width >= 1170px) {
      bottom: 80px;
    }
  }
  .xl\:bottom-\[170px\] {
    @media (width >= 1170px) {
      bottom: 170px;
    }
  }
  .xl\:-left-32 {
    @media (width >= 1170px) {
      left: calc(var(--spacing) * -32);
    }
  }
  .xl\:-left-\[50px\] {
    @media (width >= 1170px) {
      left: calc(50px * -1);
    }
  }
  .xl\:-left-\[60px\] {
    @media (width >= 1170px) {
      left: calc(60px * -1);
    }
  }
  .xl\:-left-\[80px\] {
    @media (width >= 1170px) {
      left: calc(80px * -1);
    }
  }
  .xl\:-left-\[150px\] {
    @media (width >= 1170px) {
      left: calc(150px * -1);
    }
  }
  .xl\:-left-\[200px\] {
    @media (width >= 1170px) {
      left: calc(200px * -1);
    }
  }
  .xl\:left-1\/2 {
    @media (width >= 1170px) {
      left: calc(1 / 2 * 100%);
    }
  }
  .xl\:left-\[40px\] {
    @media (width >= 1170px) {
      left: 40px;
    }
  }
  .xl\:left-\[100px\] {
    @media (width >= 1170px) {
      left: 100px;
    }
  }
  .xl\:left-\[810px\] {
    @media (width >= 1170px) {
      left: 810px;
    }
  }
  .xl\:left-\[930px\] {
    @media (width >= 1170px) {
      left: 930px;
    }
  }
  .xl\:left-\[970px\] {
    @media (width >= 1170px) {
      left: 970px;
    }
  }
  .xl\:left-auto {
    @media (width >= 1170px) {
      left: auto;
    }
  }
  .xl\:z-40 {
    @media (width >= 1170px) {
      z-index: 40;
    }
  }
  .xl\:my-0 {
    @media (width >= 1170px) {
      margin-block: calc(var(--spacing) * 0);
    }
  }
  .xl\:my-12 {
    @media (width >= 1170px) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .xl\:prose-2xl {
    @media (width >= 1170px) {
      font-size: 1.5rem;
      line-height: 1.6666667;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-inline-start: 1.1111111em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.875em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: 0.8333333em;
        line-height: 1.0833333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: 0.6666667em;
        line-height: 1.2222222;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        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.8333333em;
        border-radius: 0.375rem;
        padding-top: 0.25em;
        padding-inline-end: 0.3333333em;
        padding-bottom: 0.25em;
        padding-inline-start: 0.3333333em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8333333em;
      }
      :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.8888889em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.5rem;
        padding-top: 1.2em;
        padding-inline-end: 1.6em;
        padding-bottom: 1.2em;
        padding-inline-start: 1.6em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5833333em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5833333em;
      }
      :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.4166667em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4166667em;
      }
      :where(.xl\:prose-2xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8333333em;
        margin-bottom: 0.8333333em;
      }
      :where(.xl\:prose-2xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.xl\:prose-2xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.xl\:prose-2xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.xl\:prose-2xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.5em;
        padding-inline-start: 1.5833333em;
      }
      :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.8333333em;
        line-height: 1.4;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.6em;
        padding-bottom: 0.8em;
        padding-inline-start: 0.6em;
      }
      :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.8em;
        padding-inline-end: 0.6em;
        padding-bottom: 0.8em;
        padding-inline-start: 0.6em;
      }
      :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.8333333em;
        line-height: 1.6;
        margin-top: 1em;
      }
      :where(.xl\:prose-2xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.xl\:prose-2xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .xl\:prose-lg {
    @media (width >= 1170px) {
      font-size: 1.125rem;
      line-height: 1.7777778;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :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: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        border-radius: 0.3125rem;
        padding-top: 0.2222222em;
        padding-inline-end: 0.4444444em;
        padding-bottom: 0.2222222em;
        padding-inline-start: 0.4444444em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8666667em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.875em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(.xl\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(.xl\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.xl\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.xl\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.xl\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        padding-inline-start: 1.5555556em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
      }
      :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.8888889em;
        line-height: 1.5;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :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.75em;
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :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: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :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.8888889em;
        line-height: 1.5;
        margin-top: 1em;
      }
      :where(.xl\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.xl\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .xl\:prose-xl {
    @media (width >= 1170px) {
      font-size: 1.25rem;
      line-height: 1.8;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1.0666667em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: 0.8571429em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: 0.8888889em;
        line-height: 1.1111111;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: 0.6666667em;
        line-height: 1.3333333;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.8em;
        margin-bottom: 0.6em;
        line-height: 1.6;
      }
      :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.9em;
        border-radius: 0.3125rem;
        padding-top: 0.25em;
        padding-inline-end: 0.4em;
        padding-bottom: 0.25em;
        padding-inline-start: 0.4em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8611111em;
      }
      :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.9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.5rem;
        padding-top: 1.1111111em;
        padding-inline-end: 1.3333333em;
        padding-bottom: 1.1111111em;
        padding-inline-start: 1.3333333em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6em;
        margin-bottom: 0.6em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4em;
      }
      :where(.xl\:prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
      }
      :where(.xl\:prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(.xl\:prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.2em;
      }
      :where(.xl\:prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(.xl\:prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.2em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6em;
        padding-inline-start: 1.6em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2.8em;
        margin-bottom: 2.8em;
      }
      :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.9em;
        line-height: 1.5555556;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.6666667em;
        padding-bottom: 0.8888889em;
        padding-inline-start: 0.6666667em;
      }
      :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.8888889em;
        padding-inline-end: 0.6666667em;
        padding-bottom: 0.8888889em;
        padding-inline-start: 0.6666667em;
      }
      :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.9em;
        line-height: 1.5555556;
        margin-top: 1em;
      }
      :where(.xl\:prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.xl\:prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .xl\:mt-5 {
    @media (width >= 1170px) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .xl\:mt-7 {
    @media (width >= 1170px) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .xl\:mt-8 {
    @media (width >= 1170px) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .xl\:mt-11 {
    @media (width >= 1170px) {
      margin-top: calc(var(--spacing) * 11);
    }
  }
  .xl\:mt-12 {
    @media (width >= 1170px) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .xl\:mt-16 {
    @media (width >= 1170px) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .xl\:mt-20 {
    @media (width >= 1170px) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .xl\:mb-5 {
    @media (width >= 1170px) {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .xl\:mb-20 {
    @media (width >= 1170px) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .xl\:ml-\[10px\] {
    @media (width >= 1170px) {
      margin-left: 10px;
    }
  }
  .xl\:block {
    @media (width >= 1170px) {
      display: block;
    }
  }
  .xl\:block\! {
    @media (width >= 1170px) {
      display: block !important;
    }
  }
  .xl\:flex {
    @media (width >= 1170px) {
      display: flex;
    }
  }
  .xl\:hidden {
    @media (width >= 1170px) {
      display: none;
    }
  }
  .xl\:size-28 {
    @media (width >= 1170px) {
      width: calc(var(--spacing) * 28);
      height: calc(var(--spacing) * 28);
    }
  }
  .xl\:h-4 {
    @media (width >= 1170px) {
      height: calc(var(--spacing) * 4);
    }
  }
  .xl\:h-5 {
    @media (width >= 1170px) {
      height: calc(var(--spacing) * 5);
    }
  }
  .xl\:h-44 {
    @media (width >= 1170px) {
      height: calc(var(--spacing) * 44);
    }
  }
  .xl\:h-\[9px\] {
    @media (width >= 1170px) {
      height: 9px;
    }
  }
  .xl\:h-\[700px\] {
    @media (width >= 1170px) {
      height: 700px;
    }
  }
  .xl\:min-h-11 {
    @media (width >= 1170px) {
      min-height: calc(var(--spacing) * 11);
    }
  }
  .xl\:w-5 {
    @media (width >= 1170px) {
      width: calc(var(--spacing) * 5);
    }
  }
  .xl\:w-44 {
    @media (width >= 1170px) {
      width: calc(var(--spacing) * 44);
    }
  }
  .xl\:w-136 {
    @media (width >= 1170px) {
      width: calc(var(--spacing) * 136);
    }
  }
  .xl\:w-\[9px\] {
    @media (width >= 1170px) {
      width: 9px;
    }
  }
  .xl\:w-\[800px\] {
    @media (width >= 1170px) {
      width: 800px;
    }
  }
  .xl\:w-\[1102px\] {
    @media (width >= 1170px) {
      width: 1102px;
    }
  }
  .xl\:w-auto {
    @media (width >= 1170px) {
      width: auto;
    }
  }
  .xl\:max-w-\[20rem\] {
    @media (width >= 1170px) {
      max-width: 20rem;
    }
  }
  .xl\:max-w-\[25\%\] {
    @media (width >= 1170px) {
      max-width: 25%;
    }
  }
  .xl\:max-w-\[400px\] {
    @media (width >= 1170px) {
      max-width: 400px;
    }
  }
  .xl\:max-w-\[640px\] {
    @media (width >= 1170px) {
      max-width: 640px;
    }
  }
  .xl\:max-w-\[1040px\] {
    @media (width >= 1170px) {
      max-width: 1040px;
    }
  }
  .xl\:max-w-full {
    @media (width >= 1170px) {
      max-width: 100%;
    }
  }
  .xl\:flex-1 {
    @media (width >= 1170px) {
      flex: 1;
    }
  }
  .xl\:shrink-0 {
    @media (width >= 1170px) {
      flex-shrink: 0;
    }
  }
  .xl\:-translate-x-1\/2 {
    @media (width >= 1170px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .xl\:scale-y-\[-1\] {
    @media (width >= 1170px) {
      --tw-scale-y: -1;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .xl\:columns-2 {
    @media (width >= 1170px) {
      columns: 2;
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 1170px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:flex-row {
    @media (width >= 1170px) {
      flex-direction: row;
    }
  }
  .xl\:flex-nowrap {
    @media (width >= 1170px) {
      flex-wrap: nowrap;
    }
  }
  .xl\:items-center {
    @media (width >= 1170px) {
      align-items: center;
    }
  }
  .xl\:items-start {
    @media (width >= 1170px) {
      align-items: flex-start;
    }
  }
  .xl\:justify-between {
    @media (width >= 1170px) {
      justify-content: space-between;
    }
  }
  .xl\:justify-center {
    @media (width >= 1170px) {
      justify-content: center;
    }
  }
  .xl\:justify-end {
    @media (width >= 1170px) {
      justify-content: flex-end;
    }
  }
  .xl\:justify-start {
    @media (width >= 1170px) {
      justify-content: flex-start;
    }
  }
  .xl\:gap-0 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .xl\:gap-2 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .xl\:gap-3 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .xl\:gap-4 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .xl\:gap-6 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .xl\:gap-8 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .xl\:gap-10 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .xl\:gap-12 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .xl\:gap-24 {
    @media (width >= 1170px) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .xl\:space-y-6 {
    @media (width >= 1170px) {
      :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)));
      }
    }
  }
  .xl\:space-y-8 {
    @media (width >= 1170px) {
      :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)));
      }
    }
  }
  .xl\:divide-y-0 {
    @media (width >= 1170px) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(0px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .xl\:rounded-xl {
    @media (width >= 1170px) {
      border-radius: var(--radius-xl);
    }
  }
  .xl\:border-r {
    @media (width >= 1170px) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .xl\:border-secondary {
    @media (width >= 1170px) {
      border-color: var(--color-secondary);
    }
  }
  .xl\:p-2 {
    @media (width >= 1170px) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .xl\:p-4 {
    @media (width >= 1170px) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .xl\:p-8 {
    @media (width >= 1170px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .xl\:p-14 {
    @media (width >= 1170px) {
      padding: calc(var(--spacing) * 14);
    }
  }
  .xl\:px-0 {
    @media (width >= 1170px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:px-8 {
    @media (width >= 1170px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .xl\:px-24 {
    @media (width >= 1170px) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .xl\:py-2 {
    @media (width >= 1170px) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .xl\:py-8 {
    @media (width >= 1170px) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .xl\:py-14 {
    @media (width >= 1170px) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .xl\:py-20 {
    @media (width >= 1170px) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .xl\:py-24 {
    @media (width >= 1170px) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .xl\:ps-20 {
    @media (width >= 1170px) {
      padding-inline-start: calc(var(--spacing) * 20);
    }
  }
  .xl\:ps-24 {
    @media (width >= 1170px) {
      padding-inline-start: calc(var(--spacing) * 24);
    }
  }
  .xl\:pe-12 {
    @media (width >= 1170px) {
      padding-inline-end: calc(var(--spacing) * 12);
    }
  }
  .xl\:pt-8 {
    @media (width >= 1170px) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .xl\:pt-10 {
    @media (width >= 1170px) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .xl\:pt-32 {
    @media (width >= 1170px) {
      padding-top: calc(var(--spacing) * 32);
    }
  }
  .xl\:pb-0 {
    @media (width >= 1170px) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .xl\:pb-8 {
    @media (width >= 1170px) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .xl\:text-4xl {
    @media (width >= 1170px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .xl\:text-6xl {
    @media (width >= 1170px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .xl\:text-base {
    @media (width >= 1170px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .xl\:text-lg {
    @media (width >= 1170px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .xl\:text-\[19px\] {
    @media (width >= 1170px) {
      font-size: 19px;
    }
  }
  .xl\:text-\[26px\] {
    @media (width >= 1170px) {
      font-size: 26px;
    }
  }
  .xl\:font-normal {
    @media (width >= 1170px) {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .xl\:text-secondary {
    @media (width >= 1170px) {
      color: var(--color-secondary);
    }
  }
  .xl\:shadow-menu {
    @media (width >= 1170px) {
      --tw-shadow: 0 20px 80px 0 var(--tw-shadow-color, rgba(11, 86, 43, 0.3));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .xl\:transition-transform {
    @media (width >= 1170px) {
      transition-property: transform, translate, scale, rotate;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .xl\:duration-200 {
    @media (width >= 1170px) {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  .xl\:ease-in-out {
    @media (width >= 1170px) {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  .xl\:hover\:no-underline {
    @media (width >= 1170px) {
      &:hover {
        @media (hover: hover) {
          text-decoration-line: none;
        }
      }
    }
  }
  .\32 xl\:prose-xl {
    @media (width >= 1250px) {
      font-size: 1.25rem;
      line-height: 1.8;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start: 1.0666667em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: 0.8571429em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: 0.8888889em;
        line-height: 1.1111111;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: 0.6666667em;
        line-height: 1.3333333;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.8em;
        margin-bottom: 0.6em;
        line-height: 1.6;
      }
      :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.9em;
        border-radius: 0.3125rem;
        padding-top: 0.25em;
        padding-inline-end: 0.4em;
        padding-bottom: 0.25em;
        padding-inline-start: 0.4em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.9em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8611111em;
      }
      :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.9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.5rem;
        padding-top: 1.1111111em;
        padding-inline-end: 1.3333333em;
        padding-bottom: 1.1111111em;
        padding-inline-start: 1.3333333em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start: 1.6em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6em;
        margin-bottom: 0.6em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4em;
      }
      :where(.\32 xl\:prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
      }
      :where(.\32 xl\:prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(.\32 xl\:prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.2em;
      }
      :where(.\32 xl\:prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(.\32 xl\:prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.2em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8em;
        margin-bottom: 0.8em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.2em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6em;
        padding-inline-start: 1.6em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 2.8em;
        margin-bottom: 2.8em;
      }
      :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.9em;
        line-height: 1.5555556;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.6666667em;
        padding-bottom: 0.8888889em;
        padding-inline-start: 0.6666667em;
      }
      :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.8888889em;
        padding-inline-end: 0.6666667em;
        padding-bottom: 0.8888889em;
        padding-inline-start: 0.6666667em;
      }
      :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.9em;
        line-height: 1.5555556;
        margin-top: 1em;
      }
      :where(.\32 xl\:prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.\32 xl\:prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .\32 xl\:block {
    @media (width >= 1250px) {
      display: block;
    }
  }
  .\32 xl\:w-\[224px\] {
    @media (width >= 1250px) {
      width: 224px;
    }
  }
  .\32 xl\:w-\[280px\] {
    @media (width >= 1250px) {
      width: 280px;
    }
  }
  .\32 xl\:max-w-\[800px\] {
    @media (width >= 1250px) {
      max-width: 800px;
    }
  }
  .\32 xl\:max-w-\[830px\] {
    @media (width >= 1250px) {
      max-width: 830px;
    }
  }
  .\32 xl\:max-w-\[1180px\] {
    @media (width >= 1250px) {
      max-width: 1180px;
    }
  }
  .\32 xl\:gap-6 {
    @media (width >= 1250px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\32 xl\:text-base {
    @media (width >= 1250px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\33 xl\:top-0 {
    @media (width >= 1800px) {
      top: calc(var(--spacing) * 0);
    }
  }
  .\33 xl\:top-\[110px\] {
    @media (width >= 1800px) {
      top: 110px;
    }
  }
  .\33 xl\:top-\[130px\] {
    @media (width >= 1800px) {
      top: 130px;
    }
  }
  .\33 xl\:top-\[170px\] {
    @media (width >= 1800px) {
      top: 170px;
    }
  }
  .\33 xl\:top-\[270px\] {
    @media (width >= 1800px) {
      top: 270px;
    }
  }
  .\33 xl\:top-\[460px\] {
    @media (width >= 1800px) {
      top: 460px;
    }
  }
  .\33 xl\:-right-24 {
    @media (width >= 1800px) {
      right: calc(var(--spacing) * -24);
    }
  }
  .\33 xl\:-right-\[10px\] {
    @media (width >= 1800px) {
      right: calc(10px * -1);
    }
  }
  .\33 xl\:-right-\[40px\] {
    @media (width >= 1800px) {
      right: calc(40px * -1);
    }
  }
  .\33 xl\:-right-\[80px\] {
    @media (width >= 1800px) {
      right: calc(80px * -1);
    }
  }
  .\33 xl\:right-0 {
    @media (width >= 1800px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .\33 xl\:right-\[30px\] {
    @media (width >= 1800px) {
      right: 30px;
    }
  }
  .\33 xl\:right-\[50px\] {
    @media (width >= 1800px) {
      right: 50px;
    }
  }
  .\33 xl\:right-\[70px\] {
    @media (width >= 1800px) {
      right: 70px;
    }
  }
  .\33 xl\:right-\[80px\] {
    @media (width >= 1800px) {
      right: 80px;
    }
  }
  .\33 xl\:right-\[90px\] {
    @media (width >= 1800px) {
      right: 90px;
    }
  }
  .\33 xl\:right-\[180px\] {
    @media (width >= 1800px) {
      right: 180px;
    }
  }
  .\33 xl\:right-\[190px\] {
    @media (width >= 1800px) {
      right: 190px;
    }
  }
  .\33 xl\:right-\[210px\] {
    @media (width >= 1800px) {
      right: 210px;
    }
  }
  .\33 xl\:right-\[220px\] {
    @media (width >= 1800px) {
      right: 220px;
    }
  }
  .\33 xl\:right-\[270px\] {
    @media (width >= 1800px) {
      right: 270px;
    }
  }
  .\33 xl\:right-\[530px\] {
    @media (width >= 1800px) {
      right: 530px;
    }
  }
  .\33 xl\:right-auto {
    @media (width >= 1800px) {
      right: auto;
    }
  }
  .\33 xl\:bottom-\[100px\] {
    @media (width >= 1800px) {
      bottom: 100px;
    }
  }
  .\33 xl\:-left-\[40px\] {
    @media (width >= 1800px) {
      left: calc(40px * -1);
    }
  }
  .\33 xl\:-left-\[60px\] {
    @media (width >= 1800px) {
      left: calc(60px * -1);
    }
  }
  .\33 xl\:-left-\[100px\] {
    @media (width >= 1800px) {
      left: calc(100px * -1);
    }
  }
  .\33 xl\:-left-\[120px\] {
    @media (width >= 1800px) {
      left: calc(120px * -1);
    }
  }
  .\33 xl\:left-0 {
    @media (width >= 1800px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .\33 xl\:left-\[15px\] {
    @media (width >= 1800px) {
      left: 15px;
    }
  }
  .\33 xl\:left-\[30px\] {
    @media (width >= 1800px) {
      left: 30px;
    }
  }
  .\33 xl\:left-\[40px\] {
    @media (width >= 1800px) {
      left: 40px;
    }
  }
  .\33 xl\:left-\[60px\] {
    @media (width >= 1800px) {
      left: 60px;
    }
  }
  .\33 xl\:left-\[80px\] {
    @media (width >= 1800px) {
      left: 80px;
    }
  }
  .\33 xl\:left-\[115px\] {
    @media (width >= 1800px) {
      left: 115px;
    }
  }
  .\33 xl\:left-\[120px\] {
    @media (width >= 1800px) {
      left: 120px;
    }
  }
  .\33 xl\:left-\[130px\] {
    @media (width >= 1800px) {
      left: 130px;
    }
  }
  .\33 xl\:left-\[150px\] {
    @media (width >= 1800px) {
      left: 150px;
    }
  }
  .\33 xl\:left-\[170px\] {
    @media (width >= 1800px) {
      left: 170px;
    }
  }
  .\33 xl\:left-\[210px\] {
    @media (width >= 1800px) {
      left: 210px;
    }
  }
  .\33 xl\:left-\[240px\] {
    @media (width >= 1800px) {
      left: 240px;
    }
  }
  .\33 xl\:left-\[250px\] {
    @media (width >= 1800px) {
      left: 250px;
    }
  }
  .\33 xl\:left-\[310px\] {
    @media (width >= 1800px) {
      left: 310px;
    }
  }
  .\33 xl\:prose-lg {
    @media (width >= 1800px) {
      font-size: 1.125rem;
      line-height: 1.7777778;
      :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em;
      }
      :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-inline-start: 1em;
      }
      :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: 0.8333333em;
        line-height: 1;
      }
      :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333;
      }
      :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: 0.6666667em;
        line-height: 1.5;
      }
      :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 0.4444444em;
        line-height: 1.5555556;
      }
      :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :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: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        border-radius: 0.3125rem;
        padding-top: 0.2222222em;
        padding-inline-end: 0.4444444em;
        padding-bottom: 0.2222222em;
        padding-inline-start: 0.4444444em;
      }
      :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
      }
      :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8666667em;
      }
      :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.875em;
      }
      :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        font-size: 0.8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: 0.375rem;
        padding-top: 1em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        padding-inline-start: 1.5em;
      }
      :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.5555556em;
      }
      :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        margin-bottom: 0.6666667em;
      }
      :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-start: 0.4444444em;
      }
      :where(.\33 xl\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(.\33 xl\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.\33 xl\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(.\33 xl\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(.\33 xl\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 1.3333333em;
      }
      :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.8888889em;
        margin-bottom: 0.8888889em;
      }
      :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
      }
      :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 1.3333333em;
      }
      :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0.6666667em;
        padding-inline-start: 1.5555556em;
      }
      :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em;
      }
      :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.8888889em;
        line-height: 1.5;
      }
      :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :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.75em;
        padding-inline-end: 0.75em;
        padding-bottom: 0.75em;
        padding-inline-start: 0.75em;
      }
      :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: 1.7777778em;
        margin-bottom: 1.7777778em;
      }
      :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.8888889em;
        line-height: 1.5;
        margin-top: 1em;
      }
      :where(.\33 xl\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-top: 0;
      }
      :where(.\33 xl\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
        margin-bottom: 0;
      }
    }
  }
  .\33 xl\:mt-12 {
    @media (width >= 1800px) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .\33 xl\:mt-24 {
    @media (width >= 1800px) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .\33 xl\:mb-28 {
    @media (width >= 1800px) {
      margin-bottom: calc(var(--spacing) * 28);
    }
  }
  .\33 xl\:block {
    @media (width >= 1800px) {
      display: block;
    }
  }
  .\33 xl\:inline {
    @media (width >= 1800px) {
      display: inline;
    }
  }
  .\33 xl\:w-200 {
    @media (width >= 1800px) {
      width: calc(var(--spacing) * 200);
    }
  }
  .\33 xl\:w-\[380px\] {
    @media (width >= 1800px) {
      width: 380px;
    }
  }
  .\33 xl\:w-\[410px\] {
    @media (width >= 1800px) {
      width: 410px;
    }
  }
  .\33 xl\:w-\[1200px\] {
    @media (width >= 1800px) {
      width: 1200px;
    }
  }
  .\33 xl\:max-w-\[1040px\] {
    @media (width >= 1800px) {
      max-width: 1040px;
    }
  }
  .\33 xl\:max-w-\[1480px\] {
    @media (width >= 1800px) {
      max-width: 1480px;
    }
  }
  .\33 xl\:columns-3 {
    @media (width >= 1800px) {
      columns: 3;
    }
  }
  .\33 xl\:gap-6 {
    @media (width >= 1800px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\33 xl\:gap-7 {
    @media (width >= 1800px) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .\33 xl\:gap-8 {
    @media (width >= 1800px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .\33 xl\:gap-10 {
    @media (width >= 1800px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .\33 xl\:space-y-4 {
    @media (width >= 1800px) {
      :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)));
      }
    }
  }
  .\33 xl\:text-lg {
    @media (width >= 1800px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .prose-a\:font-normal {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .prose-a\:text-green-500 {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-green-500);
    }
  }
  .prose-a\:text-white {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-white);
    }
  }
  .prose-a\:underline {
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      text-decoration-line: underline;
    }
  }
  .\[\&_a\]\:underline {
    & a {
      text-decoration-line: underline;
    }
  }
  .\[\&_a\]\:underline-offset-2 {
    & a {
      text-underline-offset: 2px;
    }
  }
  .hover\:\[\&_a\]\:text-zinc-900 {
    &:hover {
      @media (hover: hover) {
        & a {
          color: var(--color-zinc-900);
        }
      }
    }
  }
}
@layer components {
  @media (not (prefers-reduced-motion)) {
    @view-transition {
      navigation: auto;
    }
    ::view-transition-old(root), ::view-transition-new(root) {
      animation: fade 0.3s ease both;
    }
    @keyframes fade {
      from {
        opacity: 0.5;
      }
      to {
        opacity: 1;
      }
    }
  }
}
@layer utilities {
  .prose {
    --tw-prose-body: var(--color-green);
    --tw-prose-headings: var(--color-green);
    --tw-prose-lead: var(--color-green);
    --tw-prose-links: var(--color-green);
    --tw-prose-bold: var(--color-green);
    --tw-prose-counters: var(--color-green);
    --tw-prose-bullets: var(--color-green);
    --tw-prose-hr: var(--color-green);
    --tw-prose-quotes: var(--color-green);
    --tw-prose-quote-borders: var(--color-green);
    --tw-prose-captions: var(--color-green-500);
    --tw-prose-code: var(--color-green);
    --tw-prose-pre-code: var(--color-green-100);
    --tw-prose-pre-bg: var(--color-green);
    --tw-prose-th-borders: var(--color-green-300);
    --tw-prose-td-borders: var(--color-green-200);
  }
  .prose-invert {
    --tw-prose-body: var(--color-white);
    --tw-prose-headings: var(--color-white);
    --tw-prose-lead: var(--color-white);
    --tw-prose-links: var(--color-white);
    --tw-prose-bold: var(--color-white);
    --tw-prose-counters: var(--color-white);
    --tw-prose-bullets: var(--color-white);
    --tw-prose-hr: var(--color-white);
    --tw-prose-quotes: var(--color-white);
    --tw-prose-quote-borders: var(--color-white);
    --tw-prose-captions: var(--color-white);
    --tw-prose-code: var(--color-white);
    --tw-prose-pre-code: var(--color-green);
    --tw-prose-pre-bg: var(--color-white);
    --tw-prose-th-borders: var(--color-white);
    --tw-prose-td-borders: var(--color-white);
  }
}
.page-wrapper {
  iframe[src*="youtube.com"], iframe[src*="youtube-nocookie.com"] {
    aspect-ratio: var(--aspect-video);
    height: auto;
    width: 100%;
    max-width: var(--container-xl);
  }
  h1, h2, h3, h4, h5, h6 {
    text-wrap: balance;
  }
  pre {
    overflow-x: auto;
    overflow-wrap: break-word;
    white-space: pre-wrap;
  }
  .prose {
    max-width: none;
    h1, h2 {
      font-size: var(--text-3xl);
      line-height: var(--leading-tight);
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
      color: var(--color-green);
      @media (width >= 768px) {
        font-size: var(--text-4xl);
        line-height: var(--leading-tight);
      }
      @media (width >= 1800px) {
        margin-block: calc(var(--spacing) * 8);
      }
      @media (width >= 1800px) {
        font-size: 52px;
        line-height: var(--leading-tight);
      }
    }
    h1 em, h2 em {
      color: var(--color-green-500);
      font-style: normal;
    }
    h3 {
      font-size: var(--text-2xl);
      line-height: var(--leading-tight);
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
      color: var(--color-green);
      @media (width >= 768px) {
        font-size: var(--text-3xl);
        line-height: var(--leading-tight);
      }
      @media (width >= 1800px) {
        font-size: 26px;
        line-height: var(--leading-tight);
      }
    }
    h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
    p:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
    a {
      color: var(--color-green);
      text-decoration-line: underline;
      text-decoration-thickness: 2px;
      text-underline-offset: 4px;
      &:hover {
        @media (hover: hover) {
          text-decoration-line: none;
        }
      }
      color: inherit;
      font-weight: inherit;
    }
    ul {
      margin-inline: calc(var(--spacing) * 0);
      padding-inline: calc(var(--spacing) * 0);
      padding-left: calc(var(--spacing) * 6) !important;
      list-style: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC43ODIiIGhlaWdodD0iMTIuNDY1IiB2aWV3Qm94PSIwIDAgMTAuNzgyIDEyLjQ2NSI+CiAgICA8cGF0aCBkYXRhLW5hbWU9IlBhdGggMTMzMyIgZD0ibTAgMCAxMC43ODIgNi4yMzJMMCAxMi40NjV6IiBzdHlsZT0iZmlsbDojN2ZkODNkO2ZpbGwtcnVsZTpldmVub2RkIi8+Cjwvc3ZnPgo=");
      text-align: left;
    }
    &.prose-invert {
      ul {
        list-style: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC43ODIiIGhlaWdodD0iMTIuNDY1IiB2aWV3Qm94PSIwIDAgMTAuNzgyIDEyLjQ2NSI+CiAgICA8cGF0aCBkYXRhLW5hbWU9IlBhdGggMTMzMyIgZD0ibTAgMCAxMC43ODIgNi4yMzJMMCAxMi40NjV6IiBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+Cjwvc3ZnPgo=");
        text-align: left;
      }
    }
    ol {
      ol {
        list-style-type: lower-latin;
      }
    }
    li {
      margin: calc(var(--spacing) * 0);
    }
    table {
      display: block;
      width: 100%;
      max-width: 100%;
      border-collapse: collapse;
      overflow: auto;
      th, td {
        padding-inline: calc(var(--spacing) * 3);
        padding-block: calc(var(--spacing) * 3);
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        color: var(--color-green);
      }
      tr {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-green-400);
      }
    }
  }
}
.prose.prose-lg, .prose-lg {
  font-size: 1.1875rem;
  line-height: 1.75rem;
}
.prose.prose-2xl, .prose-2xl, .xl\:prose-2xl {
  font-size: 1.625rem;
  line-height: 2.375rem;
}
.lg\:prose-lg {
  @media (width >= 1024px) {
    font-size: 1.1875rem;
    line-height: 1.75rem;
  }
}
.xl\:prose-lg {
  @media (width >= 1170px) {
    font-size: 1.1875rem;
    line-height: 1.75rem;
  }
}
.xl\:prose-2xl {
  @media (width >= 1170px) {
    font-size: 1.625rem;
    line-height: 2.375rem;
  }
}
.container .container {
  padding: 0;
}
@layer utilities {
  .player-icon {
    height: calc(var(--spacing) * 24);
    width: calc(var(--spacing) * 24);
    fill: var(--color-red-400);
  }
  .align-center {
    text-align: center;
    img {
      display: inline-block;
    }
  }
  .indented {
    margin-left: calc(var(--spacing) * 8);
    display: grid;
    row-gap: calc(var(--spacing) * 4);
  }
  .icon-check {
    display: inline-block;
    height: 1em;
    width: 1em;
    background-position: center;
    vertical-align: text-top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTAuMDA0IDIyLjkwNCAyMi45MDQiPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iLjUiIHgyPSIuNSIgeTI9IjEiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTA5ZjRkIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwY2Y1OCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTExLjQ1MyAyMi45QTExLjQ1MiAxMS40NTIgMCAxIDAgMCAxMS40NTIgMTEuNDUyIDExLjQ1MiAwIDAgMCAxMS40NTMgMjIuOVptNS4wNTUtMTMuNTUtNS43MjYgNS43MjZhMS4wNjkgMS4wNjkgMCAwIDEtMS41MTcgMEw2LjQgMTIuMjEzQTEuMDcyIDEuMDcyIDAgMCAxIDcuOTE4IDEwLjdsMi4xIDIuMSA0Ljk2Ni00Ljk3QTEuMDcyIDEuMDcyIDAgMSAxIDE2LjUgOS4zNDVaIiBkYXRhLW5hbWU9ImNpcmNsZS1jaGVjay1zb2xpZCAoMikiLz4KPC9zdmc+Cg==');
  }
  .icon-xmark {
    display: inline-block;
    height: 1em;
    width: 1em;
    background-position: center;
    vertical-align: text-top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi45MDUgMjIuOTA1Ij4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9Ii41IiB4Mj0iLjUiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2NhMzQ1ZCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZjRjN2UiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0xMS40NTMgMjIuOUExMS40NTIgMTEuNDUyIDAgMSAwIDAgMTEuNDUyIDExLjQ1MiAxMS40NTIgMCAwIDAgMTEuNDUzIDIyLjl6TTcuODI5IDcuODI5YTEuMDY5IDEuMDY5IDAgMCAxIDEuNTE3IDBsMi4xIDIuMSAyLjEtMi4xYTEuMDcyIDEuMDcyIDAgMCAxIDEuNTE3IDEuNTE3bC0yLjEgMi4xIDIuMSAyLjFhMS4wNzIgMS4wNzIgMCAwIDEtMS41MTcgMS41MTdsLTIuMS0yLjEtMi4xIDIuMWExLjA3MiAxLjA3MiAwIDAgMS0xLjUxNy0xLjUxM2wyLjEtMi4xLTIuMS0yLjFhMS4wNjkgMS4wNjkgMCAwIDEgMC0xLjUyMXoiIGRhdGEtbmFtZT0iY2lyY2xlLXhtYXJrLXNvbGlkICgxKSIvPgo8L3N2Zz4=');
  }
  .icon-golden {
    display: inline-block;
    height: 1em;
    width: 1em;
    background-position: center;
    vertical-align: text-top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNSIgeDI9Ii41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkNThjMDAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjZhZjJhIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9InVybCgjYSkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDI1NzIiIHJ4PSI3LjUiIHRyYW5zZm9ybT0icm90YXRlKDkwIDcuNSA3LjUpIi8+Cjwvc3ZnPg==');
  }
  .icon-silver {
    display: inline-block;
    height: 1em;
    width: 1em;
    background-position: center;
    vertical-align: text-top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNSIgeDI9Ii41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3NDc0NzQiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYjBiMGIwIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9InVybCgjYSkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDI1NzMiIHJ4PSI3LjUiIHRyYW5zZm9ybT0icm90YXRlKDkwIDcuNSA3LjUpIi8+Cjwvc3ZnPg==');
  }
  .icon-bronze {
    display: inline-block;
    height: 1em;
    width: 1em;
    background-position: center;
    vertical-align: text-top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNSIgeDI9Ii41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3ZDUwMzgiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYTM3NzQ0Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9InVybCgjYSkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDI1NzQiIHJ4PSI3LjUiIHRyYW5zZm9ybT0icm90YXRlKDkwIDcuNSA3LjUpIi8+Cjwvc3ZnPg==');
  }
  .scrollbar-hide {
    scrollbar-width: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .stretched-link {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
    &::after {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
    &::after {
      content: var(--tw-content);
      z-index: 10;
    }
  }
  @supports not (overflow-wrap: anywhere) {
    .break-anywhere {
      word-break: break-word;
    }
  }
  @supports (overflow-wrap: anywhere) {
    .break-anywhere {
      overflow-wrap: anywhere;
    }
  }
  .visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }
  [v-cloak] {
    display: none;
  }
  @supports (height: 100dvh) {
    :root {
      --viewport-height: 100dvh;
    }
    .h-screen {
      height: 100dvh;
    }
    .max-h-screen {
      max-height: 100dvh;
    }
  }
  @supports (-webkit-touch-callout: none) and not (height: 100dvh) {
    :root {
      --viewport-height: -webkit-fill-available;
    }
    .h-screen {
      height: -webkit-fill-available;
    }
    .max-h-screen {
      max-height: -webkit-fill-available;
    }
  }
  @supports (height: -webkit-fill-available) and not (height: 100dvh) {
    :root {
      --viewport-height: -webkit-fill-available;
    }
    .h-screen {
      height: -webkit-fill-available;
    }
    .max-h-screen {
      max-height: -webkit-fill-available;
    }
  }
}
@layer components {
  .page-wrapper {
    background-color: transparent;
  }
  .component-wrapper {
    max-width: 1240px;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 8);
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 16);
    }
    @media (width >= 1170px) {
      margin-inline: auto;
    }
    @media (width >= 1250px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .component-wrapper-full {
    width: 100vw;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 8);
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 0);
    }
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 16);
    }
    margin-left: calc(50% - 50dvw);
  }
  .content-wrapper {
    max-width: 1040px;
    @media (width >= 1170px) {
      margin-inline: auto;
    }
  }
}
@layer components {
  .component-jumbotitle {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: 1.1;
    line-height: 1.1;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-wrap: balance;
    color: var(--color-green);
    mix-blend-mode: multiply;
    @media (width >= 768px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 768px) {
      --tw-leading: 1;
      line-height: 1;
    }
    @media (width >= 1024px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
    @media (width >= 1250px) {
      font-size: 3.5rem;
    }
    @media (width >= 1800px) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .component-jumbotitle-longer {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-leading: 1.1;
    line-height: 1.1;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-wrap: balance;
    color: var(--color-green);
    mix-blend-mode: multiply;
    @media (width >= 768px) {
      font-size: 3.5rem;
    }
    @media (width >= 768px) {
      --tw-leading: 1;
      line-height: 1;
    }
  }
  .component-jumbotitle strong, .component-jumbotitle-longer strong {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .component-jumbotitle em, .component-jumbotitle-longer em {
    color: var(--color-green-500);
    font-style: normal;
  }
  .component-title {
    margin-inline: auto;
    max-width: 90%;
    text-align: center;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-wrap: balance;
    color: var(--color-green);
    mix-blend-mode: multiply;
    @media (width >= 640px) {
      max-width: 100%;
    }
    @media (width >= 768px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 768px) {
      --tw-leading: 1;
      line-height: 1;
    }
    @media (width >= 1024px) {
      font-size: 52px;
    }
  }
  .component-title em {
    color: var(--color-green-500);
    font-style: normal;
  }
  .component-title-left {
    margin-bottom: calc(var(--spacing) * 8);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-wrap: balance;
    color: var(--color-green);
    mix-blend-mode: multiply;
    @media (width >= 768px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 768px) {
      --tw-leading: 1;
      line-height: 1;
    }
    @media (width >= 1024px) {
      font-size: 52px;
    }
  }
  .component-title-left em {
    color: var(--color-green-500);
    font-style: normal;
  }
  .component-title-invert {
    text-align: center;
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    text-wrap: balance;
    color: var(--color-green);
    @media (width >= 768px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 768px) {
      --tw-leading: 1;
      line-height: 1;
    }
    @media (width >= 1250px) {
      font-size: 52px;
    }
  }
  .component-title-invert em {
    color: var(--color-white);
    font-style: normal;
  }
  .hero-title {
    text-align: center;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    text-wrap: balance;
    color: var(--color-green);
    @media (width >= 768px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    @media (width >= 768px) {
      --tw-leading: 1;
      line-height: 1;
    }
    @media (width >= 1024px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 1250px) {
      font-size: 52px;
    }
  }
  .hero-title em {
    color: var(--color-white);
    font-style: normal;
  }
  .component-perex {
    margin-inline: auto;
    margin-top: calc(var(--spacing) * 4);
    text-align: center;
    text-wrap: balance;
    color: var(--color-green);
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 8);
    }
    @media (width >= 1024px) {
      max-width: 85%;
    }
  }
  .component-perex p {
    color: inherit;
    margin-block: calc(var(--spacing) * 0);
  }
}
@layer components {
  :root {
    --swiper-theme-color: #007aff;
  }
  :host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
  }
  .swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
  }
  .swiper-vertical>.swiper-wrapper {
    flex-direction: column;
  }
  .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1;
  }
  .swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    transform: translateZ(0);
  }
  .swiper-horizontal {
    touch-action: pan-y;
  }
  .swiper-vertical {
    touch-action: pan-x;
  }
  .swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
  }
  .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 {
    backface-visibility: hidden;
    transform: translateZ(0);
  }
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
  }
  .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
  }
  .swiper-3d {
    perspective: 1200px;
    .swiper-cube-shadow,.swiper-slide {
      transform-style: preserve-3d;
    }
  }
  .swiper-css-mode {
    >.swiper-wrapper {
      overflow: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
      &::-webkit-scrollbar {
        display: none;
      }
    }
    >.swiper-wrapper>.swiper-slide {
      scroll-snap-align: start start;
    }
    &.swiper-horizontal {
      >.swiper-wrapper {
        scroll-snap-type: x mandatory;
      }
      >.swiper-wrapper>.swiper-slide:first-child {
        margin-inline-start: var(--swiper-slides-offset-before);
        scroll-margin-inline-start: var(--swiper-slides-offset-before);
      }
      >.swiper-wrapper>.swiper-slide:last-child {
        margin-inline-end: var(--swiper-slides-offset-after);
      }
    }
    &.swiper-vertical {
      >.swiper-wrapper {
        scroll-snap-type: y mandatory;
      }
      >.swiper-wrapper>.swiper-slide:first-child {
        margin-block-start: var(--swiper-slides-offset-before);
        scroll-margin-block-start: var(--swiper-slides-offset-before);
      }
      >.swiper-wrapper>.swiper-slide:last-child {
        margin-block-end: var(--swiper-slides-offset-after);
      }
    }
    &.swiper-free-mode {
      >.swiper-wrapper {
        scroll-snap-type: none;
      }
      >.swiper-wrapper>.swiper-slide {
        scroll-snap-align: none;
      }
    }
    &.swiper-centered {
      >.swiper-wrapper:before {
        content: "";
        flex-shrink: 0;
        order: 9999;
      }
      >.swiper-wrapper>.swiper-slide {
        scroll-snap-align: center center;
        scroll-snap-stop: always;
      }
    }
    &.swiper-centered.swiper-horizontal {
      >.swiper-wrapper>.swiper-slide:first-child {
        margin-inline-start: var(--swiper-centered-offset-before);
      }
      >.swiper-wrapper:before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
      }
    }
    &.swiper-centered.swiper-vertical {
      >.swiper-wrapper>.swiper-slide:first-child {
        margin-block-start: var(--swiper-centered-offset-before);
      }
      >.swiper-wrapper:before {
        height: var(--swiper-centered-offset-after);
        min-width: 1px;
        width: 100%;
      }
    }
  }
  .swiper-3d {
    .swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top {
      height: 100%;
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10;
    }
    .swiper-slide-shadow {
      background: #00000026;
    }
    .swiper-slide-shadow-left {
      background-image: linear-gradient(270deg,#00000080,#0000);
    }
    .swiper-slide-shadow-right {
      background-image: linear-gradient(90deg,#00000080,#0000);
    }
    .swiper-slide-shadow-top {
      background-image: linear-gradient(0deg,#00000080,#0000);
    }
    .swiper-slide-shadow-bottom {
      background-image: linear-gradient(180deg,#00000080,#0000);
    }
  }
  .swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid #0000;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10;
  }
  .swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress) {
    .swiper-lazy-preloader {
      animation: swiper-preloader-spin 1s linear infinite;
    }
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
  }
  @keyframes swiper-preloader-spin {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
}
@layer components {
  .swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10;
    &.swiper-pagination-hidden {
      opacity: 0;
    }
    &.swiper-pagination-disabled,.swiper-pagination-disabled>& {
      display: none !important;
    }
  }
  .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,8px);
    left: 0;
    top: var(--swiper-pagination-top,auto);
    width: 100%;
  }
  .swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
    .swiper-pagination-bullet {
      position: relative;
      transform: scale(.33);
    }
    .swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main {
      transform: scale(1);
    }
    .swiper-pagination-bullet-active-prev {
      transform: scale(.66);
    }
    .swiper-pagination-bullet-active-prev-prev {
      transform: scale(.33);
    }
    .swiper-pagination-bullet-active-next {
      transform: scale(.66);
    }
    .swiper-pagination-bullet-active-next-next {
      transform: scale(.33);
    }
  }
  .swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    display: inline-block;
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    button& {
      appearance: none;
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
    }
    .swiper-pagination-clickable & {
      cursor: pointer;
    }
    &:only-child {
      display: none !important;
    }
  }
  .swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity,1);
  }
  .swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    left: var(--swiper-pagination-left,auto);
    right: var(--swiper-pagination-right,8px);
    top: 50%;
    transform: translate3d(0,-50%,0);
    .swiper-pagination-bullet {
      display: block;
      margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    }
    &.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px;
      .swiper-pagination-bullet {
        display: inline-block;
        transition: transform .2s,top .2s;
      }
    }
  }
  .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets {
    .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
    }
    &.swiper-pagination-bullets-dynamic {
      left: 50%;
      transform: translateX(-50%);
      white-space: nowrap;
      .swiper-pagination-bullet {
        transition: transform .2s,left .2s;
      }
    }
  }
  .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s;
  }
  .swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color,inherit);
  }
  .swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color,#00000040);
    position: absolute;
    .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color,var(--swiper-theme-color));
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: scale(0);
      transform-origin: left top;
      width: 100%;
    }
    .swiper-rtl & .swiper-pagination-progressbar-fill {
      transform-origin: right top;
    }
    &.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite {
      height: var(--swiper-pagination-progressbar-size,4px);
      left: 0;
      top: 0;
      width: 100%;
    }
    &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>& {
      height: 100%;
      left: 0;
      top: 0;
      width: var(--swiper-pagination-progressbar-size,4px);
    }
  }
  .swiper-pagination-lock {
    display: none;
  }
}
@layer components {
  :root {
    --swiper-navigation-size: 44px;
  }
  .swiper-button-next,.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    position: absolute;
    width: var(--swiper-navigation-size);
    z-index: 10;
    &.swiper-button-disabled {
      cursor: auto;
      opacity: .35;
      pointer-events: none;
    }
    &.swiper-button-hidden {
      cursor: auto;
      opacity: 0;
      pointer-events: none;
    }
    .swiper-navigation-disabled & {
      display: none !important;
    }
    ::slotted(svg),svg {
      height: 100%;
      object-fit: contain;
      transform-origin: center;
      width: 100%;
      fill: currentColor;
      pointer-events: none;
    }
  }
  .swiper-button-lock {
    display: none;
  }
  .swiper-button-next,.swiper-button-prev {
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    top: var(--swiper-navigation-top-offset,50%);
  }
  .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset,4px);
    right: auto;
    .swiper-navigation-icon,::slotted(.swiper-navigation-icon) {
      transform: rotate(180deg);
    }
  }
  .swiper-button-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset,4px);
  }
  .swiper-horizontal {
    .swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
      margin-left: 0;
      margin-top: calc(0px - var(--swiper-navigation-size)/2);
      top: var(--swiper-navigation-top-offset,50%);
    }
    &.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
      left: var(--swiper-navigation-sides-offset,4px);
      right: auto;
    }
    &.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next {
      left: auto;
      right: var(--swiper-navigation-sides-offset,4px);
    }
    &.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev {
      .swiper-navigation-icon,::slotted(.swiper-navigation-icon) {
        transform: rotate(180deg);
      }
    }
    &.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev {
      .swiper-navigation-icon,::slotted(.swiper-navigation-icon) {
        transform: rotate(0deg);
      }
    }
  }
  .swiper-vertical {
    .swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev {
      left: var(--swiper-navigation-top-offset,50%);
      margin-left: calc(0px - var(--swiper-navigation-size)/2);
      margin-top: 0;
      right: auto;
    }
    .swiper-button-prev,~.swiper-button-prev {
      bottom: auto;
      top: var(--swiper-navigation-sides-offset,4px);
      .swiper-navigation-icon,::slotted(.swiper-navigation-icon) {
        transform: rotate(-90deg);
      }
    }
    .swiper-button-next,~.swiper-button-next {
      bottom: var(--swiper-navigation-sides-offset,4px);
      top: auto;
      .swiper-navigation-icon,::slotted(.swiper-navigation-icon) {
        transform: rotate(90deg);
      }
    }
  }
}
@layer components {
  @font-face {
    font-family: "lg";
    src: url(/themes/custom/mergado/static/dist/fonts/lg.woff2?io9a6k=) format("woff2"), url(/themes/custom/mergado/static/dist/fonts/lg.ttf?io9a6k=) format("truetype"), url(/themes/custom/mergado/static/dist/fonts/lg.woff?io9a6k=) format("woff"), url(/themes/custom/mergado/static/dist/fonts/lg.svg?io9a6k=#lg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  .lg-icon {
    font-family: "lg" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .lg-container {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
  .lg-next, .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1084;
    outline: none;
    border: none;
  }
  .lg-next.disabled, .lg-prev.disabled {
    opacity: 0 !important;
    cursor: default;
  }
  .lg-next:hover:not(.disabled), .lg-prev:hover:not(.disabled) {
    color: #fff;
  }
  .lg-single-item .lg-next, .lg-single-item .lg-prev {
    display: none;
  }
  .lg-next {
    right: 20px;
  }
  .lg-next:before {
    content: "\e095";
  }
  .lg-prev {
    left: 20px;
  }
  .lg-prev:after {
    content: "\e094";
  }
  @-webkit-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @-moz-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @-ms-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  @-webkit-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  @-moz-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  @-ms-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  @keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  .lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
  }
  .lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
  }
  .lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .lg-media-overlap .lg-toolbar {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  }
  .lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    will-change: color;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    background: none;
    border: none;
    box-shadow: none;
  }
  .lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px;
  }
  .lg-toolbar .lg-icon:hover {
    color: #fff;
  }
  .lg-toolbar .lg-close:after {
    content: "\e070";
  }
  .lg-toolbar .lg-maximize {
    font-size: 22px;
  }
  .lg-toolbar .lg-maximize:after {
    content: "\e90a";
  }
  .lg-toolbar .lg-download:after {
    content: "\e0f2";
  }
  .lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
  }
  .lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
  }
  .lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
  }
  .lg-sub-html a {
    color: inherit;
  }
  .lg-sub-html a:hover {
    text-decoration: underline;
  }
  .lg-media-overlap .lg-sub-html {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  }
  .lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .lg-error-msg {
    font-size: 14px;
    color: #999;
  }
  .lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle;
  }
  .lg-closing .lg-toolbar, .lg-closing .lg-prev, .lg-closing .lg-next, .lg-closing .lg-sub-html {
    opacity: 0;
    -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
    opacity: 0;
    -moz-transform: scale3d(0.5, 0.5, 0.5);
    -o-transform: scale3d(0.5, 0.5, 0.5);
    -ms-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .lg-icon:focus-visible {
    color: #fff;
    border-radius: 3px;
    outline: 1px dashed rgba(255, 255, 255, 0.6);
  }
  .lg-toolbar .lg-icon:focus-visible {
    border-radius: 8px;
    outline-offset: -5px;
  }
  .lg-group:after {
    content: "";
    display: table;
    clear: both;
  }
  .lg-container {
    display: none;
    outline: none;
  }
  .lg-container.lg-show {
    display: block;
  }
  .lg-on {
    scroll-behavior: unset;
  }
  .lg-overlay-open {
    overflow: hidden;
  }
  .lg-toolbar, .lg-prev, .lg-next, .lg-pager-outer, .lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  }
  .lg-show-in .lg-toolbar, .lg-show-in .lg-prev, .lg-show-in .lg-next, .lg-show-in .lg-pager-outer {
    opacity: 1;
  }
  .lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1;
  }
  .lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  .lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  .lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  .lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  .lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0.001;
    outline: none;
    will-change: auto;
    overflow: hidden;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
  }
  .lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .lg-outer.lg-zoom-from-image {
    opacity: 1;
  }
  .lg-outer.lg-visible {
    opacity: 1;
  }
  .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
  }
  .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
  }
  .lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }
  .lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
  }
  .lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
    white-space: nowrap;
  }
  .lg-outer .lg-item {
    display: none !important;
  }
  .lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(/themes/custom/mergado/static/dist/images/loading.gif) no-repeat scroll center center transparent;
  }
  .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important;
  }
  .lg-outer.lg-css .lg-current {
    display: inline-block !important;
  }
  .lg-outer .lg-item, .lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0;
  }
  .lg-outer .lg-item.lg-complete {
    background-image: none;
  }
  .lg-outer .lg-item.lg-current {
    z-index: 1060;
  }
  .lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative;
  }
  .lg-outer .lg-empty-html.lg-sub-html, .lg-outer .lg-empty-html .lg-sub-html {
    display: none;
  }
  .lg-outer.lg-hide-download .lg-download {
    opacity: 0.75;
    pointer-events: none;
  }
  .lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
    opacity: 1;
  }
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    transition: opacity 0.2s ease-out 0.15s;
  }
  .lg-outer .lg-media-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }
  .lg-outer .lg-media-cont .lg-object {
    width: 100% !important;
    height: 100% !important;
  }
  .lg-outer .lg-has-iframe .lg-media-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
  }
  .lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: auto;
    -webkit-transition: opacity 333ms ease-in 0s;
    -o-transition: opacity 333ms ease-in 0s;
    transition: opacity 333ms ease-in 0s;
  }
  .lg-backdrop.in {
    opacity: 1;
  }
  .lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
  }
  .lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .lg-css3.lg-fade .lg-item {
    opacity: 0;
  }
  .lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
  }
  .lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s;
  }
  .lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  }
  .lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  }
  .lg-container {
    display: none;
  }
  .lg-container.lg-show {
    display: block;
  }
  .lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
  .lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
  }
  .lg-inline .lg-backdrop, .lg-inline .lg-outer {
    position: absolute;
  }
  .lg-inline .lg-backdrop {
    z-index: 1;
  }
  .lg-inline .lg-outer {
    z-index: 2;
  }
  .lg-inline .lg-maximize:after {
    content: "\e909";
  }
  .lg-components {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.35s ease-out 0s;
    -moz-transition: -moz-transform 0.35s ease-out 0s;
    -o-transition: -o-transform 0.35s ease-out 0s;
    transition: transform 0.35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
@layer components {
  .lg-outer .lg-video-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }
  .lg-outer .lg-video-cont .lg-object {
    width: 100% !important;
    height: 100% !important;
  }
  .lg-outer .lg-has-iframe .lg-video-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
  }
  .lg-outer .lg-video-object {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3;
  }
  .lg-outer .lg-video-poster {
    z-index: 1;
  }
  .lg-outer .lg-has-video .lg-video-object {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
  .lg-outer .lg-has-video.lg-video-loaded .lg-video-poster, .lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
    opacity: 0 !important;
  }
  .lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
    opacity: 1;
  }
  @keyframes lg-play-stroke {
    0% {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
    }
    50% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -35px;
    }
    100% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -124px;
    }
  }
  @keyframes lg-play-rotate {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  .lg-video-play-button {
    width: 18%;
    max-width: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    transform: translate(-50%, -50%) scale(1);
    will-change: opacity, transform;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
    -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
    transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  }
  .lg-video-play-button:hover .lg-video-play-icon-bg, .lg-video-play-button:hover .lg-video-play-icon {
    opacity: 1;
  }
  .lg-video-play-icon-bg {
    fill: none;
    stroke-width: 3%;
    stroke: #fcfcfc;
    opacity: 0.6;
    will-change: opacity;
    -webkit-transition: opacity 0.12s ease-in;
    -o-transition: opacity 0.12s ease-in;
    transition: opacity 0.12s ease-in;
  }
  .lg-video-play-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: none;
    stroke-width: 3%;
    stroke: rgba(30, 30, 30, 0.9);
    stroke-opacity: 1;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
  }
  .lg-video-play-icon {
    position: absolute;
    width: 25%;
    max-width: 120px;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0.6;
    will-change: opacity;
    -webkit-transition: opacity 0.12s ease-in;
    -o-transition: opacity 0.12s ease-in;
    transition: opacity 0.12s ease-in;
  }
  .lg-video-play-icon .lg-video-play-icon-inner {
    fill: #fcfcfc;
  }
  .lg-video-loading .lg-video-play-icon-circle {
    animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
  }
  .lg-video-loaded .lg-video-play-button {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.7);
  }
}
@layer components {
  @layer utilities {
    [x-cloak] {
      display: none;
    }
  }
}
@layer components {
  .tippy-box[data-animation="fade"][data-state="hidden"] {
    opacity: 0%;
  }
  [data-tippy-root] {
    max-width: calc(100vw - 10px);
  }
  .tippy-box {
    position: relative;
    border-radius: var(--radius-sm);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 2);
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
    white-space: normal;
    color: var(--color-green);
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm));
    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-property: transform,visibility,opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .tippy-box[data-placement^="top"] > .tippy-arrow {
    bottom: calc(var(--spacing) * 0);
  }
  .tippy-box[data-placement^="top"] > .tippy-arrow:before {
    bottom: calc(7px * -1);
    left: calc(var(--spacing) * 0);
    transform-origin: top;
    border-style: var(--tw-border-style);
    border-width: 8px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
    border-top-color: initial;
  }
  .tippy-box[data-placement^="bottom"] > .tippy-arrow {
    top: calc(var(--spacing) * 0);
  }
  .tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
    top: calc(7px * -1);
    left: calc(var(--spacing) * 0);
    transform-origin: bottom;
    border-style: var(--tw-border-style);
    border-width: 8px;
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
    border-bottom-color: initial;
  }
  .tippy-box[data-placement^="left"] > .tippy-arrow {
    right: calc(var(--spacing) * 0);
  }
  .tippy-box[data-placement^="left"] > .tippy-arrow:before {
    right: calc(7px * -1);
    transform-origin: 0;
    border-style: var(--tw-border-style);
    border-width: 8px;
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
    border-left-color: initial;
  }
  .tippy-box[data-placement^="right"] > .tippy-arrow {
    left: calc(var(--spacing) * 0);
  }
  .tippy-box[data-placement^="right"] > .tippy-arrow:before {
    left: calc(7px * -1);
    transform-origin: 100%;
    border-style: var(--tw-border-style);
    border-width: 8px;
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
    border-right-color: initial;
  }
  .tippy-box[data-inertia][data-state="visible"] {
    transition-property: cubic-bezier(0.54,1.5,0.38,1.11);
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .tippy-arrow {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    color: var(--color-white);
  }
  .tippy-arrow:before {
    position: absolute;
    --tw-border-style: solid;
    border-style: solid;
    border-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
  }
  .tippy-content {
    position: relative;
    z-index: 1;
    padding: 5px 9px;
  }
}
@layer components {
  .lg-image {
    background-color: var(--color-white);
  }
  .lg-backdrop {
    background-color: color-mix(in srgb, #000 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 75%, transparent);
    }
    --tw-backdrop-blur: blur(var(--blur-xs));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
}
@layer components {
  .component-article-slider .swiper-slide {
    transition: padding 300ms;
    height: auto;
  }
  .component-article-slider .swiper-slide .component-article-teaser-simple {
    transition: opacity, transform 300ms;
    opacity: 0.1;
  }
  @media (min-width: 640px) {
    .component-article-slider .swiper-slide.swiper-slide-active {
      padding-top: 0;
      padding-bottom: 0;
    }
  }
  .component-article-slider .swiper-slide.swiper-slide-active .component-article-teaser-simple {
    opacity: 1;
  }
  .component-article-slider .swiper-slide.swiper-slide-prev .component-article-teaser-simple, .component-article-slider .swiper-slide.swiper-slide-next .component-article-teaser-simple {
    opacity: .7;
  }
  .component-article-slider .swiper-pagination {
    top: auto;
    bottom: 0rem;
    border-radius: 0.25rem;
    overflow: hidden;
    width: 20rem;
    left: 50%;
    right: 50%;
    margin-left: -10rem;
  }
  .component-article-slider .swiper-button-prev, .component-article-slider .swiper-button-next {
    top: 35%;
    width: 52px;
    height: 52px;
    border-radius: 100%;
    background-color: #AFE774;
    color: #0b562b;
  }
  .component-article-slider .swiper-button-prev {
    left: 0rem;
  }
  .component-article-slider .swiper-button-next {
    right: 0rem;
  }
  .component-article-slider .swiper-button-prev:after, .component-article-slider .swiper-button-next:after {
    font-size: 20px;
    font-weight: bold;
  }
  @media (max-width: 640px) {
    .component-article-slider {
      --swiper-navigation-size: 1rem !important;
    }
    .component-article-slider .swiper-button-prev, .component-article-slider .swiper-button-next {
      width: 44px;
      height: 44px;
    }
    .component-article-slider .swiper-button-prev {
      left: -5px;
    }
    .component-article-slider .swiper-button-next {
      right: -5px;
    }
    .component-article-slider .swiper-pagination {
      width: 10rem;
      margin-left: -5rem;
    }
  }
}
@layer components {
  .component-header-submenu-system {
    .integrations-col {
      flex: 0 auto;
      border-radius: var(--radius-xl);
      @media (width >= 1024px) {
        width: 250px;
      }
      @media (width >= 1024px) {
        background-color: var(--color-green-50);
      }
      @media (width >= 1024px) {
        padding-inline: calc(var(--spacing) * 4);
      }
      .submenu-list {
        display: flex;
        flex-wrap: wrap;
        gap: calc(var(--spacing) * 4);
        :where(& > :not(:last-child)) {
          --tw-space-y-reverse: 0;
          margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
          margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
        }
        border-radius: var(--radius-xl);
        background-color: var(--color-green-50);
        padding: calc(var(--spacing) * 4);
        @media (width >= 1024px) {
          margin-top: calc(var(--spacing) * 6);
        }
        @media (width >= 1024px) {
          flex-direction: column;
        }
        @media (width >= 1024px) {
          row-gap: calc(var(--spacing) * 5);
        }
        @media (width >= 1024px) {
          border-radius: 0;
        }
        @media (width >= 1024px) {
          background-color: transparent;
        }
        @media (width >= 1024px) {
          padding: calc(var(--spacing) * 0);
        }
        li:last-child {
          .submenu-icon {
            display: none !important;
            @media (width >= 1024px) {
              display: flex !important;
            }
          }
          .submenu-title-wrapper {
            display: block !important;
            .submenu-title {
              font-size: var(--text-sm) !important;
              line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
              --tw-font-weight: var(--font-weight-bold) !important;
              font-weight: var(--font-weight-bold) !important;
              @media (width >= 1024px) {
                font-size: var(--text-base) !important;
                line-height: var(--tw-leading, var(--text-base--line-height)) !important;
              }
              @media (width >= 1024px) {
                --tw-font-weight: var(--font-weight-normal) !important;
                font-weight: var(--font-weight-normal) !important;
              }
            }
          }
        }
      }
      .submenu-icon {
        display: flex;
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8);
        align-items: center;
        justify-content: center;
        border-radius: var(--radius-sm);
        background-color: var(--color-white);
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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);
        svg {
          width: calc(var(--spacing) * 6) !important;
          height: calc(var(--spacing) * 6) !important;
        }
      }
      .submenu-title-wrapper {
        display: none;
        @media (width >= 1024px) {
          display: block;
        }
      }
      .submenu-title {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        text-wrap: nowrap;
        @media (width >= 1024px) {
          text-wrap: wrap;
        }
      }
    }
  }
}
@layer components {
  .component-agency-list {
    .mapsvg {
      width: 100%;
      height: auto;
      .mapsvg-region {
        fill: var(--color-secondary);
        stroke: white;
        stroke-width: 3px;
        transition: fill 300ms;
        &:hover {
          fill: var(--color-secondary-600);
          cursor: pointer;
        }
        &.active {
          fill: var(--color-secondary-700);
        }
      }
    }
    .view-block-agency-list {
      &.view-refresh {
        transition: opacity 300ms;
        opacity: 0.3;
      }
    }
  }
}
@layer components {
  .component-filter .swiper-button-prev, .component-filter .swiper-button-next {
    position: relative !important;
    width: 52px;
    height: 52px;
    border-radius: 100%;
    background-color: #AFE774;
    color: #0b562b;
    flex-shrink: 0;
    transition: opacity 150ms;
    top: 12px !important;
    bottom: auto;
  }
  .component-filter .swiper-button-prev:after, .component-filter .swiper-button-next:after {
    font-size: 16px;
  }
  .component-filter .swiper-button-disabled {
    opacity: 0.4;
    pointer-events: none;
  }
  .component-filter .swiper-button-prev, .component-filter .swiper-button-next {
    width: 32px;
    height: 32px;
  }
  .component-filter .swiper-button-prev {
    left: 0;
  }
  .component-filter .swiper-button-next {
    right: 0;
  }
}
@layer components;
@layer components {
  .component-app-featured .swiper-slide {
    transition: padding 300ms;
    height: auto;
  }
  .component-app-featured .swiper-slide .component-app-teaser {
    transition: opacity, transform 300ms;
    opacity: 0.1;
  }
  @media (min-width: 640px) {
    .component-app-featured .swiper-slide.swiper-slide-active {
      padding-top: 0;
      padding-bottom: 0;
    }
  }
  .component-app-featured .swiper-slide.swiper-slide-active .component-app-teaser {
    opacity: 1;
  }
  .component-app-featured .swiper-slide.swiper-slide-prev .component-app-teaser, .component-app-featured .swiper-slide.swiper-slide-next .component-app-teaser {
    opacity: .7;
  }
  .component-app-featured .swiper-pagination {
    top: auto;
    bottom: 0rem;
    border-radius: 0.25rem;
    overflow: hidden;
    width: 20rem;
    left: 50%;
    right: 50%;
    margin-left: -10rem;
  }
  .component-app-featured .swiper-button-prev, .component-app-featured .swiper-button-next {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    background-color: #AFE774;
    color: #0b562b;
  }
  .component-app-featured .swiper-button-prev {
    left: 0px;
  }
  .component-app-featured .swiper-button-next {
    right: 0px;
  }
  .component-app-featured .swiper-button-prev:after, .component-app-featured .swiper-button-next:after {
    font-size: 20px;
    font-weight: bold;
  }
  @media (max-width: 1024px) {
    .component-app-featured {
      --swiper-navigation-size: 1rem !important;
    }
    .component-app-featured .swiper-button-prev, .component-app-featured .swiper-button-next {
      width: 44px;
      height: 44px;
    }
    .component-app-featured .swiper-button-prev {
      left: -5px;
    }
    .component-app-featured .swiper-button-next {
      right: -5px;
    }
    .component-app-featured .swiper-pagination {
      width: 10rem;
      margin-left: -5rem;
    }
  }
}
@layer components {
  .component-reference-featured .swiper-slide {
    transition: padding 300ms;
    height: auto;
  }
  .component-reference-featured .swiper-slide .component-reference-teaser {
    background-color: color-mix(in srgb, #eaffd5 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-green-100) 30%, transparent);
    }
  }
  @media (min-width: 640px) {
    .component-reference-featured .swiper-slide.swiper-slide-active {
      padding-top: 0;
      padding-bottom: 0;
    }
  }
  .component-reference-featured .swiper-slide.swiper-slide-active .component-reference-teaser {
    background-color: var(--color-green-100);
  }
  .component-reference-featured .swiper-slide.swiper-slide-prev .component-reference-teaser, .component-reference-featured .swiper-slide.swiper-slide-next .component-reference-teaser {
    background-color: color-mix(in srgb, #eaffd5 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-green-100) 70%, transparent);
    }
  }
  .component-reference-featured .swiper-pagination {
    top: auto;
    bottom: 0rem;
    border-radius: 0.25rem;
    overflow: hidden;
    width: 20rem;
    left: 50%;
    right: 50%;
    margin-left: -10rem;
  }
  .component-reference-featured .swiper-button-prev, .component-reference-featured .swiper-button-next {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    background-color: #AFE774;
    color: #0b562b;
  }
  .component-reference-featured .swiper-button-prev {
    left: 0rem;
  }
  .component-reference-featured .swiper-button-next {
    right: 0rem;
  }
  .component-reference-featured .swiper-button-prev:after, .component-reference-featured .swiper-button-next:after {
    font-size: 20px;
    font-weight: bold;
  }
  @media (max-width: 640px) {
    .component-reference-featured {
      --swiper-navigation-size: 1rem !important;
    }
    .component-reference-featured .swiper-button-prev, .component-reference-featured .swiper-button-next {
      width: 44px;
      height: 44px;
    }
    .component-reference-featured .swiper-button-prev {
      left: -5px;
    }
    .component-reference-featured .swiper-button-next {
      right: -5px;
    }
    .component-reference-featured .swiper-pagination {
      width: 10rem;
      margin-left: -5rem;
    }
  }
}
@layer components {
  .component-reference-list {
    .reference-list-main {
      padding: 0 1rem 2rem 1rem;
    }
    .reference-list-thumbs {
      .swiper-slide {
        padding: 2rem 1rem;
        transition: padding 300ms;
        height: auto;
        .component-reference-teaser {
          transition: opacity, transform 300ms;
          opacity: .6;
        }
        &.swiper-slide-active {
          @media (min-width: 640px) {
            padding-top: 0;
            padding-bottom: 0;
            .component-reference-teaser {
              transform: scale(1.1);
            }
          }
          .component-reference-teaser {
            opacity: 1;
          }
        }
      }
      .swiper-pagination {
        top: auto;
        bottom: 1rem;
        border-radius: .25rem;
        overflow: hidden;
        width: 20rem;
        left: 50%;
        right: 50%;
        margin-left: -10rem;
        @media (max-width: 1024px) {
          .swiper-pagination {
            width: 10rem;
            margin-left: -5rem;
          }
        }
      }
    }
    .swiper-button-prev, .swiper-button-next {
      width: 3rem;
      height: 3rem;
      background-color: #A3A3A3;
      border-radius: .25rem;
      color: #fff;
    }
    .swiper-button-prev {
      left: -1.5rem;
    }
    .swiper-button-next {
      right: -1.5rem;
    }
    @media (max-width: 1024px) {
      --swiper-navigation-size: 1rem !important;
      .swiper-button-prev, .swiper-button-next {
        width: 2rem;
        height: 2rem;
      }
      .swiper-button-prev {
        left: -.5rem;
      }
      .swiper-button-next {
        right: -.5rem;
      }
      .swiper-pagination {
        width: 10rem;
        margin-left: -5rem;
      }
    }
  }
}
@layer components {
  .component-signpost .swiper-pagination {
    position: static;
    margin-top: 20px;
    display: flex;
    gap: 2px;
    justify-content: center;
    align-items: center;
  }
  .component-signpost .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    border: solid 1px #afe674;
    background: transparent;
    margin: 0;
    opacity: 1;
  }
  .component-signpost .swiper-pagination-bullet-active {
    width: 20px;
    height: 20px;
    background: #AFE774;
  }
}
@layer components {
  .component-pricelist #level-1 .level-title {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #eaa012;
    --tw-gradient-to: #ffce71;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    color: var(--color-white);
  }
  .component-pricelist #level-2 .level-title {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #38c2eb;
    --tw-gradient-to: #a5eaff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    color: var(--color-white);
  }
  .component-pricelist #level-3 .level-title {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #b970e0;
    --tw-gradient-to: #e4b0ff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    color: var(--color-white);
  }
  .component-pricelist #level-4 .level-title {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #ca345d;
    --tw-gradient-to: #ff4c7e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    color: var(--color-white);
  }
  .component-pricelist .level-selected .level-btn {
    background-color: var(--color-primary);
    color: var(--color-white);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-600);
      }
    }
    &:active {
      background-color: var(--color-primary-700);
    }
  }
  .component-pricelist input[type=range] {
    height: 46px;
    appearance: none;
    background: transparent;
    margin: 10px 0;
    width: 100%;
  }
  .component-pricelist input[type=range]:focus {
    outline: none;
  }
  .component-pricelist input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    box-shadow: 0px 0px 0px #000000;
    background: #94D657;
    border-radius: 10px;
    border: 0px solid #010101;
  }
  .component-pricelist input[type=range]::-webkit-slider-thumb {
    box-shadow: 0px 0px 0px #000031;
    border: 0px solid #00001E;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    background: #26552F;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MiA0NDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAsLTMyKSI+CiAgICAgICAgPHBhdGggZD0iTTY0LDY0QzY0LDQ2LjMgNDkuNywzMiAzMiwzMkMxNC4zLDMyIDAsNDYuMyAwLDY0TDAsNDQ4QzAsNDY1LjcgMTQuMyw0ODAgMzIsNDgwQzQ5LjcsNDgwIDY0LDQ2NS43IDY0LDQ0OEw2NCw2NFpNMTkyLDY0QzE5Miw0Ni4zIDE3Ny43LDMyIDE2MCwzMkMxNDIuMywzMiAxMjgsNDYuMyAxMjgsNjRMMTI4LDQ0OEMxMjgsNDY1LjcgMTQyLjMsNDgwIDE2MCw0ODBDMTc3LjcsNDgwIDE5Miw0NjUuNyAxOTIsNDQ4TDE5Miw2NFoiIHN0eWxlPSJmaWxsOnJnYigxMjcsMjE2LDYxKTtmaWxsLW9wYWNpdHk6MC40O2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPC9nPgo8L3N2Zz4K');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -15px;
  }
  .component-pricelist input[type=range]:focus::-webkit-slider-runnable-track {
    background: #94D657;
  }
  .component-pricelist input[type=range]::-moz-range-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 0px 0px 0px #000000;
    background: #94D657;
    border-radius: 10px;
    border: 0px solid #010101;
  }
  .component-pricelist input[type=range]::-moz-range-thumb {
    box-shadow: 0px 0px 0px #000031;
    border: 0px solid #00001E;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    background: #26552F;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MiA0NDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAsLTMyKSI+CiAgICAgICAgPHBhdGggZD0iTTY0LDY0QzY0LDQ2LjMgNDkuNywzMiAzMiwzMkMxNC4zLDMyIDAsNDYuMyAwLDY0TDAsNDQ4QzAsNDY1LjcgMTQuMyw0ODAgMzIsNDgwQzQ5LjcsNDgwIDY0LDQ2NS43IDY0LDQ0OEw2NCw2NFpNMTkyLDY0QzE5Miw0Ni4zIDE3Ny43LDMyIDE2MCwzMkMxNDIuMywzMiAxMjgsNDYuMyAxMjgsNjRMMTI4LDQ0OEMxMjgsNDY1LjcgMTQyLjMsNDgwIDE2MCw0ODBDMTc3LjcsNDgwIDE5Miw0NjUuNyAxOTIsNDQ4TDE5Miw2NFoiIHN0eWxlPSJmaWxsOnJnYigxMjcsMjE2LDYxKTtmaWxsLW9wYWNpdHk6MC40O2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPC9nPgo8L3N2Zz4K');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
  }
  .component-pricelist input[type=range]::-ms-track {
    width: 100%;
    height: 10px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
  }
  .component-pricelist input[type=range]::-ms-fill-lower {
    background: #94D657;
    border: 0px solid #010101;
    border-radius: 20px;
    box-shadow: 0px 0px 0px #000000;
  }
  .component-pricelist input[type=range]::-ms-fill-upper {
    background: #94D657;
    border: 0px solid #010101;
    border-radius: 20px;
    box-shadow: 0px 0px 0px #000000;
  }
  .component-pricelist input[type=range]::-ms-thumb {
    margin-top: 1px;
    box-shadow: 0px 0px 0px #000031;
    border: 0px solid #00001E;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    background: #26552F;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MiA0NDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAsLTMyKSI+CiAgICAgICAgPHBhdGggZD0iTTY0LDY0QzY0LDQ2LjMgNDkuNywzMiAzMiwzMkMxNC4zLDMyIDAsNDYuMyAwLDY0TDAsNDQ4QzAsNDY1LjcgMTQuMyw0ODAgMzIsNDgwQzQ5LjcsNDgwIDY0LDQ2NS43IDY0LDQ0OEw2NCw2NFpNMTkyLDY0QzE5Miw0Ni4zIDE3Ny43LDMyIDE2MCwzMkMxNDIuMywzMiAxMjgsNDYuMyAxMjgsNjRMMTI4LDQ0OEMxMjgsNDY1LjcgMTQyLjMsNDgwIDE2MCw0ODBDMTc3LjcsNDgwIDE5Miw0NjUuNyAxOTIsNDQ4TDE5Miw2NFoiIHN0eWxlPSJmaWxsOnJnYigxMjcsMjE2LDYxKTtmaWxsLW9wYWNpdHk6MC40O2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPC9nPgo8L3N2Zz4K');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
  }
  .component-pricelist input[type=range]:focus::-ms-fill-lower {
    background: #94D657;
  }
  .component-pricelist input[type=range]:focus::-ms-fill-upper {
    background: #94D657;
  }
}
@layer components {
  .component-demand-table {
    table {
      width: 100%;
      border-collapse: collapse;
      th, td {
        min-width: 150px;
        padding-block: calc(var(--spacing) * 3);
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        color: var(--color-green);
      }
      tr {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-green-400);
      }
      thead {
        th {
          text-align: center;
          &:first-child {
            min-width: 250px;
            text-align: left;
          }
        }
      }
      tbody {
        th {
          text-align: left;
          --tw-font-weight: var(--font-weight-normal);
          font-weight: var(--font-weight-normal);
        }
        td {
          text-align: center;
        }
      }
    }
  }
}
@layer components {
  .component-filter-selectbox .selectbox-custom {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wMzMiIGhlaWdodD0iNi4zMDMiIHZpZXdCb3g9IjAgMCAxMS4wMzMgNi4zMDMiPgogICAgPHBhdGggZD0iTTM2Ljg4NSAxNjZBLjc4OS43ODkgMCAwIDAgMzggMTY2bDQuNzI3LTQuNzI3YS43ODkuNzg5IDAgMCAwLTEuMTE1LTEuMTE1bC00LjE3IDQuMTctNC4xNy00LjE2OGEuNzg5Ljc4OSAwIDEgMC0xLjExNSAxLjExNUwzNi44ODMgMTY2eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxLjkyNSAtMTU5LjkyNSkiIHN0eWxlPSJmaWxsOiMwYjU2MmIiLz4KPC9zdmc+Cg==");
    background-size: 11px 7px;
    background-position: right 15px center;
  }
}
@layer components {
  .component-highlight-list .item:nth-child(6n+1) .number {
    color: #6dd43d;
    border-color: #D2F2AF;
  }
  .component-highlight-list .item:nth-child(6n+2) .number {
    color: #ca345d;
    border-color: #E2C2C1;
  }
  .component-highlight-list .item:nth-child(6n+3) .number {
    color: #DFA33C;
    border-color: #E9E2A2;
  }
  .component-highlight-list .item:nth-child(6n+4) .number {
    color: #64BFE7;
    border-color: #C6ECEA;
  }
  .component-highlight-list .item:nth-child(6n+5) .number {
    color: #AF73DA;
    border-color: #DBD4D9;
  }
  .component-highlight-list .item:nth-child(6n+6) .number {
    color: #499D56;
    border-color: #B9E1BE;
  }
}
@layer components {
  :is(.component-search-algolia, .component-search-algolia-combined) ol, :is(.component-search-algolia, .component-search-algolia-combined) ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) h2 {
    margin-top: 0;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox {
    border: 0;
    box-shadow: none;
    margin-bottom: calc(1.25rem * 2);
    min-width: 100%;
  }
  @media (max-width: 640px) {
    :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox {
      margin-bottom: 1.25rem;
    }
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox .ais-SearchBox-form {
    display: flex;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox .ais-SearchBox-input {
    padding: 1.25rem;
    height: auto;
    line-height: 1.25rem;
    font-size: 1rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    flex-grow: 1;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox .ais-SearchBox-submit {
    padding: 19px 24px;
    line-height: 1.25rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox .ais-SearchBox-reset {
    display: none;
  }
  @media (max-width: 640px) {
    :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox .ais-SearchBox-input {
      padding: 10px;
    }
    :is(.component-search-algolia, .component-search-algolia-combined) .ais-SearchBox .ais-SearchBox-submit {
      padding: 9px 14px;
    }
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Hits-item {
    margin-bottom: calc(1.25rem * 2);
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Hits-item .link {
    text-decoration: none;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Hits-item .meta li {
    display: inline-block;
    list-style: none;
    padding: 3px 10px;
    background-color: var(--color-tertiary);
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Hits-item .description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Hits {
    margin-bottom: 1.25rem;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Pagination {
    margin: 1.25rem auto;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Pagination .ais-Pagination-list {
    display: flex;
    justify-content: center;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Pagination .ais-Pagination-list a {
    text-decoration: none;
    color: var(--color-primary);
    transition: color 300ms ease-in-out;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Pagination .ais-Pagination-list a:hover {
    color: var(--color-primary-600);
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Pagination .ais-Pagination-item {
    padding: 5px 10px;
    display: inline;
  }
  :is(.component-search-algolia, .component-search-algolia-combined) .ais-Pagination .ais-Pagination-item.ais-Pagination-item--selected {
    font-weight: bold;
  }
}
@layer components {
  .webform-submission-form {
    .form-type-textfield, .form-type-email, .form-type-tel, .form-type-url, .form-type-textarea, .form-type-select, .form-type-checkbox, .form-type-managed-file {
      margin-bottom: calc(var(--spacing) * 4);
    }
    .webform-flexbox {
      margin-block: calc(var(--spacing) * 0);
      .webform-flex {
        margin-bottom: calc(var(--spacing) * 4);
        .form-item {
          margin-bottom: calc(var(--spacing) * 0);
        }
      }
    }
    .webform-actions {
      margin-top: calc(var(--spacing) * 8);
    }
    .form-type-managed-file .form-managed-file {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      border-radius: var(--radius-lg);
      border-style: var(--tw-border-style);
      border-width: 2px;
      --tw-border-style: dashed;
      border-style: dashed;
      border-color: var(--color-green-300);
      padding-inline: calc(var(--spacing) * 4);
      padding-block: calc(var(--spacing) * 2);
    }
    .form-type-managed-file .webform-file-button {
      display: block;
      width: 100%;
      cursor: pointer;
      text-align: center;
    }
    .form-type-managed-file .form-submit {
      width: 100%;
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (min-width: 768px) {
    .webform-submission-form {
      .webform-flexbox {
        .webform-flex {
          margin-bottom: calc(var(--spacing) * 8);
        }
      }
    }
  }
}
@layer base {
  input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: oklch(55.1% 0.027 264.364);
    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='oklch(55.1%25 0.027 264.364)' 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;
  }
  select:where([multiple]),select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  input:where([type='checkbox']),input:where([type='radio']) {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  input:where([type='checkbox']) {
    border-radius: 0px;
  }
  input:where([type='radio']) {
    border-radius: 100%;
  }
  input:where([type='checkbox']):focus,input:where([type='radio']):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  input:where([type='checkbox']):checked,input:where([type='radio']):checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  input:where([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;
    }
  }
  input:where([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;
    }
  }
  input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([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;
    }
  }
  input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='file']) {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  input:where([type='file']):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color;}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@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;}@property --tw-rotate-y{syntax:"*";inherits:false;}@property --tw-rotate-z{syntax:"*";inherits:false;}@property --tw-skew-x{syntax:"*";inherits:false;}@property --tw-skew-y{syntax:"*";inherits:false;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-gradient-position{syntax:"*";inherits:false;}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-stops{syntax:"*";inherits:false;}@property --tw-gradient-via-stops{syntax:"*";inherits:false;}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-ordinal{syntax:"*";inherits:false;}@property --tw-slashed-zero{syntax:"*";inherits:false;}@property --tw-numeric-figure{syntax:"*";inherits:false;}@property --tw-numeric-spacing{syntax:"*";inherits:false;}@property --tw-numeric-fraction{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@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-outline-style{syntax:"*";inherits:false;initial-value:solid;}@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-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-content{syntax:"*";initial-value:"";inherits:false;}@property --tw-backdrop-blur{syntax:"*";inherits:false;}@property --tw-backdrop-brightness{syntax:"*";inherits:false;}@property --tw-backdrop-contrast{syntax:"*";inherits:false;}@property --tw-backdrop-grayscale{syntax:"*";inherits:false;}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --tw-backdrop-invert{syntax:"*";inherits:false;}@property --tw-backdrop-opacity{syntax:"*";inherits:false;}@property --tw-backdrop-saturate{syntax:"*";inherits:false;}@property --tw-backdrop-sepia{syntax:"*";inherits:false;}@keyframes ping{75%,100%{transform:scale(2);opacity:0;}}@keyframes pulse{50%{opacity:0.5;}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--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:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--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-outline-style:solid;--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-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;}}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
