@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@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);}
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-700:oklch(37.3% 0.034 259.733);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-4xl:56rem;--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-xl:7.875rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:9.75rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-0.025em;--tracking-wider:0.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:0.375rem;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-bounce:bounce 1s infinite;--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);--color-solvy-orange:#ff5426;--color-solvy-yellow:#ffd000;--color-solvy-green:#00c27d;--color-solvy-light-blue:#009dd6;--color-solvy-dark-blue:#1e2238;--color-solvy-black:#11121b;--color-solvy-white:#ffffff;--font-outfit:"Outfit",sans-serif;--text-s:1.125rem;--text-m:2rem;--text-l:3.5rem;--text-h4:1.5rem;--text-h5:1.25rem;--text-h6:1.125rem;--tracking-title-1:-0.03em;--leading-body:1.4;--leading-title-1:1;--leading-title-2:1.1;--leading-title-3:1.2;--leading-title-4:1.3;}}@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{.grid-lines{position:relative;isolation:isolate;img,figure,video,iframe{z-index:0;}&::before{content:"";position:absolute;inset-block:0;left:0;right:0;pointer-events:none;z-index:-1;opacity:5%;max-width:108rem;margin-inline:auto;padding-inline:2rem;background-repeat:no-repeat;background-image:linear-gradient(to right,var(--color-solvy-dark-blue) 0,var(--color-solvy-dark-blue) 1px,transparent 1px,transparent calc(25% - 0.5px),var(--color-solvy-dark-blue) calc(25% - 0.5px),var(--color-solvy-dark-blue) calc(25% + 0.5px),transparent calc(25% + 0.5px),transparent calc(50% - 0.5px),var(--color-solvy-dark-blue) calc(50% - 0.5px),var(--color-solvy-dark-blue) calc(50% + 0.5px),transparent calc(50% + 0.5px),transparent calc(75% - 0.5px),var(--color-solvy-dark-blue) calc(75% - 0.5px),var(--color-solvy-dark-blue) calc(75% + 0.5px),transparent calc(75% + 0.5px));background-origin:content-box;}@media (width >= 40rem){&::before{max-width:100%;}}@media (width >= 48rem){&::before{max-width:100%;}}@media (width >= 64rem){&::before{max-width:64rem;}}@media (width >= 80rem){&::before{max-width:80rem;}}@media (width >= 96rem){&::before{max-width:108rem;padding-inline:130px;}}}.pointer-events-auto{pointer-events:auto;}.pointer-events-none{pointer-events:none;}.invisible{visibility:hidden;}.visible{visibility:visible;}.button{position:relative;display:flex;height:56px;width:100%;align-items:center;justify-content:flex-start;overflow:hidden;padding-inline:calc(var(--spacing) * 6);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-solvy-dark-blue);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));background-image:linear-gradient(to right,var(--color-solvy-yellow) 50%,var(--color-solvy-orange) 50%);background-size:200% 100%;background-position:100% 0;transition:background-position 500ms cubic-bezier(0.65,0,0.05,1);&:hover{background-position:0 0;}&.button-orange{color:var(--color-solvy-dark-blue);&:hover{@media (hover:hover){color:var(--color-solvy-dark-blue);}}}&.button-yellow{color:var(--color-solvy-dark-blue);&:hover{@media (hover:hover){color:var(--color-solvy-dark-blue);}}background-image:linear-gradient(to right,var(--color-solvy-orange) 50%,var(--color-solvy-yellow) 50%);}&.button-light-blue{color:var(--color-solvy-white);&:hover{@media (hover:hover){color:var(--color-solvy-yellow);}}background-image:linear-gradient(to right,var(--color-solvy-dark-blue) 50%,var(--color-solvy-light-blue) 50%);}&.button-dark-blue{color:var(--color-solvy-white);&:hover{@media (hover:hover){color:var(--color-solvy-yellow);}}background-image:linear-gradient(to right,var(--color-solvy-light-blue) 50%,var(--color-solvy-dark-blue) 50%);}&.button-green{color:var(--color-solvy-dark-blue);&:hover{@media (hover:hover){color:var(--color-solvy-dark-blue);}}background-image:linear-gradient(to right,var(--color-solvy-orange) 50%,var(--color-solvy-green) 50%);}&.button-white{color:var(--color-solvy-dark-blue);&:hover{@media (hover:hover){color:var(--color-solvy-white);}}background-image:linear-gradient(to right,var(--color-solvy-dark-blue) 50%,var(--color-solvy-white) 50%);}&.button-black{color:var(--color-solvy-white);&:hover{@media (hover:hover){color:var(--color-solvy-dark-blue);}}background-image:linear-gradient(to right,var(--color-solvy-light-blue) 50%,var(--color-solvy-black) 50%);}}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.static{position:static;}.sticky{position:sticky;}.inset-0{inset:calc(var(--spacing) * 0);}.inset-x-0{inset-inline:calc(var(--spacing) * 0);}.inset-x-6{inset-inline:calc(var(--spacing) * 6);}.inset-y-0{inset-block:calc(var(--spacing) * 0);}.start{inset-inline-start:var(--spacing);}.top-0{top:calc(var(--spacing) * 0);}.top-1\/2{top:calc(1 / 2 * 100%);}.top-6{top:calc(var(--spacing) * 6);}.top-7{top:calc(var(--spacing) * 7);}.right-0{right:calc(var(--spacing) * 0);}.right-8{right:calc(var(--spacing) * 8);}.bottom-0{bottom:calc(var(--spacing) * 0);}.bottom-1{bottom:calc(var(--spacing) * 1);}.bottom-6{bottom:calc(var(--spacing) * 6);}.left-0{left:calc(var(--spacing) * 0);}.left-1{left:calc(var(--spacing) * 1);}.left-1\/2{left:calc(1 / 2 * 100%);}.z-0{z-index:0;}.z-1{z-index:1;}.z-2{z-index:2;}.z-10{z-index:10;}.z-40{z-index:40;}.z-50{z-index:50;}.z-60{z-index:60;}.z-70{z-index:70;}.z-100{z-index:100;}.order-0{order:0;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.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-5{grid-column:span 5 / span 5;}.col-span-6{grid-column:span 6 / span 6;}.col-start-1{grid-column-start:1;}.col-start-3{grid-column-start:3;}.col-start-4{grid-column-start:4;}.col-start-7{grid-column-start:7;}.col-start-10{grid-column-start:10;}.col-end-2{grid-column-end:2;}.col-end-3{grid-column-end:3;}.col-end-5{grid-column-end:5;}.col-end-13{grid-column-end:13;}.row-span-1{grid-row:span 1 / span 1;}.row-start-1{grid-row-start:1;}.container{width:100%;@media (width >= 40rem){max-width:40rem;}@media (width >= 48rem){max-width:48rem;}@media (width >= 64rem){max-width:64rem;}@media (width >= 80rem){max-width:80rem;}@media (width >= 96rem){max-width:96rem;}}.-m-2{margin:calc(var(--spacing) * -2);}.mx-auto{margin-inline:auto;}.prose{color:var(--tw-prose-body);max-width:65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em;}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500;}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600;}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha;}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha;}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha;}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha;}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman;}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman;}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman;}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman;}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters);}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{color:var(--tw-prose-bullets);}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width: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;}}.-mt-15{margin-top:calc(var(--spacing) * -15);}.mt-0\!{margin-top:calc(var(--spacing) * 0) !important;}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-10\!{margin-top:calc(var(--spacing) * 10) !important;}.mt-12{margin-top:calc(var(--spacing) * 12);}.mt-16{margin-top:calc(var(--spacing) * 16);}.mt-auto{margin-top:auto;}.mr-4{margin-right:calc(var(--spacing) * 4);}.mr-6{margin-right:calc(var(--spacing) * 6);}.-mb-40{margin-bottom:calc(var(--spacing) * -40);}.mb-0\!{margin-bottom:calc(var(--spacing) * 0) !important;}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-8{margin-bottom:calc(var(--spacing) * 8);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-10\!{margin-bottom:calc(var(--spacing) * 10) !important;}.mb-15{margin-bottom:calc(var(--spacing) * 15);}.mb-20{margin-bottom:calc(var(--spacing) * 20);}.ml-1{margin-left:calc(var(--spacing) * 1);}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.block{display:block;}.contents{display:contents;}.flex{display:flex;}.flow-root{display:flow-root;}.grid{display:grid;}.hidden{display:none;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.aspect-16\/5{aspect-ratio:16/5;}.aspect-33\/37{aspect-ratio:33/37;}.aspect-square{aspect-ratio:1 / 1;}.aspect-video{aspect-ratio:var(--aspect-video);}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);}.h-0\.5{height:calc(var(--spacing) * 0.5);}.h-1\/4{height:calc(1 / 4 * 100%);}.h-5{height:calc(var(--spacing) * 5);}.h-6{height:calc(var(--spacing) * 6);}.h-8{height:calc(var(--spacing) * 8);}.h-10{height:calc(var(--spacing) * 10);}.h-12{height:calc(var(--spacing) * 12);}.h-20{height:calc(var(--spacing) * 20);}.h-24{height:calc(var(--spacing) * 24);}.h-\[31px\]{height:31px;}.h-\[40\%\]{height:40%;}.h-\[50\%\]{height:50%;}.h-\[56px\]{height:56px;}.h-\[74px\]{height:74px;}.h-\[80\%\]{height:80%;}.h-auto{height:auto;}.h-auto\!{height:auto !important;}.h-full{height:100%;}.h-px{height:1px;}.max-h-\[500px\]{max-height:500px;}.max-h-screen{max-height:100vh;}.min-h-dvh{min-height:100dvh;}.min-h-screen{min-height:100vh;}.w-5{width:calc(var(--spacing) * 5);}.w-6{width:calc(var(--spacing) * 6);}.w-8{width:calc(var(--spacing) * 8);}.w-12{width:calc(var(--spacing) * 12);}.w-20{width:calc(var(--spacing) * 20);}.w-24{width:calc(var(--spacing) * 24);}.w-\[56px\]{width:56px;}.w-\[74px\]{width:74px;}.w-\[77px\]{width:77px;}.w-auto{width:auto;}.w-full{width:100%;}.max-w-4xl{max-width:var(--container-4xl);}.max-w-\[100px\]{max-width:100px;}.max-w-\[120px\]{max-width:120px;}.max-w-\[276px\]{max-width:276px;}.max-w-\[600px\]{max-width:600px;}.max-w-\[960px\]{max-width:960px;}.max-w-\[1244px\]{max-width:1244px;}.max-w-full{max-width:100%;}.max-w-none{max-width:none;}.min-w-0{min-width:calc(var(--spacing) * 0);}.min-w-10{min-width:calc(var(--spacing) * 10);}.min-w-50{min-width:calc(var(--spacing) * 50);}.flex-1{flex:1;}.flex-shrink-0{flex-shrink:0;}.shrink-0{flex-shrink:0;}.grow{flex-grow:1;}.origin-bottom{transform-origin:bottom;}.origin-bottom-right{transform-origin:100% 100%;}.origin-top{transform-origin:top;}.-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-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);}.rotate-180{rotate:180deg;}.-skew-x-30{--tw-skew-x:skewX(calc(30deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.skew-x-30{--tw-skew-x:skewX(30deg);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,);}.transform-none{transform:none;}.animate-bounce{animation:var(--animate-bounce);}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);}.link-button-alt{cursor:pointer;padding-block:calc(var(--spacing) * 0.5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-decoration-line:none !important;background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;background-image:linear-gradient(to right,currentColor 100%,currentColor 100%);transition-property:background-size;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:300ms;transition-duration:300ms;--tw-ease:cubic-bezier(0.25,0.1,0.25,1);transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);&:hover{@media (hover:hover){background-size:100% 1px;}}}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-col-reverse{flex-direction:column-reverse;}.flex-wrap{flex-wrap:wrap;}.content-start{align-content:flex-start;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-end\!{align-items:flex-end !important;}.items-start{align-items:flex-start;}.items-stretch{align-items:stretch;}.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-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-\[80px\]{gap:80px;}.gap-\[120px\]{gap:120px;}.gap-px{gap:1px;}.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-10{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-15{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 15) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 15) * calc(1 - var(--tw-space-y-reverse)));}}.gap-x-10{column-gap:calc(var(--spacing) * 10);}.gap-x-30{column-gap:calc(var(--spacing) * 30);}.gap-y-6{row-gap:calc(var(--spacing) * 6);}.gap-y-10{row-gap:calc(var(--spacing) * 10);}.justify-self-end{justify-self:flex-end;}.overflow-clip{overflow:clip;}.overflow-hidden{overflow:hidden;}.overflow-y-auto{overflow-y:auto;}.rounded{border-radius:0.25rem;}.rounded-\[0px\]{border-radius:0px;}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-md{border-radius:var(--radius-md);}.border{border-style:var(--tw-border-style);border-width:1px;}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-dashed{--tw-border-style:dashed;border-style:dashed;}.border-black\/5{border-color:color-mix(in srgb,#000 5%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 5%,transparent);}}.border-current\/40{border-color:currentcolor;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,currentcolor 40%,transparent);}}.border-solvy-dark-blue\/40{border-color:color-mix(in srgb,#1e2238 40%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-solvy-dark-blue) 40%,transparent);}}.bg-\[var\(--info-card-badge-bg\)\]{background-color:var(--info-card-badge-bg);}.bg-black\/70{background-color:color-mix(in srgb,#000 70%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 70%,transparent);}}.bg-current{background-color:currentcolor;}.bg-solvy-black{background-color:var(--color-solvy-black);}.bg-solvy-dark-blue{background-color:var(--color-solvy-dark-blue);}.bg-solvy-green{background-color:var(--color-solvy-green);}.bg-solvy-light-blue{background-color:var(--color-solvy-light-blue);}.bg-solvy-orange{background-color:var(--color-solvy-orange);}.bg-solvy-white{background-color:var(--color-solvy-white);}.bg-solvy-yellow{background-color:var(--color-solvy-yellow);}.bg-transparent{background-color:transparent;}.bg-linear-to-l{--tw-gradient-position:to left;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to left in oklab;}background-image:linear-gradient(var(--tw-gradient-stops));}.bg-linear-to-t{--tw-gradient-position:to top;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to top in oklab;}background-image:linear-gradient(var(--tw-gradient-stops));}.from-solvy-black{--tw-gradient-from:var(--color-solvy-black);--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-solvy-dark-blue{--tw-gradient-from:var(--color-solvy-dark-blue);--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-solvy-green{--tw-gradient-from:var(--color-solvy-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-solvy-light-blue{--tw-gradient-from:var(--color-solvy-light-blue);--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-solvy-orange{--tw-gradient-from:var(--color-solvy-orange);--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-solvy-white{--tw-gradient-from:var(--color-solvy-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));}.from-solvy-yellow{--tw-gradient-from:var(--color-solvy-yellow);--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-solvy-black{--tw-gradient-to:var(--color-solvy-black);--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-solvy-dark-blue{--tw-gradient-to:var(--color-solvy-dark-blue);--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-solvy-green{--tw-gradient-to:var(--color-solvy-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-solvy-light-blue{--tw-gradient-to:var(--color-solvy-light-blue);--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-solvy-orange{--tw-gradient-to:var(--color-solvy-orange);--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-solvy-white{--tw-gradient-to:var(--color-solvy-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));}.to-solvy-yellow{--tw-gradient-to:var(--color-solvy-yellow);--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));}.mask-\[radial-gradient\(circle\,transparent_20\%\,black_20\%\)\]{mask-image:radial-gradient(circle,transparent 20%,black 20%);}.object-contain{object-fit:contain;}.object-cover{object-fit:cover;}.object-center{object-position:center;}.p-2{padding:calc(var(--spacing) * 2);}.p-4{padding:calc(var(--spacing) * 4);}.p-6{padding:calc(var(--spacing) * 6);}.p-8{padding:calc(var(--spacing) * 8);}.p-10{padding:calc(var(--spacing) * 10);}.px-0\!{padding-inline:calc(var(--spacing) * 0) !important;}.px-2\!{padding-inline:calc(var(--spacing) * 2) !important;}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-8{padding-inline:calc(var(--spacing) * 8);}.px-12{padding-inline:calc(var(--spacing) * 12);}.py-1\.5{padding-block:calc(var(--spacing) * 1.5);}.py-2{padding-block:calc(var(--spacing) * 2);}.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-15{padding-block:calc(var(--spacing) * 15);}.pt-0\!{padding-top:calc(var(--spacing) * 0) !important;}.pt-8{padding-top:calc(var(--spacing) * 8);}.pt-8\!{padding-top:calc(var(--spacing) * 8) !important;}.pt-10{padding-top:calc(var(--spacing) * 10);}.pt-14{padding-top:calc(var(--spacing) * 14);}.pt-16{padding-top:calc(var(--spacing) * 16);}.pb-0{padding-bottom:calc(var(--spacing) * 0);}.pb-0\!{padding-bottom:calc(var(--spacing) * 0) !important;}.pb-6{padding-bottom:calc(var(--spacing) * 6);}.pb-8\!{padding-bottom:calc(var(--spacing) * 8) !important;}.pb-10{padding-bottom:calc(var(--spacing) * 10);}.pb-32{padding-bottom:calc(var(--spacing) * 32);}.text-center{text-align:center;}.text-left{text-align:left;}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[32px\]{font-size:32px;}.text-h4{font-size:var(--text-h4);}.text-l{font-size:var(--text-l);}.text-m{font-size:var(--text-m);}.text-s{font-size:var(--text-s);}.leading-\[120\%\]{--tw-leading:120%;line-height:120%;}.leading-body{--tw-leading:var(--leading-body);line-height:var(--leading-body);}.leading-none{--tw-leading:1;line-height:1;}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);}.leading-title-2{--tw-leading:var(--leading-title-2);line-height:var(--leading-title-2);}.leading-title-3{--tw-leading:var(--leading-title-3);line-height:var(--leading-title-3);}.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);}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);}.break-words{overflow-wrap:break-word;}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto;}.whitespace-nowrap{white-space:nowrap;}.text-\[var\(--info-card-badge-text\)\]{color:var(--info-card-badge-text);}.text-black{color:var(--color-black);}.text-gray-500{color:var(--color-gray-500);}.text-gray-700{color:var(--color-gray-700);}.text-solvy-black{color:var(--color-solvy-black);}.text-solvy-dark-blue{color:var(--color-solvy-dark-blue);}.text-solvy-orange{color:var(--color-solvy-orange);}.text-solvy-white{color:var(--color-solvy-white);}.text-white{color:var(--color-white);}.uppercase{text-transform:uppercase;}.underline{text-decoration-line:underline;}.decoration-current{text-decoration-color:currentcolor;}.underline-offset-4{text-underline-offset:4px;}.opacity-0{opacity:0%;}.opacity-50{opacity:50%;}.opacity-60{opacity:60%;}.opacity-70{opacity:70%;}.opacity-100{opacity:100%;}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.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);}.outline{outline-style:var(--tw-outline-style);outline-width:1px;}.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));}.delay-500{transition-delay:500ms;}.delay-1000{transition-delay:1000ms;}.duration-300{--tw-duration:300ms;transition-duration:300ms;}.duration-500{--tw-duration:500ms;transition-duration:500ms;}.duration-800{--tw-duration:800ms;transition-duration:800ms;}.duration-1200{--tw-duration:1200ms;transition-duration:1200ms;}.duration-2000{--tw-duration:2000ms;transition-duration:2000ms;}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(0.16,1,0.3,1);transition-timing-function:cubic-bezier(0.16,1,0.3,1);}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);}.will-change-transform{will-change:transform;}.delay-500{animation-delay:calc(500*1ms);animation-delay:.5s;--tw-animation-delay:calc(500*1ms);--tw-animation-delay:.5s;}.delay-1000{animation-delay:calc(1000*1ms);animation-delay:1s;--tw-animation-delay:calc(1000*1ms);--tw-animation-delay:1s;}.fill-mode-both{animation-fill-mode:both;--tw-animation-fill-mode:both;}.select-none{-webkit-user-select:none;user-select:none;}.slide-in-from-top-10{--tw-enter-translate-y:calc(10*var(--spacing)*-1);--tw-enter-translate-y:calc(.1*-100%);}.zoom-in-10{--tw-enter-scale:calc(10*1%);--tw-enter-scale:.1;}.fade-in{--tw-enter-opacity:0;}.slide-in-from-left-\[150\%\]{--tw-enter-translate-x:calc(150%*-1);}.slide-in-from-right-\[150\%\]{--tw-enter-translate-x:150%;}.\*\*\:text-m\!{:is(& *){font-size:var(--text-m) !important;}}.\*\*\:leading-\[120\%\]\!{:is(& *){--tw-leading:120% !important;line-height:120% !important;}}.group-open\:rotate-180{&:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg;}}.group-open\:text-solvy-orange{&:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-solvy-orange);}}.group-hover\:bottom-1\/2{&:is(:where(.group):hover *){@media (hover:hover){bottom:calc(1 / 2 * 100%);}}}.group-hover\:left-1\/2{&:is(:where(.group):hover *){@media (hover:hover){left:calc(1 / 2 * 100%);}}}.group-hover\:-translate-x-1\/2{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}}}.group-hover\:translate-x-1{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);}}}.group-hover\:translate-y-1\/2{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);}}}.group-hover\:scale-110{&:is(:where(.group):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\:rotate-90{&:is(:where(.group):hover *){@media (hover:hover){rotate:90deg;}}}.group-hover\:text-solvy-dark-blue{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-solvy-dark-blue);}}}.group-hover\:text-solvy-orange{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-solvy-orange);}}}.group-\[\.is-closing\]\:rotate-0{&:is(:where(.group):is(.is-closing) *){rotate:0deg;}}.before\:absolute{&::before{content:var(--tw-content);position:absolute;}}.before\:inset-0{&::before{content:var(--tw-content);inset:calc(var(--spacing) * 0);}}.before\:z-1{&::before{content:var(--tw-content);z-index:1;}}.before\:bg-solvy-black\/20{&::before{content:var(--tw-content);background-color:color-mix(in srgb,#11121b 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-solvy-black) 20%,transparent);}}}.before\:content-\[\'\'\] {
    &::before {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:inset-0 {
    &::after {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
  }
  .after\:z-1 {
    &::after {
      content: var(--tw-content);
      z-index: 1;
    }
  }
  .after\:bg-linear-to-b {
    &::after {
      content: var(--tw-content);
      --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));
    }
  }
  .after\:from-transparent {
    &::after {
      content: var(--tw-content);
      --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));
    }
  }
  .after\:from-45\% {
    &::after {
      content: var(--tw-content);
      --tw-gradient-from-position: 45%;
    }
  }
  .after\:via-solvy-black\/45 {
    &::after {
      content: var(--tw-content);
      --tw-gradient-via: color-mix(in srgb, #11121b 45%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-via: color-mix(in oklab, var(--color-solvy-black) 45%, transparent);
      }
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .after\:via-75\% {
    &::after {
      content: var(--tw-content);
      --tw-gradient-via-position: 75%;
    }
  }
  .after\:to-solvy-black\/75 {
    &::after {
      content: var(--tw-content);
      --tw-gradient-to: color-mix(in srgb, #11121b 75%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklab, var(--color-solvy-black) 75%, 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));
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .hover\:-translate-y-2 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -2);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-\[5px\] {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(5px * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .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\:rounded-\[50\%\] {
    &:hover {
      @media (hover: hover) {
        border-radius: 50%;
      }
    }
  }
  .hover\:border-black\/10 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, #000 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-solvy-black {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-solvy-black);
      }
    }
  }
  .hover\:bg-solvy-dark-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-solvy-dark-blue);
      }
    }
  }
  .hover\:bg-solvy-green {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-solvy-green);
      }
    }
  }
  .hover\:bg-solvy-light-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-solvy-light-blue);
      }
    }
  }
  .hover\:bg-solvy-orange {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-solvy-orange);
      }
    }
  }
  .hover\:bg-solvy-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-solvy-white);
      }
    }
  }
  .hover\:bg-solvy-yellow {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-solvy-yellow);
      }
    }
  }
  .hover\:text-solvy-dark-blue {
    &:hover {
      @media (hover: hover) {
        color: var(--color-solvy-dark-blue);
      }
    }
  }
  .hover\:text-solvy-orange {
    &:hover {
      @media (hover: hover) {
        color: var(--color-solvy-orange);
      }
    }
  }
  .hover\:text-solvy-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-solvy-white);
      }
    }
  }
  .hover\:text-solvy-yellow {
    &:hover {
      @media (hover: hover) {
        color: var(--color-solvy-yellow);
      }
    }
  }
  .hover\:\!no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none !important;
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:text-solvy-white {
    &:focus {
      color: var(--color-solvy-white);
    }
  }
  .focus\:outline-hidden {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .disabled\:hover\:scale-100 {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          --tw-scale-x: 100%;
          --tw-scale-y: 100%;
          --tw-scale-z: 100%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .max-md\:row-span-1 {
    @media (width < 48rem) {
      grid-row: span 1 / span 1;
    }
  }
  .max-md\:row-span-2 {
    @media (width < 48rem) {
      grid-row: span 2 / span 2;
    }
  }
  .max-md\:row-start-2 {
    @media (width < 48rem) {
      grid-row-start: 2;
    }
  }
  .max-md\:row-start-3 {
    @media (width < 48rem) {
      grid-row-start: 3;
    }
  }
  .max-md\:row-start-4 {
    @media (width < 48rem) {
      grid-row-start: 4;
    }
  }
  .max-md\:row-start-5 {
    @media (width < 48rem) {
      grid-row-start: 5;
    }
  }
  .max-md\:mt-7 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .max-md\:mt-10 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .max-md\:mt-20 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .max-md\:mt-auto {
    @media (width < 48rem) {
      margin-top: auto;
    }
  }
  .max-md\:contents {
    @media (width < 48rem) {
      display: contents;
    }
  }
  .max-md\:hidden {
    @media (width < 48rem) {
      display: none;
    }
  }
  .max-md\:text-\[24px\] {
    @media (width < 48rem) {
      font-size: 24px;
    }
  }
  .max-md\:first\:pt-0 {
    @media (width < 48rem) {
      &:first-child {
        padding-top: calc(var(--spacing) * 0);
      }
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:aspect-2\/1 {
    @media (width >= 40rem) {
      aspect-ratio: 2/1;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:relative {
    @media (width >= 48rem) {
      position: relative;
    }
  }
  .md\:sticky {
    @media (width >= 48rem) {
      position: sticky;
    }
  }
  .md\:top-\[112px\] {
    @media (width >= 48rem) {
      top: 112px;
    }
  }
  .md\:right-auto {
    @media (width >= 48rem) {
      right: auto;
    }
  }
  .md\:left-\[calc\(max\(\(100\%_-_108rem\)\/2\,_2rem\)\)\] {
    @media (width >= 48rem) {
      left: calc(max((100% - 108rem) / 2, 2rem));
    }
  }
  .md\:order-0 {
    @media (width >= 48rem) {
      order: 0;
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:col-span-3 {
    @media (width >= 48rem) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-4 {
    @media (width >= 48rem) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-8 {
    @media (width >= 48rem) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-start-4 {
    @media (width >= 48rem) {
      grid-column-start: 4;
    }
  }
  .md\:col-start-5 {
    @media (width >= 48rem) {
      grid-column-start: 5;
    }
  }
  .md\:col-start-7 {
    @media (width >= 48rem) {
      grid-column-start: 7;
    }
  }
  .md\:col-start-10 {
    @media (width >= 48rem) {
      grid-column-start: 10;
    }
  }
  .md\:col-end-7 {
    @media (width >= 48rem) {
      grid-column-end: 7;
    }
  }
  .md\:col-end-13 {
    @media (width >= 48rem) {
      grid-column-end: 13;
    }
  }
  .md\:-mt-30 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -30);
    }
  }
  .md\:mt-6 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .md\:mt-15\! {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 15) !important;
    }
  }
  .md\:mt-32 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .md\:mb-15 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 15);
    }
  }
  .md\:mb-15\! {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 15) !important;
    }
  }
  .md\:mb-20 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .md\:ml-auto {
    @media (width >= 48rem) {
      margin-left: auto;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:h-8 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 8);
    }
  }
  .md\:h-12 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 12);
    }
  }
  .md\:h-18 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 18);
    }
  }
  .md\:h-18\.5 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 18.5);
    }
  }
  .md\:h-32 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 32);
    }
  }
  .md\:h-\[38px\] {
    @media (width >= 48rem) {
      height: 38px;
    }
  }
  .md\:h-\[46px\] {
    @media (width >= 48rem) {
      height: 46px;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1 / 2 * 100%);
    }
  }
  .md\:w-18 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 18);
    }
  }
  .md\:w-18\.5 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 18.5);
    }
  }
  .md\:w-32 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .md\:w-\[94px\] {
    @media (width >= 48rem) {
      width: 94px;
    }
  }
  .md\:w-\[114px\] {
    @media (width >= 48rem) {
      width: 114px;
    }
  }
  .md\:w-\[600px\] {
    @media (width >= 48rem) {
      width: 600px;
    }
  }
  .md\:max-w-1\/2 {
    @media (width >= 48rem) {
      max-width: calc(1 / 2 * 100%);
    }
  }
  .md\:max-w-2\/3 {
    @media (width >= 48rem) {
      max-width: calc(2 / 3 * 100%);
    }
  }
  .md\:max-w-\[140px\] {
    @media (width >= 48rem) {
      max-width: 140px;
    }
  }
  .md\:max-w-\[200px\] {
    @media (width >= 48rem) {
      max-width: 200px;
    }
  }
  .md\:max-w-\[300px\] {
    @media (width >= 48rem) {
      max-width: 300px;
    }
  }
  .md\:translate-y-0 {
    @media (width >= 48rem) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:rotate-180 {
    @media (width >= 48rem) {
      rotate: 180deg;
    }
  }
  .md\:columns-2 {
    @media (width >= 48rem) {
      columns: 2;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-12 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[4rem_minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\] {
    @media (width >= 48rem) {
      grid-template-columns: 4rem minmax(0,1fr) minmax(0,1.3fr);
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-nowrap {
    @media (width >= 48rem) {
      flex-wrap: nowrap;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:gap-0 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-5 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .md\:gap-10 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:space-y-10 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-15 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 15) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 15) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-30 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 30) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 30) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:gap-x-12 {
    @media (width >= 48rem) {
      column-gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-y-20 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 20);
    }
  }
  .md\:gap-y-45 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 45);
    }
  }
  .md\:self-start {
    @media (width >= 48rem) {
      align-self: flex-start;
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-10 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:p-20 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .md\:px-5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:px-18 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 18);
    }
  }
  .md\:px-24 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .md\:py-3 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:py-15 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 15);
    }
  }
  .md\:py-24 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .md\:py-30 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 30);
    }
  }
  .md\:pt-12 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .md\:pt-12\! {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 12) !important;
    }
  }
  .md\:pt-20 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .md\:pt-20\! {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 20) !important;
    }
  }
  .md\:pt-30 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 30);
    }
  }
  .md\:pr-10 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .md\:pb-12\! {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 12) !important;
    }
  }
  .md\:pb-18 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 18);
    }
  }
  .md\:pb-35 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 35);
    }
  }
  .md\:pb-44 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 44);
    }
  }
  .md\:pl-10 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:col-span-6 {
    @media (width >= 64rem) {
      grid-column: span 6 / span 6;
    }
  }
  .lg\:col-start-2 {
    @media (width >= 64rem) {
      grid-column-start: 2;
    }
  }
  .lg\:col-start-4 {
    @media (width >= 64rem) {
      grid-column-start: 4;
    }
  }
  .lg\:col-start-7 {
    @media (width >= 64rem) {
      grid-column-start: 7;
    }
  }
  .lg\:-mt-45 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -45);
    }
  }
  .lg\:h-32 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 32);
    }
  }
  .lg\:w-32 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .lg\:w-\[max\(50\%\,600px\)\] {
    @media (width >= 64rem) {
      width: max(50%, 600px);
    }
  }
  .lg\:max-w-\[max\(25\%\,300px\)\] {
    @media (width >= 64rem) {
      max-width: max(25%, 300px);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:p-30 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 30);
    }
  }
  .lg\:py-20 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-45 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 45);
    }
  }
  .lg\:pt-15\! {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 15) !important;
    }
  }
  .lg\:pt-29 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 29);
    }
  }
  .lg\:pb-15\! {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 15) !important;
    }
  }
  .xl\:inset-x-30 {
    @media (width >= 80rem) {
      inset-inline: calc(var(--spacing) * 30);
    }
  }
  .xl\:top-30 {
    @media (width >= 80rem) {
      top: calc(var(--spacing) * 30);
    }
  }
  .xl\:top-45 {
    @media (width >= 80rem) {
      top: calc(var(--spacing) * 45);
    }
  }
  .xl\:bottom-30 {
    @media (width >= 80rem) {
      bottom: calc(var(--spacing) * 30);
    }
  }
  .xl\:bottom-45 {
    @media (width >= 80rem) {
      bottom: calc(var(--spacing) * 45);
    }
  }
  .xl\:hidden {
    @media (width >= 80rem) {
      display: none;
    }
  }
  .xl\:max-w-1\/2 {
    @media (width >= 80rem) {
      max-width: calc(1 / 2 * 100%);
    }
  }
  .xl\:p-30 {
    @media (width >= 80rem) {
      padding: calc(var(--spacing) * 30);
    }
  }
  .xl\:pr-20 {
    @media (width >= 80rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .xl\:pl-20 {
    @media (width >= 80rem) {
      padding-left: calc(var(--spacing) * 20);
    }
  }
  .xl\:text-l {
    @media (width >= 80rem) {
      font-size: var(--text-l);
    }
  }
  .md\:\[\&_\.card-item\:first-child\]\:col-span-2 {
    @media (width >= 48rem) {
      & .card-item:first-child {
        grid-column: span 2 / span 2;
      }
    }
  }
  .\[\&_\[data-solvy-overlay\]\]\:text-solvy-dark-blue {
    & [data-solvy-overlay] {
      color: var(--color-solvy-dark-blue);
    }
  }
  .\[\&_\[data-solvy-overlay\]\]\:text-solvy-light-blue {
    & [data-solvy-overlay] {
      color: var(--color-solvy-light-blue);
    }
  }
  .\[\&_\[data-solvy-overlay\]\]\:text-solvy-orange {
    & [data-solvy-overlay] {
      color: var(--color-solvy-orange);
    }
  }
  .\[\&_\[data-solvy-overlay\]\]\:text-solvy-white {
    & [data-solvy-overlay] {
      color: var(--color-solvy-white);
    }
  }
  .\[\&_\[data-solvy-overlay\]\]\:hover\:text-solvy-green {
    & [data-solvy-overlay] {
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-green);
        }
      }
    }
  }
  .\[\&_\[data-solvy-overlay\]\]\:hover\:text-solvy-orange {
    & [data-solvy-overlay] {
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-orange);
        }
      }
    }
  }
  .\[\&_\[data-solvy-overlay\]\]\:hover\:text-solvy-yellow {
    & [data-solvy-overlay] {
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-yellow);
        }
      }
    }
  }
  .\[\&_a\]\:bg-solvy-dark-blue {
    & a {
      background-color: var(--color-solvy-dark-blue);
    }
  }
  .\[\&_a\]\:text-solvy-dark-blue {
    & a {
      color: var(--color-solvy-dark-blue);
    }
  }
  .\[\&_a\]\:text-white {
    & a {
      color: var(--color-white);
    }
  }
  .\[\&_a\]\:transition-colors {
    & a {
      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));
    }
  }
  .\[\&_a\]\:hover\:text-solvy-orange {
    & a {
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-orange);
        }
      }
    }
  }
  .\[\&_a\]\:hover\:text-solvy-yellow {
    & a {
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-yellow);
        }
      }
    }
  }
  .max-sm\:\[\&_a\]\:mb-1 {
    @media (width < 40rem) {
      & a {
        margin-bottom: calc(var(--spacing) * 1);
      }
    }
  }
  .max-sm\:\[\&_a\]\:inline-block {
    @media (width < 40rem) {
      & a {
        display: inline-block;
      }
    }
  }
  .\[\&_a\,b\,strong\]\:text-solvy-black {
    & a,b,strong {
      color: var(--color-solvy-black);
    }
  }
  .\[\&_a\,b\,strong\]\:text-solvy-dark-blue {
    & a,b,strong {
      color: var(--color-solvy-dark-blue);
    }
  }
  .\[\&_a\,b\,strong\]\:text-solvy-white {
    & a,b,strong {
      color: var(--color-solvy-white);
    }
  }
  .\[\&_a\,b\,strong\]\:text-white {
    & a,b,strong {
      color: var(--color-white);
    }
  }
  .\[\&_a\,b\,strong\]\:transition-colors {
    & a,b,strong {
      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));
    }
  }
  .\[\&_iframe\]\:w-full {
    & iframe {
      width: 100%;
    }
  }
  .\[\&_iframe\,video\]\:aspect-33\/37 {
    & iframe,video {
      aspect-ratio: 33/37;
    }
  }
  .\[\&_iframe\,video\]\:h-full {
    & iframe,video {
      height: 100%;
    }
  }
  .\[\&_iframe\,video\]\:w-full {
    & iframe,video {
      width: 100%;
    }
  }
  .\[\&_iframe\,video\]\:object-cover {
    & iframe,video {
      object-fit: cover;
    }
  }
  .max-md\:\[\&_iframe\,video\]\:object-cover {
    @media (width < 48rem) {
      & iframe,video {
        object-fit: cover;
      }
    }
  }
  .md\:\[\&_iframe\,video\]\:aspect-video {
    @media (width >= 48rem) {
      & iframe,video {
        aspect-ratio: var(--aspect-video);
      }
    }
  }
  .\[\&_img\]\:mx-auto {
    & img {
      margin-inline: auto;
    }
  }
  .\[\&_img\]\:h-12 {
    & img {
      height: calc(var(--spacing) * 12);
    }
  }
  .\[\&_img\]\:h-auto {
    & img {
      height: auto;
    }
  }
  .\[\&_img\]\:h-full {
    & img {
      height: 100%;
    }
  }
  .\[\&_img\]\:max-h-12 {
    & img {
      max-height: calc(var(--spacing) * 12);
    }
  }
  .\[\&_img\]\:max-h-\[800px\] {
    & img {
      max-height: 800px;
    }
  }
  .\[\&_img\]\:max-h-\[960px\] {
    & img {
      max-height: 960px;
    }
  }
  .\[\&_img\]\:w-auto {
    & img {
      width: auto;
    }
  }
  .\[\&_img\]\:w-auto\! {
    & img {
      width: auto !important;
    }
  }
  .\[\&_img\]\:w-full {
    & img {
      width: 100%;
    }
  }
  .\[\&_img\]\:object-contain {
    & img {
      object-fit: contain;
    }
  }
  .\[\&_img\]\:object-cover {
    & img {
      object-fit: cover;
    }
  }
  .\[\&_img\]\:object-center {
    & img {
      object-position: center;
    }
  }
  .\[\&_img\]\:transition-transform {
    & img {
      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));
    }
  }
  .\[\&_img\]\:duration-500 {
    & img {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  .\[\&_img\]\:duration-5000 {
    & img {
      --tw-duration: 5000ms;
      transition-duration: 5000ms;
    }
  }
  .\[\&_img\]\:ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    & img {
      --tw-ease: cubic-bezier(0.16,1,0.3,1);
      transition-timing-function: cubic-bezier(0.16,1,0.3,1);
    }
  }
  .group-hover\:\[\&_img\]\:scale-110 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        & img {
          --tw-scale-x: 110%;
          --tw-scale-y: 110%;
          --tw-scale-z: 110%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .\[\&_p\:first-of-type\]\:mt-0 {
    & p:first-of-type {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\[\&_p\:last-of-type\]\:mb-0 {
    & p:last-of-type {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&_svg\]\:h-full {
    & svg {
      height: 100%;
    }
  }
  .\[\&_svg\]\:w-6 {
    & svg {
      width: calc(var(--spacing) * 6);
    }
  }
  .\[\&_svg\]\:w-auto {
    & svg {
      width: auto;
    }
  }
  .\[\&_svg\]\:w-full {
    & svg {
      width: 100%;
    }
  }
  .\[\&_svg\]\:rotate-180 {
    & svg {
      rotate: 180deg;
    }
  }
  .\[\&_svg\]\:object-contain {
    & svg {
      object-fit: contain;
    }
  }
  .\[\&_svg\]\:object-cover {
    & svg {
      object-fit: cover;
    }
  }
  .md\:\[\&_svg\]\:w-8 {
    @media (width >= 48rem) {
      & svg {
        width: calc(var(--spacing) * 8);
      }
    }
  }
  .\[\&_svg_path\]\:fill-solvy-black {
    & svg path {
      fill: var(--color-solvy-black);
    }
  }
  .\[\&_svg_path\]\:fill-solvy-dark-blue {
    & svg path {
      fill: var(--color-solvy-dark-blue);
    }
  }
  .\[\&_svg_path\]\:fill-white {
    & svg path {
      fill: var(--color-white);
    }
  }
  .\[\&_ul\]\:contents {
    & ul {
      display: contents;
    }
  }
  .\[\&_ul\]\:flex {
    & ul {
      display: flex;
    }
  }
  .\[\&_ul\]\:flex-col {
    & ul {
      flex-direction: column;
    }
  }
  .\[\&_ul\]\:gap-6 {
    & ul {
      gap: calc(var(--spacing) * 6);
    }
  }
  .\[\&_ul\]\:gap-8 {
    & ul {
      gap: calc(var(--spacing) * 8);
    }
  }
  .max-xl\:\[\&_ul\]\:hidden {
    @media (width < 80rem) {
      & ul {
        display: none;
      }
    }
  }
  .md\:\[\&_ul\]\:gap-10 {
    @media (width >= 48rem) {
      & ul {
        gap: calc(var(--spacing) * 10);
      }
    }
  }
  .\[\&_video\]\:w-full {
    & video {
      width: 100%;
    }
  }
  .\[\&\>\*\]\:block {
    &>* {
      display: block;
    }
  }
  .\[\&\>\*\]\:h-full {
    &>* {
      height: 100%;
    }
  }
  .\[\&\>\*\]\:w-full {
    &>* {
      width: 100%;
    }
  }
  .\[\&\>div\]\:space-y-4 {
    &>div {
      :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)));
      }
    }
  }
  .sm\:\[\&\>div\]\:grid {
    @media (width >= 40rem) {
      &>div {
        display: grid;
      }
    }
  }
  .sm\:\[\&\>div\]\:grid-cols-2 {
    @media (width >= 40rem) {
      &>div {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }
  .sm\:\[\&\>div\]\:gap-4 {
    @media (width >= 40rem) {
      &>div {
        gap: calc(var(--spacing) * 4);
      }
    }
  }
  .sm\:\[\&\>div\]\:space-y-0 {
    @media (width >= 40rem) {
      &>div {
        :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)));
        }
      }
    }
  }
  .md\:\[\&\>div\]\:mt-12 {
    @media (width >= 48rem) {
      &>div {
        margin-top: calc(var(--spacing) * 12);
      }
    }
  }
  .md\:\[\&\>div\]\:mb-8 {
    @media (width >= 48rem) {
      &>div {
        margin-bottom: calc(var(--spacing) * 8);
      }
    }
  }
  .lg\:\[\&\>div\]\:grid-cols-4 {
    @media (width >= 64rem) {
      &>div {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }
  }
  .xl\:\[\&\>div\]\:gap-8 {
    @media (width >= 80rem) {
      &>div {
        gap: calc(var(--spacing) * 8);
      }
    }
  }
  .\[\&\>svg\]\:h-full {
    &>svg {
      height: 100%;
    }
  }
  .\[\&\>svg\]\:w-full {
    &>svg {
      width: 100%;
    }
  }
  .\[\&\>svg\]\:rotate-90 {
    &>svg {
      rotate: 90deg;
    }
  }
  .\[\&\>svg\]\:object-contain {
    &>svg {
      object-fit: contain;
    }
  }
}
@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}
@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}
@property --tw-animation-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}
@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
.breadcrumb {
  overflow-x: auto;
  ol {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    li {
      white-space: nowrap;
      &:last-child {
        opacity: 50%;
      }
      a {
        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));
        &::after {
          content: var(--tw-content);
          margin-left: calc(var(--spacing) * 2);
        }
        &::after {
          content: var(--tw-content);
          opacity: 50%;
        }
        &::after {
          --tw-content: '/';
          content: var(--tw-content);
        }
      }
    }
  }
}
.bef-exposed-form {
  padding-block: calc(var(--spacing) * 10);
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing) * 14);
  }
  .bef-links ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  .bef-link {
    display: inline-flex;
    align-items: center;
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: color-mix(in srgb, #1e2238 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-solvy-dark-blue) 30%, transparent);
    }
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-s);
    color: var(--color-solvy-dark-blue);
    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));
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-solvy-dark-blue);
      }
    }
  }
  .bef-link--selected {
    border-color: var(--color-solvy-dark-blue);
    background-color: var(--color-solvy-dark-blue);
    color: var(--color-solvy-white);
    &:hover {
      @media (hover: hover) {
        color: var(--color-solvy-white);
      }
    }
  }
}
[class*="js-view-dom-id-"] {
  scroll-margin-top: 70px;
}
.more-link {
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;
  }
  margin-inline: auto;
  display: flex;
  justify-content: flex-end;
  a {
    position: relative;
    display: flex;
    height: 56px;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    padding-inline: calc(var(--spacing) * 6);
    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-solvy-dark-blue);
    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));
    background-image: linear-gradient(to right, var(--color-solvy-yellow) 50%, var(--color-solvy-orange) 50%);
    background-size: 200% 100%;
    background-position: 100% 0;
    transition: background-position 500ms cubic-bezier(0.65, 0, 0.05, 1);
    &:hover {
      background-position: 0 0;
    }
    &.button-orange {
      color: var(--color-solvy-dark-blue);
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-dark-blue);
        }
      }
    }
    &.button-yellow {
      color: var(--color-solvy-dark-blue);
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-dark-blue);
        }
      }
      background-image: linear-gradient(to right, var(--color-solvy-orange) 50%, var(--color-solvy-yellow) 50%);
    }
    &.button-light-blue {
      color: var(--color-solvy-white);
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-yellow);
        }
      }
      background-image: linear-gradient(to right, var(--color-solvy-dark-blue) 50%, var(--color-solvy-light-blue) 50%);
    }
    &.button-dark-blue {
      color: var(--color-solvy-white);
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-yellow);
        }
      }
      background-image: linear-gradient(to right, var(--color-solvy-light-blue) 50%, var(--color-solvy-dark-blue) 50%);
    }
    &.button-green {
      color: var(--color-solvy-dark-blue);
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-dark-blue);
        }
      }
      background-image: linear-gradient(to right, var(--color-solvy-orange) 50%, var(--color-solvy-green) 50%);
    }
    &.button-white {
      color: var(--color-solvy-dark-blue);
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-white);
        }
      }
      background-image: linear-gradient(to right, var(--color-solvy-dark-blue) 50%, var(--color-solvy-white) 50%);
    }
    &.button-black {
      color: var(--color-solvy-white);
      &:hover {
        @media (hover: hover) {
          color: var(--color-solvy-dark-blue);
        }
      }
      background-image: linear-gradient(to right, var(--color-solvy-light-blue) 50%, var(--color-solvy-black) 50%);
    }
    width: 200px;
  }
}
.webform-submission-form {
  :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)));
  }
  [type="submit"] {
    margin-top: calc(var(--spacing) * 10);
    cursor: pointer;
    text-align: start;
    color: var(--color-solvy-black);
    @media (width >= 40rem) {
      max-width: calc(3 / 4 * 100%);
    }
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 20);
    }
    @media (width >= 80rem) {
      margin-top: calc(var(--spacing) * 30);
    }
    background-image: linear-gradient(to right, var(--color-solvy-orange) 50%, var(--color-solvy-light-blue) 50%);
  }
}
select {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z' fill='%231e2238'/%3E%3C/svg%3E") no-repeat right center !important;
  background-size: 16px !important;
  color: var(--color-solvy-dark-blue) !important;
  option {
    color: var(--color-solvy-dark-blue) !important;
  }
}
select.is-empty {
  color: rgb(145, 146, 151) !important;
}
select, input[type="tel"], input[type="text"], input[type="email"], textarea {
  width: 100% !important;
  border: none;
  border-bottom: 1px solid var(--color-solvy-white) !important;
  border-radius: 0 !important;
  color: var(--color-solvy-white) !important;
  font-size: 16px !important;
  background: transparent;
  padding: 12px 0 !important;
  line-height: auto !important;
  &:focus {
    outline: none !important;
    box-shadow: none;
  }
}
select, input[type="tel"], input[type="text"], input[type="email"] {
  height: auto !important;
}
textarea {
  height: auto;
  min-height: 60px !important;
  max-height: 360px !important;
  overflow-y: auto;
  resize: none !important;
}
.form-item {
  description {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.form-type-checkbox, .form-type-radio {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: calc(var(--spacing) * 3);
  label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    cursor: pointer;
    transition: color 0.3s ease;
  }
  input[type="checkbox"], input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    border: 2px solid var(--color-solvy-white) !important;
    background-color: transparent !important;
    cursor: pointer;
    position: relative;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    &:hover {
      transform: scale(1.1);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }
    &:focus {
      outline: none !important;
    }
  }
  input[type="checkbox"] {
    border-radius: 6px !important;
    &:checked {
      border: 2px solid var(--color-solvy-light-blue) !important;
      background-color: var(--color-solvy-light-blue) !important;
      animation: popIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    }
    &:checked::after {
      content: "";
      position: absolute;
      width: 6px;
      height: 12px;
      border: solid var(--color-solvy-white);
      border-width: 0 2px 2px 0;
      transform: rotate(45deg) scale(0);
      top: 3px;
      animation: checkmarkIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s forwards;
    }
  }
  input[type="radio"] {
    border-radius: 50% !important;
    &:checked {
      border-width: 7px !important;
      border-color: var(--color-solvy-light-blue) !important;
      background-color: var(--color-solvy-white) !important;
      animation: popIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    }
  }
}
.radios--wrapper {
  legend {
    margin-bottom: calc(var(--spacing) * 4);
  }
}
.messages, .form-item .description {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-thin);
  font-weight: var(--font-weight-thin);
}
input[type="file"] {
  display: block;
  width: 100%;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-solvy-white) !important;
  cursor: pointer;
  background: transparent;
  padding: 8px 0;
  &::file-selector-button {
    margin-right: calc(var(--spacing) * 4);
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    border: 2px solid var(--color-solvy-light-blue) !important;
    background-color: transparent !important;
    color: var(--color-solvy-white) !important;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  &::file-selector-button:hover {
    background-color: var(--color-solvy-light-blue) !important;
    color: var(--color-solvy-dark-blue) !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }
}
@keyframes popIn {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes checkmarkIn {
  0% {
    transform: rotate(45deg) scale(0);
  }
  100% {
    transform: rotate(45deg) scale(1);
  }
}
@layer base {
  @media (width < 1280px) {
    :root {
      --text-l: 2.75rem;
      --text-xl: 5rem;
      --text-2xl: 7rem;
    }
  }
  @media (width < 1024px) {
    :root {
      --text-s: 1rem;
      --text-m: 1.5rem;
      --text-l: 2.25rem;
      --text-xl: 4rem;
      --text-2xl: 5.75rem;
      --text-h4: 1.125rem;
      --text-h5: 1rem;
      --text-h6: 1rem;
    }
  }
  @media (width < 768px) {
    :root {
      --text-s: 1rem;
      --text-m: 1.25rem;
      --text-l: 2rem;
      --text-xl: 2.5rem;
      --text-2xl: 3.5rem;
      --text-h4: 1rem;
      --text-h5: 0.875rem;
      --text-h6: 0.875rem;
    }
  }
}
@layer base {
  body {
    font-family: var(--font-outfit);
    font-size: var(--text-s);
    font-weight: 400;
    line-height: var(--leading-body);
    color: var(--color-solvy-dark-blue);
  }
}
@layer utilities {
  .container {
    width: 100%;
    margin-inline: auto;
    padding-inline: 2rem;
    @media (width >= 40rem) {
      max-width: 100%;
    }
    @media (width >= 48rem) {
      max-width: 100%;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 108rem;
      padding-inline: 130px;
    }
  }
  .container-xl {
    width: 100%;
    margin-inline: auto;
    padding-inline: 2rem;
    max-width: 100%;
    @media (width >= 96rem) {
      max-width: 128rem;
    }
  }
}
@layer utilities {
  .no-scrollbar {
    scrollbar-width: none;
    &::-webkit-scrollbar {
      display: none;
    }
    &::-webkit-scrollbar-track {
      background: transparent;
    }
    &::-webkit-scrollbar-thumb {
      background: transparent;
    }
  }
}
@layer components {
  .prose {
    --tw-prose-body: var(--color-solvy-dark-blue) !important;
    --tw-prose-captions: var(--color-solvy-dark-blue) !important;
    --tw-prose-headings: var(--color-solvy-dark-blue) !important;
    --tw-prose-links: var(--color-solvy-orange) !important;
    --tw-prose-bold: var(--color-solvy-dark-blue) !important;
    --tw-prose-bullets: var(--color-solvy-orange) !important;
    --tw-prose-counters: var(--color-solvy-orange) !important;
    --tw-prose-hr: var(--color-solvy-dark-blue) !important;
    --tw-prose-quotes: var(--color-solvy-dark-blue) !important;
    --tw-prose-quote-borders: var(--color-solvy-orange) !important;
    --tw-prose-invert-body: var(--color-solvy-white) !important;
    --tw-prose-invert-headings: var(--color-solvy-white) !important;
    --tw-prose-invert-links: var(--color-solvy-orange) !important;
    --tw-prose-invert-bold: var(--color-solvy-white) !important;
    --tw-prose-invert-bullets: var(--color-solvy-orange) !important;
    --tw-prose-invert-counters: var(--color-solvy-orange) !important;
    --tw-prose-invert-hr: rgba(255, 255, 255, 0.2) !important;
    --tw-prose-invert-quotes: var(--color-solvy-white) !important;
    --tw-prose-invert-quote-borders: var(--color-solvy-orange) !important;
    font-family: var(--font-outfit) !important;
    font-size: var(--text-s) !important;
    line-height: var(--leading-body) !important;
  }
  .prose h1 {
    font-size: var(--text-xl) !important;
    font-weight: 500 !important;
    line-height: var(--leading-title-1) !important;
    letter-spacing: var(--tracking-title-1) !important;
  }
  .prose h2 {
    font-size: var(--text-l) !important;
    font-weight: 500 !important;
    line-height: var(--leading-title-2) !important;
  }
  .prose h3 {
    font-size: var(--text-m) !important;
    font-weight: 500 !important;
    line-height: var(--leading-title-3) !important;
  }
  .prose h4 {
    font-size: var(--text-h4) !important;
    font-weight: 500 !important;
    line-height: var(--leading-title-4) !important;
  }
  .prose h5 {
    font-size: var(--text-h5) !important;
    font-weight: 500 !important;
    line-height: var(--leading-title-4) !important;
  }
  .prose h6 {
    font-size: var(--text-h6) !important;
    font-weight: 500 !important;
    line-height: var(--leading-body) !important;
  }
  .prose ul {
    list-style: none;
    padding-left: 1.25em;
  }
  .prose ul > li {
    position: relative;
    padding-left: 0.25em;
  }
  .prose ol {
    list-style: none;
    padding-left: 1.25em;
    counter-reset: solvy-list;
  }
  .prose ol > li {
    position: relative;
    padding-left: 0.25em;
    counter-increment: solvy-list;
  }
  .prose ul ul, .prose ol ol, .prose ul ol, .prose ol ul {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  .prose ul ul > li::before {
    border-radius: 0;
    width: 0.375em;
    height: 2px;
    top: 0.7em;
  }
  .prose a {
    all: unset;
    cursor: pointer;
    padding-block: calc(var(--spacing) * 0.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-decoration-line: none !important;
    background-size: 0% 1px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right,currentColor 100%,currentColor 100%);
    transition-property: background-size;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
    &:hover {
      @media (hover: hover) {
        background-size: 100% 1px;
      }
    }
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
    color: var(--color-solvy-orange);
  }
  .prose [data-solvy-overlay] {
    cursor: pointer;
    padding-block: calc(var(--spacing) * 0.5);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-decoration-line: none !important;
    background-size: 0% 1px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right,currentColor 100%,currentColor 100%);
    transition-property: background-size;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
    &:hover {
      @media (hover: hover) {
        background-size: 100% 1px;
      }
    }
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
    color: var(--color-solvy-orange);
  }
  .prose img, .prose picture, .prose figure, .prose video, .prose iframe {
    height: auto !important;
    width: 100% !important;
  }
  .prose video, .prose iframe {
    aspect-ratio: var(--aspect-video) !important;
  }
  .prose figure:has(figcaption) img {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }
}
@layer components {
  .field-paragraphs-wrapper > .paragraph:not(:last-child) {
    margin-bottom: calc(var(--spacing) * 35);
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 45);
    }
  }
  .field-paragraphs-wrapper .paragraph--type--hero-with-intro:has(+ .paragraph--type--embedded-view) {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }
  .steps-list {
    counter-reset: step;
  }
  .steps-list .step-row {
    counter-increment: step;
  }
  .steps-list .step-number::before {
    content: counter(step, decimal-leading-zero);
  }
  .info-cards {
    counter-reset: info-card;
  }
  .info-card {
    counter-increment: info-card;
  }
  .info-card-number {
    display: none;
  }
  .info-cards--numbered .info-card-number {
    display: inline-flex;
  }
  .info-cards--numbered .info-card-number::before {
    content: counter(info-card, decimal-leading-zero);
  }
}
@layer components {
  [data-solvy-overlay] {
    cursor: pointer;
    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));
  }
}
@property --tw-font-weight {
  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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-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-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity,1);
    transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));
    filter: blur(var(--tw-enter-blur,0));
  }
}
@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-font-weight: 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-duration: initial;
      --tw-ease: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --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-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-content: "";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;}}}
