@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-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-font-weight: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-lime-300:oklch(89.7% .196 126.665);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-600:oklch(55.8% .288 302.321);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer osole,components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-1{top:calc(var(--spacing) * -1)}.-right-1{right:calc(var(--spacing) * -1)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-4>: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)))}:where(.space-y-6>: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)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.border-red-500{border-color:var(--color-red-500)}.bg-\[var\(--color-brand-500\)\]{background-color:var(--color-brand-500)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--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-purple-600{--tw-gradient-to:var(--color-purple-600);--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))}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.object-cover{object-fit:cover}.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)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.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-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[var\(--color-white\)\]{color:var(--color-white)}.text-blue-100{color:var(--color-blue-100)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-indigo-500{color:var(--color-indigo-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.68\,-0\.55\,0\.265\,1\.55\)\]{--tw-ease:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, )}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:rotate-6:hover{rotate:6deg}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.aria-checked\:translate-x-6[aria-checked=true]{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-checked\:bg-blue-600[aria-checked=true]{background-color:var(--color-blue-600)}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.motion-safe\:hover\:animate-spin:hover{animation:var(--animate-spin)}}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(prefers-contrast:more){.contrast-more\:bg-red-600{background-color:var(--color-red-600)}.contrast-more\:text-red-100{color:var(--color-red-100)}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:h-auto{height:auto}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-center{text-align:center}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@container (min-width:400px){.\@\[400px\]\:w-32{width:calc(var(--spacing) * 32)}.\@\[400px\]\:flex-row{flex-direction:row}.\@\[400px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\@\[400px\]\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@container (min-width:32rem){.\@lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:42rem){.\@2xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(prefers-color-scheme:dark){.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-white{color:var(--color-white)}}}@layer osole.tokens{:root{--osole-container-width:76.5rem;--osole-container-gutter:clamp(1.25rem, .5278rem + 3.0817vi, 2.5rem);--osole-font-body:system-ui, sans-serif;--osole-font-heading:var(--osole-font-body);--osole-color-primary:#1f2937;--osole-color-text:#111827;--osole-color-background:#fff;--osole-border-width:1px;--osole-radius-sm:.25rem;--osole-radius-md:.5rem;--osole-radius-lg:1rem;--osole-space-1:.25rem;--osole-space-2:.5rem;--osole-space-3:.75rem;--osole-space-4:1rem;--osole-space-6:1.5rem;--osole-space-8:2rem;--osole-space-12:3rem;--osole-space-16:4rem}}@layer osole.components{.osole-container-v1{--_width:var(--osole-container-width);--_gutter:var(--osole-container-gutter);box-sizing:border-box;inline-size:min(100% - 2 * var(--_gutter),var(--_width));margin-inline:auto}.osole-header-v1{--_duration:var(--osole-header-transition-duration,.3s);--_height:var(--osole-header-collapsed-height,4rem);--_logo-height:var(--osole-header-collapsed-logo-height,2.75rem);--_bg:var(--osole-header-bg,transparent);--_shadow:var(--osole-header-shadow,none);--_focus-color:var(--osole-header-focus-color,currentColor);--_link-color:var(--osole-header-link-color,var(--osole-color-text));--_link-hover-color:var(--osole-header-link-hover-color,var(--osole-color-primary));--_link-active-color:var(--osole-header-link-active-color,var(--_link-color));--_indicator-color:var(--osole-header-link-indicator-color,currentColor);--_search-color:var(--osole-header-search-color,var(--_link-color));--_search-hover-color:var(--osole-header-search-hover-color,var(--_link-hover-color));--_separator-color:var(--osole-header-separator-color,var(--_link-color));--_toggle-color:var(--osole-header-toggle-color,var(--_link-color));--_cta-bg:var(--osole-header-cta-bg,var(--osole-color-background));--_cta-color:var(--osole-header-cta-color,var(--osole-color-text));--_cta-border-color:var(--osole-header-cta-border-color,var(--_cta-color));--_cta-hover-bg:var(--osole-header-cta-hover-bg,var(--osole-color-text));--_cta-hover-color:var(--osole-header-cta-hover-color,var(--osole-color-background));--_cta-hover-border-color:var(--osole-header-cta-hover-border-color,var(--_cta-hover-bg));z-index:var(--osole-header-z-index,100);background-color:var(--_bg);box-shadow:var(--_shadow);position:sticky;inset-block-start:0}.osole-header-v1.osole-header-v1--overlay{position:fixed;inset-inline:0}.osole-header-v1:is([data-scrolled],:has(.osole-header-v1__panel:popover-open)){--_bg:var(--osole-header-scrolled-bg,var(--osole-color-background));--_shadow:var(--osole-header-scrolled-shadow,0 .25rem .25rem #0000000d);--_link-color:var(--osole-header-scrolled-link-color,var(--osole-header-link-color,var(--osole-color-text)));--_link-hover-color:var(--osole-header-scrolled-link-hover-color,var(--osole-header-link-hover-color,var(--osole-color-primary)));--_link-active-color:var(--osole-header-scrolled-link-active-color,var(--osole-header-link-active-color,var(--_link-color)));--_indicator-color:var(--osole-header-scrolled-link-indicator-color,var(--osole-header-link-indicator-color,currentColor));--_search-color:var(--osole-header-scrolled-search-color,var(--osole-header-search-color,var(--_link-color)));--_search-hover-color:var(--osole-header-scrolled-search-hover-color,var(--osole-header-search-hover-color,var(--_link-hover-color)));--_separator-color:var(--osole-header-scrolled-separator-color,var(--osole-header-separator-color,var(--_link-color)));--_toggle-color:var(--osole-header-scrolled-toggle-color,var(--osole-header-toggle-color,var(--_link-color)));--_cta-bg:var(--osole-header-scrolled-cta-bg,var(--osole-header-cta-bg,var(--osole-color-background)));--_cta-color:var(--osole-header-scrolled-cta-color,var(--osole-header-cta-color,var(--osole-color-text)));--_cta-border-color:var(--osole-header-scrolled-cta-border-color,var(--osole-header-cta-border-color,var(--_cta-color)));--_cta-hover-bg:var(--osole-header-scrolled-cta-hover-bg,var(--osole-header-cta-hover-bg,var(--osole-color-text)));--_cta-hover-color:var(--osole-header-scrolled-cta-hover-color,var(--osole-header-cta-hover-color,var(--osole-color-background)));--_cta-hover-border-color:var(--osole-header-scrolled-cta-hover-border-color,var(--osole-header-cta-hover-border-color,var(--_cta-hover-bg)))}@media(prefers-reduced-motion:no-preference){.osole-header-v1{transition:background-color var(--_duration) ease-out,box-shadow var(--_duration) ease-out}}.osole-header-v1 :is(a,button):focus-visible{outline:2px solid var(--_focus-color);outline-offset:2px}.osole-header-v1__inner{align-items:center;column-gap:var(--osole-header-logo-gap,2rem);block-size:var(--_height);display:flex}.osole-header-v1__logo{color:inherit;flex-shrink:0;display:flex}.osole-header-v1__logo :is(img,svg){block-size:var(--_logo-height);inline-size:auto;max-inline-size:none;display:block}.osole-header-v1__logo-default{display:flex}.osole-header-v1__logo-scrolled,.osole-header-v1:is([data-scrolled],:has(.osole-header-v1__panel:popover-open)) .osole-header-v1__logo:has(.osole-header-v1__logo-scrolled) .osole-header-v1__logo-default{display:none}.osole-header-v1:is([data-scrolled],:has(.osole-header-v1__panel:popover-open)) .osole-header-v1__logo:has(.osole-header-v1__logo-scrolled) .osole-header-v1__logo-scrolled{display:flex}.osole-header-v1__toggle,.osole-header-v1__search{flex-shrink:0;align-items:center;display:flex;position:relative}:is(.osole-header-v1__toggle,.osole-header-v1__search) svg{inline-size:var(--_icon-size);block-size:var(--_icon-size);flex-shrink:0;display:block}.osole-header-v1__toggle{--_icon-size:var(--osole-header-toggle-size,1.5rem);color:var(--_toggle-color);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0}.osole-header-v1__toggle:before{content:"";inset:min(0rem,(var(--_icon-size) - 2.75rem) / 2);position:absolute}.osole-header-v1__toggle-line{transform-box:view-box;transform-origin:50%}@media(prefers-reduced-motion:no-preference){.osole-header-v1__toggle-line{transition:transform var(--_duration) ease-out,opacity var(--_duration) ease-out}}.osole-header-v1__toggle-open,.osole-header-v1__toggle-close{display:flex}.osole-header-v1__toggle-close{display:none}.osole-header-v1:has(.osole-header-v1__panel:popover-open) .osole-header-v1__toggle-line:first-child{transform:rotate(45deg)translateY(6px)}.osole-header-v1:has(.osole-header-v1__panel:popover-open) .osole-header-v1__toggle-line:nth-child(2){opacity:0}.osole-header-v1:has(.osole-header-v1__panel:popover-open) .osole-header-v1__toggle-line:nth-child(3){transform:rotate(-45deg)translateY(-6px)}.osole-header-v1:has(.osole-header-v1__panel:popover-open) .osole-header-v1__toggle:has(.osole-header-v1__toggle-close) .osole-header-v1__toggle-open{display:none}.osole-header-v1:has(.osole-header-v1__panel:popover-open) .osole-header-v1__toggle:has(.osole-header-v1__toggle-close) .osole-header-v1__toggle-close{display:flex}.osole-header-v1__search{--_icon-size:var(--osole-header-search-size,1.5rem);color:var(--_search-color);gap:.75rem;text-decoration:none}.osole-header-v1__search:hover{color:var(--_search-hover-color)}.osole-header-v1__search-label{font-family:var(--osole-header-link-font-family,var(--osole-font-body));font-size:var(--osole-header-menu-link-font-size,1.125rem);line-height:var(--osole-header-menu-link-line-height,1.5rem)}.osole-header-v1__nav{display:flex}.osole-header-v1__links{gap:var(--osole-header-links-gap,0);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.osole-header-v1__item{display:flex}.osole-header-v1__link{padding-block:var(--osole-header-link-padding-block,.625rem);padding-inline:var(--osole-header-link-padding-inline,.625rem);font-family:var(--osole-header-link-font-family,var(--osole-font-body));font-size:var(--osole-header-link-font-size,.875rem);font-weight:var(--osole-header-link-font-weight,400);line-height:var(--osole-header-link-line-height,1.3125rem);letter-spacing:var(--osole-header-link-letter-spacing,normal);color:var(--_link-color);white-space:nowrap;align-items:center;text-decoration:none;display:flex;position:relative}.osole-header-v1__link:hover{color:var(--_link-hover-color)}.osole-header-v1__link[aria-current]{color:var(--_link-active-color);font-weight:var(--osole-header-link-active-font-weight,700)}.osole-header-v1__link:after{content:"";background-color:var(--_indicator-color);block-size:0;position:absolute;inset-block-end:0;inset-inline:0}@media(prefers-reduced-motion:no-preference){.osole-header-v1__link{transition:color var(--_duration) ease-out}}.osole-header-v1__actions{align-items:center;gap:var(--osole-header-actions-gap,1.25rem);flex-wrap:wrap;display:flex}.osole-header-v1__separator{inline-size:var(--osole-header-separator-width,1px);block-size:var(--osole-header-separator-height,1.625rem);background-color:var(--_separator-color);display:none}.osole-header-v1__cta{box-sizing:border-box;inline-size:var(--osole-header-cta-width,auto);block-size:var(--osole-header-cta-height,auto);padding-block:var(--osole-header-cta-padding-block,.5625rem);padding-inline:var(--osole-header-cta-padding-inline,.8125rem);border:var(--osole-header-cta-border-width,1px) solid var(--_cta-border-color);border-radius:var(--osole-header-cta-radius,.125rem);background-color:var(--_cta-bg);font-family:var(--osole-header-cta-font-family,var(--osole-font-body));font-size:var(--osole-header-cta-font-size,1rem);font-weight:var(--osole-header-cta-font-weight,700);line-height:var(--osole-header-cta-line-height,1.5rem);letter-spacing:var(--osole-header-cta-letter-spacing,normal);color:var(--_cta-color);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-header-v1__cta:hover{border-color:var(--_cta-hover-border-color);background-color:var(--_cta-hover-bg);color:var(--_cta-hover-color)}@media(prefers-reduced-motion:no-preference){.osole-header-v1__cta{transition:background-color var(--_duration) ease-out,border-color var(--_duration) ease-out,color var(--_duration) ease-out}}@media not all and (min-width:1024px){.osole-header-v1__panel{--_link-color:var(--osole-header-menu-link-color,var(--osole-color-text));--_link-active-color:var(--osole-header-menu-link-active-color,var(--_link-color));--_search-color:var(--_link-color);--_menu-padding-block:var(--osole-header-menu-padding-block,1.5rem);inset-block:var(--_height) auto;box-sizing:border-box;inline-size:auto;block-size:calc(100dvb - var(--_height));padding-block:var(--_menu-padding-block) calc(var(--_menu-padding-block) + env(safe-area-inset-bottom,0px));padding-inline:var(--osole-header-menu-padding-inline,var(--osole-container-gutter));overscroll-behavior:contain;background-color:var(--osole-header-menu-bg,var(--osole-color-background));color:var(--_link-color);opacity:0;border:0;margin:0;position:fixed;inset-inline:0;overflow-y:auto;translate:0 -.5rem}.osole-header-v1__panel:popover-open{gap:var(--osole-header-menu-gap,1rem);opacity:1;flex-direction:column;display:flex;translate:0}@media(prefers-reduced-motion:no-preference){.osole-header-v1__panel{transition:opacity var(--_duration) ease-out,translate var(--_duration) ease-out,display var(--_duration) allow-discrete,overlay var(--_duration) allow-discrete}@starting-style{.osole-header-v1__panel:popover-open{opacity:0;translate:0 -.5rem}}}.osole-header-v1__links{flex:1}.osole-header-v1__item{border-block-end:1px solid var(--osole-header-menu-divider-color,#00000014)}.osole-header-v1__link,.osole-header-v1__search{padding-block:var(--osole-header-menu-link-padding-block,.75rem)}.osole-header-v1__link{font-size:var(--osole-header-menu-link-font-size,1.125rem);line-height:var(--osole-header-menu-link-line-height,1.5rem);flex:1;padding-inline:0}.osole-header-v1__actions{align-items:stretch;gap:var(--osole-header-menu-gap,1rem);flex-direction:column;margin-block-start:auto}.osole-header-v1__cta{inline-size:var(--osole-header-menu-cta-width,100%)}html:has(.osole-header-v1__panel:popover-open){overflow:hidden}}@media(min-width:1024px){.osole-header-v1{--_height:var(--osole-header-height,5.625rem);--_logo-height:var(--osole-header-logo-height,4.375rem)}.osole-header-v1[data-scrolled]{--_height:var(--osole-header-scrolled-height,var(--osole-header-height,5.625rem));--_logo-height:var(--osole-header-scrolled-logo-height,var(--osole-header-logo-height,4.375rem))}.osole-header-v1__toggle{display:none}.osole-header-v1__panel{align-self:stretch;align-items:center;gap:var(--osole-header-nav-actions-gap,.875rem);block-size:auto;inline-size:auto;color:inherit;background:0 0;border:0;margin:0;margin-inline-start:var(--osole-header-nav-offset,auto);padding:0;display:flex;position:static;inset:auto;overflow:visible}.osole-header-v1__nav{align-self:stretch}.osole-header-v1__links{flex-direction:row}.osole-header-v1__link[aria-current]:after{block-size:var(--osole-header-link-indicator-height,0)}.osole-header-v1__actions{flex-wrap:nowrap}.osole-header-v1__separator{display:block}.osole-header-v1__search:before{content:"";inset:min(0rem,(var(--_icon-size) - 2.75rem) / 2);position:absolute}.osole-header-v1__search-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.osole-hero-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_height-min:var(--osole-hero-height-min,35rem);--_height-max:var(--osole-hero-height,38.125rem);--_padding-start-min:var(--osole-hero-padding-block-start-min,5rem);--_padding-start-max:var(--osole-hero-padding-block-start,5.625rem);--_padding-end-min:var(--osole-hero-padding-block-end-min,2.5rem);--_padding-end-max:var(--osole-hero-padding-block-end,3rem);--_duration:var(--osole-hero-transition-duration,.8s);--_color:var(--osole-hero-color,var(--osole-color-background));--_focus-color:var(--osole-hero-focus-color,currentColor);--_indicator-size:var(--osole-hero-indicator-size,.75rem);--_indicator-color:var(--osole-hero-indicator-color,var(--_color));--_target:2.75rem;isolation:isolate;align-content:var(--osole-hero-align-content,center);box-sizing:border-box;min-block-size:calc(var(--_height-min) + (var(--_height-max) - var(--_height-min)) * var(--_fluid));padding-block:calc(var(--_padding-start-min) + (var(--_padding-start-max) - var(--_padding-start-min)) * var(--_fluid)) calc(var(--_padding-end-min) + (var(--_padding-end-max) - var(--_padding-end-min)) * var(--_fluid));background:var(--osole-hero-bg,linear-gradient(135deg, var(--osole-color-primary), var(--osole-color-text)));color:var(--_color);display:grid;position:relative;overflow:hidden;container-type:inline-size}.osole-hero-v1 :is(a,button):focus-visible{outline:2px solid var(--_focus-color);outline-offset:2px}.osole-hero-v1__media{z-index:-1;position:absolute;inset:0}.osole-hero-v1__media:after{content:"";background:var(--osole-hero-overlay,#00000073);position:absolute;inset:0}.osole-hero-v1__image,.osole-hero-v1__video{object-fit:cover;object-position:var(--osole-hero-image-position,center);opacity:0;block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}:is(.osole-hero-v1__image,.osole-hero-v1__video)[data-active]{opacity:1}@media(prefers-reduced-motion:no-preference){.osole-hero-v1__image,.osole-hero-v1__video{transition:opacity var(--_duration) ease-in-out}}.osole-hero-v1__slides{inline-size:100%;display:grid}.osole-hero-v1__slide{visibility:hidden;opacity:0;flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.osole-hero-v1__slide[data-active]{visibility:visible;opacity:1}@media(prefers-reduced-motion:no-preference){.osole-hero-v1__slide{transition:opacity var(--_duration) ease-in-out,visibility 0s linear var(--_duration)}.osole-hero-v1__slide[data-active]{transition-delay:0s}}.osole-hero-v1__content{max-inline-size:var(--osole-hero-content-max-width,38.75rem);flex-direction:column;align-items:flex-start;display:flex}.osole-hero-v1__eyebrow{align-items:center;gap:var(--osole-hero-eyebrow-gap,.75rem);font-family:var(--osole-hero-eyebrow-font-family,var(--osole-font-body));font-size:var(--osole-hero-eyebrow-font-size,1rem);font-weight:var(--osole-hero-eyebrow-font-weight,700);line-height:var(--osole-hero-eyebrow-line-height,1.5rem);letter-spacing:var(--osole-hero-eyebrow-letter-spacing,normal);text-transform:var(--osole-hero-eyebrow-text-transform,uppercase);color:var(--osole-hero-eyebrow-color,var(--_color));margin:0;display:flex}.osole-hero-v1__eyebrow:before{content:"";inline-size:var(--osole-hero-eyebrow-bar-width,.1875rem);block-size:var(--osole-hero-eyebrow-bar-height,1rem);background:var(--osole-hero-eyebrow-bar-color,currentColor);flex-shrink:0}.osole-hero-v1__eyebrow+:is(.osole-hero-v1__title,.osole-hero-v1__subtitle){margin-block-start:var(--osole-hero-eyebrow-offset,1rem)}.osole-hero-v1__title{--_size-min:var(--osole-hero-title-font-size-min,2rem);--_size-max:var(--osole-hero-title-font-size,3rem);--_leading-min:var(--osole-hero-title-line-height-min,2.375rem);--_leading-max:var(--osole-hero-title-line-height,3.25rem);font-family:var(--osole-hero-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-hero-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-hero-title-letter-spacing,normal);color:var(--osole-hero-title-color,var(--_color));overflow-wrap:break-word;margin:0}.osole-hero-v1__title :is(strong,b){font-weight:var(--osole-hero-title-strong-font-weight,bolder);color:var(--osole-hero-title-strong-color,inherit)}.osole-hero-v1__subtitle{--_size-min:var(--osole-hero-subtitle-font-size-min,.9375rem);--_size-max:var(--osole-hero-subtitle-font-size,1rem);--_leading-min:var(--osole-hero-subtitle-line-height-min,1.375rem);--_leading-max:var(--osole-hero-subtitle-line-height,1.5rem);font-family:var(--osole-hero-subtitle-font-family,var(--osole-font-body));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-hero-subtitle-font-weight,600);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-hero-subtitle-letter-spacing,normal);color:var(--osole-hero-subtitle-color,var(--_color));overflow-wrap:break-word}.osole-hero-v1__subtitle>:where(p,ul,ol){margin:0}.osole-hero-v1__subtitle>*+*{margin-block-start:var(--osole-hero-subtitle-paragraph-gap,.75rem)}.osole-hero-v1__subtitle :is(strong,b){font-weight:var(--osole-hero-subtitle-strong-font-weight,bolder);color:var(--osole-hero-subtitle-strong-color,inherit)}.osole-hero-v1__subtitle a{color:inherit;text-decoration-line:underline}.osole-hero-v1__title+.osole-hero-v1__subtitle{margin-block-start:var(--osole-hero-subtitle-offset,1.25rem)}.osole-hero-v1__buttons{gap:var(--osole-hero-buttons-gap,1.5rem);flex-wrap:wrap;inline-size:100%;display:flex}.osole-hero-v1__buttons:not(:first-child){margin-block-start:var(--osole-hero-buttons-offset,2.5rem)}.osole-hero-v1__button{box-sizing:border-box;min-inline-size:var(--osole-hero-button-min-width,13.25rem);min-block-size:var(--_target);padding-block:var(--osole-hero-button-padding-block,.5625rem);padding-inline:var(--osole-hero-button-padding-inline,1.4375rem);border:var(--osole-hero-button-border-width,1px) solid var(--_button-border-color);border-radius:var(--osole-hero-button-radius,.125rem);background-color:var(--_button-bg);color:var(--_button-color);font-family:var(--osole-hero-button-font-family,var(--osole-font-body));font-size:var(--osole-hero-button-font-size,1rem);font-weight:var(--osole-hero-button-font-weight,600);line-height:var(--osole-hero-button-line-height,1.5rem);letter-spacing:var(--osole-hero-button-letter-spacing,normal);text-align:center;flex:auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-hero-v1__button:hover{border-color:var(--_button-hover-border-color);background-color:var(--_button-hover-bg);color:var(--_button-hover-color)}@container (min-width:768px){.osole-hero-v1__button{flex-grow:0}}.osole-hero-v1__button--primary{--_button-bg:var(--osole-hero-button-primary-bg,var(--osole-color-primary));--_button-color:var(--osole-hero-button-primary-color,var(--osole-color-background));--_button-border-color:var(--osole-hero-button-primary-border-color,var(--_button-bg));--_button-hover-bg:var(--osole-hero-button-primary-hover-bg,var(--osole-color-background));--_button-hover-color:var(--osole-hero-button-primary-hover-color,var(--osole-color-primary));--_button-hover-border-color:var(--osole-hero-button-primary-hover-border-color,var(--_button-hover-bg))}.osole-hero-v1__button--secondary{--_button-bg:var(--osole-hero-button-secondary-bg,var(--osole-color-text));--_button-color:var(--osole-hero-button-secondary-color,var(--osole-color-background));--_button-border-color:var(--osole-hero-button-secondary-border-color,var(--_button-bg));--_button-hover-bg:var(--osole-hero-button-secondary-hover-bg,var(--osole-color-background));--_button-hover-color:var(--osole-hero-button-secondary-hover-color,var(--osole-color-text));--_button-hover-border-color:var(--osole-hero-button-secondary-hover-border-color,var(--_button-hover-bg))}.osole-hero-v1__controls{--_bleed:calc((var(--_target) - var(--_indicator-size)) / -2);align-items:center;gap:var(--osole-hero-indicators-gap,0);margin-block:var(--_bleed);flex-wrap:wrap;margin-inline-start:var(--_bleed);display:flex}.osole-hero-v1__controls:not(:first-child){margin-block-start:calc(var(--osole-hero-controls-offset,2rem) + var(--_bleed))}.osole-hero-v1__indicator,.osole-hero-v1__toggle{inline-size:var(--_target);block-size:var(--_target);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:is(.osole-hero-v1__indicator,.osole-hero-v1__toggle) svg{inline-size:var(--_icon-size);block-size:var(--_icon-size);display:block}.osole-hero-v1__indicator{--_icon-size:var(--_indicator-size);color:var(--_indicator-color)}.osole-hero-v1__indicator-icon,.osole-hero-v1__indicator-active-icon{opacity:var(--osole-hero-indicator-opacity,.5);grid-area:1/1;display:flex}@media(prefers-reduced-motion:no-preference){.osole-hero-v1__indicator-icon,.osole-hero-v1__indicator-active-icon{transition:opacity .2s ease-out,transform .2s ease-out}}.osole-hero-v1__indicator-active-icon{display:none}.osole-hero-v1__indicator:hover .osole-hero-v1__indicator-icon{opacity:var(--osole-hero-indicator-active-opacity,1)}.osole-hero-v1__indicator[aria-current=true]{color:var(--osole-hero-indicator-active-color,var(--_indicator-color))}.osole-hero-v1__indicator[aria-current=true] :is(.osole-hero-v1__indicator-icon,.osole-hero-v1__indicator-active-icon){opacity:var(--osole-hero-indicator-active-opacity,1);transform:scale(var(--osole-hero-indicator-active-scale,1))}.osole-hero-v1__indicator[aria-current=true]:has(.osole-hero-v1__indicator-active-icon) .osole-hero-v1__indicator-icon{display:none}.osole-hero-v1__indicator[aria-current=true]:has(.osole-hero-v1__indicator-active-icon) .osole-hero-v1__indicator-active-icon{display:flex}.osole-hero-v1__toggle{--_icon-size:var(--osole-hero-toggle-size,1rem);color:var(--osole-hero-toggle-color,var(--_indicator-color))}.osole-hero-v1__toggle-pause,.osole-hero-v1__toggle-play{display:flex}.osole-hero-v1__toggle-play,.osole-hero-v1__toggle[aria-pressed=true] .osole-hero-v1__toggle-pause{display:none}.osole-hero-v1__toggle[aria-pressed=true] .osole-hero-v1__toggle-play{display:flex}.osole-certification-banner-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_height-min:var(--osole-certification-banner-height-min,10rem);--_height-max:var(--osole-certification-banner-height,12rem);--_padding-min:var(--osole-certification-banner-padding-block-min,2rem);--_padding-max:var(--osole-certification-banner-padding-block,1.5rem);--_color:var(--osole-certification-banner-color,var(--osole-color-text));isolation:isolate;box-sizing:border-box;min-block-size:calc(var(--_height-min) + (var(--_height-max) - var(--_height-min)) * var(--_fluid));padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-certification-banner-bg,var(--osole-color-background));color:var(--_color);align-content:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.osole-certification-banner-v1__media{z-index:-1;position:absolute;inset:0}.osole-certification-banner-v1__media:after{content:"";background:var(--osole-certification-banner-overlay,#fffc);position:absolute;inset:0}.osole-certification-banner-v1__image{object-fit:cover;object-position:var(--osole-certification-banner-image-position,center);block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}.osole-certification-banner-v1__inner{align-items:flex-start;gap:var(--osole-certification-banner-gap,2rem);flex-direction:column;display:flex}.osole-certification-banner-v1__title{--_size-min:var(--osole-certification-banner-title-font-size-min,1.5rem);--_size-max:var(--osole-certification-banner-title-font-size,2rem);--_leading-min:var(--osole-certification-banner-title-line-height-min,2rem);--_leading-max:var(--osole-certification-banner-title-line-height,2.75rem);max-inline-size:var(--osole-certification-banner-title-max-width,40rem);font-family:var(--osole-certification-banner-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-certification-banner-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-certification-banner-title-letter-spacing,normal);color:var(--osole-certification-banner-title-color,var(--_color));overflow-wrap:break-word;margin:0}.osole-certification-banner-v1__title-text,.osole-certification-banner-v1__highlight{display:block}.osole-certification-banner-v1__highlight{font-weight:var(--osole-certification-banner-highlight-font-weight,inherit);color:var(--osole-certification-banner-highlight-color,var(--osole-color-primary))}.osole-certification-banner-v1__logo{--_logo-min:var(--osole-certification-banner-logo-height-min,5rem);--_logo-max:var(--osole-certification-banner-logo-height,8.375rem);max-inline-size:var(--osole-certification-banner-logo-max-width,12.5rem);block-size:calc(var(--_logo-min) + (var(--_logo-max) - var(--_logo-min)) * var(--_fluid));flex-shrink:0;display:flex}.osole-certification-banner-v1__logo :is(img,svg){object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:100%;display:block}@container (min-width:48rem){.osole-certification-banner-v1__inner{flex-direction:row;justify-content:space-between;align-items:center}.osole-certification-banner-v1__logo{margin-inline-end:var(--osole-certification-banner-logo-offset,0)}}.osole-footer-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-footer-padding-block-start-min,3rem);--_padding-max:var(--osole-footer-padding-block-start,5rem);--_accent:var(--osole-footer-accent,currentColor);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid)) var(--osole-footer-padding-block-end,2rem);background:var(--osole-footer-bg,var(--osole-color-text));color:var(--osole-footer-color,var(--osole-color-background));font-family:var(--osole-footer-font-family,var(--osole-font-body));container-type:inline-size}.osole-footer-v1 :is(a,button,input):focus-visible{outline:2px solid var(--osole-footer-focus-color,currentColor);outline-offset:2px}.osole-footer-v1__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-footer-v1__columns{grid-template-columns:var(--osole-footer-columns,minmax(0, 1fr));gap:var(--osole-footer-row-gap,3rem) var(--osole-footer-column-gap,2.5rem);display:grid}@container (min-width:768px){.osole-footer-v1__columns{grid-template-columns:var(--osole-footer-columns,repeat(2, minmax(0, 1fr)))}}@container (min-width:1024px){.osole-footer-v1__columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:var(--osole-footer-columns,none)}.osole-footer-v1__columns:has(>:nth-child(4):last-child){grid-template-columns:var(--osole-footer-columns,minmax(0, 231fr) minmax(0, 299fr) minmax(0, 271fr) minmax(0, 303fr))}}.osole-footer-v1__column{min-inline-size:0}.osole-footer-v1__title{margin:0 0 var(--osole-footer-title-offset,1.5rem);font-family:var(--osole-footer-title-font-family,var(--osole-font-heading));font-size:var(--osole-footer-title-font-size,1.125rem);font-weight:var(--osole-footer-title-font-weight,600);line-height:var(--osole-footer-title-line-height,1.5rem);letter-spacing:var(--osole-footer-title-letter-spacing,normal);color:var(--osole-footer-title-color,currentColor)}.osole-footer-v1__logo{color:inherit;display:inline-flex}.osole-footer-v1__logo :is(img,svg){inline-size:auto;max-inline-size:100%;block-size:var(--osole-footer-logo-height,5rem);display:block}.osole-footer-v1__links{columns:var(--osole-footer-links-columns,2);column-gap:var(--osole-footer-links-column-gap,1.5rem);margin:0;padding:0;list-style:none}.osole-footer-v1__links-item{break-inside:avoid;padding-block-end:var(--osole-footer-links-gap,.75rem)}.osole-footer-v1__link{font-size:var(--osole-footer-link-font-size,.875rem);font-weight:var(--osole-footer-link-font-weight,400);line-height:var(--osole-footer-link-line-height,1.25rem);color:var(--osole-footer-link-color,currentColor);text-decoration:none}.osole-footer-v1__link:hover{color:var(--osole-footer-link-hover-color,var(--_accent));-webkit-text-decoration-line:var(--osole-footer-link-hover-decoration,underline);text-decoration-line:var(--osole-footer-link-hover-decoration,underline)}.osole-footer-v1__column--brand:has(>.osole-footer-v1__social){align-items:var(--osole-footer-brand-align,flex-start);flex-direction:column;justify-self:start;inline-size:fit-content;max-inline-size:100%;display:flex}.osole-footer-v1__logo+.osole-footer-v1__social{margin-block-start:var(--osole-footer-brand-social-offset,1.5rem)}.osole-footer-v1__newsletter{box-sizing:border-box;max-inline-size:var(--osole-footer-newsletter-max-width,none);block-size:var(--osole-footer-newsletter-height,2.5rem);border:var(--osole-footer-newsletter-border-width,1px) solid var(--osole-footer-newsletter-border-color,currentColor);border-radius:var(--osole-footer-newsletter-radius,.25rem);background:var(--osole-footer-newsletter-bg,transparent);align-items:center;display:flex}.osole-footer-v1__newsletter:focus-within{border-color:var(--osole-footer-newsletter-focus-border-color,var(--_accent))}.osole-footer-v1__input{block-size:100%;min-inline-size:0;padding:0 0 0 var(--osole-footer-newsletter-padding-inline,.75rem);color:var(--osole-footer-newsletter-color,currentColor);font:inherit;font-size:var(--osole-footer-newsletter-font-size,.875rem);background:0 0;border:0;flex:1}.osole-footer-v1__input::placeholder{color:var(--osole-footer-newsletter-placeholder-color,currentColor);opacity:1}.osole-footer-v1__input:focus-visible{outline:none}.osole-footer-v1__submit{block-size:100%;inline-size:2.75rem;color:var(--osole-footer-newsletter-icon-color,var(--_accent));cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.osole-footer-v1__submit svg{inline-size:var(--osole-footer-newsletter-icon-size,1rem);block-size:var(--osole-footer-newsletter-icon-size,1rem)}@media(prefers-reduced-motion:no-preference){.osole-footer-v1__submit svg{transition:transform .2s ease-out}.osole-footer-v1__submit:hover svg{transform:translate(.125rem)}}.osole-footer-v1__newsletter+.osole-footer-v1__social{margin-block-start:var(--osole-footer-social-offset,2.5rem)}.osole-footer-v1__social-title{margin:0 0 var(--osole-footer-social-title-offset,1rem);font-family:var(--osole-footer-social-title-font-family,var(--osole-font-heading));font-size:var(--osole-footer-social-title-font-size,1rem);font-weight:var(--osole-footer-social-title-font-weight,700);line-height:var(--osole-footer-social-title-line-height,1.5rem);letter-spacing:var(--osole-footer-social-title-letter-spacing,normal);text-transform:var(--osole-footer-social-title-text-transform,uppercase);color:var(--osole-footer-social-title-color,currentColor)}.osole-footer-v1__social-list{gap:var(--osole-footer-social-gap,1rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.osole-footer-v1__social-link{--_size:var(--osole-footer-social-icon-size,1.5rem);color:var(--osole-footer-social-color,currentColor);display:flex;position:relative}.osole-footer-v1__social-link svg{inline-size:var(--_size);block-size:var(--_size);display:block}.osole-footer-v1__social-link:before{content:"";inset:min(0rem,(var(--_size) - 2.75rem) / 2);position:absolute}.osole-footer-v1__social-link:hover{color:var(--osole-footer-social-hover-color,var(--_accent))}.osole-footer-v1__contact{font-style:normal}.osole-footer-v1__contact-list{gap:var(--osole-footer-contact-gap,1.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.osole-footer-v1__contact-item{align-items:flex-start;gap:var(--osole-footer-contact-icon-gap,.75rem);display:flex}.osole-footer-v1__contact-icon{block-size:var(--osole-footer-contact-line-height,1.5rem);color:var(--osole-footer-contact-icon-color,var(--_accent));flex-shrink:0;align-items:center;display:flex}.osole-footer-v1__contact-icon svg{inline-size:var(--osole-footer-contact-icon-size,1.25rem);block-size:var(--osole-footer-contact-icon-size,1.25rem)}.osole-footer-v1__contact-text{min-inline-size:0;font-size:var(--osole-footer-contact-font-size,.9375rem);line-height:var(--osole-footer-contact-line-height,1.5rem);color:var(--osole-footer-contact-color,currentColor);overflow-wrap:anywhere;white-space:pre-line}.osole-footer-v1__contact-link{text-decoration:none}.osole-footer-v1__contact-link:hover{color:var(--osole-footer-link-hover-color,var(--_accent));-webkit-text-decoration-line:var(--osole-footer-link-hover-decoration,underline);text-decoration-line:var(--osole-footer-link-hover-decoration,underline)}.osole-footer-v1__contact-text .osole-footer-v1__contact-link{color:inherit}.osole-footer-v1__contact-text .osole-footer-v1__contact-link:hover{color:var(--osole-footer-link-hover-color,var(--_accent))}.osole-footer-v1__contact-separator{white-space:pre}.osole-footer-v1__bottom{border-block-start:var(--osole-footer-bottom-border-width,0px) solid var(--osole-footer-bottom-border-color,currentColor);font-size:var(--osole-footer-bottom-font-size,.8125rem);line-height:var(--osole-footer-bottom-line-height,1.25rem);color:var(--osole-footer-bottom-color,currentColor);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-block-start:var(--osole-footer-bottom-offset,4.5rem);padding-block-start:var(--osole-footer-bottom-padding-block-start,0);display:flex}.osole-footer-v1__bottom p{margin:0}.osole-footer-v1__credit-link{color:inherit;font-weight:var(--osole-footer-credit-font-weight,700);text-decoration:none}.osole-footer-v1__credit-link:hover{text-decoration-line:underline}.osole-breadcrumb-v1{font-family:var(--osole-breadcrumb-font-family,var(--osole-font-body));font-size:var(--osole-breadcrumb-font-size,.8125rem);line-height:var(--osole-breadcrumb-line-height,1.25rem);color:var(--osole-breadcrumb-color,var(--osole-color-text))}.osole-breadcrumb-v1__list{align-items:center;gap:.25rem var(--osole-breadcrumb-gap,.25rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.osole-breadcrumb-v1__item{align-items:center;gap:var(--osole-breadcrumb-gap,.25rem);min-inline-size:0;font-weight:var(--osole-breadcrumb-font-weight,400);display:inline-flex}.osole-breadcrumb-v1__item:first-child{font-weight:var(--osole-breadcrumb-first-font-weight,700)}.osole-breadcrumb-v1__link{color:var(--osole-breadcrumb-link-color,inherit);-webkit-text-decoration:var(--osole-breadcrumb-link-decoration,none);text-decoration:var(--osole-breadcrumb-link-decoration,none)}.osole-breadcrumb-v1__link:hover{color:var(--osole-breadcrumb-link-hover-color,var(--osole-color-primary));text-decoration-line:underline}.osole-breadcrumb-v1__link:focus-visible{outline:2px solid var(--osole-breadcrumb-focus-color,currentColor);outline-offset:2px}.osole-breadcrumb-v1 [aria-current=page]{font-weight:var(--osole-breadcrumb-current-font-weight,inherit);color:var(--osole-breadcrumb-current-color,inherit)}.osole-breadcrumb-v1__separator{color:var(--osole-breadcrumb-separator-color,currentColor);align-items:center;font-weight:400;display:inline-flex}.osole-breadcrumb-v1__separator svg{inline-size:var(--osole-breadcrumb-separator-size,.75rem);block-size:var(--osole-breadcrumb-separator-size,.75rem)}.osole-category-nav-v1{--_divider:var(--osole-category-nav-divider-width,1px) solid var(--osole-category-nav-divider-color,#dedfe0);--_duration:var(--osole-category-nav-transition-duration,.2s);font-family:var(--osole-category-nav-font-family,var(--osole-font-body));color:var(--osole-category-nav-color,var(--osole-color-text))}.osole-category-nav-v1 :is(a,summary):focus-visible{outline:2px solid var(--osole-category-nav-focus-color,currentColor);outline-offset:-2px}.osole-category-nav-v1__list{border-block-start:var(--_divider);margin:0;padding:0;list-style:none}.osole-category-nav-v1__item{border-block-end:var(--_divider)}.osole-category-nav-v1__link,.osole-category-nav-v1__summary{box-sizing:border-box;padding-block:var(--osole-category-nav-item-padding-block,.5rem);padding-inline:var(--osole-category-nav-item-padding-inline,0);font-size:var(--osole-category-nav-font-size,1rem);font-weight:var(--osole-category-nav-font-weight,400);line-height:var(--osole-category-nav-line-height,1.5rem);color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}:is(.osole-category-nav-v1__link,.osole-category-nav-v1__summary):hover{color:var(--osole-category-nav-hover-color,var(--osole-color-primary))}.osole-category-nav-v1__summary{list-style:none}.osole-category-nav-v1__summary::-webkit-details-marker{display:none}.osole-category-nav-v1__group[open]>.osole-category-nav-v1__summary{font-weight:var(--osole-category-nav-open-font-weight,600)}.osole-category-nav-v1__toggle{color:var(--osole-category-nav-toggle-color,var(--osole-color-text));opacity:var(--osole-category-nav-toggle-opacity,.5);flex-shrink:0;display:flex}.osole-category-nav-v1__toggle svg{inline-size:var(--osole-category-nav-toggle-size,1.5rem);block-size:var(--osole-category-nav-toggle-size,1.5rem)}@media(prefers-reduced-motion:no-preference){.osole-category-nav-v1__toggle{transition:transform var(--_duration) ease-out}}.osole-category-nav-v1__group[open]>.osole-category-nav-v1__summary .osole-category-nav-v1__toggle{transform:rotate(180deg)}.osole-category-nav-v1__sublist{padding:0 0 var(--osole-category-nav-sublist-padding-block-end,.5rem);margin:0;list-style:none}.osole-category-nav-v1__sublink{box-sizing:border-box;padding-block:var(--osole-category-nav-subitem-padding-block,.625rem);padding-inline:var(--osole-category-nav-subitem-indent,1.25rem) 0;font-size:var(--osole-category-nav-subitem-font-size,.875rem);font-weight:var(--osole-category-nav-subitem-font-weight,400);line-height:var(--osole-category-nav-subitem-line-height,1.25rem);color:var(--osole-category-nav-subitem-color,inherit);align-items:center;text-decoration:none;display:flex}.osole-category-nav-v1__sublink:hover{color:var(--osole-category-nav-hover-color,var(--osole-color-primary))}.osole-category-nav-v1 [aria-current=page]{font-weight:var(--osole-category-nav-current-font-weight,600);color:var(--osole-category-nav-current-color,inherit)}.osole-mosaic-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-mosaic-padding-block-min,3rem);--_padding-max:var(--osole-mosaic-padding-block,5rem);--_column-gap:var(--osole-mosaic-column-gap,1.5rem);--_row-gap:var(--osole-mosaic-row-gap,1.5rem);--_columns:4;--_duration:var(--osole-mosaic-transition-duration,.4s);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-mosaic-bg,var(--osole-color-background));color:var(--osole-color-text)}.osole-mosaic-v1.osole-mosaic-v1--layout-grid{--_columns:var(--osole-mosaic-columns,4)}.osole-mosaic-v1__inner{container-type:inline-size}.osole-mosaic-v1__title{margin:0 0 var(--osole-mosaic-title-offset,1.5rem);font-family:var(--osole-mosaic-title-font-family,var(--osole-font-heading));font-size:var(--osole-mosaic-title-font-size,2rem);font-weight:var(--osole-mosaic-title-font-weight,700);line-height:var(--osole-mosaic-title-line-height,2.5rem);letter-spacing:var(--osole-mosaic-title-letter-spacing,normal);color:var(--osole-mosaic-title-color,var(--osole-color-text))}.osole-mosaic-v1__header{align-items:var(--osole-mosaic-header-align,center);justify-content:space-between;gap:var(--osole-mosaic-header-gap,1rem) 1.5rem;flex-wrap:wrap;margin-block-end:var(--osole-mosaic-title-offset,1.5rem);display:flex}.osole-mosaic-v1__header .osole-mosaic-v1__title{overflow-wrap:anywhere;flex:20rem;min-inline-size:0;margin:0}.osole-mosaic-v1__button{box-sizing:border-box;min-inline-size:min(100%,var(--osole-mosaic-button-min-width,11.5rem));min-block-size:2.75rem;max-inline-size:100%;padding-block:var(--osole-mosaic-button-padding-block,.5625rem);padding-inline:var(--osole-mosaic-button-padding-inline,1.4375rem);border:var(--osole-mosaic-button-border-width,1px) solid var(--osole-mosaic-button-border-color,var(--osole-color-text));border-radius:var(--osole-mosaic-button-radius,.125rem);background-color:var(--osole-mosaic-button-bg,var(--osole-color-background));color:var(--osole-mosaic-button-color,var(--osole-color-text));font-family:var(--osole-mosaic-button-font-family,var(--osole-font-body));font-size:var(--osole-mosaic-button-font-size,1rem);font-weight:var(--osole-mosaic-button-font-weight,600);line-height:var(--osole-mosaic-button-line-height,1.5rem);letter-spacing:var(--osole-mosaic-button-letter-spacing,normal);text-align:center;overflow-wrap:anywhere;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-mosaic-v1__button:hover{border-color:var(--osole-mosaic-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-mosaic-button-hover-bg,var(--osole-color-text));color:var(--osole-mosaic-button-hover-color,var(--osole-color-background))}.osole-mosaic-v1__button:focus-visible{outline:2px solid var(--osole-mosaic-focus-color,var(--osole-color-text));outline-offset:3px}.osole-mosaic-v1__grid{grid-auto-rows:var(--osole-mosaic-collapsed-row-height,15rem);gap:var(--_row-gap) var(--_column-gap);margin:0;padding:0;list-style:none;display:grid}.osole-mosaic-v1__item{min-inline-size:0;display:flex}@container (min-width:768px){.osole-mosaic-v1__grid{grid-template-columns:repeat(var(--_columns),minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:var(--osole-mosaic-row-height,calc((100cqi - (var(--_columns) - 1) * var(--_column-gap)) / var(--_columns)))}.osole-mosaic-v1__item--featured,.osole-mosaic-v1--count-2:not(.osole-mosaic-v1--layout-grid) .osole-mosaic-v1__item{grid-area:span 2/span 2}.osole-mosaic-v1--count-3 .osole-mosaic-v1__item--featured~.osole-mosaic-v1__item,.osole-mosaic-v1--count-4 .osole-mosaic-v1__item--featured~.osole-mosaic-v1__item:last-child{grid-column:span 2}.osole-mosaic-v1--layout-featured-end .osole-mosaic-v1__item--featured{grid-area:1/3/span 2/span 2}.osole-mosaic-v1--count-1:not(.osole-mosaic-v1--layout-grid) .osole-mosaic-v1__item{grid-area:span 2/1/auto/-1}}.osole-mosaic-v1__card{isolation:isolate;border:var(--osole-mosaic-card-border-width,0px) solid var(--osole-mosaic-card-border-color,transparent);border-radius:var(--osole-mosaic-card-radius,.25rem);background:var(--osole-mosaic-card-bg,var(--osole-color-primary));inline-size:100%;box-shadow:var(--osole-mosaic-card-shadow,none);color:var(--osole-mosaic-caption-color,var(--osole-color-background));align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.osole-mosaic-v1__card:after{content:"";z-index:-1;background:var(--osole-mosaic-overlay,linear-gradient(to top, #0009, #0000 50%));pointer-events:none;position:absolute;inset:0}.osole-mosaic-v1__card:focus-visible{outline:2px solid var(--osole-mosaic-focus-color,var(--osole-color-text));outline-offset:3px}.osole-mosaic-v1__image{z-index:-2;object-fit:cover;object-position:var(--osole-mosaic-image-position,center);block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.osole-mosaic-v1__image{transition:transform var(--_duration) ease-out}}.osole-mosaic-v1__caption{--_leading:var(--osole-mosaic-label-line-height,1.625rem);flex-direction:var(--osole-mosaic-caption-direction,row);align-items:flex-end;gap:var(--osole-mosaic-caption-gap,1rem);inline-size:100%;padding-block:var(--osole-mosaic-caption-padding-block,1.5rem);padding-inline:var(--osole-mosaic-caption-padding-inline,1.5rem);display:flex}.osole-mosaic-v1__label{min-inline-size:0;font-family:var(--osole-mosaic-label-font-family,var(--osole-font-body));font-size:var(--osole-mosaic-label-font-size,1.25rem);font-weight:var(--osole-mosaic-label-font-weight,600);line-height:var(--_leading);letter-spacing:var(--osole-mosaic-label-letter-spacing,normal);overflow-wrap:break-word;flex:1}.osole-mosaic-v1__text{gap:var(--osole-mosaic-eyebrow-offset,.5rem);flex-direction:column;flex:1;min-inline-size:0;display:flex}.osole-mosaic-v1__eyebrow{font-family:var(--osole-mosaic-eyebrow-font-family,var(--osole-font-body));font-size:var(--osole-mosaic-eyebrow-font-size,.75rem);font-weight:var(--osole-mosaic-eyebrow-font-weight,700);line-height:var(--osole-mosaic-eyebrow-line-height,1rem);letter-spacing:var(--osole-mosaic-eyebrow-letter-spacing,normal);text-transform:var(--osole-mosaic-eyebrow-text-transform,uppercase);color:var(--osole-mosaic-eyebrow-color,currentColor);overflow-wrap:break-word}.osole-mosaic-v1__item--featured .osole-mosaic-v1__caption{--_leading:var(--osole-mosaic-featured-label-line-height,2.25rem)}.osole-mosaic-v1__item--featured .osole-mosaic-v1__label{font-size:var(--osole-mosaic-featured-label-font-size,1.75rem)}.osole-mosaic-v1__icon{block-size:var(--_leading);color:var(--osole-mosaic-icon-color,currentColor);flex-shrink:0;align-items:center;display:flex}.osole-mosaic-v1__icon svg{inline-size:var(--osole-mosaic-icon-size,1.5rem);block-size:var(--osole-mosaic-icon-size,1.5rem);display:block}@media(prefers-reduced-motion:no-preference){.osole-mosaic-v1__icon{transition:transform var(--_duration) ease-out}}a.osole-mosaic-v1__card:is(:hover,:focus-visible) .osole-mosaic-v1__image{transform:scale(var(--osole-mosaic-hover-scale,1.05))}a.osole-mosaic-v1__card:is(:hover,:focus-visible) .osole-mosaic-v1__icon{transform:translate(var(--osole-mosaic-icon-hover-shift,.25rem))}.osole-info-split-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-info-split-padding-block-min,3rem);--_padding-max:var(--osole-info-split-padding-block,5rem);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-info-split-bg,var(--osole-color-background));color:var(--osole-color-text);container-type:inline-size}.osole-info-split-v1 a:focus-visible{outline:2px solid var(--osole-info-split-focus-color,currentColor);outline-offset:2px}.osole-info-split-v1__inner{gap:var(--osole-info-split-collapsed-gap,2rem);display:grid}@container (min-width:768px){.osole-info-split-v1__inner{gap:var(--osole-info-split-gap,2.5rem)}.osole-info-split-v1__inner:has(>.osole-info-split-v1__media){grid-template-columns:minmax(0,1fr) min(var(--osole-info-split-media-width,37.875rem),50%)}.osole-info-split-v1--media-start .osole-info-split-v1__inner:has(>.osole-info-split-v1__media){grid-template-columns:min(var(--osole-info-split-media-width,37.875rem),50%) minmax(0,1fr)}}.osole-info-split-v1--media-start .osole-info-split-v1__media{order:-1}.osole-info-split-v1__content{align-items:flex-start;justify-content:var(--osole-info-split-content-justify,space-between);gap:var(--osole-info-split-button-offset,2.5rem);flex-direction:column;min-inline-size:0;display:flex}.osole-info-split-v1__body{max-inline-size:var(--osole-info-split-content-max-width,none);flex-direction:column;display:flex}.osole-info-split-v1__eyebrow{align-items:center;gap:var(--osole-info-split-eyebrow-gap,.75rem);font-family:var(--osole-info-split-eyebrow-font-family,var(--osole-font-body));font-size:var(--osole-info-split-eyebrow-font-size,1rem);font-weight:var(--osole-info-split-eyebrow-font-weight,700);line-height:var(--osole-info-split-eyebrow-line-height,1.5rem);letter-spacing:var(--osole-info-split-eyebrow-letter-spacing,normal);text-transform:var(--osole-info-split-eyebrow-text-transform,uppercase);color:var(--osole-info-split-eyebrow-color,var(--osole-color-primary));margin:0;display:flex}.osole-info-split-v1__eyebrow:before{content:"";inline-size:var(--osole-info-split-eyebrow-bar-width,.1875rem);block-size:var(--osole-info-split-eyebrow-bar-height,1rem);background:var(--osole-info-split-eyebrow-bar-color,currentColor);flex-shrink:0}.osole-info-split-v1__eyebrow+:is(.osole-info-split-v1__title,.osole-info-split-v1__description){margin-block-start:var(--osole-info-split-eyebrow-offset,1rem)}.osole-info-split-v1__title{--_size-min:var(--osole-info-split-title-font-size-min,1.625rem);--_size-max:var(--osole-info-split-title-font-size,2rem);--_leading-min:var(--osole-info-split-title-line-height-min,2.125rem);--_leading-max:var(--osole-info-split-title-line-height,2.5rem);font-family:var(--osole-info-split-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-info-split-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-info-split-title-letter-spacing,normal);color:var(--osole-info-split-title-color,var(--osole-color-text));overflow-wrap:break-word;margin:0}.osole-info-split-v1__title :is(strong,b){font-weight:var(--osole-info-split-title-strong-font-weight,bolder);color:var(--osole-info-split-title-strong-color,inherit)}.osole-info-split-v1__description{font-family:var(--osole-info-split-description-font-family,var(--osole-font-body));font-size:var(--osole-info-split-description-font-size,1rem);font-weight:var(--osole-info-split-description-font-weight,400);line-height:var(--osole-info-split-description-line-height,1.7rem);letter-spacing:var(--osole-info-split-description-letter-spacing,normal);color:var(--osole-info-split-description-color,var(--osole-color-text));overflow-wrap:break-word}.osole-info-split-v1__description>:where(p,ul,ol){margin:0}.osole-info-split-v1__description>*+*{margin-block-start:var(--osole-info-split-description-paragraph-gap,1rem)}.osole-info-split-v1__description :is(strong,b){font-weight:var(--osole-info-split-description-strong-font-weight,bolder);color:var(--osole-info-split-description-strong-color,inherit)}.osole-info-split-v1__description a{color:var(--osole-info-split-description-link-color,inherit);text-decoration-line:underline}.osole-info-split-v1__title+.osole-info-split-v1__description{margin-block-start:var(--osole-info-split-description-offset,1.5rem)}.osole-info-split-v1__button{--_button-bg:var(--osole-info-split-button-bg,var(--osole-color-text));--_button-color:var(--osole-info-split-button-color,var(--osole-color-background));--_button-border-color:var(--osole-info-split-button-border-color,var(--_button-bg));box-sizing:border-box;min-inline-size:var(--osole-info-split-button-min-width,11.5rem);min-block-size:2.75rem;padding-block:var(--osole-info-split-button-padding-block,.5625rem);padding-inline:var(--osole-info-split-button-padding-inline,1.4375rem);border:var(--osole-info-split-button-border-width,1px) solid var(--_button-border-color);border-radius:var(--osole-info-split-button-radius,.125rem);background-color:var(--_button-bg);color:var(--_button-color);font-family:var(--osole-info-split-button-font-family,var(--osole-font-body));font-size:var(--osole-info-split-button-font-size,1rem);font-weight:var(--osole-info-split-button-font-weight,600);line-height:var(--osole-info-split-button-line-height,1.5rem);letter-spacing:var(--osole-info-split-button-letter-spacing,normal);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-info-split-v1__button:hover{border-color:var(--osole-info-split-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-info-split-button-hover-bg,var(--osole-color-background));color:var(--osole-info-split-button-hover-color,var(--osole-color-text))}.osole-info-split-v1__actions{gap:var(--osole-info-split-buttons-gap,1rem);flex-wrap:wrap;display:flex}.osole-info-split-v1__button--secondary{--_button-bg:var(--osole-info-split-secondary-button-bg,transparent);--_button-color:var(--osole-info-split-secondary-button-color,var(--osole-color-text));--_button-border-color:var(--osole-info-split-secondary-button-border-color,var(--osole-color-text))}.osole-info-split-v1__button--secondary:hover{border-color:var(--osole-info-split-secondary-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-info-split-secondary-button-hover-bg,var(--osole-color-text));color:var(--osole-info-split-secondary-button-hover-color,var(--osole-color-background))}.osole-info-split-v1__media{border:var(--osole-info-split-media-border-width,0px) solid var(--osole-info-split-media-border-color,transparent);border-radius:var(--osole-info-split-media-radius,.25rem);box-shadow:var(--osole-info-split-media-shadow,none);display:flex;overflow:hidden}.osole-info-split-v1__image{block-size:100%;inline-size:100%;max-inline-size:none;aspect-ratio:var(--osole-info-split-media-aspect-ratio,606 / 352);object-fit:cover;object-position:var(--osole-info-split-image-position,center);display:block}.osole-info-split-v1__media-link{border-radius:inherit;color:inherit;cursor:zoom-in;flex:1;display:flex;position:relative;overflow:hidden}.osole-info-split-v1__media-link .osole-info-split-v1__image{transition:scale .4s ease-out}.osole-info-split-v1__media-link:hover .osole-info-split-v1__image{scale:var(--osole-info-split-media-hover-scale,1.03)}.osole-info-split-v1__media-link:focus-visible{outline:3px solid var(--osole-info-split-focus-color,currentColor);outline-offset:-3px}.osole-info-split-v1__media-label{border-radius:var(--osole-info-split-media-label-radius,999px);background:var(--osole-info-split-media-label-bg,#111111c7);min-block-size:2.5rem;color:var(--osole-info-split-media-label-color,#fff);font-family:var(--osole-info-split-button-font-family,var(--osole-font-body));font-size:var(--osole-info-split-media-label-font-size,.875rem);font-weight:var(--osole-info-split-media-label-font-weight,600);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:.5rem;padding:.5rem 1rem;line-height:1.25rem;transition:background-color .2s ease-out;display:inline-flex;position:absolute;inset-block-end:var(--osole-info-split-media-label-offset,1rem);inset-inline-start:var(--osole-info-split-media-label-offset,1rem)}.osole-info-split-v1__media-link:hover .osole-info-split-v1__media-label{background:var(--osole-info-split-media-label-hover-bg,#111111eb)}.osole-info-split-v1__media-icon{display:inline-flex}.osole-info-split-v1__media-icon svg{block-size:1.125rem;inline-size:1.125rem}@media(prefers-reduced-motion:reduce){.osole-info-split-v1__media-link .osole-info-split-v1__image,.osole-info-split-v1__media-label{transition:none}}.osole-carousel-section-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-carousel-section-padding-block-min,3rem);--_padding-max:var(--osole-carousel-section-padding-block,5rem);--_gap:var(--osole-carousel-section-gap,1.5rem);--_duration:var(--osole-carousel-section-transition-duration,.2s);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-carousel-section-bg,var(--osole-color-background));color:var(--osole-color-text);container-type:inline-size}.osole-carousel-section-v1 :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--osole-carousel-section-focus-color,currentColor);outline-offset:2px}.osole-carousel-section-v1__header{align-items:var(--osole-carousel-section-header-align,center);justify-content:space-between;gap:var(--osole-carousel-section-header-gap,1rem) 1.5rem;flex-wrap:wrap;margin-block-end:var(--osole-carousel-section-header-offset,1.5rem);display:flex}.osole-carousel-section-v1__heading{overflow-wrap:anywhere;flex:20rem;min-inline-size:0}.osole-carousel-section-v1__eyebrow{align-items:center;gap:var(--osole-carousel-section-eyebrow-gap,.5rem);font-family:var(--osole-carousel-section-eyebrow-font-family,var(--osole-font-body));font-size:var(--osole-carousel-section-eyebrow-font-size,.875rem);font-weight:var(--osole-carousel-section-eyebrow-font-weight,700);line-height:var(--osole-carousel-section-eyebrow-line-height,1.3125rem);letter-spacing:var(--osole-carousel-section-eyebrow-letter-spacing,normal);text-transform:var(--osole-carousel-section-eyebrow-text-transform,uppercase);color:var(--osole-carousel-section-eyebrow-color,var(--osole-color-primary));margin:0;display:flex}.osole-carousel-section-v1__eyebrow:before{content:"";inline-size:var(--osole-carousel-section-eyebrow-bar-width,.1875rem);block-size:var(--osole-carousel-section-eyebrow-bar-height,.875rem);background:var(--osole-carousel-section-eyebrow-bar-color,currentColor);flex-shrink:0}.osole-carousel-section-v1__eyebrow+.osole-carousel-section-v1__title{margin-block-start:var(--osole-carousel-section-eyebrow-offset,.5rem)}.osole-carousel-section-v1__header:has(.osole-carousel-section-v1__eyebrow) .osole-carousel-section-v1__button{min-inline-size:min(100%,var(--osole-carousel-section-button-min-width,11.5rem));overflow-wrap:anywhere;max-inline-size:100%}.osole-carousel-section-v1__title{--_size-min:var(--osole-carousel-section-title-font-size-min,1.625rem);--_size-max:var(--osole-carousel-section-title-font-size,2rem);--_leading-min:var(--osole-carousel-section-title-line-height-min,2.125rem);--_leading-max:var(--osole-carousel-section-title-line-height,2.5rem);font-family:var(--osole-carousel-section-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-carousel-section-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-carousel-section-title-letter-spacing,normal);color:var(--osole-carousel-section-title-color,var(--osole-color-text));margin:0}.osole-carousel-section-v1__button{--_button-bg:var(--osole-carousel-section-button-bg,var(--osole-color-background));--_button-color:var(--osole-carousel-section-button-color,var(--osole-color-text));box-sizing:border-box;min-inline-size:var(--osole-carousel-section-button-min-width,11.5rem);min-block-size:2.75rem;padding-block:var(--osole-carousel-section-button-padding-block,.5625rem);padding-inline:var(--osole-carousel-section-button-padding-inline,1.4375rem);border:var(--osole-carousel-section-button-border-width,1px) solid var(--osole-carousel-section-button-border-color,var(--osole-color-text));border-radius:var(--osole-carousel-section-button-radius,.125rem);background-color:var(--_button-bg);color:var(--_button-color);font-family:var(--osole-carousel-section-button-font-family,var(--osole-font-body));font-size:var(--osole-carousel-section-button-font-size,1rem);font-weight:var(--osole-carousel-section-button-font-weight,600);line-height:var(--osole-carousel-section-button-line-height,1.5rem);letter-spacing:var(--osole-carousel-section-button-letter-spacing,normal);text-align:center;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-carousel-section-v1__button:hover{border-color:var(--osole-carousel-section-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-carousel-section-button-hover-bg,var(--osole-color-text));color:var(--osole-carousel-section-button-hover-color,var(--osole-color-background))}.osole-carousel-section-v1__track{--_per-page:var(--osole-carousel-section-per-page-mobile,1.15);--_bleed-block:var(--osole-carousel-section-track-bleed,1rem);--_bleed-inline:var(--osole-container-gutter);grid-auto-columns:calc((100% - (var(--_per-page) - 1) * var(--_gap)) / var(--_per-page));gap:var(--_gap);margin:calc(-1 * var(--_bleed-block)) calc(-1 * var(--_bleed-inline));padding:var(--_bleed-block) var(--_bleed-inline);overscroll-behavior-x:contain;scroll-padding-inline:var(--_bleed-inline);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.osole-carousel-section-v1__track::-webkit-scrollbar{display:none}.osole-carousel-section-v1__track:focus-visible{outline-offset:-2px}.osole-carousel-section-v1__track>*{scroll-snap-align:start;min-inline-size:0}@container (min-width:768px){.osole-carousel-section-v1__track{--_per-page:var(--osole-carousel-section-per-page-tablet,2);--_bleed-inline:min(var(--_bleed-block), var(--_gap))}}@container (min-width:1024px){.osole-carousel-section-v1__track{--_per-page:var(--osole-carousel-section-per-page,3)}}@container not (min-width:768px){.osole-carousel-section-v1__track>*{scroll-snap-stop:always}}.osole-carousel-section-v1__track[data-scrollable]>:not([data-carousel-snap]){scroll-snap-align:none}.osole-carousel-section-v1__track[data-scrollable]>:last-child{scroll-snap-align:end}@media(pointer:fine){.osole-carousel-section-v1__track[data-scrollable]{cursor:grab}}.osole-carousel-section-v1__track[data-settling]{scroll-snap-type:none}.osole-carousel-section-v1__track[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.osole-carousel-section-v1__track[data-dragging]>*{pointer-events:none}@container not (min-width:768px){.osole-carousel-section-v1--mobile-stack .osole-carousel-section-v1__track{gap:var(--osole-carousel-section-stack-gap,var(--_gap));scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow-x:visible}}.osole-carousel-section-v1__pagination{--_dot-size:var(--osole-carousel-section-dot-size,.625rem);--_target:2.75rem;--_dot-bleed:calc((var(--_target) - var(--_dot-size)) / -2);justify-content:var(--osole-carousel-section-pagination-justify,center);gap:var(--osole-carousel-section-dots-gap,0);margin-block:calc(var(--osole-carousel-section-pagination-offset,2rem) + var(--_dot-bleed)) var(--_dot-bleed);flex-wrap:wrap;display:flex}.osole-carousel-section-v1__pagination[hidden]{display:none}.osole-carousel-section-v1__dot{inline-size:var(--_target);block-size:var(--_target);color:var(--osole-carousel-section-dot-color,var(--osole-color-text));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.osole-carousel-section-v1__dot svg{inline-size:var(--_dot-size);block-size:var(--_dot-size);display:block}.osole-carousel-section-v1__dot-icon,.osole-carousel-section-v1__dot-active-icon{opacity:var(--osole-carousel-section-dot-opacity,.5);grid-area:1/1;display:flex}@media(prefers-reduced-motion:no-preference){.osole-carousel-section-v1__dot-icon,.osole-carousel-section-v1__dot-active-icon{transition:opacity var(--_duration) ease-out,transform var(--_duration) ease-out}}.osole-carousel-section-v1__dot-active-icon{display:none}.osole-carousel-section-v1__dot:hover .osole-carousel-section-v1__dot-icon{opacity:var(--osole-carousel-section-dot-hover-opacity,.75)}.osole-carousel-section-v1__dot[aria-current=true]{color:var(--osole-carousel-section-dot-active-color,var(--osole-carousel-section-dot-color,var(--osole-color-text)))}.osole-carousel-section-v1__dot[aria-current=true] :is(.osole-carousel-section-v1__dot-icon,.osole-carousel-section-v1__dot-active-icon){opacity:var(--osole-carousel-section-dot-active-opacity,1);transform:scale(var(--osole-carousel-section-dot-active-scale,1.2))}.osole-carousel-section-v1__dot[aria-current=true]:has(.osole-carousel-section-v1__dot-active-icon) .osole-carousel-section-v1__dot-icon{display:none}.osole-carousel-section-v1__dot[aria-current=true]:has(.osole-carousel-section-v1__dot-active-icon) .osole-carousel-section-v1__dot-active-icon{display:flex}.osole-before-after-v1{--_aspect-ratio:var(--osole-before-after-aspect-ratio,4 / 3);--_radius:var(--osole-before-after-radius,.75rem);--_bg:var(--osole-before-after-bg,#e9e9ec);--_divider-width:var(--osole-before-after-divider-width,.125rem);--_divider-color:var(--osole-before-after-divider-color,#fff);--_handle-size:var(--osole-before-after-handle-size,2.75rem);--_handle-bg:var(--osole-before-after-handle-bg,#fff);--_handle-color:var(--osole-before-after-handle-color,var(--osole-color-text,#111));--_handle-shadow:var(--osole-before-after-handle-shadow,0 .25rem 1rem #00000040);--_badge-font-family:var(--osole-before-after-badge-font-family,var(--osole-font-body,inherit));--_badge-font-size:var(--osole-before-after-badge-font-size,.75rem);--_badge-font-weight:var(--osole-before-after-badge-font-weight,700);--_badge-letter-spacing:var(--osole-before-after-badge-letter-spacing,.06em);--_badge-text-transform:var(--osole-before-after-badge-text-transform,uppercase);--_badge-padding:var(--osole-before-after-badge-padding,.375rem .75rem);--_badge-radius:var(--osole-before-after-badge-radius,999px);--_badge-offset:var(--osole-before-after-badge-offset,.75rem);--_before-badge-bg:var(--osole-before-after-before-badge-bg,#111111b8);--_before-badge-color:var(--osole-before-after-before-badge-color,#fff);--_after-badge-bg:var(--osole-before-after-after-badge-bg,#ffffffe6);--_after-badge-color:var(--osole-before-after-after-badge-color,#111);--_focus-color:var(--osole-before-after-focus-color,var(--osole-color-primary,currentColor));aspect-ratio:var(--_aspect-ratio);border-radius:var(--_radius);background:var(--_bg);isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.osole-before-after-v1__image{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.osole-before-after-v1__before{clip-path:inset(0 calc(100% - var(--_position,50%)) 0 0);position:absolute;inset:0}.osole-before-after-v1__badge{z-index:1;padding:var(--_badge-padding);border-radius:var(--_badge-radius);font-family:var(--_badge-font-family);font-size:var(--_badge-font-size);font-weight:var(--_badge-font-weight);letter-spacing:var(--_badge-letter-spacing);text-transform:var(--_badge-text-transform);pointer-events:none;line-height:1;transition:opacity .2s ease-out;position:absolute;inset-block-start:var(--_badge-offset)}.osole-before-after-v1__badge--before{left:var(--_badge-offset);background:var(--_before-badge-bg);color:var(--_before-badge-color)}.osole-before-after-v1__badge--after{right:var(--_badge-offset);background:var(--_after-badge-bg);color:var(--_after-badge-color)}.osole-before-after-v1[data-edge=before] .osole-before-after-v1__badge--after,.osole-before-after-v1[data-edge=after] .osole-before-after-v1__badge--before{opacity:0}.osole-before-after-v1__divider{z-index:2;pointer-events:none;translate:calc(var(--_position,50%) - 50%) 0;position:absolute;inset:0}.osole-before-after-v1__divider:before{content:"";inset-block:0;left:calc(50% - var(--_divider-width) / 2);inline-size:var(--_divider-width);background:var(--_divider-color);position:absolute}.osole-before-after-v1__handle{inline-size:var(--_handle-size);block-size:var(--_handle-size);background:var(--_handle-bg);color:var(--_handle-color);box-shadow:var(--_handle-shadow);border-radius:50%;place-items:center;transition:scale .15s ease-out;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.osole-before-after-v1__handle svg{block-size:45%;inline-size:45%}.osole-before-after-v1__range{z-index:3;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.osole-before-after-v1:has(.osole-before-after-v1__range:active) .osole-before-after-v1__handle{scale:1.08}.osole-before-after-v1:has(.osole-before-after-v1__range:focus-visible) .osole-before-after-v1__handle{outline:3px solid var(--_focus-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.osole-before-after-v1__badge,.osole-before-after-v1__handle{transition:none}}.osole-gallery-dialog-v1{--_width:var(--osole-gallery-dialog-width,60rem);--_bg:var(--osole-gallery-dialog-bg,var(--osole-color-background,#fff));--_color:var(--osole-gallery-dialog-color,var(--osole-color-text,#111));--_muted-color:var(--osole-gallery-dialog-muted-color,#5f5f68);--_radius:var(--osole-gallery-dialog-radius,1.25rem);--_padding:var(--osole-gallery-dialog-padding,1.75rem);--_padding-min:var(--osole-gallery-dialog-padding-min,1rem);--_gap:var(--osole-gallery-dialog-gap,1.25rem);--_backdrop:var(--osole-gallery-dialog-backdrop,#0a0a0cb8);--_shadow:var(--osole-gallery-dialog-shadow,0 1.5rem 4rem #0000004d);--_font-family:var(--osole-gallery-dialog-font-family,var(--osole-font-body,inherit));--_title-font-family:var(--osole-gallery-dialog-title-font-family,var(--osole-font-heading,inherit));--_title-font-size:var(--osole-gallery-dialog-title-font-size,1.5rem);--_title-line-height:var(--osole-gallery-dialog-title-line-height,2rem);--_title-font-weight:var(--osole-gallery-dialog-title-font-weight,700);--_description-font-size:var(--osole-gallery-dialog-description-font-size,.9375rem);--_description-line-height:var(--osole-gallery-dialog-description-line-height,1.5rem);--_media-aspect-ratio:var(--osole-gallery-dialog-media-aspect-ratio,3 / 2);--_media-max-height:var(--osole-gallery-dialog-media-max-height,58dvh);--_media-radius:var(--osole-gallery-dialog-media-radius,.875rem);--_media-bg:var(--osole-gallery-dialog-media-bg,#f1f1f3);--_image-fit:var(--osole-gallery-dialog-image-fit,contain);--_caption-font-size:var(--osole-gallery-dialog-caption-font-size,.9375rem);--_caption-line-height:var(--osole-gallery-dialog-caption-line-height,1.5rem);--_tag-bg:var(--osole-gallery-dialog-tag-bg,#111);--_tag-color:var(--osole-gallery-dialog-tag-color,#fff);--_control-size:var(--osole-gallery-dialog-control-size,2.75rem);--_control-bg:var(--osole-gallery-dialog-control-bg,#fff);--_control-color:var(--osole-gallery-dialog-control-color,var(--osole-color-text,#111));--_control-border-color:var(--osole-gallery-dialog-control-border-color,#e2e2e6);--_control-shadow:var(--osole-gallery-dialog-control-shadow,0 .25rem .875rem #00000029);--_thumb-width:var(--osole-gallery-dialog-thumb-width,4.5rem);--_thumb-radius:var(--osole-gallery-dialog-thumb-radius,.5rem);--_accent:var(--osole-gallery-dialog-accent,var(--osole-color-primary,currentColor));--_footer-bg:var(--osole-gallery-dialog-footer-bg,#f6f6f7);--_action-bg:var(--osole-gallery-dialog-action-bg,var(--osole-color-primary,#111));--_action-color:var(--osole-gallery-dialog-action-color,#fff);--_action-hover-bg:var(--osole-gallery-dialog-action-hover-bg,var(--_action-bg))}@supports (color:color-mix(in lab,red,red)){.osole-gallery-dialog-v1{--_action-hover-bg:var(--osole-gallery-dialog-action-hover-bg,color-mix(in oklab, var(--_action-bg) 85%, black))}}.osole-gallery-dialog-v1{--_action-radius:var(--osole-gallery-dialog-action-radius,999px);--_action-font-size:var(--osole-gallery-dialog-action-font-size,.9375rem);--_action-font-weight:var(--osole-gallery-dialog-action-font-weight,600);inline-size:min(var(--_width),100% - 2rem);overscroll-behavior:contain;border-radius:var(--_radius);background:var(--_bg);max-block-size:calc(100dvh - 2rem);max-inline-size:none;color:var(--_color);box-shadow:var(--_shadow);font-family:var(--_font-family);border:0;margin:auto;padding:0;overflow:auto;container-type:inline-size}.osole-gallery-dialog-v1::backdrop{background:var(--_backdrop)}@media not all and (min-width:640px){.osole-gallery-dialog-v1{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%}}html:has(.osole-gallery-dialog-v1[open]){overflow:hidden}.osole-gallery-dialog-v1__panel{gap:var(--_gap);min-block-size:100%;padding:var(--_padding-min);flex-direction:column;display:flex}@container (min-width:640px){.osole-gallery-dialog-v1__panel{padding:var(--_padding)}}.osole-gallery-dialog-v1__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.osole-gallery-dialog-v1__heading{gap:.25rem;min-inline-size:0;display:grid}.osole-gallery-dialog-v1__title{font-family:var(--_title-font-family);font-size:var(--_title-font-size);font-weight:var(--_title-font-weight);line-height:var(--_title-line-height);overflow-wrap:anywhere;margin:0}.osole-gallery-dialog-v1__description{color:var(--_muted-color);font-size:var(--_description-font-size);line-height:var(--_description-line-height);margin:0}.osole-gallery-dialog-v1__close-form{display:contents}.osole-gallery-dialog-v1__close,.osole-gallery-dialog-v1__arrow{inline-size:var(--_control-size);block-size:var(--_control-size);border:1px solid var(--_control-border-color);background:var(--_control-bg);color:var(--_control-color);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s ease-out,opacity .15s ease-out;display:grid}:is(.osole-gallery-dialog-v1__close,.osole-gallery-dialog-v1__arrow) svg{block-size:1.25rem;inline-size:1.25rem}:is(.osole-gallery-dialog-v1__close,.osole-gallery-dialog-v1__arrow):hover:not(:disabled){background:var(--_control-bg)}@supports (color:color-mix(in lab,red,red)){:is(.osole-gallery-dialog-v1__close,.osole-gallery-dialog-v1__arrow):hover:not(:disabled){background:color-mix(in oklab,var(--_control-bg) 92%,black)}}:is(.osole-gallery-dialog-v1__close,.osole-gallery-dialog-v1__arrow):focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.osole-gallery-dialog-v1__stage{position:relative}.osole-gallery-dialog-v1__item{gap:.75rem;margin:0;display:grid}.osole-gallery-dialog-v1__item[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.osole-gallery-dialog-v1__item:not([hidden]){transition:opacity .2s ease-out}@starting-style{.osole-gallery-dialog-v1__item:not([hidden]){opacity:0}}}.osole-gallery-dialog-v1__media{--osole-before-after-aspect-ratio:var(--_media-aspect-ratio);--osole-before-after-radius:var(--_media-radius);--osole-before-after-bg:var(--_media-bg);inline-size:min(100%,var(--_media-max-height) * (var(--_media-aspect-ratio)));aspect-ratio:var(--_media-aspect-ratio);border-radius:var(--_media-radius);background:var(--_media-bg);margin-inline:auto;overflow:hidden}.osole-gallery-dialog-v1__image{object-fit:var(--_image-fit);block-size:100%;inline-size:100%;display:block}.osole-gallery-dialog-v1--zoom .osole-gallery-dialog-v1__media{position:relative}.osole-gallery-dialog-v1--zoom .osole-gallery-dialog-v1__image{transform-origin:0 0;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .22s ease-out}.osole-gallery-dialog-v1--zoom[data-zoomed] .osole-gallery-dialog-v1__image{cursor:grab}.osole-gallery-dialog-v1--zoom[data-dragging] .osole-gallery-dialog-v1__image{cursor:grabbing}.osole-gallery-dialog-v1__zoom{z-index:3;border:1px solid var(--_control-border-color);background:var(--_control-bg);color:var(--_control-color);box-shadow:var(--_control-shadow);border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.osole-gallery-dialog-v1__zoom-button,.osole-gallery-dialog-v1__zoom-level{block-size:2.25rem;min-inline-size:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s ease-out;display:grid}:is(.osole-gallery-dialog-v1__zoom-button,.osole-gallery-dialog-v1__zoom-level):hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab,red,red)){:is(.osole-gallery-dialog-v1__zoom-button,.osole-gallery-dialog-v1__zoom-level):hover:not(:disabled){background:color-mix(in oklab,currentColor 8%,transparent)}}:is(.osole-gallery-dialog-v1__zoom-button,.osole-gallery-dialog-v1__zoom-level):focus-visible{outline:2px solid var(--_accent);outline-offset:1px}:is(.osole-gallery-dialog-v1__zoom-button,.osole-gallery-dialog-v1__zoom-level):disabled{opacity:.35;cursor:default}:is(.osole-gallery-dialog-v1__zoom-button,.osole-gallery-dialog-v1__zoom-level) svg{block-size:1.125rem;inline-size:1.125rem}.osole-gallery-dialog-v1__zoom-level{font-variant-numeric:tabular-nums;min-inline-size:3.25rem;padding-inline:.25rem;font-size:.8125rem;font-weight:600}.osole-gallery-dialog-v1__caption{font-size:var(--_caption-font-size);line-height:var(--_caption-line-height);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.osole-gallery-dialog-v1__tag{background:var(--_tag-bg);color:var(--_tag-color);letter-spacing:.04em;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.osole-gallery-dialog-v1__caption-text{overflow-wrap:anywhere;flex:16rem;min-inline-size:0}.osole-gallery-dialog-v1__hint{color:var(--_muted-color);font-size:.8125rem}.osole-gallery-dialog-v1__arrow{z-index:4;box-shadow:var(--_control-shadow);position:absolute;inset-block-start:calc(min(100cqi - 2 * var(--_padding-min),var(--_media-max-height) * (var(--_media-aspect-ratio))) / (var(--_media-aspect-ratio)) / 2);translate:0 -50%}.osole-gallery-dialog-v1__arrow:disabled{opacity:0;pointer-events:none}@container (min-width:640px){.osole-gallery-dialog-v1__arrow{inset-block-start:calc(min(100cqi - 2 * var(--_padding),var(--_media-max-height) * (var(--_media-aspect-ratio))) / (var(--_media-aspect-ratio)) / 2)}}.osole-gallery-dialog-v1__arrow--previous{inset-inline-start:.5rem}.osole-gallery-dialog-v1__arrow--next{inset-inline-end:.5rem}.osole-gallery-dialog-v1__browse{align-items:center;gap:1rem;min-inline-size:0;display:flex}.osole-gallery-dialog-v1__counter{color:var(--_muted-color);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:.875rem}.osole-gallery-dialog-v1__thumbs{scrollbar-width:thin;gap:.5rem;min-inline-size:0;margin:0;padding:.25rem;list-style:none;display:flex;overflow-x:auto}.osole-gallery-dialog-v1__thumb{inline-size:var(--_thumb-width);aspect-ratio:4/3;border-radius:var(--_thumb-radius);background:var(--_media-bg);cursor:pointer;opacity:.6;border:0;flex-shrink:0;padding:0;transition:opacity .15s ease-out;display:block;position:relative;overflow:hidden}.osole-gallery-dialog-v1__thumb:hover,.osole-gallery-dialog-v1__thumb[aria-current=true]{opacity:1}.osole-gallery-dialog-v1__thumb[aria-current=true]{outline:2px solid var(--_accent);outline-offset:2px}.osole-gallery-dialog-v1__thumb:focus-visible{outline:3px solid var(--_accent);outline-offset:2px;opacity:1}.osole-gallery-dialog-v1__thumb-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.osole-gallery-dialog-v1__thumb-tag{background:var(--_tag-bg);color:var(--_tag-color);border-radius:.25rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;inset-block-end:.25rem;inset-inline-start:.25rem}.osole-gallery-dialog-v1__footer{z-index:5;margin-block-start:auto;margin-inline:calc(-1 * var(--_padding-min));padding:1rem var(--_padding-min);background:var(--_footer-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block-end:calc(-1 * var(--_padding-min));display:flex;position:sticky;inset-block-end:calc(-1 * var(--_padding-min))}@container (min-width:640px){.osole-gallery-dialog-v1__footer{margin-inline:calc(-1 * var(--_padding));padding:1.25rem var(--_padding);margin-block-end:calc(-1 * var(--_padding));inset-block-end:calc(-1 * var(--_padding))}}.osole-gallery-dialog-v1__action-text{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.osole-gallery-dialog-v1__action{border-radius:var(--_action-radius);background:var(--_action-bg);min-block-size:2.75rem;color:var(--_action-color);font-size:var(--_action-font-size);font-weight:var(--_action-font-weight);justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1.5rem;line-height:1.25rem;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.osole-gallery-dialog-v1__action:hover{background:var(--_action-hover-bg)}.osole-gallery-dialog-v1__action:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.osole-gallery-dialog-v1__action-icon{display:inline-flex}.osole-gallery-dialog-v1__action-icon svg{block-size:1rem;inline-size:1rem}.osole-gallery-dialog-v1__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.osole-gallery-dialog-v1__close,.osole-gallery-dialog-v1__arrow,.osole-gallery-dialog-v1__thumb,.osole-gallery-dialog-v1__action,.osole-gallery-dialog-v1--zoom .osole-gallery-dialog-v1__image,.osole-gallery-dialog-v1__zoom-button,.osole-gallery-dialog-v1__zoom-level{transition:none}}.osole-feature-grid-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-feature-grid-padding-block-min,3rem);--_padding-max:var(--osole-feature-grid-padding-block,5rem);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-feature-grid-bg,var(--osole-color-background));color:var(--osole-color-text);container-type:inline-size}.osole-feature-grid-v1__title{--_size-min:var(--osole-feature-grid-title-font-size-min,1.625rem);--_size-max:var(--osole-feature-grid-title-font-size,2rem);--_leading-min:var(--osole-feature-grid-title-line-height-min,2.125rem);--_leading-max:var(--osole-feature-grid-title-line-height,2.5rem);margin:0 0 var(--osole-feature-grid-title-offset,1.5rem);font-family:var(--osole-feature-grid-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-feature-grid-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-feature-grid-title-letter-spacing,normal);text-align:var(--osole-feature-grid-title-align,start);color:var(--osole-feature-grid-title-color,var(--osole-color-text))}.osole-feature-grid-v1__header{align-items:var(--osole-feature-grid-header-align,flex-end);justify-content:space-between;gap:var(--osole-feature-grid-header-gap,1rem) 1.5rem;flex-wrap:wrap;margin-block-end:var(--osole-feature-grid-title-offset,1.5rem);display:flex}.osole-feature-grid-v1__heading{flex-direction:column;flex:20rem;min-inline-size:0;display:flex}.osole-feature-grid-v1__header .osole-feature-grid-v1__title{margin:0}.osole-feature-grid-v1__eyebrow{align-items:center;gap:var(--osole-feature-grid-eyebrow-gap,.5rem);font-family:var(--osole-feature-grid-eyebrow-font-family,var(--osole-font-body));font-size:var(--osole-feature-grid-eyebrow-font-size,.875rem);font-weight:var(--osole-feature-grid-eyebrow-font-weight,700);line-height:var(--osole-feature-grid-eyebrow-line-height,1.3125rem);letter-spacing:var(--osole-feature-grid-eyebrow-letter-spacing,normal);text-transform:var(--osole-feature-grid-eyebrow-text-transform,uppercase);color:var(--osole-feature-grid-eyebrow-color,var(--osole-color-primary));margin:0;display:flex}.osole-feature-grid-v1__eyebrow:before{content:"";inline-size:var(--osole-feature-grid-eyebrow-bar-width,.1875rem);block-size:var(--osole-feature-grid-eyebrow-bar-height,.875rem);background:var(--osole-feature-grid-eyebrow-bar-color,currentColor);flex-shrink:0}.osole-feature-grid-v1__eyebrow+:is(.osole-feature-grid-v1__title,.osole-feature-grid-v1__description){margin-block-start:var(--osole-feature-grid-eyebrow-offset,.5rem)}.osole-feature-grid-v1__description{max-inline-size:var(--osole-feature-grid-description-max-width,37.5rem);font-family:var(--osole-feature-grid-description-font-family,var(--osole-font-body));font-size:var(--osole-feature-grid-description-font-size,1rem);font-weight:var(--osole-feature-grid-description-font-weight,400);line-height:var(--osole-feature-grid-description-line-height,1.75rem);letter-spacing:var(--osole-feature-grid-description-letter-spacing,normal);color:var(--osole-feature-grid-description-color,var(--osole-color-text));overflow-wrap:break-word}.osole-feature-grid-v1__description>:where(p,ul,ol){margin:0}.osole-feature-grid-v1__description>*+*{margin-block-start:.75rem}.osole-feature-grid-v1__description a{color:inherit;text-decoration-line:underline}.osole-feature-grid-v1__title+.osole-feature-grid-v1__description{margin-block-start:var(--osole-feature-grid-description-offset,.5rem)}.osole-feature-grid-v1__button{--_button-bg:var(--osole-feature-grid-button-bg,var(--osole-color-background));--_button-color:var(--osole-feature-grid-button-color,var(--osole-color-text));box-sizing:border-box;min-inline-size:var(--osole-feature-grid-button-min-width,11.5rem);min-block-size:2.75rem;padding-block:var(--osole-feature-grid-button-padding-block,.5625rem);padding-inline:var(--osole-feature-grid-button-padding-inline,1.4375rem);border:var(--osole-feature-grid-button-border-width,1px) solid var(--osole-feature-grid-button-border-color,var(--osole-color-text));border-radius:var(--osole-feature-grid-button-radius,.125rem);background-color:var(--_button-bg);color:var(--_button-color);font-family:var(--osole-feature-grid-button-font-family,var(--osole-font-body));font-size:var(--osole-feature-grid-button-font-size,1rem);font-weight:var(--osole-feature-grid-button-font-weight,600);line-height:var(--osole-feature-grid-button-line-height,1.5rem);letter-spacing:var(--osole-feature-grid-button-letter-spacing,normal);text-align:center;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-feature-grid-v1__button:hover{border-color:var(--osole-feature-grid-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-feature-grid-button-hover-bg,var(--osole-color-text));color:var(--osole-feature-grid-button-hover-color,var(--osole-color-background))}.osole-feature-grid-v1__button:focus-visible{outline:2px solid var(--osole-feature-grid-focus-color,currentColor);outline-offset:2px}.osole-feature-grid-v1__grid{grid-template-columns:repeat(var(--osole-feature-grid-columns-mobile,1),minmax(0,1fr));gap:var(--osole-feature-grid-row-gap,1.5rem) var(--osole-feature-grid-column-gap,1.5rem);display:grid}.osole-feature-grid-v1__grid>*{min-inline-size:0}@container (min-width:768px){.osole-feature-grid-v1__grid{grid-template-columns:repeat(var(--osole-feature-grid-columns-tablet,2),minmax(0,1fr))}}@container (min-width:1024px){.osole-feature-grid-v1__grid{grid-template-columns:repeat(var(--osole-feature-grid-columns,3),minmax(0,1fr))}}.osole-feature-card-v1{align-items:var(--osole-feature-card-align,flex-start);box-sizing:border-box;block-size:100%;min-inline-size:0;min-block-size:var(--osole-feature-card-min-height,18.75rem);padding-block:var(--osole-feature-card-padding-block-start,3rem) var(--osole-feature-card-padding-block-end,1.75rem);padding-inline:var(--osole-feature-card-padding-inline,1.5rem);border:var(--osole-feature-card-border-width,1px) solid var(--osole-feature-card-border-color,#0000001a);border-radius:var(--osole-feature-card-radius,.125rem);background:var(--osole-feature-card-bg,var(--osole-color-background));box-shadow:var(--osole-feature-card-shadow,none);color:var(--osole-feature-card-color,var(--osole-color-text));text-align:var(--osole-feature-card-text-align,start);flex-direction:column;display:flex}.osole-feature-card-v1__icon{color:var(--osole-feature-card-icon-color,var(--osole-color-primary));flex-shrink:0;margin-block-end:var(--osole-feature-card-icon-offset,2.5rem);display:flex}.osole-feature-card-v1__icon :is(svg,.osole-feature-card-v1__icon-image){inline-size:var(--osole-feature-card-icon-size,2.5rem);max-inline-size:none;block-size:var(--osole-feature-card-icon-size,2.5rem);object-fit:contain;display:block}.osole-feature-card-v1__title{font-family:var(--osole-feature-card-title-font-family,var(--osole-font-heading));font-size:var(--osole-feature-card-title-font-size,1.5rem);font-weight:var(--osole-feature-card-title-font-weight,600);line-height:var(--osole-feature-card-title-line-height,2rem);letter-spacing:var(--osole-feature-card-title-letter-spacing,normal);color:var(--osole-feature-card-title-color,currentColor);overflow-wrap:break-word;margin:0}.osole-feature-card-v1__description{font-family:var(--osole-feature-card-description-font-family,var(--osole-font-body));font-size:var(--osole-feature-card-description-font-size,.875rem);font-weight:var(--osole-feature-card-description-font-weight,400);line-height:var(--osole-feature-card-description-line-height,1.5rem);letter-spacing:var(--osole-feature-card-description-letter-spacing,normal);color:var(--osole-feature-card-description-color,currentColor);overflow-wrap:break-word}.osole-feature-card-v1__description>:where(p,ul,ol){margin:0}.osole-feature-card-v1__description>*+*{margin-block-start:.5rem}.osole-feature-card-v1__title+.osole-feature-card-v1__description{margin-block-start:var(--osole-feature-card-description-offset,1rem)}.osole-feature-card-v1--linked{position:relative}.osole-feature-card-v1--linked:has(.osole-feature-card-v1__link:focus-visible){outline:2px solid var(--osole-feature-card-focus-color,currentColor);outline-offset:2px}.osole-feature-card-v1__link{align-items:center;gap:var(--osole-feature-card-link-icon-gap,.625rem);font-family:var(--osole-feature-card-link-font-family,var(--osole-font-body));font-size:var(--osole-feature-card-link-font-size,.875rem);font-weight:var(--osole-feature-card-link-font-weight,700);line-height:var(--osole-feature-card-link-line-height,1.25rem);letter-spacing:var(--osole-feature-card-link-letter-spacing,normal);color:var(--osole-feature-card-link-color,var(--osole-color-primary));margin-block-start:auto;padding-block-start:var(--osole-feature-card-link-offset,1.25rem);text-decoration:none;display:inline-flex}.osole-feature-card-v1__link:after{content:"";position:absolute;inset:0}.osole-feature-card-v1__link:focus-visible{outline:none}.osole-feature-card-v1__link-icon{inline-size:var(--osole-feature-card-link-icon-size,1.5rem);block-size:var(--osole-feature-card-link-icon-size,1.5rem);color:var(--osole-feature-card-link-icon-color,currentColor);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.osole-feature-card-v1__link-icon{transition:transform .2s ease-out}}.osole-feature-card-v1__link-context{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-feature-card-v1--linked:is(:hover,:focus-within) .osole-feature-card-v1__link{color:var(--osole-feature-card-link-hover-color,var(--osole-feature-card-link-color,var(--osole-color-primary)));-webkit-text-decoration-line:var(--osole-feature-card-link-hover-decoration,underline);text-decoration-line:var(--osole-feature-card-link-hover-decoration,underline)}.osole-feature-card-v1--linked:is(:hover,:focus-within) .osole-feature-card-v1__link-icon{transform:translate(var(--osole-feature-card-link-icon-hover-shift,.25rem))}.osole-video-player-v1{--_aspect-ratio:var(--osole-video-player-aspect-ratio,16 / 9);--_radius:var(--osole-video-player-radius,.25rem);--_bg:var(--osole-video-player-bg,#000);--_object-fit:var(--osole-video-player-object-fit,cover);--_overlay:var(--osole-video-player-overlay,#0003);--_play-size:var(--osole-video-player-play-size,3.375rem);--_play-color:var(--osole-video-player-play-color,#fff);--_play-hover-scale:var(--osole-video-player-play-hover-scale,1.08);--_play-shadow:var(--osole-video-player-play-shadow,drop-shadow(0 .125rem .5rem #00000059));--_focus-color:var(--osole-video-player-focus-color,#fff);aspect-ratio:var(--_aspect-ratio);border-radius:var(--_radius);background:var(--_bg);isolation:isolate;position:relative;overflow:hidden}.osole-video-player-v1__video{object-fit:var(--_object-fit);block-size:100%;inline-size:100%;display:block}.osole-video-player-v1__play{z-index:1;background:var(--_overlay);inline-size:100%;color:var(--_play-color);cursor:pointer;border:0;place-items:center;padding:0;transition:opacity .2s;display:grid;position:absolute;inset:0}.osole-video-player-v1__play[hidden]{display:none}.osole-video-player-v1__play svg{inline-size:var(--_play-size);block-size:var(--_play-size);filter:var(--_play-shadow);transition:transform .2s}.osole-video-player-v1__play:hover svg{transform:scale(var(--_play-hover-scale))}.osole-video-player-v1__play:focus-visible{outline:3px solid var(--_focus-color);outline-offset:-6px}@media(prefers-reduced-motion:reduce){.osole-video-player-v1__play,.osole-video-player-v1__play svg{transition:none}}.osole-alternating-split-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-start-min:var(--osole-alternating-split-padding-block-start-min,3rem);--_padding-start-max:var(--osole-alternating-split-padding-block-start,4.3125rem);--_padding-end-min:var(--osole-alternating-split-padding-block-end-min,3.5rem);--_padding-end-max:var(--osole-alternating-split-padding-block-end,7.625rem);--_row-gap:var(--osole-alternating-split-row-gap,2.5rem);--_divider-color:var(--osole-alternating-split-divider-color,#dedfe0);--_divider-width:var(--osole-alternating-split-divider-width,1px);padding-block:calc(var(--_padding-start-min) + (var(--_padding-start-max) - var(--_padding-start-min)) * var(--_fluid)) calc(var(--_padding-end-min) + (var(--_padding-end-max) - var(--_padding-end-min)) * var(--_fluid));background:var(--osole-alternating-split-bg,var(--osole-color-background));color:var(--osole-color-text);container-type:inline-size}.osole-alternating-split-v1 a:focus-visible,.osole-alternating-split-v1 button:focus-visible,.osole-alternating-split-v1 [tabindex]:focus-visible{outline:2px solid var(--osole-alternating-split-focus-color,currentColor);outline-offset:2px}.osole-alternating-split-v1__item{gap:var(--osole-alternating-split-collapsed-gap,1.5rem);display:grid}.osole-alternating-split-v1__item+.osole-alternating-split-v1__item{border-block-start:var(--_divider-width) solid var(--_divider-color);margin-block-start:var(--_row-gap);padding-block-start:var(--_row-gap)}@container (min-width:768px){.osole-alternating-split-v1__item{gap:var(--osole-alternating-split-gap,1.5625rem);grid-template-columns:min(var(--osole-alternating-split-media-width,37.4375rem),50%) minmax(0,1fr)}.osole-alternating-split-v1__item:nth-child(2n):not(.osole-alternating-split-v1__item--text-only),.osole-alternating-split-v1--media-end .osole-alternating-split-v1__item:nth-child(odd):not(.osole-alternating-split-v1__item--text-only){grid-template-columns:minmax(0,1fr) min(var(--osole-alternating-split-media-width,37.4375rem),50%)}:is(.osole-alternating-split-v1__item:nth-child(2n):not(.osole-alternating-split-v1__item--text-only),.osole-alternating-split-v1--media-end .osole-alternating-split-v1__item:nth-child(odd):not(.osole-alternating-split-v1__item--text-only))>.osole-alternating-split-v1__media{order:1}.osole-alternating-split-v1--media-end .osole-alternating-split-v1__item:nth-child(2n):not(.osole-alternating-split-v1__item--text-only){grid-template-columns:min(var(--osole-alternating-split-media-width,37.4375rem),50%) minmax(0,1fr)}.osole-alternating-split-v1--media-end .osole-alternating-split-v1__item:nth-child(2n):not(.osole-alternating-split-v1__item--text-only)>.osole-alternating-split-v1__media{order:0}}.osole-alternating-split-v1__item--text-only{grid-template-columns:minmax(0,1fr)}.osole-alternating-split-v1__media{aspect-ratio:var(--osole-alternating-split-media-aspect-ratio,599 / 300);border-radius:var(--osole-alternating-split-media-radius,.25rem);background:var(--osole-alternating-split-media-bg,#e9e9ec);position:relative;overflow:hidden}.osole-alternating-split-v1__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;block-size:100%;display:flex;overflow-x:auto}.osole-alternating-split-v1__track::-webkit-scrollbar{display:none}.osole-alternating-split-v1__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0}.osole-alternating-split-v1__image{object-fit:cover;object-position:var(--osole-alternating-split-image-position,50% 50%);block-size:100%;inline-size:100%;display:block}.osole-alternating-split-v1__arrow{--_shade:var(--osole-alternating-split-arrow-shade,#00000036);z-index:1;inline-size:var(--osole-alternating-split-arrow-width,3.875rem);color:var(--osole-alternating-split-arrow-color,#fff);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0}.osole-alternating-split-v1__arrow svg{inline-size:var(--osole-alternating-split-arrow-icon-size,1.5rem);block-size:var(--osole-alternating-split-arrow-icon-size,1.5rem);transition:transform .2s}.osole-alternating-split-v1__arrow[hidden]{display:none}.osole-alternating-split-v1__arrow--previous{background:linear-gradient(to left,transparent 0%,var(--_shade) 69.755%);inset-inline-start:0}.osole-alternating-split-v1__arrow--previous:hover svg{transform:translate(-.125rem)}.osole-alternating-split-v1__arrow--next{background:linear-gradient(to right,transparent 0%,var(--_shade) 69.755%);inset-inline-end:0}.osole-alternating-split-v1__arrow--next:hover svg{transform:translate(.125rem)}.osole-alternating-split-v1__arrow:focus-visible{outline-color:var(--osole-alternating-split-arrow-color,#fff);outline-offset:-.25rem}.osole-alternating-split-v1__content{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}@container (min-width:768px){.osole-alternating-split-v1__content{padding-block-start:var(--osole-alternating-split-content-offset,.6875rem)}}.osole-alternating-split-v1__title{--_size-min:var(--osole-alternating-split-title-font-size-min,1.625rem);--_size-max:var(--osole-alternating-split-title-font-size,2rem);--_leading-min:var(--osole-alternating-split-title-line-height-min,2rem);--_leading-max:var(--osole-alternating-split-title-line-height,2.4rem);font-family:var(--osole-alternating-split-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-alternating-split-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-alternating-split-title-letter-spacing,normal);color:var(--osole-alternating-split-title-color,inherit);text-wrap:balance;margin:0}.osole-alternating-split-v1__description{font-family:var(--osole-alternating-split-description-font-family,var(--osole-font-body));font-size:var(--osole-alternating-split-description-font-size,1rem);font-weight:var(--osole-alternating-split-description-font-weight,400);line-height:var(--osole-alternating-split-description-line-height,1.5rem);color:var(--osole-alternating-split-description-color,inherit);margin-block-start:var(--osole-alternating-split-description-offset,1rem)}.osole-alternating-split-v1__description>:first-child{margin-block-start:0}.osole-alternating-split-v1__description>:last-child{margin-block-end:0}.osole-alternating-split-v1__description :is(p,ul,ol){margin-block:var(--osole-alternating-split-description-paragraph-gap,1rem) 0}.osole-alternating-split-v1__description :is(ul,ol){padding-inline-start:1.25rem}.osole-alternating-split-v1__description a{color:var(--osole-alternating-split-description-link-color,var(--osole-color-primary))}.osole-alternating-split-v1__button{min-inline-size:var(--osole-alternating-split-button-min-width,11.5rem);min-block-size:2.75rem;padding:var(--osole-alternating-split-button-padding-block,.625rem) var(--osole-alternating-split-button-padding-inline,1.5rem);border:var(--osole-alternating-split-button-border-width,1px) solid var(--osole-alternating-split-button-border-color,var(--osole-color-primary));border-radius:var(--osole-alternating-split-button-radius,.25rem);background:var(--osole-alternating-split-button-bg,var(--osole-color-primary));color:var(--osole-alternating-split-button-color,#fff);font-family:var(--osole-alternating-split-button-font-family,var(--osole-font-body));font-size:var(--osole-alternating-split-button-font-size,1rem);font-weight:var(--osole-alternating-split-button-font-weight,700);line-height:var(--osole-alternating-split-button-line-height,1.5rem);justify-content:center;align-items:center;margin-block-start:var(--osole-alternating-split-button-offset,2rem);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.osole-alternating-split-v1__button:hover{background:var(--osole-alternating-split-button-hover-bg,transparent);color:var(--osole-alternating-split-button-hover-color,var(--osole-color-primary));border-color:var(--osole-alternating-split-button-hover-border-color,var(--osole-color-primary))}@container (min-width:768px){.osole-alternating-split-v1__item:not(.osole-alternating-split-v1__item--text-only) .osole-alternating-split-v1__button{margin-block-start:auto}.osole-alternating-split-v1__item:not(.osole-alternating-split-v1__item--text-only) .osole-alternating-split-v1__content>:has(+.osole-alternating-split-v1__button){margin-block-end:var(--osole-alternating-split-button-offset,2rem)}}@media(prefers-reduced-motion:reduce){.osole-alternating-split-v1__track{scroll-behavior:auto}.osole-alternating-split-v1__arrow svg,.osole-alternating-split-v1__button{transition:none}}.osole-process-split-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-process-split-padding-block-min,3rem);--_padding-max:var(--osole-process-split-padding-block,5rem);--_marker-size:var(--osole-process-split-marker-size,1.25rem);--_marker-gap:var(--osole-process-split-marker-gap,.75rem);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-process-split-bg,var(--osole-color-background));color:var(--osole-color-text);container-type:inline-size}.osole-process-split-v1__inner{gap:var(--osole-process-split-collapsed-gap,2.5rem);display:grid}@container (min-width:768px){.osole-process-split-v1__inner{grid-template-columns:min(var(--osole-process-split-content-width,37.5rem),55%) minmax(0,1fr);gap:var(--osole-process-split-gap,6.6875rem);align-items:start}.osole-process-split-v1--steps-start .osole-process-split-v1__inner{grid-template-columns:minmax(0,1fr) min(var(--osole-process-split-content-width,37.5rem),55%)}.osole-process-split-v1--steps-start .osole-process-split-v1__steps{order:-1}}.osole-process-split-v1__content{min-inline-size:0}.osole-process-split-v1__title{--_size-min:var(--osole-process-split-title-font-size-min,1.625rem);--_size-max:var(--osole-process-split-title-font-size,2rem);--_leading-min:var(--osole-process-split-title-line-height-min,2rem);--_leading-max:var(--osole-process-split-title-line-height,2.4rem);font-family:var(--osole-process-split-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-process-split-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-process-split-title-letter-spacing,normal);color:var(--osole-process-split-title-color,inherit);margin:0}.osole-process-split-v1__description{font-family:var(--osole-process-split-description-font-family,var(--osole-font-body));font-size:var(--osole-process-split-description-font-size,1rem);font-weight:var(--osole-process-split-description-font-weight,400);line-height:var(--osole-process-split-description-line-height,1.5rem);color:var(--osole-process-split-description-color,inherit);margin-block-start:var(--osole-process-split-description-offset,2rem)}.osole-process-split-v1__content>.osole-process-split-v1__description:first-child,.osole-process-split-v1__description>:first-child{margin-block-start:0}.osole-process-split-v1__description>:last-child{margin-block-end:0}.osole-process-split-v1__description :is(p,ul,ol){margin-block:var(--osole-process-split-description-paragraph-gap,1.5rem) 0}.osole-process-split-v1__description :is(ul,ol){padding-inline-start:1.25rem}.osole-process-split-v1__description a{color:var(--osole-process-split-description-link-color,var(--osole-color-primary))}.osole-process-split-v1__steps{gap:var(--osole-process-split-step-gap,1.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.osole-process-split-v1__steps:before{content:"";inset-block:calc(var(--_marker-size) / 2) 0;inline-size:var(--osole-process-split-line-width,1px);background:var(--osole-process-split-line-color,#dedfe0);position:absolute;inset-inline-start:calc(var(--_marker-size) / 2 - var(--osole-process-split-line-width,1px) / 2)}.osole-process-split-v1__step{padding-inline-start:calc(var(--_marker-size) + var(--_marker-gap));display:grid;position:relative}.osole-process-split-v1__step:last-child:after{content:"";inset-block:calc(var(--_marker-size) / 2) 0;inline-size:var(--_marker-size);background:var(--osole-process-split-bg,var(--osole-color-background));position:absolute;inset-inline-start:0}.osole-process-split-v1__marker{z-index:1;box-sizing:border-box;inline-size:var(--_marker-size);block-size:var(--_marker-size);border:var(--osole-process-split-marker-border-width,2px) solid var(--osole-process-split-marker-color,var(--osole-color-primary));background:var(--osole-process-split-marker-bg,#fff);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:0}.osole-process-split-v1__number{font-family:var(--osole-process-split-number-font-family,var(--osole-font-heading));font-size:var(--osole-process-split-number-font-size,1rem);font-weight:var(--osole-process-split-number-font-weight,700);line-height:var(--osole-process-split-number-line-height,1.2rem);color:var(--osole-process-split-number-color,var(--osole-color-primary))}.osole-process-split-v1__step-title{margin:var(--osole-process-split-step-title-offset,.3125rem) 0 0;font-family:var(--osole-process-split-step-title-font-family,var(--osole-font-heading));font-size:var(--osole-process-split-step-title-font-size,1rem);font-weight:var(--osole-process-split-step-title-font-weight,700);line-height:var(--osole-process-split-step-title-line-height,1.2rem);color:var(--osole-process-split-step-title-color,inherit)}.osole-process-split-v1__step-description{font-family:var(--osole-process-split-step-description-font-family,var(--osole-font-body));font-size:var(--osole-process-split-step-description-font-size,.875rem);line-height:var(--osole-process-split-step-description-line-height,1.3125rem);color:var(--osole-process-split-step-description-color,inherit);margin-block-start:var(--osole-process-split-step-description-offset,.5rem)}.osole-process-split-v1__step-description>:first-child{margin-block-start:0}.osole-process-split-v1__step-description>:last-child{margin-block-end:0}.osole-post-card-v1{--_duration:var(--osole-post-card-transition-duration,.3s);isolation:isolate;box-sizing:border-box;border:var(--osole-post-card-border-width,1px) solid var(--osole-post-card-border-color,#0000001a);border-radius:var(--osole-post-card-radius,.125rem);background:var(--osole-post-card-bg,var(--osole-color-background));block-size:100%;min-inline-size:0;box-shadow:var(--osole-post-card-shadow,none);color:var(--osole-post-card-color,var(--osole-color-text));flex-direction:column;display:flex;position:relative}.osole-post-card-v1:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--osole-post-card-hover-shadow,0 .75rem 2rem #0000001a);opacity:0;pointer-events:none;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.osole-post-card-v1:before{transition:opacity var(--_duration) ease-out}}.osole-post-card-v1:has(.osole-post-card-v1__link:focus-visible){outline:2px solid var(--osole-post-card-focus-color,currentColor);outline-offset:2px}.osole-post-card-v1__media{aspect-ratio:var(--osole-post-card-image-aspect-ratio,3 / 2);background:var(--osole-post-card-image-bg,#0000000f);border-start-start-radius:inherit;border-start-end-radius:inherit;flex-shrink:0;overflow:hidden}.osole-post-card-v1__image{object-fit:cover;object-position:var(--osole-post-card-image-position,center);block-size:100%;inline-size:100%;max-inline-size:none;display:block}@media(prefers-reduced-motion:no-preference){.osole-post-card-v1__image{transition:transform var(--_duration) ease-out}}.osole-post-card-v1__body{padding-block:var(--osole-post-card-padding-block,1.5rem);padding-inline:var(--osole-post-card-padding-inline,1.5rem);flex-direction:column;flex:1;align-items:flex-start;display:flex}.osole-post-card-v1__category{margin:0 0 var(--osole-post-card-category-offset,1rem);font-family:var(--osole-post-card-category-font-family,var(--osole-font-body));font-size:var(--osole-post-card-category-font-size,.75rem);font-weight:var(--osole-post-card-category-font-weight,700);line-height:var(--osole-post-card-category-line-height,1rem);letter-spacing:var(--osole-post-card-category-letter-spacing,.02em);text-transform:var(--osole-post-card-category-text-transform,uppercase);color:var(--osole-post-card-category-color,var(--osole-color-primary))}.osole-post-card-v1__title{font-family:var(--osole-post-card-title-font-family,var(--osole-font-heading));font-size:var(--osole-post-card-title-font-size,1.5rem);font-weight:var(--osole-post-card-title-font-weight,700);line-height:var(--osole-post-card-title-line-height,1.75rem);letter-spacing:var(--osole-post-card-title-letter-spacing,normal);color:var(--osole-post-card-title-color,currentColor);overflow-wrap:break-word;-webkit-line-clamp:var(--osole-post-card-title-line-clamp,none);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.osole-post-card-v1__description{font-family:var(--osole-post-card-description-font-family,var(--osole-font-body));font-size:var(--osole-post-card-description-font-size,.875rem);font-weight:var(--osole-post-card-description-font-weight,400);line-height:var(--osole-post-card-description-line-height,1.5rem);letter-spacing:var(--osole-post-card-description-letter-spacing,normal);color:var(--osole-post-card-description-color,currentColor);overflow-wrap:break-word;-webkit-line-clamp:var(--osole-post-card-description-line-clamp,2);-webkit-box-orient:vertical;margin-block-start:var(--osole-post-card-description-offset,.75rem);display:-webkit-box;overflow:hidden}.osole-post-card-v1__description>:where(p,ul,ol){margin:0}.osole-post-card-v1__link{font-family:var(--osole-post-card-link-font-family,var(--osole-font-body));font-size:var(--osole-post-card-link-font-size,.875rem);font-weight:var(--osole-post-card-link-font-weight,700);line-height:var(--osole-post-card-link-line-height,1.25rem);letter-spacing:var(--osole-post-card-link-letter-spacing,normal);color:var(--osole-post-card-link-color,currentColor);margin-block-start:auto;padding-block-start:var(--osole-post-card-link-offset,1.5rem);text-decoration:none}.osole-post-card-v1__link:after{content:"";position:absolute;inset:0}.osole-post-card-v1__link:focus-visible{outline:none}.osole-post-card-v1__link-context{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-post-card-v1--linked:is(:hover,:focus-within):before{opacity:1}.osole-post-card-v1--linked:is(:hover,:focus-within) .osole-post-card-v1__image{transform:scale(var(--osole-post-card-hover-image-scale,1.04))}.osole-post-card-v1--linked:is(:hover,:focus-within) .osole-post-card-v1__link{color:var(--osole-post-card-link-hover-color,var(--osole-color-primary));-webkit-text-decoration-line:var(--osole-post-card-link-hover-decoration,underline);text-decoration-line:var(--osole-post-card-link-hover-decoration,underline)}.osole-quality-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-quality-padding-block-min,3rem);--_padding-max:var(--osole-quality-padding-block,5rem);--_divider:var(--osole-quality-divider-width,1px) solid var(--osole-quality-divider-color,#dedfe0);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-quality-bg,var(--osole-color-background));color:var(--osole-quality-color,var(--osole-color-text));container-type:inline-size}.osole-quality-v1__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-quality-v1__inner{gap:var(--osole-quality-collapsed-gap,2rem);display:grid}@container (min-width:768px){.osole-quality-v1__inner{grid-template-columns:var(--osole-quality-columns,minmax(0, 1fr) minmax(0, 1fr));gap:var(--osole-quality-gap,1.5rem)}.osole-quality-v1--media-start .osole-quality-v1__media{order:-1}}.osole-quality-v1__content{min-inline-size:0}.osole-quality-v1__title{--_size-min:var(--osole-quality-title-font-size-min,1.625rem);--_size-max:var(--osole-quality-title-font-size,2rem);--_leading-min:var(--osole-quality-title-line-height-min,2.125rem);--_leading-max:var(--osole-quality-title-line-height,2.5rem);font-family:var(--osole-quality-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-quality-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-quality-title-letter-spacing,normal);color:var(--osole-quality-title-color,currentColor);margin:0}.osole-quality-v1__description{font-size:var(--osole-quality-description-font-size,.9375rem);line-height:var(--osole-quality-description-line-height,1.5rem);color:var(--osole-quality-description-color,currentColor)}.osole-quality-v1__description>:where(p,ul,ol){margin:0}.osole-quality-v1__description>*+*{margin-block-start:var(--osole-quality-description-paragraph-gap,1rem)}.osole-quality-v1__description :is(strong,b){font-weight:var(--osole-quality-description-strong-font-weight,600);color:var(--osole-quality-description-strong-color,inherit)}.osole-quality-v1__title+.osole-quality-v1__description{margin-block-start:var(--osole-quality-description-offset,1rem)}.osole-quality-v1__features{gap:var(--osole-quality-features-gap,1.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.osole-quality-v1__features:not(:first-child){margin-block-start:var(--osole-quality-features-offset,2rem)}.osole-quality-v1__feature{align-items:flex-start;gap:var(--osole-quality-feature-icon-gap,1rem);display:flex}.osole-quality-v1__feature-icon{block-size:var(--osole-quality-feature-line-height,1.5rem);color:var(--osole-quality-feature-icon-color,var(--osole-color-primary));flex-shrink:0;align-items:center;display:flex}.osole-quality-v1__feature-icon svg{inline-size:var(--osole-quality-feature-icon-size,1.125rem);block-size:var(--osole-quality-feature-icon-size,1.125rem)}.osole-quality-v1__feature-title{font-family:var(--osole-quality-feature-title-font-family,var(--osole-font-body));font-size:var(--osole-quality-feature-font-size,.9375rem);font-weight:var(--osole-quality-feature-title-font-weight,600);line-height:var(--osole-quality-feature-line-height,1.5rem);color:var(--osole-quality-feature-title-color,currentColor);margin:0}.osole-quality-v1__feature-description{font-size:var(--osole-quality-feature-font-size,.9375rem);line-height:var(--osole-quality-feature-line-height,1.5rem);color:var(--osole-quality-feature-color,currentColor);margin:0}.osole-quality-v1__highlights{justify-content:var(--osole-quality-highlights-justify,space-between);gap:var(--osole-quality-highlights-row-gap,1.25rem) var(--osole-quality-highlights-column-gap,1rem);padding-block:var(--osole-quality-highlights-padding-block,1.5rem);padding-inline:var(--osole-quality-highlights-padding-inline,1.25rem);border-radius:var(--osole-quality-highlights-radius,1.25rem);background:var(--osole-quality-highlights-bg,#000);color:var(--osole-quality-highlights-color,#fff);flex-wrap:wrap;margin:0;list-style:none;display:flex}.osole-quality-v1__highlights:not(:first-child){margin-block-start:var(--osole-quality-highlights-offset,2rem)}.osole-quality-v1__highlight{flex:0 1 var(--osole-quality-highlight-width,8.5rem);align-items:var(--osole-quality-highlight-align,flex-start);gap:var(--osole-quality-highlight-icon-gap,.75rem);min-inline-size:0;text-align:var(--osole-quality-highlight-text-align,start);flex-direction:column;display:flex}.osole-quality-v1__highlight-icon{color:var(--osole-quality-highlight-icon-color,var(--osole-color-primary));flex-shrink:0;display:flex}.osole-quality-v1__highlight-icon svg,.osole-quality-v1__highlight-icon img{inline-size:var(--osole-quality-highlight-icon-size,1.25rem);block-size:var(--osole-quality-highlight-icon-size,1.25rem);object-fit:contain;display:block}.osole-quality-v1__highlight-title{font-family:var(--osole-quality-highlight-font-family,var(--osole-font-body));font-size:var(--osole-quality-highlight-font-size,1rem);font-weight:var(--osole-quality-highlight-font-weight,400);line-height:var(--osole-quality-highlight-line-height,1.625rem);overflow-wrap:anywhere}.osole-quality-v1__documents{border-block-start:var(--_divider);margin:0;padding:0;list-style:none}.osole-quality-v1__documents:not(:first-child){margin-block-start:var(--osole-quality-documents-offset,1.5rem)}.osole-quality-v1__document{align-items:center;gap:var(--osole-quality-document-gap,.75rem);padding-block:var(--osole-quality-document-padding-block,.3125rem);border-block-end:var(--_divider);display:flex;position:relative}.osole-quality-v1__document:has(.osole-quality-v1__document-link:focus-visible){outline:2px solid var(--osole-quality-focus-color,currentColor);outline-offset:2px}.osole-quality-v1__document-thumb{box-sizing:border-box;inline-size:var(--osole-quality-document-thumb-size,3.75rem);block-size:var(--osole-quality-document-thumb-size,3.75rem);padding:var(--osole-quality-document-thumb-padding,.5rem);background:var(--osole-quality-document-thumb-bg,#fff);flex-shrink:0;place-items:center;display:grid}.osole-quality-v1__document-thumb img{object-fit:contain;block-size:100%;inline-size:100%;max-inline-size:none}.osole-quality-v1__document-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.osole-quality-v1__document-name{font-size:var(--osole-quality-document-name-font-size,.9375rem);font-weight:var(--osole-quality-document-name-font-weight,600);line-height:var(--osole-quality-document-name-line-height,1.5rem);color:var(--osole-quality-document-name-color,currentColor);overflow-wrap:break-word}.osole-quality-v1__document-meta{font-size:var(--osole-quality-document-meta-font-size,.75rem);font-weight:var(--osole-quality-document-meta-font-weight,700);line-height:var(--osole-quality-document-meta-line-height,1rem);color:var(--osole-quality-document-meta-color,#6b6b6b)}.osole-quality-v1__document-link{block-size:2.75rem;inline-size:2.75rem;color:var(--osole-quality-document-icon-color,currentColor);flex-shrink:0;place-items:center;display:grid}.osole-quality-v1__document-link:after{content:"";position:absolute;inset:0}.osole-quality-v1__document-link:focus-visible{outline:none}.osole-quality-v1__document-link--labeled{gap:var(--osole-quality-download-label-gap,.5rem);inline-size:auto;padding-inline-end:var(--osole-quality-download-label-padding-inline-end,0);text-decoration:none;display:flex}.osole-quality-v1__document-label{font-family:var(--osole-quality-download-label-font-family,var(--osole-font-body));font-size:var(--osole-quality-download-label-font-size,1rem);font-weight:var(--osole-quality-download-label-font-weight,400);line-height:var(--osole-quality-download-label-line-height,1.5rem);color:var(--osole-quality-download-label-color,var(--osole-color-primary))}.osole-quality-v1__document-icon{display:flex}.osole-quality-v1__document-icon svg{inline-size:var(--osole-quality-document-icon-size,1.5rem);block-size:var(--osole-quality-document-icon-size,1.5rem)}.osole-quality-v1__document:hover .osole-quality-v1__document-name{text-decoration-line:underline}.osole-quality-v1__document:hover .osole-quality-v1__document-link{color:var(--osole-quality-document-icon-hover-color,var(--osole-color-primary))}.osole-quality-v1__media{border-radius:var(--osole-quality-media-radius,.25rem);min-inline-size:0;position:relative;overflow:hidden}.osole-quality-v1__image{block-size:auto;inline-size:100%;max-inline-size:none;aspect-ratio:var(--osole-quality-media-aspect-ratio,4 / 3);object-fit:cover;object-position:var(--osole-quality-image-position,center);display:block}@container (min-width:768px){.osole-quality-v1__image{aspect-ratio:auto;block-size:100%;position:absolute;inset:0}}.osole-filter-sidebar-v1{--_duration:var(--osole-filter-sidebar-transition-duration,.2s);--_divider:var(--osole-filter-sidebar-divider-width,1px) solid var(--osole-filter-sidebar-divider-color,#e5e5e5);gap:var(--osole-filter-sidebar-groups-gap,3.75rem);font-family:var(--osole-filter-sidebar-font-family,var(--osole-font-body));color:var(--osole-filter-sidebar-color,var(--osole-color-text));flex-direction:column;display:flex}.osole-filter-sidebar-v1 :is(a,summary,button):focus-visible{outline:2px solid var(--osole-filter-sidebar-focus-color,currentColor);outline-offset:2px}.osole-filter-sidebar-v1__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-filter-sidebar-v1__search{box-sizing:border-box;block-size:var(--osole-filter-sidebar-search-height,3rem);border:var(--osole-filter-sidebar-search-border-width,1px) solid var(--osole-filter-sidebar-search-border-color,#e5e5e5);border-radius:var(--osole-filter-sidebar-search-radius,.25rem);background:var(--osole-filter-sidebar-search-bg,#fff);align-items:center;margin-block-end:calc(var(--osole-filter-sidebar-search-offset,2.25rem) - var(--osole-filter-sidebar-groups-gap,3.75rem));display:flex}.osole-filter-sidebar-v1__search:focus-within{border-color:var(--osole-filter-sidebar-search-focus-border-color,var(--osole-color-primary))}.osole-filter-sidebar-v1__input{block-size:100%;min-inline-size:0;padding:0 0 0 var(--osole-filter-sidebar-search-padding-inline,1rem);color:inherit;font:inherit;font-size:var(--osole-filter-sidebar-search-font-size,1rem);background:0 0;border:0;flex:1}.osole-filter-sidebar-v1__input::placeholder{color:var(--osole-filter-sidebar-search-placeholder-color,currentColor);opacity:1}.osole-filter-sidebar-v1__input:focus-visible{outline:none}.osole-filter-sidebar-v1__input::-webkit-search-cancel-button{cursor:pointer}.osole-filter-sidebar-v1__submit{block-size:100%;inline-size:2.75rem;color:var(--osole-filter-sidebar-search-icon-color,var(--osole-color-primary));cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.osole-filter-sidebar-v1__submit svg{inline-size:var(--osole-filter-sidebar-search-icon-size,1.5rem);block-size:var(--osole-filter-sidebar-search-icon-size,1.5rem)}@media(prefers-reduced-motion:no-preference){.osole-filter-sidebar-v1[aria-busy=true] .osole-filter-sidebar-v1__submit svg{animation:.9s ease-in-out infinite osole-filter-sidebar-v1-pulse}}@keyframes osole-filter-sidebar-v1-pulse{50%{opacity:.35;scale:.88}}.osole-filter-sidebar-v1__clear{box-sizing:border-box;min-block-size:2rem;margin-block:calc(var(--osole-filter-sidebar-clear-offset,.75rem) - var(--osole-filter-sidebar-search-offset,2.25rem)) calc(var(--osole-filter-sidebar-search-offset,2.25rem) - var(--osole-filter-sidebar-groups-gap,3.75rem));border:1px solid var(--osole-filter-sidebar-clear-border-color,transparent);border-radius:var(--osole-filter-sidebar-clear-radius,999px);background:var(--osole-filter-sidebar-clear-bg,#f4f4f4);color:var(--osole-filter-sidebar-clear-color,currentColor);font-size:var(--osole-filter-sidebar-clear-font-size,.875rem);font-weight:var(--osole-filter-sidebar-clear-font-weight,500);align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .875rem;line-height:1.25rem;text-decoration:none;display:inline-flex}.osole-filter-sidebar-v1__clear:hover{background:var(--osole-filter-sidebar-clear-hover-bg,#e9e9e9);color:var(--osole-filter-sidebar-clear-hover-color,var(--osole-color-primary))}@media(prefers-reduced-motion:no-preference){.osole-filter-sidebar-v1__clear{transition:background-color var(--_duration) ease-out,color var(--_duration) ease-out}}.osole-filter-sidebar-v1__clear:first-child{margin-block-start:0}.osole-filter-sidebar-v1__clear-icon{display:flex}.osole-filter-sidebar-v1__clear-icon svg{block-size:.875rem;inline-size:.875rem}.osole-filter-sidebar-v1__summary{padding:var(--osole-filter-sidebar-header-padding-block,.75rem) var(--osole-filter-sidebar-padding-inline,1rem);border-radius:var(--osole-filter-sidebar-header-radius,.25rem);background:var(--osole-filter-sidebar-header-bg,#f4f4f4);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.osole-filter-sidebar-v1__summary::-webkit-details-marker{display:none}.osole-filter-sidebar-v1__title{font-family:var(--osole-filter-sidebar-title-font-family,var(--osole-font-heading));font-size:var(--osole-filter-sidebar-title-font-size,1.25rem);font-weight:var(--osole-filter-sidebar-title-font-weight,700);line-height:var(--osole-filter-sidebar-title-line-height,1.5rem);color:var(--osole-filter-sidebar-title-color,currentColor)}.osole-filter-sidebar-v1__toggle{color:var(--osole-filter-sidebar-toggle-color,var(--osole-color-text));opacity:var(--osole-filter-sidebar-toggle-opacity,.5);flex-shrink:0;display:flex}.osole-filter-sidebar-v1__toggle svg{inline-size:var(--osole-filter-sidebar-toggle-size,1.5rem);block-size:var(--osole-filter-sidebar-toggle-size,1.5rem)}@media(prefers-reduced-motion:no-preference){.osole-filter-sidebar-v1__toggle{transition:transform var(--_duration) ease-out}}.osole-filter-sidebar-v1__details[open] .osole-filter-sidebar-v1__toggle{transform:rotate(180deg)}.osole-filter-sidebar-v1__links{margin:0;padding:0;list-style:none}.osole-filter-sidebar-v1__item{border-block-end:var(--_divider)}.osole-filter-sidebar-v1__link{padding:var(--osole-filter-sidebar-link-padding-block,.5625rem) var(--osole-filter-sidebar-padding-inline,1rem);font-size:var(--osole-filter-sidebar-link-font-size,1rem);font-weight:var(--osole-filter-sidebar-link-font-weight,400);line-height:var(--osole-filter-sidebar-link-line-height,1.5rem);color:var(--osole-filter-sidebar-link-color,inherit);justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.osole-filter-sidebar-v1__link:hover{color:var(--osole-filter-sidebar-link-hover-color,var(--osole-color-primary))}.osole-filter-sidebar-v1__link[aria-current=page]{font-weight:var(--osole-filter-sidebar-current-font-weight,700);color:var(--osole-filter-sidebar-current-color,var(--osole-color-primary))}.osole-filter-sidebar-v1__count{font-weight:var(--osole-filter-sidebar-count-font-weight,700);color:var(--osole-filter-sidebar-count-color,currentColor);flex-shrink:0}.osole-pagination-v1{--_size:var(--osole-pagination-size,2.75rem);font-family:var(--osole-pagination-font-family,var(--osole-font-body));font-size:var(--osole-pagination-font-size,1rem);line-height:1.5rem;container-type:inline-size}.osole-pagination-v1__list{align-items:center;justify-content:var(--osole-pagination-justify,center);gap:var(--osole-pagination-gap,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@container not (min-width:480px){.osole-pagination-v1__list{gap:.25rem}}.osole-pagination-v1__item{display:flex}@container not (min-width:480px){.osole-pagination-v1__item--neighbor{display:none}}.osole-pagination-v1__item--gap{color:var(--osole-pagination-color,var(--osole-color-text));align-items:center;padding-inline:.25rem}.osole-pagination-v1__link{box-sizing:border-box;min-inline-size:var(--_size);min-block-size:var(--_size);border:var(--osole-pagination-border-width,1px) solid var(--osole-pagination-border-color,#dedfe0);border-radius:var(--osole-pagination-radius,.25rem);background:var(--osole-pagination-bg,#fff);color:var(--osole-pagination-color,var(--osole-color-text));font-weight:var(--osole-pagination-font-weight,400);justify-content:center;align-items:center;gap:.25rem;padding-inline:.75rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}@container not (min-width:480px){.osole-pagination-v1__link{padding-inline:.5rem}}.osole-pagination-v1__link svg{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.osole-pagination-v1__link:is(a):hover{border-color:var(--osole-pagination-hover-border-color,var(--osole-color-primary));color:var(--osole-pagination-hover-color,var(--osole-color-primary))}.osole-pagination-v1__link:focus-visible{outline:2px solid var(--osole-pagination-focus-color,var(--osole-color-primary));outline-offset:2px}.osole-pagination-v1__link--current{border-color:var(--osole-pagination-current-bg,var(--osole-color-primary));background:var(--osole-pagination-current-bg,var(--osole-color-primary));color:var(--osole-pagination-current-color,#fff);font-weight:var(--osole-pagination-current-font-weight,700)}.osole-pagination-v1__link--current:hover{color:var(--osole-pagination-current-color,#fff)}.osole-pagination-v1__link--disabled{opacity:var(--osole-pagination-disabled-opacity,.45);cursor:default}@container not (min-width:480px){.osole-pagination-v1__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media(prefers-reduced-motion:reduce){.osole-pagination-v1__link{transition:none}}.osole-contact-form-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-contact-form-padding-block-min,2rem);--_padding-max:var(--osole-contact-form-padding-block,2.5rem);--_control-border:var(--osole-contact-form-control-border-width,1px) solid var(--osole-contact-form-control-border-color,#e5e5e5);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-contact-form-bg,var(--osole-color-background));color:var(--osole-contact-form-color,var(--osole-color-text));font-family:var(--osole-contact-form-font-family,var(--osole-font-body));container-type:inline-size}.osole-contact-form-v1__inner{gap:var(--osole-contact-form-collapsed-gap,2rem);display:grid}@container (min-width:768px){.osole-contact-form-v1__inner{grid-template-columns:var(--osole-contact-form-columns,repeat(2, minmax(0, 36rem)));align-items:center;gap:var(--osole-contact-form-gap,3rem)}}.osole-contact-form-v1__map{--_map-min:var(--osole-contact-form-map-height-min,20rem);--_map-max:var(--osole-contact-form-map-height,42.375rem);min-inline-size:0;block-size:calc(var(--_map-min) + (var(--_map-max) - var(--_map-min)) * var(--_fluid));border-radius:var(--osole-contact-form-map-radius,0);background:var(--osole-contact-form-map-bg,#f4f4f4);overflow:hidden}.osole-contact-form-v1__map>:is(iframe,img,picture,video){object-fit:cover;border:0;block-size:100%;inline-size:100%;max-inline-size:none;display:block}@container (min-width:768px){.osole-contact-form-v1--with-aside .osole-contact-form-v1__inner,.osole-contact-form-v1--map-below .osole-contact-form-v1__inner{align-items:start}.osole-contact-form-v1--with-aside .osole-contact-form-v1__inner{grid-template-columns:var(--osole-contact-form-aside-columns,repeat(2, minmax(0, 1fr)));column-gap:var(--osole-contact-form-aside-gap,1.5rem)}}.osole-contact-form-v1__aside{min-inline-size:0}@container (min-width:768px){.osole-contact-form-v1--map-below:not(.osole-contact-form-v1--with-aside) .osole-contact-form-v1__inner{grid-template-columns:minmax(0,1fr)}}.osole-contact-form-v1__map--below{--_map-below-min:var(--osole-contact-form-map-below-height-min,18rem);--_map-below-max:var(--osole-contact-form-map-below-height,31.25rem);block-size:calc(var(--_map-below-min) + (var(--_map-below-max) - var(--_map-below-min)) * var(--_fluid));grid-column:1/-1}@container (min-width:768px){.osole-contact-form-v1__map--below{margin-block-start:calc(var(--osole-contact-form-map-below-offset,5rem) - var(--osole-contact-form-gap,3rem))}}.osole-contact-form-v1__title{margin:0 0 var(--osole-contact-form-title-offset,1.5rem);font-family:var(--osole-contact-form-title-font-family,var(--osole-font-heading));font-size:var(--osole-contact-form-title-font-size,2rem);font-weight:var(--osole-contact-form-title-font-weight,700);line-height:var(--osole-contact-form-title-line-height,2.4rem);color:var(--osole-contact-form-title-color,inherit)}.osole-contact-form-v1__form{flex-direction:column;min-inline-size:0;display:flex;container-type:inline-size}.osole-contact-form-v1__status{margin:0 0 var(--osole-contact-form-row-gap,1.5rem);padding:var(--osole-contact-form-status-padding,.75rem 1rem);border-radius:var(--osole-contact-form-control-radius,.25rem);background:var(--osole-contact-form-status-bg,#ecfdf3);color:var(--osole-contact-form-status-color,#05603a);font-size:var(--osole-contact-form-font-size,.875rem);line-height:var(--osole-contact-form-line-height,1.5rem)}.osole-contact-form-v1__fields{gap:var(--osole-contact-form-row-gap,1.5rem) var(--osole-contact-form-column-gap,1.5rem);display:grid}@container (min-width:400px){.osole-contact-form-v1__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.osole-contact-form-v1__field{gap:var(--osole-contact-form-label-gap,.375rem);flex-direction:column;min-inline-size:0;display:flex}.osole-contact-form-v1__field--wide{grid-column:1/-1}.osole-contact-form-v1__label{font-size:var(--osole-contact-form-label-font-size,.875rem);font-weight:var(--osole-contact-form-label-font-weight,400);line-height:var(--osole-contact-form-label-line-height,1.25rem);color:var(--osole-contact-form-label-color,currentColor)}.osole-contact-form-v1__control{box-sizing:border-box;inline-size:100%;block-size:var(--osole-contact-form-control-height,2.5rem);padding:0 var(--osole-contact-form-control-padding-inline,1rem);border:var(--_control-border);border-radius:var(--osole-contact-form-control-radius,.25rem);background:var(--osole-contact-form-control-bg,#fff);color:var(--osole-contact-form-control-color,inherit);font:inherit;font-size:var(--osole-contact-form-font-size,.875rem);line-height:var(--osole-contact-form-line-height,1.5rem);margin:0}.osole-contact-form-v1__control::placeholder{color:var(--osole-contact-form-placeholder-color,#767676);opacity:1}.osole-contact-form-v1__control:focus-visible{outline:2px solid var(--osole-contact-form-focus-color,var(--osole-color-primary));outline-offset:-1px}.osole-contact-form-v1__control[aria-invalid=true]{border-color:var(--osole-contact-form-error-color,#b42318)}.osole-contact-form-v1__textarea{block-size:var(--osole-contact-form-textarea-height,11.5rem);min-block-size:var(--osole-contact-form-control-height,2.5rem);padding-block:var(--osole-contact-form-textarea-padding-block,.5rem);resize:vertical}.osole-contact-form-v1__select{display:block;position:relative}.osole-contact-form-v1__select select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--osole-contact-form-control-padding-inline,1rem) * 2 + var(--osole-contact-form-select-icon-size,1rem))}.osole-contact-form-v1__select select:has(option[value=""]:checked){color:var(--osole-contact-form-placeholder-color,#767676)}.osole-contact-form-v1__select option{color:var(--osole-contact-form-control-color,var(--osole-color-text))}.osole-contact-form-v1__select-icon{color:var(--osole-contact-form-select-icon-color,#a3a3a3);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--osole-contact-form-control-padding-inline,1rem)}.osole-contact-form-v1__select-icon svg{inline-size:var(--osole-contact-form-select-icon-size,1rem);block-size:var(--osole-contact-form-select-icon-size,1rem)}.osole-contact-form-v1__error{font-size:var(--osole-contact-form-error-font-size,.8125rem);line-height:var(--osole-contact-form-error-line-height,1.25rem);color:var(--osole-contact-form-error-color,#b42318);margin:0}.osole-contact-form-v1__footer{justify-content:space-between;align-items:center;gap:1rem var(--osole-contact-form-column-gap,1.5rem);flex-wrap:wrap;margin-block-start:var(--osole-contact-form-footer-offset,3.25rem);display:flex}.osole-contact-form-v1__note{font-size:var(--osole-contact-form-note-font-size,.875rem);line-height:var(--osole-contact-form-line-height,1.5rem);color:var(--osole-contact-form-note-color,currentColor);margin:0}.osole-contact-form-v1__submit{box-sizing:border-box;min-block-size:2.75rem;max-inline-size:100%;padding:var(--osole-contact-form-button-padding-block,.5625rem) var(--osole-contact-form-button-padding-inline,1.5rem);border:var(--osole-contact-form-button-border-width,1px) solid var(--osole-contact-form-button-border-color,var(--osole-color-text));border-radius:var(--osole-contact-form-button-radius,.125rem);background-color:var(--osole-contact-form-button-bg,var(--osole-color-text));color:var(--osole-contact-form-button-color,var(--osole-color-background));font-family:var(--osole-contact-form-button-font-family,var(--osole-font-body));font-size:var(--osole-contact-form-button-font-size,.875rem);font-weight:var(--osole-contact-form-button-font-weight,700);line-height:var(--osole-contact-form-line-height,1.5rem);cursor:pointer;flex:auto}@container (min-width:400px){.osole-contact-form-v1__submit{flex:0 1 var(--osole-contact-form-button-width,18rem)}}.osole-contact-form-v1__submit:hover{border-color:var(--osole-contact-form-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-contact-form-button-hover-bg,var(--osole-color-background));color:var(--osole-contact-form-button-hover-color,var(--osole-color-text))}.osole-contact-form-v1__submit:focus-visible{outline:2px solid var(--osole-contact-form-focus-color,var(--osole-color-primary));outline-offset:2px}.osole-contact-form-v1__files{gap:var(--osole-contact-form-file-gap,.5rem);display:grid}.osole-contact-form-v1__file{align-items:center;gap:.5rem;display:flex;position:relative}.osole-contact-form-v1__file-box{display:none}.osole-contact-form-v1__files[data-enhanced] .osole-contact-form-v1__file-input{z-index:1;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.osole-contact-form-v1__files[data-enhanced] .osole-contact-form-v1__file-box{box-sizing:border-box;min-block-size:var(--osole-contact-form-control-height,2.75rem);padding-inline:var(--osole-contact-form-control-padding-inline,1rem);border:var(--osole-contact-form-control-border-width,1px) solid var(--osole-contact-form-control-border-color,#d0d5dd);border-radius:var(--osole-contact-form-control-radius,.25rem);background:var(--osole-contact-form-control-bg,#fff);color:var(--osole-contact-form-placeholder-color,#98a2b3);font-size:var(--osole-contact-form-font-size,.875rem);flex:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.osole-contact-form-v1__files[data-enhanced] .osole-contact-form-v1__file-box svg{inline-size:var(--osole-contact-form-file-icon-size,1.5rem);block-size:var(--osole-contact-form-file-icon-size,1.5rem);color:var(--osole-contact-form-file-icon-color,currentColor);flex-shrink:0}.osole-contact-form-v1__files[data-enhanced] .osole-contact-form-v1__file-input:focus-visible+.osole-contact-form-v1__file-box{outline:2px solid var(--osole-contact-form-focus-color,currentColor);outline-offset:2px}.osole-contact-form-v1__files[data-enhanced] .osole-contact-form-v1__file-input[aria-invalid=true]+.osole-contact-form-v1__file-box{border-color:var(--osole-contact-form-error-color,#d92d20)}.osole-contact-form-v1__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osole-contact-form-v1__file--chosen .osole-contact-form-v1__file-name{color:var(--osole-contact-form-control-color,inherit)}.osole-contact-form-v1__file-remove,.osole-contact-form-v1__file-add{color:var(--osole-contact-form-file-add-color,var(--osole-color-primary));font:inherit;font-size:var(--osole-contact-form-file-add-font-size,.875rem);font-weight:var(--osole-contact-form-file-add-font-weight,700);cursor:pointer;background:0 0;border:0;padding:0}:is(.osole-contact-form-v1__file-remove,.osole-contact-form-v1__file-add):focus-visible{outline:2px solid var(--osole-contact-form-focus-color,currentColor);outline-offset:2px}:is(.osole-contact-form-v1__file-remove,.osole-contact-form-v1__file-add)[hidden]{display:none}.osole-contact-form-v1__file-remove{z-index:2;flex-shrink:0;min-block-size:2.75rem;padding-inline:.5rem;position:relative}.osole-contact-form-v1__file-add{min-block-size:1.5rem;justify-self:end;margin-block-start:var(--osole-contact-form-file-add-offset,.5rem)}.osole-contact-form-v1__field:has(.osole-contact-form-v1__file-add){display:grid}.osole-contact-list-v1{color:var(--osole-contact-list-color,var(--osole-color-text));font-family:var(--osole-contact-list-font-family,var(--osole-font-body))}.osole-contact-list-v1__title{margin:0 0 var(--osole-contact-list-title-offset,1.5rem);font-family:var(--osole-contact-list-title-font-family,var(--osole-font-heading));font-size:var(--osole-contact-list-title-font-size,2rem);font-weight:var(--osole-contact-list-title-font-weight,700);line-height:var(--osole-contact-list-title-line-height,2.4rem);color:var(--osole-contact-list-title-color,inherit)}.osole-contact-list-v1__list{gap:var(--osole-contact-list-gap,1.5rem);margin:0;padding:0;list-style:none;display:grid}.osole-contact-list-v1__item{align-items:flex-start;gap:var(--osole-contact-list-icon-gap,.75rem);font-size:var(--osole-contact-list-font-size,1rem);line-height:var(--osole-contact-list-line-height,1.5rem);display:flex}.osole-contact-list-v1__icon{color:var(--osole-contact-list-icon-color,var(--osole-color-primary));flex-shrink:0;margin-block-start:calc((var(--osole-contact-list-line-height,1.5rem) - var(--osole-contact-list-icon-size,1.25rem)) / 2);display:flex}.osole-contact-list-v1__icon svg{inline-size:var(--osole-contact-list-icon-size,1.25rem);block-size:var(--osole-contact-list-icon-size,1.25rem)}.osole-contact-list-v1__text{overflow-wrap:anywhere;min-inline-size:0}.osole-contact-list-v1__link{color:var(--osole-contact-list-link-color,inherit);text-decoration:none}.osole-contact-list-v1__link:hover{color:var(--osole-contact-list-link-hover-color,var(--osole-color-primary));text-decoration:underline}.osole-contact-list-v1__link:focus-visible{outline:2px solid var(--osole-contact-list-focus-color,var(--osole-color-primary));outline-offset:2px}.osole-check-list-v1{color:var(--osole-check-list-color,var(--osole-color-text));font-family:var(--osole-check-list-font-family,var(--osole-font-body))}.osole-check-list-v1__title{font-family:var(--osole-check-list-title-font-family,var(--osole-font-heading));font-size:var(--osole-check-list-title-font-size,2rem);font-weight:var(--osole-check-list-title-font-weight,700);line-height:var(--osole-check-list-title-line-height,2.4rem);color:var(--osole-check-list-title-color,inherit);margin:0}.osole-check-list-v1__description{max-inline-size:var(--osole-check-list-description-max-width,31rem);font-size:var(--osole-check-list-description-font-size,1rem);line-height:var(--osole-check-list-description-line-height,1.5rem);color:var(--osole-check-list-description-color,inherit);margin-block-start:var(--osole-check-list-description-offset,1.5rem)}.osole-check-list-v1__description>:first-child{margin-block-start:0}.osole-check-list-v1__description>:last-child{margin-block-end:0}.osole-check-list-v1__description p{margin-block:0 1rem}.osole-check-list-v1__description a{color:var(--osole-check-list-link-color,var(--osole-color-primary))}.osole-check-list-v1__list{max-inline-size:var(--osole-check-list-max-width,33.2813rem);border-block-start:var(--osole-check-list-divider-width,1px) solid var(--osole-check-list-divider-color,#dedfe0);margin:0;padding:0;list-style:none}.osole-check-list-v1__title+.osole-check-list-v1__list,.osole-check-list-v1__description+.osole-check-list-v1__list{margin-block-start:var(--osole-check-list-offset,3rem)}.osole-check-list-v1__item{align-items:center;gap:var(--osole-check-list-icon-gap,.5625rem);min-block-size:var(--osole-check-list-item-min-height,3.125rem);padding-block:var(--osole-check-list-item-padding-block,.5rem);box-sizing:border-box;border-block-end:var(--osole-check-list-divider-width,1px) solid var(--osole-check-list-divider-color,#dedfe0);font-size:var(--osole-check-list-font-size,1rem);line-height:var(--osole-check-list-line-height,1.5rem);padding-inline-start:var(--osole-check-list-item-padding-inline-start,.1875rem);display:flex}.osole-check-list-v1__icon{color:var(--osole-check-list-icon-color,var(--osole-color-primary));flex-shrink:0;display:flex}.osole-check-list-v1__icon svg{inline-size:var(--osole-check-list-icon-size,1.5rem);block-size:var(--osole-check-list-icon-size,1.5rem)}.osole-check-list-v1__text{min-inline-size:0}.osole-cta-banner-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_height-min:var(--osole-cta-banner-height-min,22.5rem);--_height-max:var(--osole-cta-banner-height,29.5rem);--_padding-min:var(--osole-cta-banner-padding-block-min,3rem);--_padding-max:var(--osole-cta-banner-padding-block,5rem);--_align:var(--osole-cta-banner-align,center);--_color:var(--osole-cta-banner-color,var(--osole-color-background));isolation:isolate;align-content:var(--osole-cta-banner-align-content,center);box-sizing:border-box;min-block-size:calc(var(--_height-min) + (var(--_height-max) - var(--_height-min)) * var(--_fluid));padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-cta-banner-bg,linear-gradient(135deg, var(--osole-color-primary), var(--osole-color-text)));color:var(--_color);display:grid;position:relative;overflow:hidden}.osole-cta-banner-v1 a:focus-visible{outline:2px solid var(--osole-cta-banner-focus-color,currentColor);outline-offset:2px}.osole-cta-banner-v1__media{z-index:-1;position:absolute;inset:0}.osole-cta-banner-v1__media:after{content:"";background:var(--osole-cta-banner-overlay,#00000073);position:absolute;inset:0}.osole-cta-banner-v1__image{object-fit:cover;object-position:var(--osole-cta-banner-image-position,center);block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}.osole-cta-banner-v1__inner{justify-content:var(--_align);display:flex}.osole-cta-banner-v1__content{align-items:var(--_align);max-inline-size:var(--osole-cta-banner-content-max-width,38rem);text-align:var(--_align);flex-direction:column;display:flex}.osole-cta-banner-v1__title{--_size-min:var(--osole-cta-banner-title-font-size-min,1.625rem);--_size-max:var(--osole-cta-banner-title-font-size,2rem);--_leading-min:var(--osole-cta-banner-title-line-height-min,2.125rem);--_leading-max:var(--osole-cta-banner-title-line-height,2.5rem);font-family:var(--osole-cta-banner-title-font-family,var(--osole-font-heading));font-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));font-weight:var(--osole-cta-banner-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-cta-banner-title-letter-spacing,normal);color:var(--osole-cta-banner-title-color,var(--_color));overflow-wrap:break-word;margin:0}.osole-cta-banner-v1__title :is(strong,b){font-weight:var(--osole-cta-banner-title-strong-font-weight,bolder);color:var(--osole-cta-banner-title-strong-color,inherit)}.osole-cta-banner-v1__description{max-inline-size:var(--osole-cta-banner-description-max-width,26.25rem);font-family:var(--osole-cta-banner-description-font-family,var(--osole-font-body));font-size:var(--osole-cta-banner-description-font-size,1rem);font-weight:var(--osole-cta-banner-description-font-weight,400);line-height:var(--osole-cta-banner-description-line-height,1.5rem);letter-spacing:var(--osole-cta-banner-description-letter-spacing,normal);color:var(--osole-cta-banner-description-color,var(--_color));overflow-wrap:break-word}.osole-cta-banner-v1__description>:where(p,ul,ol){margin:0}.osole-cta-banner-v1__description>*+*{margin-block-start:var(--osole-cta-banner-description-paragraph-gap,.75rem)}.osole-cta-banner-v1__description :is(strong,b){font-weight:var(--osole-cta-banner-description-strong-font-weight,bolder);color:var(--osole-cta-banner-description-strong-color,inherit)}.osole-cta-banner-v1__description a{color:inherit;text-decoration-line:underline}.osole-cta-banner-v1__title+.osole-cta-banner-v1__description{margin-block-start:var(--osole-cta-banner-description-offset,1.5rem)}.osole-cta-banner-v1__button{--_button-bg:var(--osole-cta-banner-button-bg,var(--osole-color-background));--_button-color:var(--osole-cta-banner-button-color,var(--osole-color-text));--_button-border-color:var(--osole-cta-banner-button-border-color,var(--_button-bg));box-sizing:border-box;min-inline-size:var(--osole-cta-banner-button-min-width,11.5rem);min-block-size:2.75rem;padding-block:var(--osole-cta-banner-button-padding-block,.5625rem);padding-inline:var(--osole-cta-banner-button-padding-inline,1.4375rem);border:var(--osole-cta-banner-button-border-width,1px) solid var(--_button-border-color);border-radius:var(--osole-cta-banner-button-radius,.125rem);background-color:var(--_button-bg);color:var(--_button-color);font-family:var(--osole-cta-banner-button-font-family,var(--osole-font-body));font-size:var(--osole-cta-banner-button-font-size,1rem);font-weight:var(--osole-cta-banner-button-font-weight,600);line-height:var(--osole-cta-banner-button-line-height,1.5rem);letter-spacing:var(--osole-cta-banner-button-letter-spacing,normal);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-cta-banner-v1__button:not(:first-child){margin-block-start:var(--osole-cta-banner-button-offset,3rem)}.osole-cta-banner-v1__button:hover{border-color:var(--osole-cta-banner-button-hover-border-color,var(--_color));background-color:var(--osole-cta-banner-button-hover-bg,transparent);color:var(--osole-cta-banner-button-hover-color,var(--_color))}.osole-whatsapp-button-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_size-min:var(--osole-whatsapp-button-size-min,3.5rem);--_size-max:var(--osole-whatsapp-button-size,4rem);--_offset-min:var(--osole-whatsapp-button-offset-min,1rem);--_offset-max:var(--osole-whatsapp-button-offset,2.5rem);--_offset:calc(var(--_offset-min) + (var(--_offset-max) - var(--_offset-min)) * var(--_fluid));--_bg:var(--osole-whatsapp-button-bg,#25d366);z-index:var(--osole-whatsapp-button-z-index,40);inline-size:calc(var(--_size-min) + (var(--_size-max) - var(--_size-min)) * var(--_fluid));aspect-ratio:1;border-radius:var(--osole-whatsapp-button-radius,50%);background:var(--_bg);box-shadow:var(--osole-whatsapp-button-shadow,0 .25rem 1rem #0000001a);color:var(--osole-whatsapp-button-color,#fff);-webkit-tap-highlight-color:transparent;place-items:center;text-decoration:none;display:grid;position:fixed;inset-block-end:var(--osole-whatsapp-button-offset-block,var(--_offset));inset-inline-end:var(--osole-whatsapp-button-offset-inline,var(--_offset))}.osole-whatsapp-button-v1:before{content:"";z-index:-1;border-radius:inherit;background:var(--osole-whatsapp-button-ripple-color,var(--_bg));opacity:0;pointer-events:none;position:absolute;inset:0}.osole-whatsapp-button-v1:hover,.osole-whatsapp-button-v1:focus-visible{background:var(--osole-whatsapp-button-hover-bg,var(--_bg));box-shadow:var(--osole-whatsapp-button-hover-shadow,0 .875rem 2rem #0003)}.osole-whatsapp-button-v1:focus-visible{outline:3px solid var(--osole-whatsapp-button-focus-color,currentColor);outline-offset:3px}.osole-whatsapp-button-v1__icon{display:flex}.osole-whatsapp-button-v1__icon svg{inline-size:var(--osole-whatsapp-button-icon-size,2rem);block-size:var(--osole-whatsapp-button-icon-size,2rem)}.osole-whatsapp-button-v1__callout{border-radius:var(--osole-whatsapp-button-callout-radius,.875rem .875rem .25rem .875rem);background:var(--osole-whatsapp-button-callout-bg,#fff);box-shadow:var(--osole-whatsapp-button-callout-shadow,0 .75rem 2rem #0000002e, 0 0 0 1px #0000000d);color:var(--osole-whatsapp-button-callout-color,#5f5f68);white-space:nowrap;opacity:0;transform-origin:100%;clip-path:inset(0 0 0 100% round .875rem);pointer-events:none;gap:.0625rem;padding:.625rem 1rem .6875rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + .75rem);translate:.75rem -50%;scale:.92}.osole-whatsapp-button-v1__callout-title{font-size:.75rem;font-weight:500;line-height:1.125rem}.osole-whatsapp-button-v1__callout-text{color:var(--osole-whatsapp-button-callout-text-color,#0d7a3a);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;line-height:1.375rem;display:flex}.osole-whatsapp-button-v1__callout-text svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.osole-whatsapp-button-v1:is(:hover,:focus-visible) .osole-whatsapp-button-v1__callout{opacity:1;clip-path:inset(-.5rem round .875rem);translate:0 -50%;scale:1}@media(hover:none){.osole-whatsapp-button-v1__callout{display:none}}@media(prefers-reduced-motion:no-preference){.osole-whatsapp-button-v1{transition:translate .25s cubic-bezier(.22,1,.36,1),background-color .2s ease-out,box-shadow .25s ease-out}.osole-whatsapp-button-v1:hover,.osole-whatsapp-button-v1:focus-visible{translate:0 calc(var(--osole-whatsapp-button-hover-lift,.125rem) * -1)}:is(.osole-whatsapp-button-v1:hover,.osole-whatsapp-button-v1:focus-visible):before{animation:1.6s cubic-bezier(.22,1,.36,1) infinite osole-whatsapp-button-v1-ripple}:is(.osole-whatsapp-button-v1:hover,.osole-whatsapp-button-v1:focus-visible) .osole-whatsapp-button-v1__icon{animation:.7s ease-in-out osole-whatsapp-button-v1-ring}:is(.osole-whatsapp-button-v1:hover,.osole-whatsapp-button-v1:focus-visible) .osole-whatsapp-button-v1__callout-text svg{animation:1.2s ease-in-out .35s infinite osole-whatsapp-button-v1-nudge}.osole-whatsapp-button-v1__callout{transition:opacity .25s ease-out,translate .45s cubic-bezier(.22,1,.36,1),scale .45s cubic-bezier(.22,1,.36,1),clip-path .45s cubic-bezier(.22,1,.36,1)}}@keyframes osole-whatsapp-button-v1-ripple{0%{opacity:.45;scale:1}to{opacity:0;scale:1.7}}@keyframes osole-whatsapp-button-v1-ring{0%,to{rotate:0deg}20%{rotate:-14deg}40%{rotate:11deg}60%{rotate:-7deg}80%{rotate:4deg}}@keyframes osole-whatsapp-button-v1-nudge{0%,to{translate:0}50%{translate:.1875rem}}@media print{.osole-whatsapp-button-v1{display:none}}}@font-face{font-family:Space Grotesk;src:url(/build/assets/space-grotesk-latin-BhU9QXUp.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/build/assets/ibm-plex-sans-latin-IvpUvPa2.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/build/assets/ibm-plex-sans-latin-italic-DKUSOBgV.woff2)format("woff2");font-style:italic;font-weight:100 700;font-display:swap}:root{--conelec-red:#e30613;--conelec-red-dark:#b8050f;--conelec-blue:#005ca9;--conelec-blue-dark:#00477f;--conelec-blue-soft:#e6eff8;--conelec-ink:#1d1d1b;--conelec-grey:#303030;--conelec-navy:#071a30;--conelec-navy-2:#0b2643;--conelec-muted:#5b6573;--conelec-border:#e1e6ec;--conelec-surface:#f3f5f8;--conelec-dark-blue:#0c234d;--conelec-bg-1:#ecf1f5;--conelec-font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--conelec-font-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--conelec-font-heading:var(--conelec-font-display);--osole-color-primary:var(--conelec-blue);--osole-color-text:var(--conelec-ink);--osole-font-body:var(--conelec-font-body);--osole-font-heading:var(--conelec-font-heading);--osole-admin-login-color-scheme:light;--osole-admin-login-bg:#fff;--osole-admin-login-surface:#f7f9fb;--osole-admin-login-color:var(--conelec-ink);--osole-admin-login-muted-color:var(--conelec-muted);--osole-admin-login-border-color:#d5dce4;--osole-admin-login-focus-color:var(--conelec-blue);--osole-admin-login-error-color:#c1050f;--osole-admin-login-success-bg:var(--conelec-blue-soft);--osole-admin-login-success-color:var(--conelec-blue-dark);--osole-admin-login-accent:#2f8be0;--osole-admin-login-panel-bg:var(--conelec-navy);--osole-admin-login-panel-color:#fff;--osole-admin-login-panel-pattern-opacity:1;--osole-admin-login-panel-width:1fr;--osole-admin-login-panel-padding:4rem;--osole-admin-login-main-padding:3.5rem;--osole-admin-login-panel-title-font-size:3.25rem;--osole-admin-login-panel-title-font-size-min:1.75rem;--osole-admin-login-panel-text-font-size:1.0625rem;--osole-admin-login-title-font-size:2rem;--osole-admin-login-card-width:24rem;--osole-admin-login-logo-height:3rem;--osole-admin-login-control-height:3.25rem;--osole-admin-login-control-radius:.5rem;--osole-admin-login-button-radius:.5rem;--osole-admin-login-button-color:#fff;--osole-admin-login-button-hover-bg:var(--conelec-blue-dark);--osole-admin-sidebar-width:16.5rem;--osole-admin-sidebar-bg:var(--conelec-navy);--osole-admin-sidebar-color:#b4c0cf;--osole-admin-sidebar-hover-bg:#ffffff0f;--osole-admin-sidebar-hover-color:#fff;--osole-admin-sidebar-active-bg:var(--conelec-blue);--osole-admin-sidebar-active-color:#fff;--osole-admin-sidebar-accent:#fff;--osole-admin-sidebar-section-title-color:#7f8ea2;--osole-admin-sidebar-border-color:#ffffff14;--osole-admin-sidebar-font-size:.875rem;--osole-admin-sidebar-logo-height:1.625rem;--osole-admin-sidebar-radius:.5rem}html,body{font-family:var(--conelec-font-body);color:var(--conelec-ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}:root{--osole-header-height:5rem;--osole-header-bg:#fff;--osole-header-scrolled-bg:#fff;--osole-header-shadow:none;--osole-header-scrolled-shadow:none;--osole-header-focus-color:var(--conelec-blue);--osole-header-logo-height:3.375rem;--osole-header-collapsed-logo-height:2.5rem;--osole-header-link-font-family:var(--conelec-font-body);--osole-header-link-font-size:.875rem;--osole-header-link-line-height:1.3125rem;--osole-header-link-font-weight:400;--osole-header-link-padding-inline:.5rem;--osole-header-link-color:var(--conelec-grey);--osole-header-link-hover-color:var(--conelec-blue);--osole-header-link-active-color:var(--conelec-grey);--osole-header-link-active-font-weight:700;--osole-header-nav-actions-gap:.625rem;--osole-header-cta-font-family:var(--conelec-font-body);--osole-header-cta-font-size:1rem;--osole-header-cta-line-height:1.5rem;--osole-header-cta-font-weight:700;--osole-header-cta-padding-block:.5625rem;--osole-header-cta-padding-inline:.6875rem;--osole-header-cta-border-width:1px;--osole-header-cta-radius:.25rem;--osole-header-cta-bg:#fff;--osole-header-cta-color:var(--conelec-blue);--osole-header-cta-border-color:var(--conelec-blue);--osole-header-cta-hover-bg:var(--conelec-blue);--osole-header-cta-hover-color:#fff;--osole-header-cta-hover-border-color:var(--conelec-blue);--osole-header-toggle-color:var(--conelec-grey);--osole-header-menu-link-color:var(--conelec-grey)}@media(min-width:1024px)and (not (min-width:1366px)){:root{--osole-header-link-padding-inline:.3125rem;--osole-header-logo-height:2.875rem;--osole-header-logo-gap:1.25rem}}@media(min-width:1024px)and (not (min-width:1200px)){:root{--osole-header-link-font-size:.8125rem;--osole-header-link-padding-inline:.25rem;--osole-header-logo-height:2.5rem}}.home-hero{--osole-hero-height:25.875rem;--osole-hero-height-min:26rem;--osole-hero-align-content:start;--osole-hero-padding-block-start:6.4375rem;--osole-hero-padding-block-start-min:3rem;--osole-hero-padding-block-end:1.5625rem;--osole-hero-padding-block-end-min:1.5625rem;--osole-hero-content-max-width:45.5rem;--osole-hero-color:#fff;--osole-hero-bg:var(--conelec-blue);--osole-hero-overlay:linear-gradient(0deg, #005ca966 0%, #005ca966 100%), linear-gradient(0deg, #0009 0%, #0009 100%);--osole-hero-title-font-family:var(--conelec-font-heading);--osole-hero-title-font-size:2.5rem;--osole-hero-title-font-size-min:1.75rem;--osole-hero-title-line-height:3rem;--osole-hero-title-line-height-min:2.125rem;--osole-hero-title-font-weight:700;--osole-hero-title-color:#fff;--osole-hero-subtitle-offset:1.875rem;--osole-hero-subtitle-font-family:var(--conelec-font-body);--osole-hero-subtitle-font-size:1rem;--osole-hero-subtitle-font-size-min:.9375rem;--osole-hero-subtitle-line-height:1.5rem;--osole-hero-subtitle-line-height-min:1.375rem;--osole-hero-subtitle-font-weight:400;--osole-hero-subtitle-color:#fff;--osole-hero-buttons-offset:2.75rem;--osole-hero-button-font-family:var(--conelec-font-body);--osole-hero-button-font-size:1rem;--osole-hero-button-line-height:1.5rem;--osole-hero-button-font-weight:700;--osole-hero-button-min-width:11.5rem;--osole-hero-button-padding-block:.625rem;--osole-hero-button-padding-inline:.625rem;--osole-hero-button-border-width:0;--osole-hero-button-radius:.25rem;--osole-hero-button-primary-bg:var(--conelec-blue);--osole-hero-button-primary-color:#fff;--osole-hero-button-primary-hover-bg:#fff;--osole-hero-button-primary-hover-color:var(--conelec-blue);--osole-hero-focus-color:#fff}.home-hero .osole-hero-v1__subtitle{max-inline-size:39rem}.home-certification{--osole-certification-banner-height:12.5625rem;--osole-certification-banner-height-min:10rem;--osole-certification-banner-overlay:#f5f5f5d9;--osole-certification-banner-bg:#f5f5f5;--osole-certification-banner-color:#0c234d;--osole-certification-banner-title-max-width:36.875rem;--osole-certification-banner-title-font-family:var(--conelec-font-display);--osole-certification-banner-title-font-size:2.5rem;--osole-certification-banner-title-font-size-min:1.75rem;--osole-certification-banner-title-line-height:3rem;--osole-certification-banner-title-line-height-min:2.125rem;--osole-certification-banner-title-font-weight:700;--osole-certification-banner-highlight-color:#43b650;--osole-certification-banner-logo-height:8.875rem;--osole-certification-banner-logo-height-min:5.75rem;--osole-certification-banner-logo-max-width:10.9375rem;--osole-certification-banner-logo-offset:7.5rem}.home-certification__tm{letter-spacing:.02em;vertical-align:.8em;margin-inline-start:.2em;font-size:.5em;line-height:0}.home-certification .osole-certification-banner-v1__media:after{mix-blend-mode:hard-light}@media not all and (min-width:1366px){.home-certification{--osole-certification-banner-logo-offset:0}}.site-footer{--osole-footer-bg:var(--conelec-ink);--osole-footer-color:#fff;--osole-footer-accent:var(--conelec-red);--osole-footer-focus-color:#fff;--osole-footer-font-family:var(--conelec-font-body);--osole-footer-padding-block-start:4rem;--osole-footer-padding-block-end:1rem;--osole-footer-title-font-family:var(--conelec-font-display);--osole-footer-title-font-size:1.125rem;--osole-footer-title-line-height:1.5rem;--osole-footer-title-font-weight:700;--osole-footer-title-offset:1.5rem;--osole-footer-logo-height:3.625rem;--osole-footer-brand-align:flex-start;--osole-footer-brand-social-offset:1.5625rem;--osole-footer-social-icon-size:1.5rem;--osole-footer-social-gap:.3125rem;--osole-footer-links-column-gap:3.625rem;--osole-footer-links-gap:.75rem;--osole-footer-link-font-size:.875rem;--osole-footer-link-line-height:1.25rem;--osole-footer-newsletter-max-width:14.625rem;--osole-footer-newsletter-height:2.5rem;--osole-footer-newsletter-radius:.25rem;--osole-footer-newsletter-font-size:.8125rem;--osole-footer-newsletter-icon-size:.875rem;--osole-footer-contact-font-size:.875rem;--osole-footer-contact-line-height:1.5rem;--osole-footer-contact-gap:.875rem;--osole-footer-contact-icon-size:1.25rem;--osole-footer-contact-icon-gap:.75rem;--osole-footer-bottom-offset:6.5rem;--osole-footer-bottom-font-size:.75rem;--osole-footer-bottom-line-height:1.125rem}.site-footer .osole-footer-v1__column--brand>.osole-footer-v1__social{padding-inline-start:5.625rem}.site-footer .osole-footer-v1__newsletter{position:relative}.site-footer__newsletter-status{inline-size:max-content;max-inline-size:100%;margin:0;font-size:.8125rem;line-height:1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}.site-footer__newsletter-status:empty{display:none}.site-footer .osole-footer-v1__newsletter[data-state=error]{border-color:#ff6b73}.site-footer .osole-footer-v1__newsletter[data-state=error] .site-footer__newsletter-status{color:#ff9aa0}.site-footer .osole-footer-v1__newsletter[aria-busy=true] .osole-footer-v1__submit{opacity:.5}@media(min-width:1024px){.site-footer{--osole-footer-columns:minmax(0, 284fr) minmax(0, 267fr) minmax(0, 269fr) minmax(0, 284fr)}}@media not all and (min-width:1366px){.site-footer{--osole-footer-bottom-offset:3.5rem;--osole-footer-padding-block-end:1.5rem}}@media not all and (min-width:768px){.site-footer{--osole-footer-links-column-gap:1.5rem;--osole-footer-newsletter-max-width:none}}.page-hero{position:relative}.page-hero__banner{--osole-hero-height:16.875rem;--osole-hero-height-min:13.75rem;--osole-hero-align-content:end;--osole-hero-padding-block-start:4.5rem;--osole-hero-padding-block-start-min:4rem;--osole-hero-padding-block-end:4rem;--osole-hero-padding-block-end-min:2.5rem;--osole-hero-content-max-width:49rem;--osole-hero-color:#fff;--osole-hero-bg:var(--conelec-blue);--osole-hero-overlay:linear-gradient(0deg, #005ca966 0%, #005ca966 100%), linear-gradient(0deg, #0009 0%, #0009 100%);--osole-hero-image-position:50% 50%;--osole-hero-title-font-family:var(--conelec-font-heading);--osole-hero-title-font-size:2.5rem;--osole-hero-title-font-size-min:1.75rem;--osole-hero-title-line-height:3rem;--osole-hero-title-line-height-min:2.125rem;--osole-hero-title-font-weight:700;--osole-hero-title-color:#fff}.page-hero__crumbs{z-index:2;--osole-breadcrumb-font-family:var(--conelec-font-body);--osole-breadcrumb-font-size:.8125rem;--osole-breadcrumb-line-height:1.25rem;--osole-breadcrumb-color:#fff;--osole-breadcrumb-link-hover-color:#cfe3f5;--osole-breadcrumb-first-font-weight:700;--osole-breadcrumb-focus-color:#fff;position:absolute;inset-block-start:2.125rem;inset-inline:0}.page-hero__crumbs .osole-breadcrumb-v1__link{font-weight:700}@media not all and (min-width:1366px){.page-hero__crumbs{inset-block-start:1.5rem}}.tablero-description{color:var(--conelec-grey,#303030);font-family:var(--conelec-font-body);overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.5}.tablero-description>*+*{margin-block-start:1rem}.tablero-description p{margin:0}.tablero-description>p:first-child{letter-spacing:-.02em}.tablero-description h3{color:#0c234d;font-family:var(--conelec-font-body);border-block-end:1px solid #dedfe0;margin-block:1.5rem 0;padding-block-end:.5rem;font-size:1.25rem;font-weight:700;line-height:1.5}.tablero-description>h3:first-child{margin-block-start:0}.tablero-description>h3+*{margin-block-start:.4375rem}.tablero-description ul,.tablero-description ol{margin:0;padding-inline-start:1.25rem}.tablero-description ul{list-style:outside}.tablero-description ol{list-style:decimal}.tablero-description li+li{margin-block-start:.25rem}.tablero-description strong,.tablero-description b{font-weight:700}.tablero-description em,.tablero-description i{font-style:italic}.tablero-description u{text-decoration:underline}.tablero-description s{text-decoration:line-through}.tablero-detail{container-type:inline-size}.tablero-detail__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.tablero-detail__gallery{grid-template-columns:5rem minmax(0,1fr);align-self:start;gap:1.625rem;display:grid}.tablero-detail__gallery:not(:has(.tablero-detail__thumbs:not(:empty))){grid-template-columns:minmax(0,1fr)}.tablero-detail__gallery:not(:has(.tablero-detail__thumbs:not(:empty))) .tablero-detail__thumbs{display:none}.tablero-detail__thumbs{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:.5rem;block-size:0;min-block-size:100%;padding-block-end:.875rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - .875rem),#0000);mask-image:linear-gradient(#000 calc(100% - .875rem),#0000)}.tablero-detail__thumbs::-webkit-scrollbar{display:none}.tablero-detail__thumb{aspect-ratio:1;cursor:pointer;background:#eceef0;border:0;border-radius:.125rem;flex-shrink:0;inline-size:100%;padding:0;overflow:hidden}.tablero-detail__thumb:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:2px}.tablero-detail__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.tablero-detail__main{aspect-ratio:1;background:#eceef0;border-radius:.25rem;place-items:center;display:grid;position:relative;overflow:hidden}.tablero-detail__image{object-fit:cover;block-size:100%;inline-size:100%}.tablero-detail__zoom{border-radius:inherit;cursor:zoom-in;block-size:100%;inline-size:100%;display:block;position:relative;overflow:hidden}.tablero-detail__zoom .tablero-detail__image{transition:transform .4s}.tablero-detail__zoom-hint{color:#fff;font-family:var(--conelec-font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c234dd1;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.25rem;transition:background-color .2s;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.tablero-detail__zoom-hint svg{block-size:1rem;inline-size:1rem}.tablero-detail__zoom:hover .tablero-detail__image{transform:scale(1.03)}.tablero-detail__zoom:hover .tablero-detail__zoom-hint{background:var(--conelec-blue)}.tablero-detail__zoom:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.tablero-detail__zoom .tablero-detail__image{transition:none}}.tablero-dialog{--osole-gallery-dialog-width:68rem;--osole-gallery-dialog-radius:.5rem;--osole-gallery-dialog-color:var(--conelec-dark-blue);--osole-gallery-dialog-muted-color:var(--conelec-grey);--osole-gallery-dialog-title-font-family:var(--conelec-font-display);--osole-gallery-dialog-font-family:var(--conelec-font-body);--osole-gallery-dialog-media-aspect-ratio:4 / 3;--osole-gallery-dialog-media-max-height:64dvh;--osole-gallery-dialog-media-radius:.25rem;--osole-gallery-dialog-media-bg:var(--conelec-bg-1);--osole-gallery-dialog-thumb-radius:.125rem;--osole-gallery-dialog-accent:var(--conelec-blue);--osole-gallery-dialog-control-color:var(--conelec-dark-blue);--osole-gallery-dialog-footer-bg:var(--conelec-bg-1);--osole-gallery-dialog-action-bg:var(--conelec-blue);--osole-gallery-dialog-action-radius:.25rem;--osole-gallery-dialog-action-font-weight:700}@media not all and (min-width:768px){.tablero-dialog{--osole-gallery-dialog-media-aspect-ratio:3 / 4}}.tablero-detail__info{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.tablero-detail__title{color:#0c234d;font-family:var(--conelec-font-display,var(--conelec-font-heading));overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:2.375rem}.tablero-detail__info .tablero-description{margin-block-start:.5rem}@container (min-width:1224px){.tablero-detail__info .tablero-description{inline-size:calc(100% + 1.375rem);max-inline-size:none}.tablero-detail__info .tablero-description h3{margin-inline-end:1.375rem}}.tablero-detail__button{border:1px solid var(--conelec-blue);background:var(--conelec-blue);color:#fff;min-block-size:2.75rem;min-inline-size:11.5rem;font-family:var(--conelec-font-body);border-radius:.25rem;justify-content:center;justify-self:start;align-items:center;margin-block-start:auto;padding:.5625rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}a.tablero-detail__button:hover{color:var(--conelec-blue);background:#fff}a.tablero-detail__button:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:2px}.tablero-detail__info>:has(+.tablero-detail__button){margin-block-end:1.5rem}@container not (min-width:768px){.tablero-detail__layout,.tablero-detail__gallery{grid-template-columns:minmax(0,1fr)}.tablero-detail__gallery{gap:1rem}.tablero-detail__thumbs{flex-direction:row;order:2;block-size:auto;min-block-size:0;padding-block-end:0;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.tablero-detail__thumb{inline-size:4rem}.tablero-detail__title{font-size:1.625rem}}.tableros-catalog{padding-block:5rem 7.5rem}.tablero-page{padding-block:4.875rem 7.375rem}.tableros-catalog__layout{grid-template-columns:18.0625rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.tableros-catalog__nav{--osole-category-nav-color:var(--conelec-ink);--osole-category-nav-hover-color:var(--conelec-blue);--osole-category-nav-divider-color:#dedfe0;--osole-category-nav-font-size:1rem;--osole-category-nav-line-height:1.5rem;--osole-category-nav-item-padding-block:.625rem;--osole-category-nav-current-font-weight:700}.tableros-catalog__empty{color:var(--conelec-grey);text-align:center;font-size:1rem;line-height:1.5}.tableros-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tablero-card{aspect-ratio:1;background:var(--conelec-navy-2);color:#fff;isolation:isolate;border-radius:.25rem;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.tablero-card__image{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .4s;position:absolute;inset:0}.tablero-card:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.tablero-card:hover .tablero-card__image{transform:scale(1.04)}.tablero-card:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:3px}.tablero-card__text{gap:.5rem;padding:1.5rem;display:grid}.tablero-card__category{font-family:var(--conelec-font-body);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.tablero-card__name{font-family:var(--conelec-font-heading);overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.2}@media not all and (min-width:1366px){.tableros-catalog,.tablero-page{padding-block:3rem 4.5rem}.tableros-catalog__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.tableros-grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1rem}}@media(min-width:1024px)and (not (min-width:1366px)){.tableros-catalog__layout{grid-template-columns:15rem minmax(0,1fr);gap:1.5rem}}.home-tableros{--osole-mosaic-bg:#fff;--osole-mosaic-padding-block:5rem;--osole-mosaic-padding-block-min:3rem;--osole-mosaic-title-offset:1.5rem;--osole-mosaic-title-font-family:var(--conelec-font-heading);--osole-mosaic-title-font-size:2.5rem;--osole-mosaic-title-line-height:3rem;--osole-mosaic-title-font-weight:700;--osole-mosaic-title-color:var(--conelec-grey);--osole-mosaic-button-font-family:var(--conelec-font-body);--osole-mosaic-button-font-size:1rem;--osole-mosaic-button-line-height:1.5rem;--osole-mosaic-button-font-weight:700;--osole-mosaic-button-min-width:11.5rem;--osole-mosaic-button-padding-block:.5625rem;--osole-mosaic-button-padding-inline:1.4375rem;--osole-mosaic-button-radius:.25rem;--osole-mosaic-button-border-color:var(--conelec-blue);--osole-mosaic-button-bg:#fff;--osole-mosaic-button-color:var(--conelec-blue);--osole-mosaic-button-hover-bg:var(--conelec-blue);--osole-mosaic-button-hover-color:#fff;--osole-mosaic-button-hover-border-color:var(--conelec-blue);--osole-mosaic-column-gap:1.5rem;--osole-mosaic-row-gap:1.5rem;--osole-mosaic-card-radius:.25rem;--osole-mosaic-card-bg:var(--conelec-navy-2);--osole-mosaic-overlay:linear-gradient(180deg, #0000 40%, #000000bf 100%);--osole-mosaic-hover-scale:1.04;--osole-mosaic-focus-color:var(--conelec-blue);--osole-mosaic-caption-padding-block:1.5rem;--osole-mosaic-caption-padding-inline:1.5rem;--osole-mosaic-caption-color:#fff;--osole-mosaic-eyebrow-font-family:var(--conelec-font-body);--osole-mosaic-eyebrow-font-size:.75rem;--osole-mosaic-eyebrow-line-height:1rem;--osole-mosaic-eyebrow-font-weight:700;--osole-mosaic-eyebrow-letter-spacing:.02em;--osole-mosaic-eyebrow-offset:.5rem;--osole-mosaic-label-font-family:var(--conelec-font-heading);--osole-mosaic-label-font-size:1.25rem;--osole-mosaic-label-line-height:1.5rem;--osole-mosaic-label-font-weight:700}@media not all and (min-width:1366px){.home-tableros{--osole-mosaic-title-font-size:2rem;--osole-mosaic-title-line-height:2.5rem;--osole-mosaic-collapsed-row-height:18rem}}.home-about{--osole-info-split-bg:#ecf1f5;--osole-info-split-padding-block:3.375rem;--osole-info-split-padding-block-min:3rem;--osole-info-split-gap:2.5rem;--osole-info-split-content-justify:center;--osole-info-split-media-width:37.5rem;--osole-info-split-media-aspect-ratio:600 / 302;--osole-info-split-media-radius:.25rem;--osole-info-split-title-font-family:var(--conelec-font-display);--osole-info-split-title-font-size:2.5rem;--osole-info-split-title-font-size-min:1.75rem;--osole-info-split-title-line-height:3rem;--osole-info-split-title-line-height-min:2.125rem;--osole-info-split-title-font-weight:700;--osole-info-split-title-color:var(--conelec-grey);--osole-info-split-description-offset:1.5rem;--osole-info-split-description-font-family:var(--conelec-font-body);--osole-info-split-description-font-size:1rem;--osole-info-split-description-line-height:1.5rem;--osole-info-split-description-font-weight:400;--osole-info-split-description-color:var(--conelec-grey);--osole-info-split-button-offset:3.5rem;--osole-info-split-button-font-family:var(--conelec-font-body);--osole-info-split-button-font-size:1rem;--osole-info-split-button-line-height:1.5rem;--osole-info-split-button-font-weight:700;--osole-info-split-button-min-width:11.5rem;--osole-info-split-button-padding-block:.5625rem;--osole-info-split-button-padding-inline:1.4375rem;--osole-info-split-button-radius:.25rem;--osole-info-split-button-bg:var(--conelec-blue);--osole-info-split-button-color:#fff;--osole-info-split-button-border-color:var(--conelec-blue);--osole-info-split-button-hover-bg:#fff;--osole-info-split-button-hover-color:var(--conelec-blue);--osole-info-split-button-hover-border-color:var(--conelec-blue);--osole-info-split-focus-color:var(--conelec-blue)}@media not all and (min-width:1366px){.home-about{--osole-info-split-button-offset:2rem}}.project-card{aspect-ratio:392/292;background:var(--conelec-navy-2);color:#fff;isolation:isolate;border-radius:.25rem;align-items:flex-end;inline-size:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.project-card__image{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .4s;position:absolute;inset:0}.project-card:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.project-card:hover .project-card__image{transform:scale(1.04)}.project-card:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:3px}.project-card__text{gap:.25rem;padding:1.5rem;display:grid}.project-card__location{font-family:var(--conelec-font-body);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.project-card__name{font-family:var(--conelec-font-display);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}@media(prefers-reduced-motion:reduce){.project-card__image{transition:none}}@media not all and (min-width:1366px){.project-card__name{font-size:1.25rem}}.home-proyectos{--osole-carousel-section-bg:#fff;--osole-carousel-section-padding-block:5rem;--osole-carousel-section-padding-block-min:3rem;--osole-carousel-section-header-offset:1.5rem;--osole-carousel-section-title-font-family:var(--conelec-font-display);--osole-carousel-section-title-font-size:2.5rem;--osole-carousel-section-title-font-size-min:1.75rem;--osole-carousel-section-title-line-height:3rem;--osole-carousel-section-title-line-height-min:2.125rem;--osole-carousel-section-title-font-weight:700;--osole-carousel-section-title-color:var(--conelec-grey);--osole-carousel-section-button-font-family:var(--conelec-font-body);--osole-carousel-section-button-font-weight:700;--osole-carousel-section-button-min-width:11.5rem;--osole-carousel-section-button-radius:.25rem;--osole-carousel-section-button-border-color:var(--conelec-blue);--osole-carousel-section-button-bg:#fff;--osole-carousel-section-button-color:var(--conelec-blue);--osole-carousel-section-button-hover-bg:var(--conelec-blue);--osole-carousel-section-button-hover-color:#fff;--osole-carousel-section-button-hover-border-color:var(--conelec-blue);--osole-carousel-section-focus-color:var(--conelec-blue);--osole-carousel-section-per-page:3;--osole-carousel-section-gap:1.5rem;--osole-carousel-section-dot-color:var(--conelec-blue)}.proyectos-catalog{padding-block:5rem}.proyectos-catalog__empty{color:var(--conelec-grey);text-align:center}.proyectos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.proyecto-info{--osole-info-split-bg:#fff;--osole-info-split-padding-block:5rem;--osole-info-split-padding-block-min:3rem;--osole-info-split-gap:1.5rem;--osole-info-split-media-width:37.5rem;--osole-info-split-media-aspect-ratio:2 / 1;--osole-info-split-media-radius:.25rem;--osole-info-split-eyebrow-font-family:var(--conelec-font-body);--osole-info-split-eyebrow-font-size:.8125rem;--osole-info-split-eyebrow-line-height:1.25rem;--osole-info-split-eyebrow-font-weight:700;--osole-info-split-eyebrow-color:#0c234d;--osole-info-split-eyebrow-bar-width:0;--osole-info-split-eyebrow-gap:0;--osole-info-split-eyebrow-offset:.25rem;--osole-info-split-title-font-family:var(--conelec-font-display);--osole-info-split-title-font-size:2rem;--osole-info-split-title-font-size-min:1.625rem;--osole-info-split-title-line-height:2.5rem;--osole-info-split-title-line-height-min:2rem;--osole-info-split-title-font-weight:700;--osole-info-split-title-color:#0c234d;--osole-info-split-description-offset:1.25rem;--osole-info-split-description-font-family:var(--conelec-font-body);--osole-info-split-description-font-size:1rem;--osole-info-split-description-line-height:1.5rem;--osole-info-split-description-color:var(--conelec-grey);--osole-info-split-button-offset:2rem;--osole-info-split-button-font-family:var(--conelec-font-body);--osole-info-split-button-font-weight:700;--osole-info-split-button-min-width:17rem;--osole-info-split-button-radius:.25rem;--osole-info-split-button-bg:var(--conelec-blue);--osole-info-split-button-color:#fff;--osole-info-split-button-border-color:var(--conelec-blue);--osole-info-split-button-hover-bg:#fff;--osole-info-split-button-hover-color:var(--conelec-blue);--osole-info-split-button-hover-border-color:var(--conelec-blue);--osole-info-split-focus-color:var(--conelec-blue)}.proyecto-gallery{background:#ecf1f5;padding-block:3rem 4.25rem}.proyecto-gallery__title{color:#0c234d;font-family:var(--conelec-font-display);margin:0 0 1.5rem;font-size:2rem;font-weight:700;line-height:2.5rem}.proyecto-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.proyecto-gallery__item{aspect-ratio:1;background:#dfe6ed;display:block;overflow:hidden}.proyecto-gallery__item img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .4s}.proyecto-gallery__item:hover img{transform:scale(1.04)}.proyecto-gallery__item:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:3px}@media not all and (min-width:1366px){.proyectos-catalog{padding-block:3rem}.proyectos-grid{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1rem}.proyecto-gallery__title{font-size:1.625rem;line-height:2rem}.proyecto-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.75rem}}.sector-cards{--osole-feature-grid-columns:4;--osole-feature-grid-columns-tablet:2;--osole-feature-grid-columns-mobile:1;--osole-feature-grid-column-gap:1.5rem;--osole-feature-grid-row-gap:1.5rem;--osole-feature-card-bg:#fff;--osole-feature-card-color:var(--conelec-grey);--osole-feature-card-border-color:#dde3ea;--osole-feature-card-radius:.25rem;--osole-feature-card-min-height:18.75rem;--osole-feature-card-padding-block-start:3rem;--osole-feature-card-padding-block-end:1.75rem;--osole-feature-card-padding-inline:1.5rem;--osole-feature-card-icon-size:2.5rem;--osole-feature-card-icon-offset:2.5rem;--osole-feature-card-title-font-family:var(--conelec-font-display);--osole-feature-card-title-font-size:1.5rem;--osole-feature-card-title-line-height:2rem;--osole-feature-card-title-font-weight:600;--osole-feature-card-title-color:var(--conelec-grey);--osole-feature-card-description-offset:1rem;--osole-feature-card-description-font-family:var(--conelec-font-body);--osole-feature-card-description-font-size:1rem;--osole-feature-card-description-line-height:1.5rem;--osole-feature-card-description-color:var(--conelec-grey);--osole-feature-card-link-font-family:var(--conelec-font-body);--osole-feature-card-link-font-size:1rem;--osole-feature-card-link-line-height:1.5rem;--osole-feature-card-link-font-weight:700;--osole-feature-card-link-color:var(--conelec-blue);--osole-feature-card-link-icon-size:0;--osole-feature-card-link-icon-gap:0;--osole-feature-card-focus-color:var(--conelec-blue)}.sector-cards .osole-feature-card-v1{padding-inline-end:1.125rem}.sector-cards .osole-feature-card-v1__icon img{object-fit:contain}.sectores-page{--osole-feature-grid-bg:#fff;--osole-feature-grid-padding-block:5rem}.sectores-page.osole-feature-grid-v1{padding-block-end:10rem}.sectores-empty{color:var(--conelec-grey);text-align:center;padding-block:5rem}.home-sectores{--osole-feature-grid-bg:#ecf1f5;--osole-feature-grid-padding-block:5rem;--osole-feature-grid-title-offset:1.5rem;--osole-feature-grid-title-font-family:var(--conelec-font-display);--osole-feature-grid-title-font-size:2.5rem;--osole-feature-grid-title-font-size-min:1.75rem;--osole-feature-grid-title-line-height:3rem;--osole-feature-grid-title-line-height-min:2.125rem;--osole-feature-grid-title-color:var(--conelec-grey);--osole-feature-grid-header-align:center;--osole-feature-grid-button-font-family:var(--conelec-font-body);--osole-feature-grid-button-font-weight:700;--osole-feature-grid-button-min-width:11.5rem;--osole-feature-grid-button-radius:.25rem;--osole-feature-grid-button-border-color:var(--conelec-blue);--osole-feature-grid-button-bg:#fff;--osole-feature-grid-button-color:var(--conelec-blue);--osole-feature-grid-button-hover-bg:var(--conelec-blue);--osole-feature-grid-button-hover-color:#fff;--osole-feature-grid-button-hover-border-color:var(--conelec-blue);--osole-feature-grid-focus-color:var(--conelec-blue)}@media not all and (min-width:1366px){.sectores-page.osole-feature-grid-v1{padding-block-end:4rem}}.home-presupuesto{--osole-cta-banner-height:22.4375rem;--osole-cta-banner-height-min:22.5rem;--osole-cta-banner-padding-block:2.6875rem;--osole-cta-banner-padding-block-min:3rem;--osole-cta-banner-align-content:end;--osole-cta-banner-content-max-width:37.5rem;--osole-cta-banner-color:#fff;--osole-cta-banner-bg:var(--conelec-blue);--osole-cta-banner-overlay:linear-gradient(#005ca980, #005ca980), #00000080;--osole-cta-banner-image-position:center 60%;--osole-cta-banner-title-font-family:var(--conelec-font-display);--osole-cta-banner-title-font-size:2.5rem;--osole-cta-banner-title-font-size-min:1.75rem;--osole-cta-banner-title-line-height:3rem;--osole-cta-banner-title-line-height-min:2.125rem;--osole-cta-banner-description-offset:2.1875rem;--osole-cta-banner-description-max-width:37.5rem;--osole-cta-banner-description-font-family:var(--conelec-font-body);--osole-cta-banner-button-offset:4.0625rem;--osole-cta-banner-button-min-width:14.875rem;--osole-cta-banner-button-font-family:var(--conelec-font-body);--osole-cta-banner-button-font-weight:700;--osole-cta-banner-button-radius:.25rem;--osole-cta-banner-button-bg:var(--conelec-blue);--osole-cta-banner-button-color:#fff;--osole-cta-banner-button-hover-bg:var(--conelec-blue-dark);--osole-cta-banner-button-hover-color:#fff;--osole-cta-banner-button-hover-border-color:var(--conelec-blue-dark)}@media not all and (min-width:1366px){.home-presupuesto{--osole-cta-banner-align-content:center;--osole-cta-banner-button-offset:2.5rem}}.client-logo{aspect-ratio:184/141;background:#fff;border:1px solid #dedfe0;border-radius:.25rem;inline-size:100%;margin:0;position:relative;overflow:hidden}.client-logo__image{object-fit:contain;filter:grayscale();block-size:calc(100% - 3rem);inline-size:calc(100% - 2.5rem);position:absolute;inset:1.5rem 1.25rem}.client-logo--fill .client-logo__image{object-fit:cover;block-size:100%;inline-size:100%;inset:0}.client-logo:hover .client-logo__image{filter:none}@media(prefers-reduced-motion:no-preference){.client-logo__image{transition:filter .3s}}.clientes-page{--osole-feature-grid-bg:#fff;--osole-feature-grid-padding-block:5rem;--osole-feature-grid-columns:6;--osole-feature-grid-columns-tablet:4;--osole-feature-grid-columns-mobile:2;--osole-feature-grid-column-gap:1.5rem;--osole-feature-grid-row-gap:1.5rem}.clientes-page.osole-feature-grid-v1{padding-block-end:7rem}.clientes-empty{color:var(--conelec-grey);text-align:center;padding-block:5rem}.home-clientes{--osole-carousel-section-bg:#fff;--osole-carousel-section-padding-block:5rem;--osole-carousel-section-padding-block-min:3rem;--osole-carousel-section-header-offset:1.5rem;--osole-carousel-section-title-font-family:var(--conelec-font-display);--osole-carousel-section-title-font-size:2.5rem;--osole-carousel-section-title-font-size-min:1.75rem;--osole-carousel-section-title-line-height:3rem;--osole-carousel-section-title-line-height-min:2.125rem;--osole-carousel-section-title-font-weight:700;--osole-carousel-section-title-color:var(--conelec-grey);--osole-carousel-section-button-font-family:var(--conelec-font-body);--osole-carousel-section-button-font-weight:700;--osole-carousel-section-button-min-width:11.5rem;--osole-carousel-section-button-radius:.25rem;--osole-carousel-section-button-border-color:var(--conelec-blue);--osole-carousel-section-button-bg:#fff;--osole-carousel-section-button-color:var(--conelec-blue);--osole-carousel-section-button-hover-bg:var(--conelec-blue);--osole-carousel-section-button-hover-color:#fff;--osole-carousel-section-button-hover-border-color:var(--conelec-blue);--osole-carousel-section-focus-color:var(--conelec-blue);--osole-carousel-section-per-page:6;--osole-carousel-section-per-page-tablet:4;--osole-carousel-section-per-page-mobile:2.3;--osole-carousel-section-gap:1.5rem;--osole-carousel-section-dot-color:var(--conelec-blue)}.home-clientes.osole-carousel-section-v1{padding-block-end:3.875rem}@media not all and (min-width:1366px){.clientes-page.osole-feature-grid-v1{padding-block-end:4rem}.home-clientes.osole-carousel-section-v1{padding-block-end:3rem}.client-logo__image{block-size:calc(100% - 2rem);inline-size:calc(100% - 2rem);inset:1rem}}.nosotros-about{--osole-info-split-bg:#fff;--osole-info-split-padding-block:5rem;--osole-info-split-padding-block-min:3rem;--osole-info-split-gap:2.5rem;--osole-info-split-content-justify:start;--osole-info-split-media-width:37.5rem;--osole-info-split-media-aspect-ratio:600 / 301;--osole-info-split-media-radius:.1875rem;--osole-info-split-title-font-family:var(--conelec-font-display);--osole-info-split-title-font-size:2rem;--osole-info-split-title-font-size-min:1.625rem;--osole-info-split-title-line-height:2.4rem;--osole-info-split-title-line-height-min:2rem;--osole-info-split-title-font-weight:700;--osole-info-split-title-color:var(--conelec-dark-blue);--osole-info-split-description-offset:2.25rem;--osole-info-split-description-font-family:var(--conelec-font-body);--osole-info-split-description-font-size:1rem;--osole-info-split-description-line-height:1.5rem;--osole-info-split-description-font-weight:400;--osole-info-split-description-color:var(--conelec-grey);--osole-info-split-description-paragraph-gap:1.5rem;--osole-info-split-focus-color:var(--conelec-blue)}.nosotros-about.osole-info-split-v1{padding-block-end:4.375rem}.nosotros-objetivos{--osole-feature-grid-bg:var(--conelec-bg-1);--osole-feature-grid-padding-block:3.75rem;--osole-feature-grid-padding-block-min:3rem;--osole-feature-grid-columns:4;--osole-feature-grid-columns-tablet:2;--osole-feature-grid-columns-mobile:1;--osole-feature-grid-column-gap:1.5rem;--osole-feature-grid-row-gap:1.5rem;--osole-feature-grid-title-font-family:var(--conelec-font-display);--osole-feature-grid-title-font-size:2rem;--osole-feature-grid-title-font-size-min:1.625rem;--osole-feature-grid-title-line-height:2.4rem;--osole-feature-grid-title-line-height-min:2rem;--osole-feature-grid-title-font-weight:700;--osole-feature-grid-title-color:var(--conelec-dark-blue);--osole-feature-grid-title-offset:1.5rem;--osole-feature-card-bg:#fff;--osole-feature-card-border-color:transparent;--osole-feature-card-radius:.25rem;--osole-feature-card-min-height:18rem;--osole-feature-card-padding-block-start:3.375rem;--osole-feature-card-padding-block-end:2.5rem;--osole-feature-card-padding-inline:1.5rem;--osole-feature-card-icon-size:2.5rem;--osole-feature-card-icon-offset:2.5rem;--osole-feature-card-title-font-family:var(--conelec-font-display);--osole-feature-card-title-font-size:1.25rem;--osole-feature-card-title-line-height:1.5rem;--osole-feature-card-title-font-weight:700;--osole-feature-card-title-color:var(--conelec-blue);--osole-feature-card-description-offset:.6875rem;--osole-feature-card-description-font-family:var(--conelec-font-body);--osole-feature-card-description-font-size:1rem;--osole-feature-card-description-line-height:1.5rem;--osole-feature-card-description-color:#000}.nosotros-objetivos .osole-feature-card-v1__icon img{object-fit:contain}.nosotros-video{margin-block-end:8.25rem}.nosotros-video--overlap{background:linear-gradient(to bottom,var(--conelec-bg-1) 50%,transparent 50%)}.nosotros-video:not(.nosotros-video--overlap){margin-block-start:3.75rem}.nosotros-video__player{--osole-video-player-aspect-ratio:1224 / 600;--osole-video-player-radius:.25rem;--osole-video-player-overlay:#0003;--osole-video-player-play-size:3.375rem;--osole-video-player-focus-color:#fff}@media not all and (min-width:1366px){.nosotros-objetivos{--osole-feature-card-min-height:0;--osole-feature-card-padding-block-start:2rem;--osole-feature-card-padding-block-end:2rem;--osole-feature-card-icon-offset:1.5rem}.nosotros-video{margin-block-end:5rem}}.obras-list{--osole-alternating-split-bg:#fff;--osole-alternating-split-padding-block-start:4.3125rem;--osole-alternating-split-padding-block-end:7.625rem;--osole-alternating-split-row-gap:2.5rem;--osole-alternating-split-divider-color:#dedfe0;--osole-alternating-split-gap:1.5625rem;--osole-alternating-split-media-width:37.4375rem;--osole-alternating-split-media-aspect-ratio:599 / 300;--osole-alternating-split-media-radius:.25rem;--osole-alternating-split-arrow-shade:#00000036;--osole-alternating-split-content-offset:.6875rem;--osole-alternating-split-title-font-family:var(--conelec-font-display);--osole-alternating-split-title-font-size:2rem;--osole-alternating-split-title-line-height:2.375rem;--osole-alternating-split-title-font-weight:700;--osole-alternating-split-title-color:var(--conelec-dark-blue);--osole-alternating-split-description-offset:1rem;--osole-alternating-split-description-font-family:var(--conelec-font-body);--osole-alternating-split-description-font-size:1rem;--osole-alternating-split-description-line-height:1.5rem;--osole-alternating-split-description-color:var(--conelec-grey);--osole-alternating-split-description-paragraph-gap:1.5rem;--osole-alternating-split-button-offset:1.4375rem;--osole-alternating-split-button-min-width:11.5rem;--osole-alternating-split-button-padding-block:.5625rem;--osole-alternating-split-button-radius:.25rem;--osole-alternating-split-button-bg:var(--conelec-blue);--osole-alternating-split-button-border-color:var(--conelec-blue);--osole-alternating-split-button-color:#fff;--osole-alternating-split-button-hover-bg:#fff;--osole-alternating-split-button-hover-color:var(--conelec-blue);--osole-alternating-split-button-hover-border-color:var(--conelec-blue);--osole-alternating-split-button-font-family:var(--conelec-font-body);--osole-alternating-split-focus-color:var(--conelec-blue)}@container (min-width:768px){:is(.obras-list,.servicio-detail) .osole-alternating-split-v1__item:not(.osole-alternating-split-v1__item--text-only) .osole-alternating-split-v1__media{aspect-ratio:auto;min-block-size:18.75rem}:is(.obras-list,.servicio-detail) .osole-alternating-split-v1__track{position:absolute;inset:0}}.obras-empty{color:var(--conelec-grey);padding-block:5rem}.ingenieria-proceso{--osole-process-split-bg:#fff;--osole-process-split-padding-block:5rem;--osole-process-split-content-width:37.5rem;--osole-process-split-gap:6.6875rem;--osole-process-split-title-font-family:var(--conelec-font-display);--osole-process-split-title-font-size:2rem;--osole-process-split-title-line-height:2.4rem;--osole-process-split-title-color:var(--conelec-dark-blue);--osole-process-split-description-offset:2rem;--osole-process-split-description-font-family:var(--conelec-font-body);--osole-process-split-description-color:#000;--osole-process-split-description-paragraph-gap:1.5rem;--osole-process-split-marker-color:var(--conelec-blue);--osole-process-split-line-color:#dedfe0;--osole-process-split-number-font-family:var(--conelec-font-display);--osole-process-split-number-color:var(--conelec-red);--osole-process-split-step-title-font-family:var(--conelec-font-display);--osole-process-split-step-title-color:#000;--osole-process-split-step-description-font-family:var(--conelec-font-body);--osole-process-split-step-description-color:#000}.ingenieria-alcances{--osole-feature-grid-bg:var(--conelec-bg-1);--osole-feature-grid-padding-block:3.75rem;--osole-feature-grid-padding-block-min:3rem;--osole-feature-grid-columns:3;--osole-feature-grid-columns-tablet:2;--osole-feature-grid-columns-mobile:1;--osole-feature-grid-column-gap:1.5rem;--osole-feature-grid-row-gap:1.5625rem;--osole-feature-grid-title-font-family:var(--conelec-font-display);--osole-feature-grid-title-font-size:2rem;--osole-feature-grid-title-font-size-min:1.625rem;--osole-feature-grid-title-line-height:2.4rem;--osole-feature-grid-title-line-height-min:2rem;--osole-feature-grid-title-font-weight:700;--osole-feature-grid-title-color:var(--conelec-dark-blue);--osole-feature-grid-title-offset:1.5rem;--osole-feature-card-bg:#fff;--osole-feature-card-border-color:transparent;--osole-feature-card-radius:.25rem;--osole-feature-card-min-height:15.625rem;--osole-feature-card-padding-block-start:3.375rem;--osole-feature-card-padding-block-end:2rem;--osole-feature-card-padding-inline:1.5rem;--osole-feature-card-icon-size:2.5rem;--osole-feature-card-icon-offset:1.875rem;--osole-feature-card-title-font-family:var(--conelec-font-display);--osole-feature-card-title-font-size:1.25rem;--osole-feature-card-title-line-height:1.5rem;--osole-feature-card-title-font-weight:700;--osole-feature-card-title-color:var(--conelec-grey);--osole-feature-card-description-offset:.6875rem;--osole-feature-card-description-font-family:var(--conelec-font-body);--osole-feature-card-description-font-size:1rem;--osole-feature-card-description-line-height:1.5rem;--osole-feature-card-description-color:var(--conelec-grey)}.ingenieria-alcances.osole-feature-grid-v1{padding-block-end:5rem}.ingenieria-alcances .osole-feature-card-v1__icon img{object-fit:contain}@media not all and (min-width:1366px){.ingenieria-alcances{--osole-feature-card-min-height:0;--osole-feature-card-padding-block-start:2rem;--osole-feature-card-icon-offset:1.5rem}.ingenieria-alcances.osole-feature-grid-v1{padding-block-end:3rem}}.servicios-page{padding-block:5rem 6.25rem}.servicios-page__empty{color:var(--conelec-grey)}.servicios-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.servicios-grid__item{display:flex}.servicio-card{--osole-post-card-bg:#fff;--osole-post-card-color:var(--conelec-grey);--osole-post-card-border-width:1px;--osole-post-card-border-color:#dedfe0;--osole-post-card-radius:.25rem;--osole-post-card-shadow:none;--osole-post-card-hover-shadow:0 .5rem 1.5rem #0c234d14;--osole-post-card-image-aspect-ratio:288 / 200;--osole-post-card-padding-block:1.5rem 1.3125rem;--osole-post-card-padding-inline:1.5rem;--osole-post-card-title-font-family:var(--conelec-font-display);--osole-post-card-title-font-size:1.25rem;--osole-post-card-title-line-height:1.5rem;--osole-post-card-title-font-weight:700;--osole-post-card-title-color:var(--conelec-grey);--osole-post-card-title-line-clamp:2;--osole-post-card-description-offset:.5rem;--osole-post-card-description-font-family:var(--conelec-font-body);--osole-post-card-description-font-size:.875rem;--osole-post-card-description-line-height:1.3125rem;--osole-post-card-description-color:var(--conelec-grey);--osole-post-card-description-line-clamp:4;--osole-post-card-link-offset:.875rem;--osole-post-card-link-font-family:var(--conelec-font-body);--osole-post-card-link-font-size:1rem;--osole-post-card-link-line-height:1.5rem;--osole-post-card-link-font-weight:700;--osole-post-card-link-color:var(--conelec-blue);--osole-post-card-link-hover-color:var(--conelec-blue-dark);--osole-post-card-focus-color:var(--conelec-blue);inline-size:100%}.servicio-detail{--osole-alternating-split-bg:#fff;--osole-alternating-split-padding-block-start:4.3125rem;--osole-alternating-split-padding-block-end:11.125rem;--osole-alternating-split-gap:1.5625rem;--osole-alternating-split-media-width:37.4375rem;--osole-alternating-split-media-aspect-ratio:599 / 300;--osole-alternating-split-media-radius:.25rem;--osole-alternating-split-content-offset:.6875rem;--osole-alternating-split-title-font-family:var(--conelec-font-display);--osole-alternating-split-title-font-size:2rem;--osole-alternating-split-title-line-height:2.375rem;--osole-alternating-split-title-color:var(--conelec-dark-blue);--osole-alternating-split-description-font-family:var(--conelec-font-body);--osole-alternating-split-description-color:var(--conelec-grey);--osole-alternating-split-description-paragraph-gap:1.5rem;--osole-alternating-split-button-offset:1.4375rem;--osole-alternating-split-button-padding-block:.5625rem;--osole-alternating-split-button-bg:var(--conelec-blue);--osole-alternating-split-button-border-color:var(--conelec-blue);--osole-alternating-split-button-hover-bg:#fff;--osole-alternating-split-button-hover-color:var(--conelec-blue);--osole-alternating-split-button-font-family:var(--conelec-font-body);--osole-alternating-split-focus-color:var(--conelec-blue)}@media not all and (min-width:1366px){.servicios-page{padding-block:3rem 4rem}.servicios-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}}.calidad-politica{--osole-quality-bg:#fff;--osole-quality-padding-block:5rem;--osole-quality-gap:1.5rem;--osole-quality-media-aspect-ratio:600 / 301;--osole-quality-media-radius:.1875rem;--osole-quality-title-font-family:var(--conelec-font-display);--osole-quality-title-font-size:2rem;--osole-quality-title-font-size-min:1.625rem;--osole-quality-title-line-height:2.4rem;--osole-quality-title-line-height-min:2rem;--osole-quality-title-font-weight:700;--osole-quality-title-color:var(--conelec-dark-blue);--osole-quality-description-offset:1rem;--osole-quality-description-font-size:1rem;--osole-quality-description-line-height:1.5rem;--osole-quality-description-color:var(--conelec-grey);--osole-quality-description-strong-color:var(--conelec-grey);--osole-quality-description-strong-font-weight:700;--osole-quality-features-offset:1.5rem;--osole-quality-features-gap:1.5rem;--osole-quality-feature-icon-size:1.5rem;--osole-quality-feature-icon-gap:.4375rem;--osole-quality-feature-icon-color:var(--conelec-red);--osole-quality-feature-title-font-family:var(--conelec-font-body);--osole-quality-feature-title-font-weight:400;--osole-quality-feature-title-color:var(--conelec-grey);--osole-quality-feature-font-size:1rem;--osole-quality-feature-line-height:1.5rem;--osole-quality-documents-offset:4rem;--osole-quality-divider-color:#dedfe0;--osole-quality-divider-width:1px;--osole-quality-document-gap:0;--osole-quality-document-padding-block:.1875rem;--osole-quality-document-thumb-size:.25rem;--osole-quality-document-thumb-padding:0;--osole-quality-document-thumb-bg:transparent;--osole-quality-document-name-font-size:1rem;--osole-quality-document-name-font-weight:400;--osole-quality-document-name-line-height:1.5rem;--osole-quality-document-name-color:var(--conelec-grey);--osole-quality-document-icon-size:1rem;--osole-quality-document-icon-color:var(--conelec-red);--osole-quality-document-icon-hover-color:var(--conelec-red);--osole-quality-download-label-gap:.5rem;--osole-quality-download-label-padding-inline-end:1.5rem;--osole-quality-download-label-font-family:var(--conelec-font-body);--osole-quality-download-label-color:var(--conelec-blue);--osole-quality-focus-color:var(--conelec-blue)}.calidad-politica.osole-quality-v1{padding-block-end:8.0625rem}.calidad-politica .osole-quality-v1__documents{border-block-start:0}.calidad-politica .osole-quality-v1__media{aspect-ratio:600/301;align-self:start}@media not all and (min-width:1366px){.calidad-politica{--osole-quality-documents-offset:2.5rem}.calidad-politica.osole-quality-v1{padding-block-end:4rem}}.novedades-page{padding-block:5rem 4.3125rem}.novedades-layout{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:2.75rem 1.5rem;display:grid}.novedades-layout .novedades-sidebar{grid-area:2/3/span 3}.novedades-layout--empty .novedades-sidebar,.novedades-layout:not(:has(>:nth-child(4))) .novedades-sidebar{grid-row:1/span 3}.novedades-layout__empty{color:var(--conelec-grey);grid-column:1/span 2;margin:0}.novedades-layout__empty a{color:var(--conelec-blue);font-weight:700}.novedad-card{--osole-post-card-bg:#fff;--osole-post-card-color:var(--conelec-grey);--osole-post-card-border-width:1px;--osole-post-card-border-color:#dedfe0;--osole-post-card-radius:.25rem;--osole-post-card-shadow:none;--osole-post-card-hover-shadow:0 .5rem 1.5rem #0c234d14;--osole-post-card-image-aspect-ratio:392 / 260;--osole-post-card-padding-block:1.5rem;--osole-post-card-padding-inline:1.5rem;--osole-post-card-category-font-family:var(--conelec-font-body);--osole-post-card-category-font-size:.875rem;--osole-post-card-category-line-height:1.3125rem;--osole-post-card-category-font-weight:700;--osole-post-card-category-color:var(--conelec-dark-blue);--osole-post-card-category-text-transform:uppercase;--osole-post-card-category-letter-spacing:normal;--osole-post-card-category-offset:1rem;--osole-post-card-title-font-family:var(--conelec-font-display);--osole-post-card-title-font-size:1.5rem;--osole-post-card-title-line-height:1.8rem;--osole-post-card-title-font-weight:700;--osole-post-card-title-color:var(--conelec-grey);--osole-post-card-description-offset:.625rem;--osole-post-card-description-font-family:var(--conelec-font-body);--osole-post-card-description-font-size:1rem;--osole-post-card-description-line-height:1.5rem;--osole-post-card-description-color:var(--conelec-grey);--osole-post-card-description-line-clamp:2;--osole-post-card-link-offset:1.5rem;--osole-post-card-link-font-family:var(--conelec-font-body);--osole-post-card-link-font-size:1rem;--osole-post-card-link-line-height:1.5rem;--osole-post-card-link-font-weight:700;--osole-post-card-link-color:var(--conelec-blue);--osole-post-card-link-hover-color:var(--conelec-red);--osole-post-card-focus-color:var(--conelec-blue);block-size:100%}.novedades-sidebar{--osole-filter-sidebar-font-family:"Inter", var(--conelec-font-body);--osole-filter-sidebar-color:#333;--osole-filter-sidebar-search-height:2.875rem;--osole-filter-sidebar-search-bg:#fff;--osole-filter-sidebar-search-border-color:#ecebeb;--osole-filter-sidebar-search-border-width:1px;--osole-filter-sidebar-search-radius:.25rem;--osole-filter-sidebar-search-padding-inline:1rem;--osole-filter-sidebar-search-font-size:1rem;--osole-filter-sidebar-search-icon-color:var(--conelec-red);--osole-filter-sidebar-search-icon-size:1.5rem;--osole-filter-sidebar-search-focus-border-color:var(--conelec-blue);--osole-filter-sidebar-search-offset:2.125rem;--osole-filter-sidebar-groups-gap:1.5rem;--osole-filter-sidebar-header-bg:#f5f5f5;--osole-filter-sidebar-header-radius:.25rem;--osole-filter-sidebar-header-padding-block:.6875rem;--osole-filter-sidebar-padding-inline:1rem;--osole-filter-sidebar-title-font-family:var(--conelec-font-display);--osole-filter-sidebar-title-font-size:1.25rem;--osole-filter-sidebar-title-line-height:1.5rem;--osole-filter-sidebar-title-font-weight:700;--osole-filter-sidebar-title-color:var(--conelec-dark-blue);--osole-filter-sidebar-toggle-color:var(--conelec-dark-blue);--osole-filter-sidebar-link-font-size:1rem;--osole-filter-sidebar-link-line-height:2.5rem;--osole-filter-sidebar-link-padding-block:0;--osole-filter-sidebar-link-color:#333;--osole-filter-sidebar-link-hover-color:var(--conelec-blue);--osole-filter-sidebar-count-color:#333;--osole-filter-sidebar-current-color:var(--conelec-blue);--osole-filter-sidebar-current-font-weight:700;--osole-filter-sidebar-divider-color:#ecebeb;--osole-filter-sidebar-focus-color:var(--conelec-blue);--osole-filter-sidebar-clear-bg:#f5f5f5;--osole-filter-sidebar-clear-color:#333;--osole-filter-sidebar-clear-border-color:#ecebeb;--osole-filter-sidebar-clear-hover-bg:#eef4fa;--osole-filter-sidebar-clear-hover-color:var(--conelec-blue)}.novedades-page[aria-busy=true] :is(.novedad-card,.novedades-layout__empty,.novedades-pagination){opacity:.45}@media(prefers-reduced-motion:no-preference){.novedades-page :is(.novedad-card,.novedades-layout__empty,.novedades-pagination){transition:opacity .2s ease-out}}.novedades-pagination{--osole-pagination-font-family:var(--conelec-font-body);--osole-pagination-color:var(--conelec-grey);--osole-pagination-current-bg:var(--conelec-blue);--osole-pagination-hover-color:var(--conelec-blue);--osole-pagination-hover-border-color:var(--conelec-blue);--osole-pagination-focus-color:var(--conelec-blue);margin-block-start:3rem}.novedad-page{grid-template-columns:minmax(0,1fr) 24.5rem;align-items:start;gap:1.5rem;padding-block:5rem 6rem;display:grid}.novedad-article__image{aspect-ratio:3/2;object-fit:cover;border-radius:.25rem;block-size:auto;inline-size:100%;display:block}.novedad-article__meta{font-family:var(--conelec-font-body);color:var(--conelec-grey);flex-wrap:wrap;gap:.5rem 1rem;margin:1.5rem 0 0;font-size:.875rem;line-height:1.3125rem;display:flex}.novedad-article__category{text-transform:uppercase;color:var(--conelec-dark-blue);font-weight:700;text-decoration:none}.novedad-article__category:hover{color:var(--conelec-blue)}.novedad-article__content{font-family:var(--conelec-font-body);color:var(--conelec-grey);margin-block-start:1.5rem;font-size:1rem;line-height:1.5rem}.novedad-article__content>:first-child{margin-block-start:0}.novedad-article__content :is(p,ul,ol){margin-block:0 1.5rem}.novedad-article__content h3{font-family:var(--conelec-font-display);color:var(--conelec-dark-blue);margin-block:2rem .75rem;font-size:1.5rem;line-height:1.8rem}.novedad-article__back{font-family:var(--conelec-font-body);color:var(--conelec-blue);margin-block-start:1rem;font-weight:700;display:inline-block}@media not all and (min-width:1366px){.novedades-page{padding-block:3rem}.novedades-layout{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));row-gap:1.5rem}.novedades-layout .novedades-sidebar,.novedades-layout--empty .novedades-sidebar,.novedades-layout:not(:has(>:nth-child(4))) .novedades-sidebar{grid-area:1/1/auto/-1}.novedades-layout__empty{grid-column:1/-1}.novedad-page{grid-template-columns:minmax(0,1fr);padding-block:3rem 4rem}}.public-form__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.public-form__feedback{color:#a3060f;font-family:var(--conelec-font-body);background:#fdecec;border-radius:.25rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.3125rem}.public-form__feedback[hidden]{display:none!important}form[aria-busy=true] [type=submit]{opacity:.7;cursor:progress}.contact-map{isolation:isolate;background:#e9e9ea;block-size:100%;position:relative;overflow:hidden}.contact-map__frame{filter:saturate(0);border:0;block-size:100%;inline-size:100%;display:block}.contact-map__canvas{z-index:0;isolation:isolate;font:inherit;background:#e9e9ea;position:absolute;inset:0}.contact-map__canvas .leaflet-tile-pane{filter:saturate(0)brightness(1.04)contrast(.92)}.contact-map__canvas .leaflet-bar.leaflet-control-zoom{border:0;border-radius:.25rem;margin:.75rem .75rem 0 0;overflow:hidden;box-shadow:0 .25rem 1rem #0000001f}.contact-map__canvas .leaflet-bar.leaflet-control-zoom a{block-size:2.75rem;inline-size:2.75rem;color:var(--conelec-dark-blue);font:500 1.375rem/2.75rem var(--conelec-font-body)}.contact-map__canvas .leaflet-bar.leaflet-control-zoom a:hover{color:var(--conelec-blue);background:#f5f5f5}.contact-map__canvas .leaflet-bar.leaflet-control-zoom a:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:-2px}.contact-map__canvas .leaflet-control.leaflet-control-attribution{color:var(--conelec-grey);background:#ffffffd9;font-size:.6875rem;line-height:1.125rem}.contact-map__canvas .leaflet-control.leaflet-control-attribution a{color:inherit}.contact-map__canvas:focus-visible{outline:3px solid var(--conelec-blue);outline-offset:-3px}.contact-map__canvas--failed:after{content:"No se pudo cargar el mapa.";color:var(--conelec-grey);place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}.contact-map__marker.leaflet-marker-icon{filter:drop-shadow(0 .25rem .375rem #0000004d);background:0 0;border:0}.contact-map__marker.leaflet-marker-icon svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.contact-map__marker.leaflet-marker-icon{cursor:pointer}.contact-map__marker.leaflet-marker-icon:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:3px;border-radius:50%}.contact-map__card{min-inline-size:13.5rem;color:var(--conelec-grey);font-family:var(--conelec-font-body);gap:.25rem;display:grid}.contact-map__card-name{color:var(--conelec-dark-blue);font-family:var(--conelec-font-heading);margin:0;font-size:1rem;font-weight:700;line-height:1.375rem}.contact-map__card-address{font-size:.875rem;font-style:normal;line-height:1.375rem}.contact-map__card-link{background:var(--conelec-blue);color:#fff;border-radius:.25rem;justify-self:start;align-items:center;gap:.375rem;min-block-size:2.25rem;margin-block-start:.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;display:inline-flex}.contact-map__card-link svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.contact-map__card-link:hover{background:var(--conelec-blue-dark);color:#fff}.contact-map__card-link:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:2px}.contact-map__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact-map:not(.contact-map--static)>.contact-map__card{display:none}.contact-map__popup .leaflet-popup-content-wrapper{border-radius:.25rem;padding:1rem 1.125rem 1.125rem;box-shadow:0 .75rem 2rem #0c234d2e}.contact-map__popup .leaflet-popup-content{font:inherit;margin:0}.contact-map__popup .leaflet-popup-content p{margin:0}.contact-map__popup .leaflet-popup-content .contact-map__card-link,.contact-map__popup .leaflet-popup-content .contact-map__card-link:hover{color:#fff}.contact-map__popup .leaflet-popup-tip{box-shadow:none}.contact-map--static>.contact-map__card{z-index:2;opacity:0;visibility:hidden;background:#fff;border-radius:.25rem;padding:1rem 1.125rem 1.125rem;transition:opacity .2s ease-out .3s,translate .25s ease-out .3s,visibility 0s linear .5s;position:absolute;inset-block-end:calc(50% + 2.75rem);inset-inline-start:50%;translate:-50% .5rem;box-shadow:0 .75rem 2rem #0c234d2e}.contact-map--static>.contact-map__card:before{content:"";block-size:2.75rem;position:absolute;inset-block-start:100%;inset-inline:0}.contact-map--static>.contact-map__card:after{content:"";border:.5rem solid #0000;border-block-start-color:#fff;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.contact-map--static:has(.contact-map__pin:is(:hover,:focus),.contact-map__card:is(:hover,:focus-within))>.contact-map__card{opacity:1;visibility:visible;transition:opacity .2s ease-out,translate .25s var(--motion-ease,ease-out),visibility 0s;translate:-50%}@media(prefers-reduced-motion:reduce){.contact-map--static>.contact-map__card{translate:-50%!important}}.contact-map__pin{z-index:1;cursor:pointer;filter:drop-shadow(0 .25rem .375rem #0000004d);background:0 0;border:0;block-size:2.0833rem;inline-size:1.6667rem;padding:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -100%}.contact-map__pin:disabled{cursor:default;pointer-events:none}.contact-map__pin:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:3px;border-radius:50%}.contact-map__pin svg{block-size:100%;inline-size:100%;display:block}.contacto-page{--osole-contact-form-bg:#fff;--osole-contact-form-padding-block:5rem;--osole-contact-form-aside-columns:repeat(2, minmax(0, 1fr));--osole-contact-form-aside-gap:1.5rem;--osole-contact-form-gap:3rem;--osole-contact-form-map-below-offset:5rem;--osole-contact-form-map-below-height:31.25rem;--osole-contact-form-map-radius:.25rem;--osole-contact-form-title-font-family:var(--conelec-font-display);--osole-contact-form-title-font-size:2rem;--osole-contact-form-title-line-height:2.4rem;--osole-contact-form-title-color:var(--conelec-dark-blue);--osole-contact-form-title-offset:1.5rem;--osole-contact-form-font-family:var(--conelec-font-body);--osole-contact-form-color:var(--conelec-grey);--osole-contact-form-label-font-size:1rem;--osole-contact-form-label-line-height:1.5rem;--osole-contact-form-label-font-weight:400;--osole-contact-form-label-color:var(--conelec-grey);--osole-contact-form-label-gap:.25rem;--osole-contact-form-row-gap:1.5rem;--osole-contact-form-column-gap:1.5rem;--osole-contact-form-control-height:2.5rem;--osole-contact-form-control-padding-inline:1rem;--osole-contact-form-control-border-color:#dedfe0;--osole-contact-form-control-radius:.25rem;--osole-contact-form-control-color:var(--conelec-grey);--osole-contact-form-font-size:.875rem;--osole-contact-form-placeholder-color:#8b8f94;--osole-contact-form-textarea-height:9.6875rem;--osole-contact-form-select-icon-color:#8b8f94;--osole-contact-form-footer-offset:2.125rem;--osole-contact-form-note-font-size:1rem;--osole-contact-form-note-color:var(--conelec-grey);--osole-contact-form-button-width:18rem;--osole-contact-form-button-padding-block:.625rem;--osole-contact-form-button-radius:.25rem;--osole-contact-form-button-bg:var(--conelec-blue);--osole-contact-form-button-border-color:var(--conelec-blue);--osole-contact-form-button-color:#fff;--osole-contact-form-button-hover-bg:#fff;--osole-contact-form-button-hover-color:var(--conelec-blue);--osole-contact-form-button-hover-border-color:var(--conelec-blue);--osole-contact-form-button-font-family:var(--conelec-font-body);--osole-contact-form-button-font-size:1rem;--osole-contact-form-button-font-weight:700;--osole-contact-form-focus-color:var(--conelec-blue);--osole-contact-form-status-bg:#e8f5ee;--osole-contact-form-status-color:#146c3a}.contacto-page.osole-contact-form-v1{padding-block-end:6.5rem}.contacto-datos{--osole-contact-list-title-font-family:var(--conelec-font-display);--osole-contact-list-title-font-size:2rem;--osole-contact-list-title-line-height:2.4rem;--osole-contact-list-title-color:var(--conelec-dark-blue);--osole-contact-list-title-offset:1.5rem;--osole-contact-list-font-family:var(--conelec-font-body);--osole-contact-list-color:var(--conelec-grey);--osole-contact-list-icon-color:var(--conelec-blue);--osole-contact-list-icon-size:1.25rem;--osole-contact-list-icon-gap:.75rem;--osole-contact-list-gap:1.5rem;--osole-contact-list-link-hover-color:var(--conelec-blue);--osole-contact-list-focus-color:var(--conelec-blue)}@media not all and (min-width:1366px){.contacto-page.osole-contact-form-v1{padding-block-end:4rem}.contacto-page{--osole-contact-form-button-width:100%}}.presupuesto-page{--osole-contact-form-bg:#fff;--osole-contact-form-padding-block:5rem;--osole-contact-form-aside-columns:repeat(2, minmax(0, 1fr));--osole-contact-form-aside-gap:1.5rem;--osole-contact-form-font-family:var(--conelec-font-body);--osole-contact-form-color:var(--conelec-grey);--osole-contact-form-label-font-size:1rem;--osole-contact-form-label-line-height:1.5rem;--osole-contact-form-label-font-weight:400;--osole-contact-form-label-color:var(--conelec-grey);--osole-contact-form-label-gap:.25rem;--osole-contact-form-row-gap:1.5rem;--osole-contact-form-column-gap:1.5rem;--osole-contact-form-control-height:2.5rem;--osole-contact-form-control-padding-inline:1rem;--osole-contact-form-control-border-color:#dedfe0;--osole-contact-form-control-radius:.25rem;--osole-contact-form-control-color:var(--conelec-grey);--osole-contact-form-font-size:.875rem;--osole-contact-form-placeholder-color:#8b8f94;--osole-contact-form-select-icon-color:#8b8f94;--osole-contact-form-textarea-height:6.25rem;--osole-contact-form-file-icon-color:var(--conelec-grey);--osole-contact-form-file-add-color:var(--conelec-blue);--osole-contact-form-file-add-font-size:.875rem;--osole-contact-form-footer-offset:1.25rem;--osole-contact-form-note-font-size:1rem;--osole-contact-form-note-color:var(--conelec-grey);--osole-contact-form-button-width:18rem;--osole-contact-form-button-padding-block:.625rem;--osole-contact-form-button-radius:.25rem;--osole-contact-form-button-bg:var(--conelec-blue);--osole-contact-form-button-border-color:var(--conelec-blue);--osole-contact-form-button-color:#fff;--osole-contact-form-button-hover-bg:#fff;--osole-contact-form-button-hover-color:var(--conelec-blue);--osole-contact-form-button-hover-border-color:var(--conelec-blue);--osole-contact-form-button-font-family:var(--conelec-font-body);--osole-contact-form-button-font-size:1rem;--osole-contact-form-button-font-weight:700;--osole-contact-form-focus-color:var(--conelec-blue);--osole-contact-form-status-bg:#e8f5ee;--osole-contact-form-status-color:#146c3a}.presupuesto-page.osole-contact-form-v1{padding-block-end:9.5rem}@media(min-width:768px){.presupuesto-page .osole-contact-form-v1__form{padding-block-start:3.875rem}}.presupuesto-intro{--osole-check-list-title-font-family:var(--conelec-font-display);--osole-check-list-title-font-size:2rem;--osole-check-list-title-line-height:2.4rem;--osole-check-list-title-color:var(--conelec-dark-blue);--osole-check-list-description-offset:1.5rem;--osole-check-list-description-max-width:31rem;--osole-check-list-description-color:#000;--osole-check-list-offset:3rem;--osole-check-list-max-width:33.2813rem;--osole-check-list-divider-color:#dedfe0;--osole-check-list-item-min-height:3.125rem;--osole-check-list-icon-color:var(--conelec-blue);--osole-check-list-icon-gap:.5625rem;--osole-check-list-font-family:"Inter", var(--conelec-font-body);--osole-check-list-color:var(--conelec-grey);font-family:var(--conelec-font-body)}@media not all and (min-width:1366px){.presupuesto-page.osole-contact-form-v1{padding-block-end:4rem}.presupuesto-page{--osole-contact-form-button-width:100%}}.newsletter-baja{background:var(--conelec-surface,#f3f5f8);padding-block:5rem 7rem}.newsletter-baja__card{text-align:center;background:#fff;border:1px solid #e1e6ec;border-radius:.25rem;justify-items:center;gap:1rem;max-inline-size:36rem;margin-inline:auto;padding:2.5rem 2rem;display:grid}.newsletter-baja__icon{background:var(--conelec-blue-soft,#e6eff8);block-size:3rem;inline-size:3rem;color:var(--conelec-blue);border-radius:50%;place-items:center;display:grid}.newsletter-baja__icon svg{block-size:1.5rem;inline-size:1.5rem}.newsletter-baja__title{color:var(--conelec-dark-blue);font-family:var(--conelec-font-display);margin:0;font-size:1.75rem;line-height:2.25rem}.newsletter-baja__text{color:var(--conelec-grey);margin:0;line-height:1.6}.newsletter-baja__button{background:var(--conelec-blue);color:#fff;min-block-size:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.25rem;align-items:center;margin-block-start:.5rem;padding:.625rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.newsletter-baja__button:hover{background:var(--conelec-blue-dark)}.newsletter-baja__button:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:3px}@media not all and (min-width:1366px){.newsletter-baja{padding-block:3rem 4rem}}.site-whatsapp{--osole-whatsapp-button-bg:#0b982c;--osole-whatsapp-button-hover-bg:#087a23;--osole-whatsapp-button-focus-color:var(--conelec-blue);--osole-whatsapp-button-callout-color:var(--conelec-grey);--osole-whatsapp-button-callout-text-color:#087a23}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-distance:1.5rem}@keyframes motion-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes motion-unveil{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 .75rem}to{clip-path:inset(-15% -5% -30%)}}@keyframes motion-settle{0%{scale:1.08}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-drop{0%{opacity:0;translate:0 -1rem}}@keyframes motion-current{0%{opacity:1;translate:-100%}70%{opacity:1}to{opacity:0;translate:100%}}html.motion:not([data-turbo-preview]) .home-hero .osole-hero-v1__media{animation:motion-settle 2.4s var(--motion-ease) backwards}html.motion:not([data-turbo-preview]) .home-hero .osole-hero-v1__slide:first-child .osole-hero-v1__eyebrow{animation:motion-rise .8s var(--motion-ease) .2s backwards}html.motion:not([data-turbo-preview]) .home-hero .osole-hero-v1__slide:first-child .osole-hero-v1__title{animation:motion-unveil 1s var(--motion-ease) .32s backwards}html.motion:not([data-turbo-preview]) .home-hero .osole-hero-v1__slide:first-child .osole-hero-v1__subtitle{animation:motion-rise .9s var(--motion-ease) .55s backwards}html.motion:not([data-turbo-preview]) .home-hero .osole-hero-v1__slide:first-child .osole-hero-v1__buttons{animation:motion-rise .9s var(--motion-ease) .7s backwards}html.motion:not([data-turbo-preview]) .home-hero .osole-hero-v1__controls{animation:.8s ease-out 1s backwards motion-fade}html.motion.motion-intro:not([data-turbo-preview]) .osole-header-v1__inner{animation:motion-drop .8s var(--motion-ease) 50ms backwards}html.motion:not([data-turbo-preview]) .page-hero .page-hero__banner .osole-hero-v1__media{animation:motion-settle 1.8s var(--motion-ease) backwards}html.motion:not([data-turbo-preview]) .page-hero .page-hero__banner .osole-hero-v1__title{animation:motion-unveil .95s var(--motion-ease) .2s backwards}html.motion:not([data-turbo-preview]) .page-hero .page-hero__crumbs{animation:motion-rise .7s var(--motion-ease) .1s backwards}html.motion:not([data-turbo-preview]) .page-hero .page-hero__banner:after{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--conelec-red) 35%,#ff5a4f 50%,var(--conelec-red) 65%,transparent);opacity:0;pointer-events:none;block-size:.1875rem;animation:motion-current 1.4s var(--motion-ease) .35s both;position:absolute;inset:auto 0 0}html.motion .is-revealing{transition:opacity .8s var(--motion-ease) var(--reveal-delay,0s),translate .9s var(--motion-ease) var(--reveal-delay,0s)}html.motion .is-revealing--media{clip-path:inset(0);transition:opacity .7s ease-out var(--reveal-delay,0s),clip-path 1.1s var(--motion-ease) var(--reveal-delay,0s),scale 1.2s var(--motion-ease) var(--reveal-delay,0s)}.site-toasts{z-index:60;pointer-events:none;gap:.625rem;inline-size:min(24rem,100vw - 2rem);display:grid;position:fixed;inset-block-end:2.5rem;inset-inline-start:2.5rem}.site-toast{color:var(--conelec-grey);font-family:var(--conelec-font-body);pointer-events:auto;background:#fff;border:1px solid #e1e6ec;border-inline-start:4px solid #1f8a4c;border-radius:.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem .5rem .875rem 1rem;display:grid;box-shadow:0 .75rem 2rem #0c234d2e}.site-toast--error{border-inline-start-color:var(--conelec-red)}.site-toast__icon{color:#1f8a4c;background:#e8f5ed;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.site-toast__icon svg{block-size:1rem;inline-size:1rem}.site-toast--error .site-toast__icon{color:var(--conelec-red);background:#fdecee}.site-toast__text{margin:0;padding-block-start:.1875rem;font-size:.9375rem;font-weight:600;line-height:1.375rem}.site-toast__close{block-size:2rem;inline-size:2rem;color:var(--conelec-grey);cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0;display:grid}.site-toast__close svg{block-size:1rem;inline-size:1rem}.site-toast__close:hover{background:#f3f5f8}.site-toast__close:focus-visible{outline:2px solid var(--conelec-blue);outline-offset:1px}@media(prefers-reduced-motion:no-preference){.site-toast{animation:.4s cubic-bezier(.22,1,.36,1) site-toast-in}.site-toast.is-leaving{animation:.25s ease-in forwards site-toast-out}}@keyframes site-toast-in{0%{opacity:0;translate:0 1rem}}@keyframes site-toast-out{to{opacity:0;translate:0 .5rem}}@media not all and (min-width:1366px){.site-toasts{inset-block-end:1rem;inset-inline-start:1rem}}@media not all and (min-width:640px){.site-toasts{inline-size:calc(100vw - 6.5rem)}}@media print{.site-toasts{display:none}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
