/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-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-300:oklch(80.9% .105 251.813);--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-blue-800:oklch(42.4% .199 265.638);--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-xl:36rem;--container-2xl:42rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.-top-1{top:calc(var(--spacing) * -1)}.-right-1{right:calc(var(--spacing) * -1)}.bottom-4{bottom:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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)}.-ml-px{margin-left:-1px}.ml-auto{margin-left:auto}.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)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.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)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.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}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.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-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.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-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#161616\]{border-color:#161616}.border-current{border-color:currentColor}.border-gray-300{border-color:var(--color-gray-300)}.border-red-500{border-color:var(--color-red-500)}.border-t-transparent{border-top-color:#0000}.bg-\[\#161616\]{background-color:#161616}.bg-\[\#e7f3ec\]{background-color:#e7f3ec}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#fef3f2\]{background-color:#fef3f2}.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-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.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}.font-sans{font-family:var(--font-sans)}.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-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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-\[\#2d6a47\]{color:#2d6a47}.text-\[\#4d4a46\]{color:#4d4a46}.text-\[\#8a847d\]{color:#8a847d}.text-\[\#161616\]{color:#161616}.text-\[\#303030\]{color:#303030}.text-\[\#b42318\]{color:#b42318}.text-\[\#f15a27\]{color:#f15a27}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-\[0_18px_45px_rgb\(22_22_22\/0\.18\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#1616162e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#cce7d7\]{--tw-ring-color:#cce7d7}.ring-\[\#f5c2bd\]{--tw-ring-color:#f5c2bd}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#161616\]:hover{color:#161616}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.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-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring:focus{--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)}.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)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#f15a27\]:focus-visible{outline-color:#f15a27}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.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)}.data-hidden\:translate-y-3[data-hidden]{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-hidden\:opacity-0[data-hidden]{opacity:0}@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 (width>=40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-auto{height:auto}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (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 (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 (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 (width>=32rem){.\@lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (width>=42rem){.\@2xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:opacity-0{opacity:0}}}@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{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-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 (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 (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{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}.osole-hero-v1__image[data-active]{opacity:1}@media (prefers-reduced-motion:no-preference){.osole-hero-v1__image{transition:opacity var(--_duration) ease-in-out}}.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__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 (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-logo-strip-v1{--_height:var(--osole-logo-strip-height,7.5rem);--_color:var(--osole-logo-strip-color,var(--osole-color-background));z-index:var(--osole-logo-strip-z-index,1);box-sizing:border-box;inline-size:min(100% - 2 * var(--osole-container-gutter), var(--osole-logo-strip-width,var(--osole-container-width)));min-block-size:var(--_height);margin-block:var(--osole-logo-strip-margin-block-start,calc(var(--_height) / -2)) var(--osole-logo-strip-margin-block-end,calc(var(--_height) / -2));padding-block:var(--osole-logo-strip-padding-block,1.5rem);padding-inline:var(--osole-logo-strip-padding-inline,2.5rem);border:var(--osole-logo-strip-border-width,0px) solid var(--osole-logo-strip-border-color,transparent);border-radius:var(--osole-logo-strip-radius,0);background:var(--osole-logo-strip-bg,var(--osole-color-text));box-shadow:var(--osole-logo-strip-shadow,none);color:var(--_color);align-content:center;margin-inline:auto;display:grid;position:relative;container-type:inline-size}.osole-logo-strip-v1 :is(a,[tabindex]):focus-visible{outline:2px solid var(--osole-logo-strip-focus-color,currentColor);outline-offset:2px}.osole-logo-strip-v1__inner{gap:var(--osole-logo-strip-collapsed-gap,1rem);flex-direction:column;min-inline-size:0;display:flex}@container (width>=768px){.osole-logo-strip-v1__inner{align-items:center;gap:var(--osole-logo-strip-gap,3rem);flex-direction:row}}.osole-logo-strip-v1__title{max-inline-size:var(--osole-logo-strip-title-max-width,none);font-family:var(--osole-logo-strip-title-font-family,var(--osole-font-heading));font-size:var(--osole-logo-strip-title-font-size,1.25rem);font-weight:var(--osole-logo-strip-title-font-weight,700);line-height:var(--osole-logo-strip-title-line-height,1.75rem);letter-spacing:var(--osole-logo-strip-title-letter-spacing,normal);color:var(--osole-logo-strip-title-color,var(--_color));flex-shrink:0;margin:0}.osole-logo-strip-v1__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--osole-logo-strip-scrollbar-color,auto);flex:auto;min-inline-size:0;overflow-x:auto}.osole-logo-strip-v1__viewport:focus-visible{outline-offset:-2px}.osole-logo-strip-v1__items{align-items:center;justify-content:var(--osole-logo-strip-items-justify,space-evenly);gap:var(--osole-logo-strip-items-gap,3rem);box-sizing:border-box;inline-size:max-content;min-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.osole-logo-strip-v1__item{flex-shrink:0;display:flex}.osole-logo-strip-v1__link{color:inherit;display:flex}.osole-logo-strip-v1__logo{inline-size:auto;max-inline-size:var(--osole-logo-strip-item-max-width,10rem);block-size:var(--osole-logo-strip-item-height,2.5rem);object-fit:contain;opacity:var(--osole-logo-strip-item-opacity,1);filter:var(--osole-logo-strip-item-filter,none);display:block}@media (prefers-reduced-motion:no-preference){.osole-logo-strip-v1__logo{transition:opacity .2s ease-out}}.osole-logo-strip-v1__link:is(:hover,:focus-visible) .osole-logo-strip-v1__logo{opacity:var(--osole-logo-strip-item-hover-opacity,1);filter:var(--osole-logo-strip-item-hover-filter,var(--osole-logo-strip-item-filter,none))}.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 (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__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__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-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__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 (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__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:translateX(var(--osole-mosaic-icon-hover-shift,.25rem))}.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-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__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 (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 (width>=1024px){.osole-carousel-section-v1__track{--_per-page:var(--osole-carousel-section-per-page,3)}}@container not (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 (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-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);-webkit-text-decoration-line:var(--osole-post-card-link-hover-decoration,underline);-webkit-text-decoration-line:var(--osole-post-card-link-hover-decoration,underline);text-decoration-line:var(--osole-post-card-link-hover-decoration,underline)}.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__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 (width>=768px){.osole-feature-grid-v1__grid{grid-template-columns:repeat(var(--osole-feature-grid-columns-tablet,2), minmax(0, 1fr))}}@container (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-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);-webkit-text-decoration:var(--osole-breadcrumb-link-decoration,none);-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-product-card-v1{--_duration:var(--osole-product-card-transition-duration,.3s);isolation:isolate;box-sizing:border-box;border:var(--osole-product-card-border-width,1px) solid var(--osole-product-card-border-color,#00000014);border-radius:var(--osole-product-card-radius,.125rem);background:var(--osole-product-card-bg,var(--osole-color-background));block-size:100%;min-inline-size:0;box-shadow:var(--osole-product-card-shadow,none);color:var(--osole-product-card-color,var(--osole-color-text));flex-direction:column;display:flex;position:relative}.osole-product-card-v1:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--osole-product-card-hover-shadow,0 .75rem 2rem #0000001a);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.osole-product-card-v1:before{transition:opacity var(--_duration) ease-out}}.osole-product-card-v1:has(.osole-product-card-v1__button:focus-visible){outline:2px solid var(--osole-product-card-focus-color,currentColor);outline-offset:2px}.osole-product-card-v1__media{box-sizing:border-box;aspect-ratio:var(--osole-product-card-image-aspect-ratio,1 / 1);padding:var(--osole-product-card-image-padding,0);background:var(--osole-product-card-image-bg,#efefef);border-start-start-radius:inherit;border-start-end-radius:inherit;flex-shrink:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.osole-product-card-v1__image{object-fit:var(--osole-product-card-image-fit,contain);object-position:center;block-size:100%;inline-size:100%;max-inline-size:none;display:block}@media (prefers-reduced-motion:no-preference){.osole-product-card-v1__image{transition:transform var(--_duration) ease-out}}.osole-product-card-v1__body{padding-block:var(--osole-product-card-padding-block-start,1rem) var(--osole-product-card-padding-block-end,1.75rem);padding-inline:var(--osole-product-card-padding-inline,1.5rem);flex-direction:column;flex:1;align-items:stretch;display:flex}.osole-product-card-v1__category{font-family:var(--osole-product-card-category-font-family,var(--osole-font-body));font-size:var(--osole-product-card-category-font-size,.75rem);font-weight:var(--osole-product-card-category-font-weight,700);line-height:var(--osole-product-card-category-line-height,1rem);letter-spacing:var(--osole-product-card-category-letter-spacing,normal);text-transform:var(--osole-product-card-category-text-transform,uppercase);color:var(--osole-product-card-category-color,var(--osole-color-primary));margin:0}.osole-product-card-v1__category-item+.osole-product-card-v1__category-item:before{content:var(--osole-product-card-category-separator,"|") / "";margin-inline:var(--osole-product-card-category-separator-gap,.25rem)}.osole-product-card-v1__name{font-family:var(--osole-product-card-name-font-family,var(--osole-font-heading));font-size:var(--osole-product-card-name-font-size,1.125rem);font-weight:var(--osole-product-card-name-font-weight,500);line-height:var(--osole-product-card-name-line-height,1.5rem);letter-spacing:var(--osole-product-card-name-letter-spacing,normal);color:var(--osole-product-card-name-color,currentColor);overflow-wrap:break-word;margin:0}.osole-product-card-v1__category+.osole-product-card-v1__name{margin-block-start:var(--osole-product-card-name-offset,1.25rem)}.osole-product-card-v1__body>:has(+.osole-product-card-v1__button){margin-block-end:var(--osole-product-card-button-offset,1.25rem)}.osole-product-card-v1__button{--_button-bg:var(--osole-product-card-button-bg,var(--osole-color-background));--_button-color:var(--osole-product-card-button-color,var(--osole-color-text));box-sizing:border-box;block-size:var(--osole-product-card-button-height,2.25rem);padding-inline:var(--osole-product-card-button-padding-inline,1rem);border:var(--osole-product-card-button-border-width,1px) solid var(--osole-product-card-button-border-color,var(--osole-color-text));border-radius:var(--osole-product-card-button-radius,.125rem);background-color:var(--_button-bg);color:var(--_button-color);font-family:var(--osole-product-card-button-font-family,var(--osole-font-body));font-size:var(--osole-product-card-button-font-size,.875rem);font-weight:var(--osole-product-card-button-font-weight,700);line-height:var(--osole-product-card-button-line-height,1.25rem);letter-spacing:var(--osole-product-card-button-letter-spacing,normal);text-align:center;justify-content:center;align-items:center;margin-block-start:auto;text-decoration:none;display:flex}.osole-product-card-v1__button:after{content:"";position:absolute;inset:0}.osole-product-card-v1__button:focus-visible{outline:none}.osole-product-card-v1__button-context{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-product-card-v1--linked:is(:hover,:focus-within):before{opacity:1}.osole-product-card-v1--linked:is(:hover,:focus-within) .osole-product-card-v1__image{transform:scale(var(--osole-product-card-hover-image-scale,1.04))}.osole-product-card-v1--linked:is(:hover,:focus-within) .osole-product-card-v1__button{border-color:var(--osole-product-card-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-product-card-button-hover-bg,var(--osole-color-text));color:var(--osole-product-card-button-hover-color,var(--osole-color-background))}.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 (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__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-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 (width>=768px){.osole-quality-v1__image{aspect-ratio:auto;block-size:100%;position:absolute;inset:0}}.osole-download-list-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-download-list-padding-block-min,3rem);--_padding-max:var(--osole-download-list-padding-block,5rem);--_divider:var(--osole-download-list-divider-width,1px) solid var(--osole-download-list-divider-color,#dedfe0);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-download-list-bg,var(--osole-color-background));color:var(--osole-download-list-color,var(--osole-color-text));container-type:inline-size}.osole-download-list-v1__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-download-list-v1__title{--_size-min:var(--osole-download-list-title-font-size-min,1.625rem);--_size-max:var(--osole-download-list-title-font-size,2rem);--_leading-min:var(--osole-download-list-title-line-height-min,2.125rem);--_leading-max:var(--osole-download-list-title-line-height,2.5rem);margin:0 0 var(--osole-download-list-title-offset,2rem);font-family:var(--osole-download-list-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-download-list-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-download-list-title-letter-spacing,normal);color:var(--osole-download-list-title-color,currentColor)}.osole-download-list-v1__list{border-block-start:var(--_divider);margin:0;padding:0;list-style:none}.osole-download-list-v1__item{align-items:center;gap:var(--osole-download-list-item-row-gap,1rem) var(--osole-download-list-item-gap,1.5rem);padding-block:var(--osole-download-list-item-padding-block,.625rem);border-block-end:var(--_divider);grid-template-columns:auto minmax(0,1fr);display:grid}@container (width>=768px){.osole-download-list-v1__item{grid-template-columns:auto minmax(0,1fr) auto}}.osole-download-list-v1__icon{box-sizing:border-box;inline-size:var(--osole-download-list-icon-box-size,5rem);block-size:var(--osole-download-list-icon-box-size,5rem);border-radius:var(--osole-download-list-icon-box-radius,0);background:var(--osole-download-list-icon-box-bg,#fff);color:var(--osole-download-list-icon-color,var(--osole-color-primary));place-items:center;display:grid}.osole-download-list-v1__icon :is(svg,img){inline-size:var(--osole-download-list-icon-size,2rem);max-inline-size:none;block-size:var(--osole-download-list-icon-size,2rem);object-fit:contain;display:block}.osole-download-list-v1__text{min-inline-size:0}.osole-download-list-v1__name{font-family:var(--osole-download-list-name-font-family,var(--osole-font-heading));font-size:var(--osole-download-list-name-font-size,1.5rem);font-weight:var(--osole-download-list-name-font-weight,600);line-height:var(--osole-download-list-name-line-height,1.75rem);letter-spacing:var(--osole-download-list-name-letter-spacing,normal);color:var(--osole-download-list-name-color,currentColor);overflow-wrap:break-word;margin:0}.osole-download-list-v1__description{margin:var(--osole-download-list-description-offset,.25rem) 0 0;font-size:var(--osole-download-list-description-font-size,.75rem);font-weight:var(--osole-download-list-description-font-weight,400);line-height:var(--osole-download-list-description-line-height,1rem);letter-spacing:var(--osole-download-list-description-letter-spacing,.02em);text-transform:var(--osole-download-list-description-text-transform,uppercase);color:var(--osole-download-list-description-color,#6b6b6b);overflow-wrap:break-word}.osole-download-list-v1__meta{margin:var(--osole-download-list-meta-offset,.5rem) 0 0;font-size:var(--osole-download-list-meta-font-size,.75rem);font-weight:var(--osole-download-list-meta-font-weight,700);line-height:var(--osole-download-list-meta-line-height,1rem);color:var(--osole-download-list-meta-color,#6b6b6b)}.osole-download-list-v1__button{box-sizing:border-box;min-inline-size:var(--osole-download-list-button-min-width,11.5rem);min-block-size:2.75rem;padding:var(--osole-download-list-button-padding-block,.5625rem) var(--osole-download-list-button-padding-inline,1.4375rem);border:var(--osole-download-list-button-border-width,1px) solid var(--osole-download-list-button-border-color,var(--osole-color-text));border-radius:var(--osole-download-list-button-radius,.125rem);background-color:var(--osole-download-list-button-bg,var(--osole-color-background));color:var(--osole-download-list-button-color,var(--osole-color-text));font-family:var(--osole-download-list-button-font-family,var(--osole-font-body));font-size:var(--osole-download-list-button-font-size,.875rem);font-weight:var(--osole-download-list-button-font-weight,700);line-height:var(--osole-download-list-button-line-height,1.5rem);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@container (width>=768px){.osole-download-list-v1__button{grid-column:auto}}.osole-download-list-v1__button:hover{border-color:var(--osole-download-list-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-download-list-button-hover-bg,var(--osole-color-text));color:var(--osole-download-list-button-hover-color,var(--osole-color-background))}.osole-download-list-v1__button:focus-visible{outline:2px solid var(--osole-download-list-focus-color,currentColor);outline-offset:2px}.osole-product-detail-v1{color:var(--osole-product-detail-color,var(--osole-color-text));container-type:inline-size}.osole-product-detail-v1 :is(a,button):focus-visible{outline:2px solid var(--osole-product-detail-focus-color,currentColor);outline-offset:2px}.osole-product-detail-v1__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-product-detail-v1__inner{column-gap:var(--osole-product-detail-gap,1.5rem);display:grid}@container (width>=768px){.osole-product-detail-v1__inner{grid-template-columns:var(--osole-product-detail-columns,minmax(0, 385fr) minmax(0, 306fr))}}.osole-product-detail-v1__media{display:contents}@container (width>=768px){.osole-product-detail-v1__stage{grid-area:1/1}}.osole-product-detail-v1__stage{box-sizing:border-box;aspect-ratio:var(--osole-product-detail-image-aspect-ratio,1 / 1);padding:var(--osole-product-detail-image-padding,0);border-radius:var(--osole-product-detail-image-radius,0);background:var(--osole-product-detail-image-bg,#efefef);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}.osole-product-detail-v1__image{object-fit:var(--osole-product-detail-image-fit,contain);grid-area:1/1;block-size:100%;inline-size:100%;max-inline-size:none;display:block}.osole-product-detail-v1__image[hidden]{display:none}@container (width>=768px){.osole-product-detail-v1__variants{grid-area:2/1}}.osole-product-detail-v1__variants{gap:var(--osole-product-detail-variants-gap,1.5rem);margin:var(--osole-product-detail-variants-offset,2rem) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.osole-product-detail-v1__variant{align-items:center;gap:var(--osole-product-detail-variant-gap,1.5rem);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:flex}.osole-product-detail-v1__variant-thumb{box-sizing:border-box;inline-size:var(--osole-product-detail-variant-size,5rem);block-size:var(--osole-product-detail-variant-size,5rem);padding:var(--osole-product-detail-variant-padding,.5rem);border:var(--osole-product-detail-variant-border-width,1px) solid var(--osole-product-detail-variant-border-color,transparent);border-radius:var(--osole-product-detail-variant-radius,.125rem);background:var(--osole-product-detail-image-bg,#efefef);flex-shrink:0;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}.osole-product-detail-v1__variant-thumb img{object-fit:contain;block-size:100%;inline-size:100%;max-inline-size:none}.osole-product-detail-v1__variant:hover .osole-product-detail-v1__variant-thumb{border-color:var(--osole-product-detail-variant-hover-border-color,#0003)}.osole-product-detail-v1__variant:is([aria-pressed=true],[aria-current=page]) .osole-product-detail-v1__variant-thumb{border-color:var(--osole-product-detail-variant-active-border-color,var(--osole-color-primary))}.osole-product-detail-v1__variant-text{flex-direction:column;display:flex}.osole-product-detail-v1__variant-label{font-size:var(--osole-product-detail-variant-label-font-size,.9375rem);font-weight:var(--osole-product-detail-variant-label-font-weight,400);line-height:var(--osole-product-detail-variant-label-line-height,1.25rem)}.osole-product-detail-v1__variant-sublabel{font-size:var(--osole-product-detail-variant-sublabel-font-size,.8125rem);font-weight:var(--osole-product-detail-variant-sublabel-font-weight,700);line-height:var(--osole-product-detail-variant-sublabel-line-height,1.25rem)}.osole-product-detail-v1__content{min-inline-size:0;flex-direction:column;margin-block-start:var(--osole-product-detail-collapsed-gap,2rem);display:flex}@container (width>=768px){.osole-product-detail-v1__content{grid-area:1/2;margin-block-start:0}}.osole-product-detail-v1__title{font-family:var(--osole-product-detail-title-font-family,var(--osole-font-heading));font-size:var(--osole-product-detail-title-font-size,1.75rem);font-weight:var(--osole-product-detail-title-font-weight,700);line-height:var(--osole-product-detail-title-line-height,2rem);letter-spacing:var(--osole-product-detail-title-letter-spacing,normal);color:var(--osole-product-detail-title-color,currentColor);overflow-wrap:break-word;margin:0}.osole-product-detail-v1__description{font-family:var(--osole-product-detail-description-font-family,var(--osole-font-body));font-size:var(--osole-product-detail-description-font-size,.9375rem);font-weight:var(--osole-product-detail-description-font-weight,400);line-height:var(--osole-product-detail-description-line-height,1.5rem);color:var(--osole-product-detail-description-color,currentColor);overflow-wrap:break-word}.osole-product-detail-v1__description>:where(p,ul,ol){margin:0}.osole-product-detail-v1__description>*+*{margin-block-start:var(--osole-product-detail-description-paragraph-gap,1.5rem)}.osole-product-detail-v1__title+.osole-product-detail-v1__description{margin-block-start:var(--osole-product-detail-description-offset,1.5rem)}.osole-product-detail-v1__actions{gap:var(--osole-product-detail-buttons-gap,1.5rem);flex-wrap:wrap;margin-block-start:auto;display:flex}.osole-product-detail-v1__actions:not(:first-child){padding-block-start:var(--osole-product-detail-buttons-offset,2rem)}.osole-product-detail-v1__button{box-sizing:border-box;min-inline-size:var(--osole-product-detail-button-min-width,9rem);min-block-size:2.75rem;padding:var(--osole-product-detail-button-padding-block,.5625rem) var(--osole-product-detail-button-padding-inline,1rem);border:var(--osole-product-detail-button-border-width,1px) solid var(--_button-border);border-radius:var(--osole-product-detail-button-radius,.125rem);background-color:var(--_button-bg);color:var(--_button-color);font-family:var(--osole-product-detail-button-font-family,var(--osole-font-body));font-size:var(--osole-product-detail-button-font-size,.875rem);font-weight:var(--osole-product-detail-button-font-weight,700);line-height:var(--osole-product-detail-button-line-height,1.5rem);text-align:center;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.osole-product-detail-v1__button:hover{border-color:var(--_button-hover-border);background-color:var(--_button-hover-bg);color:var(--_button-hover-color)}.osole-product-detail-v1__button--secondary{--_button-bg:var(--osole-product-detail-secondary-button-bg,var(--osole-color-background));--_button-color:var(--osole-product-detail-secondary-button-color,var(--osole-color-text));--_button-border:var(--osole-product-detail-secondary-button-border-color,var(--osole-color-text));--_button-hover-bg:var(--osole-product-detail-secondary-button-hover-bg,var(--osole-color-text));--_button-hover-color:var(--osole-product-detail-secondary-button-hover-color,var(--osole-color-background));--_button-hover-border:var(--osole-product-detail-secondary-button-hover-border-color,var(--osole-color-text))}.osole-product-detail-v1__button--primary{--_button-bg:var(--osole-product-detail-primary-button-bg,var(--osole-color-text));--_button-color:var(--osole-product-detail-primary-button-color,var(--osole-color-background));--_button-border:var(--osole-product-detail-primary-button-border-color,var(--osole-color-text));--_button-hover-bg:var(--osole-product-detail-primary-button-hover-bg,var(--osole-color-background));--_button-hover-color:var(--osole-product-detail-primary-button-hover-color,var(--osole-color-text));--_button-hover-border:var(--osole-product-detail-primary-button-hover-border-color,var(--osole-color-text))}.osole-contact-info-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_padding-min:var(--osole-contact-info-padding-block-min,2rem);--_padding-max:var(--osole-contact-info-padding-block,2.5rem);padding-block:calc(var(--_padding-min) + (var(--_padding-max) - var(--_padding-min)) * var(--_fluid));background:var(--osole-contact-info-bg,#f5f5f5);color:var(--osole-contact-info-color,var(--osole-color-text));font-family:var(--osole-contact-info-font-family,var(--osole-font-body));container-type:inline-size}.osole-contact-info-v1__inner{gap:var(--osole-contact-info-title-gap,1.5rem);flex-direction:column;display:flex}.osole-contact-info-v1__title{--_size-min:var(--osole-contact-info-title-font-size-min,1.5rem);--_size-max:var(--osole-contact-info-title-font-size,1.75rem);--_leading-min:var(--osole-contact-info-title-line-height-min,2rem);--_leading-max:var(--osole-contact-info-title-line-height,2.125rem);font-family:var(--osole-contact-info-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-contact-info-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));letter-spacing:var(--osole-contact-info-title-letter-spacing,normal);color:var(--osole-contact-info-title-color,currentColor);margin:0}.osole-contact-info-v1__items{gap:var(--osole-contact-info-gap,1.5rem);margin:0;padding:0;list-style:none;display:grid}@container (width>=560px){.osole-contact-info-v1__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1024px){.osole-contact-info-v1__items{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.osole-contact-info-v1__item{box-sizing:border-box;min-inline-size:0;padding:var(--osole-contact-info-card-padding,2rem 1.5rem 1.125rem);border:var(--osole-contact-info-card-border-width,1px) solid var(--osole-contact-info-card-border-color,#e5e5e5);border-radius:var(--osole-contact-info-card-radius,.25rem);background:var(--osole-contact-info-card-bg,#fff);flex-direction:column;display:flex}@container (width>=1024px){.osole-contact-info-v1__item{min-block-size:var(--osole-contact-info-card-min-height,12.5rem)}}.osole-contact-info-v1__icon{color:var(--osole-contact-info-icon-color,var(--osole-color-primary));margin-block-end:var(--osole-contact-info-icon-gap,2rem);display:flex}.osole-contact-info-v1__icon svg{inline-size:var(--osole-contact-info-icon-size,2rem);block-size:var(--osole-contact-info-icon-size,2rem)}.osole-contact-info-v1__item-title{font-family:var(--osole-contact-info-item-title-font-family,var(--osole-font-heading));font-size:var(--osole-contact-info-item-title-font-size,1.125rem);font-weight:var(--osole-contact-info-item-title-font-weight,700);line-height:var(--osole-contact-info-item-title-line-height,1.5rem);color:var(--osole-contact-info-item-title-color,currentColor);margin:0}.osole-contact-info-v1__lines{font-size:var(--osole-contact-info-text-font-size,.875rem);font-style:normal;line-height:var(--osole-contact-info-text-line-height,1.5rem);color:var(--osole-contact-info-text-color,currentColor);overflow-wrap:anywhere;margin-block-start:var(--osole-contact-info-lines-offset,.75rem)}.osole-contact-info-v1__line{margin:0}.osole-contact-info-v1__link{color:var(--osole-contact-info-link-color,inherit);text-decoration:none}.osole-contact-info-v1__link:hover{color:var(--osole-contact-info-link-hover-color,var(--osole-color-primary));text-decoration-line:underline}.osole-contact-info-v1__link:focus-visible{outline:2px solid var(--osole-contact-info-focus-color,currentColor);outline-offset:2px}.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 (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}.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 (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 (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-quote-form-v1{--_fluid:clamp(0, tan(atan2(100vi - 375px, 991px)), 1);--_border:var(--osole-quote-form-control-border-width,1px) solid var(--osole-quote-form-control-border-color,#e5e5e5);--_row-gap:var(--osole-quote-form-row-gap,1.5rem);--_column-gap:var(--osole-quote-form-column-gap,1.5rem);--_placeholder:var(--osole-quote-form-placeholder-color,#767676);--_focus:2px solid var(--osole-quote-form-focus-color,var(--osole-color-primary));color:var(--osole-quote-form-color,var(--osole-color-text));font-family:var(--osole-quote-form-font-family,var(--osole-font-body));container-type:inline-size}.osole-quote-form-v1__visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.osole-quote-form-v1__band--contact{padding-block:var(--osole-quote-form-contact-padding-block,1.75rem 2.5rem);background:var(--osole-quote-form-contact-bg,#f5f5f5)}.osole-quote-form-v1__band--request{padding-block:var(--osole-quote-form-request-padding-block,2.5rem);background:var(--osole-quote-form-request-bg,var(--osole-color-background))}.osole-quote-form-v1__header{border-block-end:var(--osole-quote-form-divider-width,1px) solid var(--osole-quote-form-divider-color,#dedfe0);margin-block-end:var(--osole-quote-form-header-gap,1.5rem);padding-block-end:var(--osole-quote-form-header-padding-block-end,1rem)}.osole-quote-form-v1__title{--_size-min:var(--osole-quote-form-title-font-size-min,1.5rem);--_size-max:var(--osole-quote-form-title-font-size,1.75rem);--_leading-min:var(--osole-quote-form-title-line-height-min,2rem);--_leading-max:var(--osole-quote-form-title-line-height,2.125rem);font-family:var(--osole-quote-form-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-quote-form-title-font-weight,700);line-height:calc(var(--_leading-min) + (var(--_leading-max) - var(--_leading-min)) * var(--_fluid));color:var(--osole-quote-form-title-color,currentColor);margin:0}.osole-quote-form-v1__description{font-size:var(--osole-quote-form-description-font-size,.875rem);line-height:var(--osole-quote-form-description-line-height,1.5rem);color:var(--osole-quote-form-description-color,currentColor)}.osole-quote-form-v1__description>:where(p,ul,ol){margin:0}.osole-quote-form-v1__title+.osole-quote-form-v1__description{margin-block-start:var(--osole-quote-form-description-offset,1rem)}.osole-quote-form-v1__status{max-inline-size:var(--osole-quote-form-content-width,63.5rem);margin:0 auto var(--_row-gap);padding:var(--osole-quote-form-status-padding,.75rem 1rem);border-radius:var(--osole-quote-form-control-radius,.25rem);background:var(--osole-quote-form-status-bg,#ecfdf3);color:var(--osole-quote-form-status-color,#05603a);font-size:var(--osole-quote-form-font-size,.875rem);line-height:var(--osole-quote-form-line-height,1.5rem)}.osole-quote-form-v1__group{min-inline-size:0;max-inline-size:var(--osole-quote-form-content-width,63.5rem);border:0;margin:0 auto;padding:0}.osole-quote-form-v1__legend{float:inline-start;inline-size:100%;font-size:var(--osole-quote-form-legend-font-size,.875rem);font-weight:var(--osole-quote-form-legend-font-weight,700);line-height:var(--osole-quote-form-legend-line-height,1.5rem);letter-spacing:var(--osole-quote-form-legend-letter-spacing,normal);text-transform:var(--osole-quote-form-legend-text-transform,uppercase);color:var(--osole-quote-form-legend-color,currentColor);margin-block-end:var(--osole-quote-form-legend-gap,1.5rem);padding:0}.osole-quote-form-v1__fields{clear:both;gap:var(--_row-gap) var(--_column-gap);display:grid}@container (width>=768px){.osole-quote-form-v1__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.osole-quote-form-v1__field{gap:var(--osole-quote-form-label-gap,.625rem);flex-direction:column;min-inline-size:0;display:flex}.osole-quote-form-v1__field--wide,.osole-quote-form-v1__products{grid-column:1/-1}.osole-quote-form-v1__label{font-size:var(--osole-quote-form-label-font-size,.875rem);font-weight:var(--osole-quote-form-label-font-weight,400);line-height:var(--osole-quote-form-label-line-height,1.25rem);color:var(--osole-quote-form-label-color,currentColor)}.osole-quote-form-v1__control{box-sizing:border-box;inline-size:100%;block-size:var(--osole-quote-form-control-height,2.75rem);padding:0 var(--osole-quote-form-control-padding-inline,1rem);border:var(--_border);border-radius:var(--osole-quote-form-control-radius,.25rem);background:var(--osole-quote-form-control-bg,#fff);color:var(--osole-quote-form-control-color,inherit);font:inherit;font-size:var(--osole-quote-form-font-size,.875rem);line-height:var(--osole-quote-form-line-height,1.5rem);margin:0}.osole-quote-form-v1__control::placeholder{color:var(--_placeholder);opacity:1}.osole-quote-form-v1__control:focus-visible{outline:var(--_focus);outline-offset:-1px}.osole-quote-form-v1__control[aria-invalid=true]{border-color:var(--osole-quote-form-error-color,#b42318)}.osole-quote-form-v1__textarea{block-size:var(--osole-quote-form-textarea-height,11.375rem);min-block-size:var(--osole-quote-form-control-height,2.75rem);padding-block:var(--osole-quote-form-textarea-padding-block,.625rem);resize:vertical}.osole-quote-form-v1__field--detail .osole-quote-form-v1__textarea{min-block-size:var(--osole-quote-form-textarea-height,11.375rem);flex:auto}.osole-quote-form-v1__select{display:block;position:relative}.osole-quote-form-v1__select select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--osole-quote-form-control-padding-inline,1rem) * 2 + var(--osole-quote-form-select-icon-size,1.5rem))}.osole-quote-form-v1__select select:has(option[value=""]:checked){color:var(--_placeholder)}.osole-quote-form-v1__select :is(option,optgroup){color:var(--osole-quote-form-control-color,var(--osole-color-text))}.osole-quote-form-v1__select-icon{color:var(--osole-quote-form-icon-color,#767676);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--osole-quote-form-control-padding-inline,1rem)}.osole-quote-form-v1__select-icon svg{inline-size:var(--osole-quote-form-select-icon-size,1.5rem);block-size:var(--osole-quote-form-select-icon-size,1.5rem)}.osole-quote-form-v1__error{font-size:var(--osole-quote-form-error-font-size,.8125rem);line-height:var(--osole-quote-form-error-line-height,1.25rem);color:var(--osole-quote-form-error-color,#b42318);margin:0}.osole-quote-form-v1__add{min-block-size:1.5rem;color:var(--osole-quote-form-add-color,currentColor);font:inherit;font-size:var(--osole-quote-form-add-font-size,.8125rem);font-weight:var(--osole-quote-form-add-font-weight,700);line-height:var(--osole-quote-form-add-line-height,1.25rem);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;margin-block-start:var(--osole-quote-form-add-offset,.5rem);padding:0;display:none}.osole-quote-form-v1__add:hover{text-decoration-line:underline}.osole-quote-form-v1__add:focus-visible{outline:var(--_focus);outline-offset:2px}.osole-quote-form-v1__remove{block-size:2.75rem;inline-size:2.75rem;color:var(--osole-quote-form-icon-color,#767676);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:none}.osole-quote-form-v1__remove svg{inline-size:var(--osole-quote-form-remove-icon-size,1.125rem);block-size:var(--osole-quote-form-remove-icon-size,1.125rem)}.osole-quote-form-v1__remove:hover{color:var(--osole-quote-form-remove-hover-color,var(--osole-quote-form-error-color,#b42318))}.osole-quote-form-v1__remove:focus-visible{outline:var(--_focus);outline-offset:-2px}.osole-quote-form-v1[data-osole-quote-form-v1=ready] .osole-quote-form-v1__add{display:inline-flex}.osole-quote-form-v1[data-osole-quote-form-v1=ready] .osole-quote-form-v1__remove{display:grid}.osole-quote-form-v1[data-osole-quote-form-v1=ready] .osole-quote-form-v1__add[hidden]{display:none}.osole-quote-form-v1__products{gap:var(--osole-quote-form-products-gap,.75rem);flex-direction:column;display:flex}.osole-quote-form-v1__products .osole-quote-form-v1__add{margin-block-start:calc(var(--osole-quote-form-add-offset,.5rem) + var(--osole-quote-form-label-gap,.625rem) - var(--_row-gap))}.osole-quote-form-v1:not([data-osole-quote-form-v1=ready]) .osole-quote-form-v1__products:not(:has(.osole-quote-form-v1__product)){display:none}.osole-quote-form-v1__product-list{gap:var(--osole-quote-form-products-gap,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.osole-quote-form-v1__product-list:not(:has(>li)){display:none}.osole-quote-form-v1__product{grid-template-columns:minmax(0, 1fr) var(--osole-quote-form-product-quantity-width,6rem);gap:var(--_column-gap);display:grid}@container (width>=768px){.osole-quote-form-v1__product{grid-template-columns:repeat(2,minmax(0,1fr))}}.osole-quote-form-v1__product-main{box-sizing:border-box;min-inline-size:0;min-block-size:var(--osole-quote-form-control-height,2.75rem);border:var(--_border);border-radius:var(--osole-quote-form-control-radius,.25rem);background:var(--osole-quote-form-product-bg,#fafafa);align-items:center;padding-inline-start:var(--osole-quote-form-control-padding-inline,1rem);display:flex}.osole-quote-form-v1__product-name{min-inline-size:0;font-size:var(--osole-quote-form-font-size,.875rem);font-weight:var(--osole-quote-form-product-font-weight,600);line-height:var(--osole-quote-form-line-height,1.5rem);overflow-wrap:anywhere;flex:1;padding-block:.5rem}.osole-quote-form-v1__product-quantity{min-inline-size:0}.osole-quote-form-v1__aside{gap:var(--_row-gap);flex-direction:column;min-inline-size:0;display:flex}.osole-quote-form-v1__files{gap:var(--osole-quote-form-products-gap,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.osole-quote-form-v1__file{align-items:center;gap:.25rem;display:flex}.osole-quote-form-v1__file-box{box-sizing:border-box;min-inline-size:0;min-block-size:var(--osole-quote-form-control-height,2.75rem);padding-inline:var(--osole-quote-form-control-padding-inline,1rem);border:var(--_border);border-radius:var(--osole-quote-form-control-radius,.25rem);background:var(--osole-quote-form-control-bg,#fff);font-size:var(--osole-quote-form-font-size,.875rem);line-height:var(--osole-quote-form-line-height,1.5rem);flex:1;align-items:center;gap:.75rem;display:flex;position:relative}.osole-quote-form-v1__file-box:has(.osole-quote-form-v1__file-input:focus-visible){outline:var(--_focus);outline-offset:-1px}.osole-quote-form-v1__file-box:has([aria-invalid=true]){border-color:var(--osole-quote-form-error-color,#b42318)}.osole-quote-form-v1__file-input{min-inline-size:0;max-inline-size:100%;font:inherit}.osole-quote-form-v1__file-text{min-inline-size:0;color:var(--_placeholder);text-overflow:ellipsis;white-space:nowrap;flex:1;display:none;overflow:hidden}.osole-quote-form-v1__file-icon{color:var(--osole-quote-form-icon-color,#767676);flex-shrink:0;display:none}.osole-quote-form-v1__file-icon svg{inline-size:var(--osole-quote-form-file-icon-size,1.5rem);block-size:var(--osole-quote-form-file-icon-size,1.5rem)}.osole-quote-form-v1[data-osole-quote-form-v1=ready] .osole-quote-form-v1__file-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.osole-quote-form-v1[data-osole-quote-form-v1=ready] :is(.osole-quote-form-v1__file-text,.osole-quote-form-v1__file-icon){display:block}.osole-quote-form-v1[data-osole-quote-form-v1=ready] .osole-quote-form-v1__file[data-filled] .osole-quote-form-v1__file-text{color:var(--osole-quote-form-control-color,var(--osole-color-text))}.osole-quote-form-v1__footer{justify-content:space-between;align-items:center;gap:1rem var(--_column-gap);flex-wrap:wrap;margin-block-start:auto;display:flex}.osole-quote-form-v1__note{font-size:var(--osole-quote-form-note-font-size,.875rem);line-height:var(--osole-quote-form-line-height,1.5rem);color:var(--osole-quote-form-note-color,currentColor);margin:0}.osole-quote-form-v1__submit{box-sizing:border-box;min-block-size:2.75rem;max-inline-size:100%;padding:var(--osole-quote-form-button-padding-block,.5625rem) var(--osole-quote-form-button-padding-inline,1.5rem);border:var(--osole-quote-form-button-border-width,1px) solid var(--osole-quote-form-button-border-color,var(--osole-color-text));border-radius:var(--osole-quote-form-button-radius,.125rem);background-color:var(--osole-quote-form-button-bg,var(--osole-color-text));color:var(--osole-quote-form-button-color,var(--osole-color-background));font-family:var(--osole-quote-form-button-font-family,var(--osole-font-body));font-size:var(--osole-quote-form-button-font-size,.875rem);font-weight:var(--osole-quote-form-button-font-weight,700);line-height:var(--osole-quote-form-line-height,1.5rem);cursor:pointer;flex:auto}@container (width>=400px){.osole-quote-form-v1__submit{flex:0 1 var(--osole-quote-form-button-width,18rem)}}.osole-quote-form-v1__submit:hover{border-color:var(--osole-quote-form-button-hover-border-color,var(--osole-color-text));background-color:var(--osole-quote-form-button-hover-bg,var(--osole-color-background));color:var(--osole-quote-form-button-hover-color,var(--osole-color-text))}.osole-quote-form-v1__submit:focus-visible{outline:var(--_focus);outline-offset:2px}.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)}.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-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 (width>=768px){.osole-footer-v1__columns{grid-template-columns:var(--osole-footer-columns,repeat(2, minmax(0, 1fr)))}}@container (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);-webkit-text-decoration-line:var(--osole-footer-link-hover-decoration,underline);-webkit-text-decoration-line:var(--osole-footer-link-hover-decoration,underline);text-decoration-line:var(--osole-footer-link-hover-decoration,underline)}.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);-webkit-text-decoration-line:var(--osole-footer-link-hover-decoration,underline);-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}}:root{--osole-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--osole-font-heading:var(--osole-font-body);--brand-accent:#f15a27;--brand-accent-strong:#d1491f;--brand-hover-transition:background-color .3s ease, border-color .3s ease, color .3s ease;--osole-header-link-color:#fff;--osole-header-link-hover-color:#dadada;--osole-header-link-indicator-height:.1875rem;--osole-header-link-indicator-color:#f15a27;--osole-header-cta-bg:#fff;--osole-header-cta-color:#161616;--osole-header-cta-border-color:#161616;--osole-header-cta-hover-bg:#fff;--osole-header-cta-hover-color:var(--brand-accent);--osole-header-cta-hover-border-color:var(--brand-accent);--osole-header-scrolled-bg:#fff;--osole-header-scrolled-link-color:#303030;--osole-header-scrolled-link-hover-color:#161616;--osole-header-scrolled-link-active-color:#161616;--osole-header-menu-link-color:#303030;--osole-header-menu-link-active-color:#161616;--osole-hero-height:48rem;--osole-hero-align-content:end;--osole-hero-padding-block-start:17.0625rem;--osole-hero-padding-block-start-min:7rem;--osole-hero-padding-block-end:12.9375rem;--osole-hero-padding-block-end-min:3rem;--osole-hero-content-max-width:36.375rem;--osole-hero-bg:linear-gradient(180deg, #3a3f45 0%, #1c1f22 70%, #161616 100%);--osole-hero-overlay:linear-gradient(180deg, #000c 0%, #0000 100%), linear-gradient(0deg, #0006 0%, #0006 100%);--osole-hero-title-line-height:3.6rem;--osole-hero-title-line-height-min:2.4rem;--osole-hero-subtitle-offset:1rem;--osole-hero-subtitle-font-weight:700;--osole-hero-buttons-offset:2.5rem;--osole-hero-button-font-weight:700;--osole-hero-button-padding-inline:.5625rem;--osole-hero-button-primary-bg:#161616;--osole-hero-button-primary-hover-bg:var(--brand-accent);--osole-hero-button-primary-hover-color:#fff;--osole-hero-button-secondary-bg:var(--brand-accent);--osole-hero-button-secondary-hover-bg:var(--brand-accent-strong);--osole-hero-button-secondary-hover-color:#fff;--osole-footer-bg:#161616;--osole-footer-color:#fff;--osole-footer-accent:#f15a27;--osole-footer-title-font-family:var(--osole-font-body);--osole-footer-social-title-font-family:var(--osole-font-body);--osole-footer-social-title-text-transform:uppercase;--osole-footer-title-font-size:1.25rem;--osole-footer-title-font-weight:700;--osole-footer-title-line-height:1.5rem;--osole-footer-link-font-family:var(--osole-font-body);--osole-footer-link-font-size:1rem;--osole-footer-link-line-height:2rem;--osole-footer-links-gap:0rem;--osole-footer-contact-font-size:1rem;--osole-footer-contact-line-height:1.5rem;--osole-footer-bottom-font-size:.875rem;--osole-footer-bottom-line-height:1.3125rem;--osole-footer-newsletter-border-color:#dedfe0;--osole-footer-newsletter-font-size:.875rem;--osole-footer-newsletter-icon-size:1.5rem}@media (prefers-reduced-motion:no-preference){:is(.osole-hero-v1__button,.home-information .osole-info-split-v1__button,.home-commitment .osole-info-split-v1__button,.home-quote-banner .osole-cta-banner-v1__button,.home-featured-news .osole-carousel-section-v1__button,.downloads-page .osole-download-list-v1__button,.contact-page__form .osole-contact-form-v1__submit,.quote-page__form .osole-quote-form-v1__submit){transition:var(--brand-hover-transition)}}.osole-footer-v1{--osole-footer-padding-block-end:0rem;overflow-x:clip}.osole-footer-v1__bottom{isolation:isolate;box-sizing:border-box;block-size:4.1875rem;padding-block:0;position:relative}.osole-footer-v1__bottom:before{content:"";z-index:-1;background:linear-gradient(#00000026 0% 100%),#161616;position:absolute;inset-block:0;inset-inline:-100vmax}.osole-footer-v1__credit{font-weight:400}.osole-footer-v1__link{font-family:var(--osole-footer-link-font-family)}.osole-hero-v1__subtitle{max-inline-size:33.6875rem}@media not all and (width>=768px){.osole-hero-v1{--osole-hero-padding-block-end-min:6.75rem}}.home-brands{--osole-logo-strip-width:76.5rem;--osole-logo-strip-height:7.5rem;--osole-logo-strip-radius:.25rem;--osole-logo-strip-bg:#161616;--osole-logo-strip-margin-block-start:-3.75rem;--osole-logo-strip-margin-block-end:-3.75rem;--osole-logo-strip-padding-inline:2.75rem 6.625rem;--osole-logo-strip-gap:8.1875rem;--osole-logo-strip-title-font-family:"Inter", sans-serif;--osole-logo-strip-title-font-size:1.25rem;--osole-logo-strip-title-font-weight:700;--osole-logo-strip-title-line-height:1.875rem;--osole-logo-strip-title-color:#f15a27;--osole-logo-strip-item-max-width:9.25rem;--osole-logo-strip-item-height:3rem;--osole-logo-strip-item-filter:brightness(0) invert(1);--osole-logo-strip-items-gap:2.6875rem;--osole-logo-strip-items-justify:flex-start;--osole-logo-strip-scrollbar-color:#ffffff21 #161616}.home-brands .osole-logo-strip-v1__items{inline-size:100%}.home-brands .osole-logo-strip-v1__item{flex-shrink:1;min-inline-size:4.5rem}.home-brands .osole-logo-strip-v1__logo{max-inline-size:min(100%, var(--osole-logo-strip-item-max-width))}:is(.home-information,.home-commitment){--osole-info-split-button-hover-bg:var(--brand-accent);--osole-info-split-button-hover-color:#fff;--osole-info-split-button-hover-border-color:var(--brand-accent)}.home-information{--osole-info-split-bg:#fff;--osole-info-split-media-width:37.5rem;--osole-info-split-media-aspect-ratio:12 / 7;--osole-info-split-title-font-family:"Inter", sans-serif;--osole-info-split-title-font-size:2rem;--osole-info-split-title-line-height:2.4rem;--osole-info-split-title-color:#161616;--osole-info-split-description-font-family:"Inter", sans-serif;--osole-info-split-description-line-height:1.5rem;--osole-info-split-description-color:#303030;--osole-info-split-description-offset:1.5rem;--osole-info-split-gap:2.625rem;--osole-info-split-content-justify:flex-start;--osole-info-split-button-offset:3.875rem;--osole-info-split-button-min-width:11.5rem;--osole-info-split-button-bg:#161616;--osole-info-split-button-font-weight:700;box-sizing:border-box;padding-block:8.75rem 5rem}@media (width>=768px){.home-information{--osole-info-split-content-justify:space-between;block-size:35.625rem}}@media not all and (width>=768px){.home-information{--osole-info-split-collapsed-gap:2rem;--osole-info-split-button-offset:2rem;padding-block:7rem 4rem}}.home-brands .osole-logo-strip-v1__viewport::-webkit-scrollbar{block-size:3px}.home-brands .osole-logo-strip-v1__viewport::-webkit-scrollbar-track{background:#161616}.home-brands .osole-logo-strip-v1__viewport::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:3px}@media not all and (width>=768px){.home-brands{--osole-logo-strip-padding-inline:1.25rem;--osole-logo-strip-collapsed-gap:1rem;--osole-logo-strip-items-gap:1.5rem;--osole-logo-strip-item-height:2.5rem}.home-brands .osole-logo-strip-v1__items{inline-size:max-content}.home-brands .osole-logo-strip-v1__item{flex-shrink:0}.home-brands .osole-logo-strip-v1__logo{max-inline-size:var(--osole-logo-strip-item-max-width)}}:is(.home-category-mosaic,.products-mosaic){--osole-mosaic-padding-block:5rem;--osole-mosaic-padding-block-min:5rem;--osole-mosaic-bg:#f5f5f5;--osole-mosaic-title-color:#161616;--osole-mosaic-title-line-height:2.4rem;--osole-mosaic-overlay:linear-gradient(180deg, #0000 0%, #0009 100%);--osole-mosaic-card-bg:#161616;--osole-mosaic-label-font-weight:700;--osole-mosaic-label-font-size:1.5rem;--osole-mosaic-label-line-height:1.8rem;--osole-mosaic-featured-label-font-size:2rem;--osole-mosaic-featured-label-line-height:2.4rem}:is(.home-category-mosaic,.products-mosaic) .osole-mosaic-v1__title{max-inline-size:33.3125rem}:is(.home-category-mosaic,.products-mosaic) .osole-mosaic-v1__item{--osole-mosaic-caption-padding-inline:1.5rem 2.125rem}:is(.home-category-mosaic,.products-mosaic) .osole-mosaic-v1__item--featured{--osole-mosaic-caption-padding-inline:1.5rem 2.75rem}.home-commitment{--osole-info-split-bg:#fff;--osole-info-split-padding-block:5rem;--osole-info-split-gap:1.5rem;--osole-info-split-media-width:37.5rem;--osole-info-split-media-aspect-ratio:12 / 7;--osole-info-split-media-radius:.25rem;--osole-info-split-content-max-width:36.375rem;--osole-info-split-content-justify:flex-start;--osole-info-split-title-color:#161616;--osole-info-split-title-line-height:2.4rem;--osole-info-split-title-line-height-min:1.95rem;--osole-info-split-description-offset:2.0625rem;--osole-info-split-description-line-height:1.5rem;--osole-info-split-description-color:#303030;--osole-info-split-description-paragraph-gap:0;--osole-info-split-button-offset:5.75rem;--osole-info-split-button-padding-inline:.5625rem;--osole-info-split-button-bg:#161616;--osole-info-split-button-font-weight:700}.home-commitment .osole-info-split-v1__title{max-inline-size:33.3125rem}@media not all and (width>=768px){.home-commitment{--osole-info-split-button-offset:2rem}}.home-quote-banner{--osole-cta-banner-height:30rem;--osole-cta-banner-bg:#161616;--osole-cta-banner-overlay:#000c;--osole-cta-banner-content-max-width:49.3125rem;--osole-cta-banner-title-line-height:2.4rem;--osole-cta-banner-title-line-height-min:1.95rem;--osole-cta-banner-description-max-width:49.3125rem;--osole-cta-banner-button-offset:3.0625rem;--osole-cta-banner-button-padding-inline:.5625rem;--osole-cta-banner-button-border-color:#161616;--osole-cta-banner-button-color:#161616;--osole-cta-banner-button-hover-bg:#fff;--osole-cta-banner-button-hover-color:var(--brand-accent);--osole-cta-banner-button-hover-border-color:var(--brand-accent);--osole-cta-banner-button-font-weight:700}.home-quote-banner .osole-cta-banner-v1__title{max-inline-size:33.3125rem}@media (width>=768px){.home-quote-banner{padding-block:9.875rem 7.4375rem}}.home-featured-news{--osole-carousel-section-bg:#f5f5f5;--osole-carousel-section-title-color:#161616;--osole-carousel-section-button-font-weight:700;--osole-carousel-section-button-border-color:#161616;--osole-carousel-section-button-color:#161616;--osole-carousel-section-button-hover-bg:#fff;--osole-carousel-section-button-hover-color:var(--brand-accent);--osole-carousel-section-button-hover-border-color:var(--brand-accent);--osole-carousel-section-dot-color:#161616;--osole-carousel-section-dot-active-color:#f15a27;--osole-post-card-color:#303030;--osole-post-card-title-color:#161616;--osole-post-card-category-color:#f15a27;--osole-post-card-link-color:#161616;--osole-post-card-link-hover-color:#f15a27}.site-header--light{--osole-header-bg:#fff;--osole-header-shadow:0 .25rem .25rem #0000000d;--osole-header-link-color:#303030;--osole-header-link-hover-color:#161616;--osole-header-link-active-color:#161616;--osole-header-search-color:#303030;--osole-header-search-hover-color:#161616;--osole-header-separator-color:#303030;--osole-header-toggle-color:#161616}.about-page{--osole-breadcrumb-font-size:.75rem;--osole-breadcrumb-line-height:1.125rem;--osole-breadcrumb-color:#303030;position:relative}.about-page__breadcrumb{z-index:1;position:absolute;inset-block-start:1.5rem;inset-inline:0}.about-info{--osole-info-split-bg:#f5f5f5;--osole-info-split-media-width:37.5rem;--osole-info-split-media-aspect-ratio:12 / 7;--osole-info-split-media-radius:.25rem;--osole-info-split-gap:2.625rem;--osole-info-split-content-justify:flex-start;--osole-info-split-content-max-width:35.8125rem;--osole-info-split-title-font-family:"Inter", sans-serif;--osole-info-split-title-font-size:2rem;--osole-info-split-title-line-height:2.4rem;--osole-info-split-title-line-height-min:1.95rem;--osole-info-split-title-color:#161616;--osole-info-split-description-font-family:"Inter", sans-serif;--osole-info-split-description-font-size:1rem;--osole-info-split-description-line-height:1.5rem;--osole-info-split-description-color:#303030;--osole-info-split-description-offset:1.5rem;--osole-info-split-description-paragraph-gap:1.5rem;box-sizing:border-box;padding-block:3rem 2.5rem}@media (width>=768px){.about-info{block-size:31.875rem;padding-block:7.5rem 2.5rem}}.about-info .osole-info-split-v1__description{max-inline-size:36.375rem}.about-info .osole-info-split-v1__media{border-radius:var(--osole-info-split-media-radius);position:relative;overflow:hidden}.about-info .osole-info-split-v1__media:after{content:"";pointer-events:none;background:linear-gradient(#0100004d 0% 100%);position:absolute;inset:0}.about-cards{--osole-feature-grid-bg:#fff;--osole-feature-grid-title-offset:1.5rem;--osole-feature-grid-title-font-family:"Inter", sans-serif;--osole-feature-grid-title-font-size:2rem;--osole-feature-grid-title-line-height:2.4rem;--osole-feature-grid-title-line-height-min:1.95rem;--osole-feature-grid-title-color:#161616;--osole-feature-grid-column-gap:1.5rem;--osole-feature-grid-row-gap:1.5rem;--osole-feature-card-padding-block-start:3.1875rem;--osole-feature-card-padding-block-end:1.625rem;--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:"Inter", sans-serif;--osole-feature-card-title-font-size:1.5rem;--osole-feature-card-title-font-weight:700;--osole-feature-card-title-line-height:1.8rem;--osole-feature-card-title-color:#161616;--osole-feature-card-description-offset:.9375rem;--osole-feature-card-description-font-family:"Inter", sans-serif;--osole-feature-card-description-font-size:1rem;--osole-feature-card-description-line-height:1.5rem;--osole-feature-card-description-color:#000;padding-block:3rem}@media (width>=768px){.about-cards{padding-block:3.125rem 5rem}}.about-cards .osole-feature-card-v1__icon{aspect-ratio:1}.about-media{padding-block:0 3.5rem}@media (width>=768px){.about-media{padding-block:0 6.3125rem}}.about-media__frame{isolation:isolate;aspect-ratio:1224/600;background:#d3d3d3;border-radius:.25rem;min-block-size:14rem;position:relative;overflow:hidden}.about-media__frame:after{content:"";z-index:1;opacity:1;pointer-events:none;background:linear-gradient(#00000080 0% 100%);transition:opacity .2s;position:absolute;inset:0}.about-media__frame:where(.about-media__frame--video[data-playing]):after{opacity:0}.about-media__file{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.about-media__toggle{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;block-size:100%;inline-size:100%;padding:0;display:grid;position:absolute;inset:0}.about-media__toggle svg{opacity:1;transition:opacity .2s}.about-media__toggle:focus-visible{outline-offset:-.5rem;outline:2px solid #fff}.about-media__frame[data-playing] .about-media__toggle svg{opacity:0}.about-media__frame[data-playing] .about-media__toggle:is(:hover,:focus-visible) svg{opacity:1}.products-page{--osole-breadcrumb-font-size:.75rem;--osole-breadcrumb-line-height:1.125rem;--osole-breadcrumb-color:#303030;position:relative}.products-page__breadcrumb{z-index:1;pointer-events:none;background:0 0;position:absolute;inset-block-start:1.5625rem;inset-inline:0}.products-page__breadcrumb a{pointer-events:auto}.products-mosaic{padding-block:3rem}@media (width>=768px){.products-mosaic{padding-block:7.5rem 5.1875rem}}.products-catalog{background:#f5f5f5;padding-block:1.5rem 4rem}@media (width>=768px){.products-catalog{padding-block:1.5rem 8.8125rem}}.products-catalog__layout{gap:2rem;margin-block-start:2rem;display:grid}@media (width>=768px){.products-catalog__layout{grid-template-columns:18.0625rem minmax(0,1fr);align-items:start;column-gap:1.6875rem;margin-block-start:4.875rem}}.products-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.5rem;display:grid}@media (width>=1024px){.products-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.products-catalog__grid>*{display:grid}.products-catalog{--osole-breadcrumb-font-size:.75rem;--osole-breadcrumb-line-height:1.125rem;--osole-breadcrumb-color:#303030;--osole-category-nav-color:#161616;--osole-category-nav-line-height:2.5rem;--osole-category-nav-item-padding-block:0rem;--osole-category-nav-font-weight:400;--osole-category-nav-open-font-weight:700;--osole-category-nav-subitem-font-size:.875rem;--osole-category-nav-subitem-line-height:2.5rem;--osole-category-nav-subitem-padding-block:0rem;--osole-category-nav-subitem-font-weight:400;--osole-category-nav-current-font-weight:600;--osole-category-nav-divider-color:#dedfe0;--osole-product-card-border-color:#dedfe0;--osole-product-card-radius:.25rem;--osole-product-card-padding-block-start:0rem;--osole-product-card-padding-block-end:1.75rem;--osole-product-card-padding-inline:1.5rem;--osole-product-card-category-font-family:"Inter", sans-serif;--osole-product-card-category-font-size:.75rem;--osole-product-card-category-font-weight:600;--osole-product-card-category-line-height:1rem;--osole-product-card-category-color:#f15a27;--osole-product-card-name-font-family:"Inter", sans-serif;--osole-product-card-name-offset:.5625rem;--osole-product-card-name-font-size:1.25rem;--osole-product-card-name-font-weight:400;--osole-product-card-name-line-height:1.875rem;--osole-product-card-name-color:#000;--osole-product-card-button-offset:1.25rem;--osole-product-card-button-height:2.25rem;--osole-product-card-button-padding-inline:.625rem;--osole-product-card-button-border-color:#161616;--osole-product-card-button-radius:.125rem;--osole-product-card-button-bg:#fff;--osole-product-card-button-color:#161616;--osole-product-card-button-font-family:"Inter", sans-serif;--osole-product-card-button-font-size:1rem;--osole-product-card-button-font-weight:700;--osole-product-card-button-line-height:1.5rem}.osole-product-card-v1__category{padding-block:.75rem}.products-catalog__empty{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #c9cacc;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-block-size:28rem;padding:2.5rem 1.5rem;display:flex}.products-catalog__empty-icon{color:#f15a27}.products-catalog__empty-title{color:#161616;text-wrap:balance;max-inline-size:28rem;margin:.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.5}.products-catalog__empty-text{color:#303030;text-wrap:balance;max-inline-size:26rem;margin:0;font-size:1rem;line-height:1.5}.products-catalog__empty-action{color:#fff;background:#161616;border:1px solid #161616;border-radius:.125rem;justify-content:center;align-items:center;min-block-size:2.75rem;margin-block-start:.75rem;padding-inline:1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.products-catalog__empty-action:hover{color:#161616;background:#fff}.products-catalog__empty-action:focus-visible{outline-offset:2px;outline:2px solid #f15a27}:is(.quality-page,.downloads-page,.contact-page__top){--osole-breadcrumb-font-size:.75rem;--osole-breadcrumb-line-height:1.125rem;--osole-breadcrumb-color:#303030;background:#f5f5f5;padding-block-start:1.5rem}.quality-page__section{--osole-quality-bg:#f5f5f5;--osole-quality-feature-icon-size:1.3125rem;padding-block-start:2rem}@media (width>=768px){.quality-page__section{padding-block-start:4.875rem}}.downloads-page__list{--osole-download-list-bg:#f5f5f5;--osole-download-list-title-font-family:"Inter", sans-serif;--osole-download-list-title-font-size:2rem;--osole-download-list-title-line-height:2.4rem;--osole-download-list-title-line-height-min:1.95rem;--osole-download-list-title-color:#161616;--osole-download-list-title-offset:2.125rem;--osole-download-list-divider-color:#dedfe0;--osole-download-list-item-padding-block:.625rem;--osole-download-list-icon-box-size:5rem;--osole-download-list-icon-box-bg:#fff;--osole-download-list-icon-size:2.5rem;--osole-download-list-name-font-family:"Inter", sans-serif;--osole-download-list-name-font-size:1.5rem;--osole-download-list-name-font-weight:700;--osole-download-list-name-line-height:1.8rem;--osole-download-list-name-color:#000;--osole-download-list-description-font-size:.875rem;--osole-download-list-description-font-weight:400;--osole-download-list-description-line-height:1.3125rem;--osole-download-list-description-letter-spacing:normal;--osole-download-list-description-color:#161616b3;--osole-download-list-meta-font-size:.75rem;--osole-download-list-meta-font-weight:700;--osole-download-list-meta-line-height:1.125rem;--osole-download-list-meta-color:#161616b3;--osole-download-list-button-min-width:11.5rem;--osole-download-list-button-padding-inline:.5625rem;--osole-download-list-button-border-color:#161616;--osole-download-list-button-radius:.125rem;--osole-download-list-button-bg:#fff;--osole-download-list-button-color:#161616;--osole-download-list-button-font-family:"Inter", sans-serif;--osole-download-list-button-font-size:1rem;--osole-download-list-button-font-weight:700;--osole-download-list-button-line-height:1.5rem;--osole-download-list-button-hover-bg:#fff;--osole-download-list-button-hover-color:var(--brand-accent);--osole-download-list-button-hover-border-color:var(--brand-accent);padding-block:2rem 4rem}@media (width>=768px){.downloads-page__list{padding-block:4.875rem 7.3125rem}}.downloads-page__icon-fill{object-fit:cover;block-size:100%;inline-size:100%}.downloads-page .osole-download-list-v1__icon .downloads-page__icon-fill{block-size:100%;inline-size:100%}.product-page{gap:3rem;min-inline-size:0;max-inline-size:100%;display:grid}.product-page__detail{--osole-product-detail-title-font-family:"Inter", sans-serif;--osole-product-detail-title-font-size:1.75rem;--osole-product-detail-title-line-height:2rem;--osole-product-detail-title-color:#161616;--osole-product-detail-description-font-family:"Inter", sans-serif;--osole-product-detail-description-color:#303030;--osole-product-detail-variant-label-font-family:"Inter", sans-serif;--osole-product-detail-button-font-family:"Inter", sans-serif;--osole-product-detail-button-font-size:1rem;--osole-product-detail-secondary-button-bg:#fff;--osole-product-detail-secondary-button-color:#161616;--osole-product-detail-secondary-button-border-color:#161616;--osole-product-detail-primary-button-bg:#161616;--osole-product-detail-primary-button-color:#fff;--osole-product-detail-primary-button-border-color:#161616;--osole-product-detail-columns:minmax(0, 31rem) minmax(0, 1fr);min-inline-size:0;max-inline-size:100%}.product-page__detail .osole-product-detail-v1__stage{block-size:31rem;inline-size:31rem;max-inline-size:100%}.product-page__detail .osole-product-detail-v1__image{object-fit:contain;block-size:100%;inline-size:100%}@media not all and (width>=36rem){.product-page__detail .osole-product-detail-v1__stage{aspect-ratio:1;block-size:auto;inline-size:100%}}.product-page__technical{min-inline-size:0;max-inline-size:100%}.product-page__technical-title{color:#161616;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.5rem}.technical-table{overscroll-behavior-x:contain;inline-size:100%;max-inline-size:100%;overflow-x:auto}.technical-table:focus-visible{outline-offset:2px;outline:2px solid #f15a27}.technical-table__table{border-collapse:collapse;table-layout:fixed;color:#161616;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.8125rem;line-height:1.25rem}.technical-table__table :is(th,td){text-align:center;vertical-align:middle;padding:.5rem .375rem}.technical-table__table p{margin:0}.technical-table__groups th{color:#303030;background:#e4e4e4;border-inline-start:1px solid #f5f5f5;font-weight:600}.technical-table__groups .technical-table__group--empty{background:#f5f5f5;border-inline-start:0}.technical-table__names th{color:#fff;background:#161616;border-inline-start:1px solid #3a3a3a;font-weight:700}.technical-table__names th:first-child{border-inline-start:0}.technical-table__units td{color:#303030;background:#d6d6d6;padding-block:.25rem;font-size:.6875rem;line-height:1rem}.technical-table__table tbody th,.technical-table__table tbody td{border-block-end:1px solid #fff}.technical-table__table tbody tr:nth-child(odd)>*{background:#ececec}.technical-table__table tbody tr:nth-child(2n)>*{background:#f7f7f7}.technical-table__table tbody tr:hover>*{background:#e0e0e0}.technical-table__table tbody th[scope=row]{font-weight:700}.technical-table__table :is(thead tr>:first-child,tbody th[scope=row]){z-index:1;position:sticky;inset-inline-start:0}.technical-table__groups>:first-child:not(.technical-table__group--empty){z-index:1}.contact-page__info{--osole-contact-info-icon-color:#f26a2e;padding-block-start:2rem}@media (width>=768px){.contact-page__info{padding-block-start:4.875rem}}.contact-page__form{--osole-contact-form-button-width:18rem;--osole-contact-form-button-border-width:0px;--osole-contact-form-button-padding-block:.625rem;--osole-contact-form-button-padding-inline:.625rem;--osole-contact-form-button-radius:.125rem;--osole-contact-form-button-bg:#161616;--osole-contact-form-button-color:#fff;--osole-contact-form-button-font-family:"Inter", sans-serif;--osole-contact-form-button-font-size:1rem;--osole-contact-form-button-font-weight:700;--osole-contact-form-button-hover-bg:var(--brand-accent);--osole-contact-form-button-hover-color:#fff}.contact-page__form .osole-contact-form-v1__submit{justify-content:center;align-items:center;gap:.625rem;display:flex}.contact-page__form-error{color:#b42318;background:#fef3f2;border-radius:.25rem;margin-block:1.5rem 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}.quote-page{--osole-breadcrumb-font-size:.75rem;--osole-breadcrumb-line-height:1.125rem;--osole-breadcrumb-color:#303030;background:#f5f5f5;padding-block-start:1.5rem}.quote-page__form{--osole-quote-form-button-width:18rem;--osole-quote-form-button-border-width:0px;--osole-quote-form-button-padding-block:.625rem;--osole-quote-form-button-padding-inline:.625rem;--osole-quote-form-button-radius:.125rem;--osole-quote-form-button-bg:#161616;--osole-quote-form-button-color:#fff;--osole-quote-form-button-font-family:"Inter", sans-serif;--osole-quote-form-button-font-size:1rem;--osole-quote-form-button-font-weight:700;--osole-quote-form-button-hover-bg:var(--brand-accent);--osole-quote-form-button-hover-color:#fff}.quote-page__form .osole-quote-form-v1__submit{justify-content:center;align-items:center;gap:.625rem;display:flex}.quote-page__form-error{color:#b42318;background:#fef3f2;border-radius:.25rem;margin-block:0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem}.quote-page__empty{padding-block:2rem 4rem}.quote-page__title{color:#161616;margin:0;font-size:1.75rem;font-weight:700;line-height:2.125rem}.quote-page__description{color:#303030;margin:1rem 0 0;font-size:.875rem;line-height:1.5rem}@media (width>=768px){.quote-page__empty{padding-block:2rem 5rem}}.news-page{isolation:isolate;--osole-breadcrumb-font-size:.75rem;--osole-breadcrumb-line-height:1.125rem;--osole-breadcrumb-color:#303030;--osole-post-card-color:#303030;--osole-post-card-title-color:#161616;--osole-post-card-category-color:#f15a27;--osole-post-card-link-color:#161616;--osole-post-card-link-hover-color:#f15a27;background-color:#fff;padding-block:1.5rem 4rem;position:relative;overflow:clip}@media (width>=768px){.news-page{padding-block-end:8.8125rem}}.news-page__title{color:#161616;margin:2rem 0 0;font-size:2rem;font-weight:700;line-height:2.4rem}@media (width>=768px){.news-page__title{margin-block-start:4.875rem}}.news-page__layout{gap:1.5rem;margin-block-start:2rem;display:grid}@media (width>=768px){.news-page__layout{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:2.5rem}}.news-page__item{min-inline-size:0}.news-page__layout:before{content:"";z-index:-1;clip-path:inset(-100vmax -100vmax 0);background:#f5f5f5;grid-area:1/1;margin-block-end:1rem;box-shadow:0 0 0 100vmax #f5f5f5}@media (width>=768px){.news-page__layout:before{grid-column:1/-1}.news-page__item:nth-child(2){grid-area:1/2}.news-page__item:nth-child(3){grid-area:1/3}}:is(.news-page__item:first-child,.news-page__empty){grid-area:1/1;block-size:auto;margin-block-end:3.5rem}@media (width>=768px){:is(.news-page__item:nth-child(-n+3),.news-page__filters--top){block-size:auto;margin-block-end:3.5rem}}.news-page__filters{--osole-filter-sidebar-header-bg:#f5f5f5;--osole-filter-sidebar-header-padding-block:.6875rem;min-inline-size:0}@media (width>=768px){.news-page__filters{grid-column:3;grid-row:2 / span var(--news-filter-span,1);align-self:start;position:sticky;top:7.125rem}}.news-page__filters .osole-filter-sidebar-v1__links{background-color:#fff}@media (width>=768px){.news-page__filters--top{grid-row:1}}.news-page__empty{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #c9cacc;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-block-size:20rem;padding:2.5rem 1.5rem;display:flex}@media (width>=768px){.news-page__empty{grid-area:1/1/auto/3}}.news-page__empty-title{color:#161616;text-wrap:balance;max-inline-size:28rem;margin:.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.5}.news-page__empty-text{color:#303030;text-wrap:balance;max-inline-size:26rem;margin:0;font-size:1rem;line-height:1.5}.news-page__empty-action{color:#fff;background:#161616;border:1px solid #161616;border-radius:.125rem;justify-content:center;align-items:center;min-block-size:2.75rem;margin-block-start:.75rem;padding-inline:1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.news-page__empty-action:hover{color:#161616;background:#fff}.news-page__empty-action:focus-visible{outline-offset:2px;outline:2px solid #f15a27}.news-page__layout{transition:opacity .2s}.news-page__layout.is-loading>:is(.news-page__item,.news-page__empty){opacity:.45}.news-page__filters.is-loading .osole-filter-sidebar-v1__submit svg{animation:.9s ease-in-out infinite alternate news-search-pulse}@keyframes news-search-pulse{to{opacity:.3}}.news-search-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.news-page__filters.is-loading .osole-filter-sidebar-v1__submit svg{animation:none}}.news-page__clear{box-sizing:border-box;color:#161616;background:#fff;border:1px solid #161616;border-radius:.125rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.75rem;inline-size:100%;margin-block-end:1.5rem;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.news-page__clear svg{block-size:1rem;inline-size:1rem}.news-page__clear:hover{color:#f15a27;border-color:#f15a27}.news-page__clear:focus-visible{outline-offset:2px;outline:2px solid #f15a27}.news-article{--osole-breadcrumb-font-size:.75rem;--osole-breadcrumb-line-height:1.125rem;--osole-breadcrumb-color:#303030;background:#fff;padding-block:1.5rem 4rem}@media (width>=768px){.news-article{padding-block-end:6rem}}.news-article__header,.news-article__cover,.news-article__body,.news-article__footer{max-inline-size:46rem;margin-inline:auto}.news-article__header{margin-block-start:2.5rem}@media (width>=768px){.news-article__header{margin-block-start:3.5rem}}.news-article__meta{color:#6b6b6b;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.news-article__category{letter-spacing:.04em;text-transform:uppercase;color:#f15a27;font-weight:700;text-decoration:none}.news-article__category:hover{text-underline-offset:.25em;text-decoration:underline}.news-article__category:focus-visible{outline-offset:2px;outline:2px solid #f15a27}.news-article__title{color:#161616;text-wrap:balance;margin:.75rem 0 0;font-size:2rem;font-weight:700;line-height:1.2}@media (width>=768px){.news-article__title{font-size:2.75rem}}.news-article__lead{color:#4a4a4a;text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}@media (width>=768px){.news-article__lead{font-size:1.25rem}}.news-article__cover{aspect-ratio:16/9;object-fit:cover;background:#f5f5f5;border-radius:.25rem;inline-size:100%;max-inline-size:56rem;margin-block:2rem 0;display:block}@media (width>=768px){.news-article__cover{margin-block-start:2.5rem}}.news-article__body{color:#303030;overflow-wrap:break-word;margin-block-start:2rem;font-size:1.0625rem;line-height:1.75}@media (width>=768px){.news-article__body{margin-block-start:2.5rem;font-size:1.125rem}}.news-article__body>:first-child{margin-block-start:0}.news-article__body p,.news-article__body ul,.news-article__body ol{margin-block:1.25em 0}.news-article__body h2,.news-article__body h3{color:#161616;margin-block:2em 0;font-weight:700;line-height:1.3}.news-article__body h2{font-size:1.5rem}.news-article__body h3{font-size:1.25rem}.news-article__body ul,.news-article__body ol{padding-inline-start:1.5em}.news-article__body ul{list-style:outside}.news-article__body ol{list-style:decimal}.news-article__body li+li{margin-block-start:.4em}.news-article__body li::marker{color:#f15a27}.news-article__body strong{color:#161616;font-weight:700}.news-article__body a{color:#161616;text-underline-offset:.2em;-webkit-text-decoration:underline #f15a27;text-decoration:underline #f15a27;text-decoration-thickness:2px;transition:color .2s}.news-article__body a:hover{color:#f15a27}.news-article__body a:focus-visible{outline-offset:2px;outline:2px solid #f15a27}.news-article__footer{border-block-start:1px solid #e8e5df;margin-block-start:3rem;padding-block-start:1.5rem}.news-article__back{color:#161616;align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.news-article__back svg{block-size:1.25rem;inline-size:1.25rem;transition:transform .2s}.news-article__back:hover{color:#f15a27}.news-article__back:hover svg{transform:translate(-.25rem)}.news-article__back:focus-visible{outline-offset:2px;outline:2px solid #f15a27}.news-related{--osole-post-card-color:#303030;--osole-post-card-title-color:#161616;--osole-post-card-category-color:#f15a27;--osole-post-card-link-color:#161616;--osole-post-card-link-hover-color:#f15a27;background:#f5f5f5;padding-block:3rem 4rem}@media (width>=768px){.news-related{padding-block:4.5rem 6rem}}.news-related__title{color:#161616;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.news-related__grid{gap:1.5rem;margin-block-start:1.5rem;display:grid}@media (width>=768px){.news-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:2rem}}.news-related__grid>*{min-inline-size:0}@media (prefers-reduced-motion:reduce){.news-article__back svg,.news-article__body a{transition:none}}.whatsapp-float{--whatsapp-size:4rem;--whatsapp-gap:.75rem;z-index:40;inline-size:var(--whatsapp-size);block-size:var(--whatsapp-size);color:#fff;background:#0b982c;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;box-shadow:0 4px 16px #0000001a}.whatsapp-float:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:#0b982c;animation:2.8s ease-out 1.2s infinite whatsapp-float-pulse;position:absolute;inset:0}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:scale(1.06);box-shadow:0 8px 24px #0000002e}.whatsapp-float:focus-visible{outline-offset:0;outline:3px solid #fff;box-shadow:0 0 0 6px #0b982c,0 8px 24px #0000002e}.whatsapp-float__icon{flex-shrink:0;display:block}.whatsapp-float__label{color:#161616;white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border-radius:999px;padding:.625rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.25rem;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--whatsapp-gap));transform:translate(1rem,-50%);box-shadow:0 4px 16px #0000001f}.whatsapp-float__label:after{background:inherit;content:"";block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:50%;inset-inline-end:-.25rem;transform:translateY(-50%)rotate(45deg)}.whatsapp-float:hover .whatsapp-float__label,.whatsapp-float:focus-visible .whatsapp-float__label{opacity:1;transform:translateY(-50%)}.whatsapp-float--preview{position:absolute;inset-block-end:1.25rem;inset-inline-end:1.25rem}@keyframes whatsapp-float-pulse{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float__label{transition:none}.whatsapp-float:before{animation:none}}.site-search{color:#161616;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;font-family:var(--osole-font-body,"Inter", ui-sans-serif, system-ui, sans-serif);background:0 0;border:0;margin:0;padding:2rem 1.5rem;position:fixed;inset:0;overflow:auto}.site-search[open]{justify-content:center;align-items:flex-start;display:flex}.site-search::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e10b8}.site-search__panel{background:#faf9f7;border-top:3px solid #f15a27;border-radius:.25rem;grid-template-rows:auto auto 2px minmax(11rem,1fr) auto;max-block-size:calc(100dvh - 4rem);inline-size:min(47.5rem,100%);animation:.22s ease-out both site-search-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.site-search__header{justify-content:space-between;align-items:center;min-block-size:3.5rem;padding-inline:1.5rem;display:flex}.site-search__eyebrow{color:#f15a27;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1}.site-search__close,.site-search__clear{color:#303030;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:is(.site-search__close,.site-search__clear):hover{color:#f15a27;background:#efece7}:is(.site-search__close,.site-search__clear):focus-visible{outline-offset:2px;outline:2px solid #f15a27}:is(.site-search__close,.site-search__clear) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;block-size:1.25rem;inline-size:1.25rem}.site-search__close{block-size:2.375rem;inline-size:2.375rem}.site-search__clear{block-size:2.125rem;inline-size:2.125rem}.site-search__clear[hidden]{display:none}.site-search__form{border-block-end:1px solid #c9c4bb;grid-template-columns:2.125rem minmax(0,1fr) 2.375rem;align-items:center;min-block-size:4.75rem;margin-inline:1.5rem;display:grid}.site-search__form:focus-within{border-color:#f15a27}.site-search__form input{appearance:none;color:#161616;block-size:4.625rem;inline-size:100%;min-inline-size:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1.5rem;line-height:1.2}.site-search__form input::-webkit-search-cancel-button{display:none}.site-search__form input::placeholder{color:#9a9a9a}.site-search__input-icon{fill:none;stroke:#f15a27;stroke-linecap:round;stroke-width:1.75px;block-size:1.5rem;inline-size:1.5rem}.site-search__progress{opacity:0;block-size:2px;inline-size:100%;overflow:hidden}.site-search__progress:after{content:"";background:#f15a27;block-size:100%;inline-size:38%;display:block;transform:translate(-110%)}.site-search.is-loading .site-search__progress{opacity:1}.site-search.is-loading .site-search__progress:after{animation:.9s ease-in-out infinite site-search-progress}.site-search__results{overscroll-behavior:contain;scrollbar-width:thin;min-block-size:11rem;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.site-search__message{color:#6b6b6b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-block-size:9.5rem;display:flex}.site-search__message strong{color:#161616;font-size:1.0625rem;font-weight:700}.site-search__message span{margin-block-start:.4rem;font-size:.875rem}.site-search__group+.site-search__group{margin-block-start:1.375rem}.site-search__group-title{color:#6b6b6b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.625rem;font-weight:700;line-height:1.125rem}.site-search__group-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-search__result{color:#161616;border-radius:.25rem;grid-template-columns:4.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.875rem;min-block-size:4.375rem;padding:.4rem .55rem .4rem .4rem;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.site-search__result:hover,.site-search__result:focus-visible{background:#f1eee9;outline:0;transform:translate(3px)}.site-search__result:focus-visible{box-shadow:inset 0 0 0 2px #f15a27}.site-search__result-media{color:#f15a27;background:#e8e5df;border-radius:.125rem;place-items:center;block-size:3.5rem;inline-size:4.5rem;font-size:1.125rem;font-weight:700;display:grid;overflow:hidden}.site-search__result-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.site-search__result-context,.site-search__result-title,.site-search__result-excerpt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-search__result-context{color:#f15a27;letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:.875rem}.site-search__result-title{margin-block-start:1px;font-size:.9375rem;font-weight:700;line-height:1.25rem}.site-search__result-excerpt{color:#6b6b6b;margin-block-start:1px;font-size:.75rem;line-height:1rem}.site-search__result-arrow{color:#f15a27;text-align:center;font-size:1.1875rem}.site-search__footer{color:#6b6b6b;border-block-start:1px solid #e8e5df;justify-content:flex-end;align-items:center;gap:1.25rem;min-block-size:2.875rem;padding-inline:1.5rem;font-size:.625rem;display:flex}.site-search__footer span{align-items:center;gap:.3rem;display:flex}.site-search__footer kbd{color:#303030;min-inline-size:1.25rem;font:inherit;text-align:center;background:#fff;border:1px solid #d6d2ca;border-radius:.1875rem;padding:.2rem .35rem}.site-search-open{overflow:hidden}@keyframes site-search-enter{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes site-search-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media not all and (width>=700px){.site-search{padding:0}.site-search__panel{border-radius:0;min-block-size:100dvh;max-block-size:100dvh;inline-size:100%}.site-search__header{min-block-size:4rem;padding-inline:1.125rem}.site-search__form{grid-template-columns:2rem minmax(0,1fr) 2.375rem;min-block-size:4.25rem;margin-inline:1.125rem}.site-search__form input{block-size:4.125rem;font-size:1.25rem}.site-search__results{padding:.875rem .75rem 1.5rem}.site-search__group-title{margin-inline-start:.5rem}.site-search__result{grid-template-columns:3.875rem minmax(0,1fr) 1.25rem;gap:.6875rem}.site-search__result-media{block-size:3.125rem;inline-size:3.875rem}.site-search__result-excerpt,.site-search__footer{display:none}}@media (prefers-reduced-motion:reduce){.site-search__panel,.site-search.is-loading .site-search__progress:after{animation:none}.site-search__result{transition:none}}:root{--reveal-distance:32px;--reveal-duration:.75s;--reveal-ease:cubic-bezier(.16, .84, .3, 1)}.reveal-ready :is([data-reveal],[data-reveal-group]>*):not([data-reveal-done]){transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease), scale var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}.reveal-ready :is([data-reveal],[data-reveal-group]>*):not(.is-revealed){opacity:0}.reveal-ready :is([data-reveal=up],[data-reveal-group=up]>*):not(.is-revealed){translate:0 var(--reveal-distance)}.reveal-ready :is([data-reveal=down],[data-reveal-group=down]>*):not(.is-revealed){translate:0 calc(var(--reveal-distance) * -1)}.reveal-ready :is([data-reveal=left],[data-reveal-group=left]>*):not(.is-revealed){translate:calc(var(--reveal-distance) * -1.5) 0}.reveal-ready :is([data-reveal=right],[data-reveal-group=right]>*):not(.is-revealed){translate:calc(var(--reveal-distance) * 1.5) 0}.reveal-ready :is([data-reveal=zoom],[data-reveal-group=zoom]>*):not(.is-revealed){scale:.94}@media not all and (width>=1366px){:root{--reveal-distance:22px;--reveal-duration:.65s}.reveal-ready :is([data-reveal=left],[data-reveal-group=left]>*):not(.is-revealed),.reveal-ready :is([data-reveal=right],[data-reveal-group=right]>*):not(.is-revealed){translate:0 var(--reveal-distance)}}@media (prefers-reduced-motion:reduce){.reveal-ready :is([data-reveal],[data-reveal-group]>*){opacity:1!important;transition:none!important;translate:none!important;scale:none!important}}@keyframes hero-media-settle{0%{scale:1.08}}@keyframes hero-content-in{0%{opacity:0;translate:0 var(--reveal-distance)}}.reveal-ready .osole-hero-v1__media{animation:hero-media-settle 1.6s var(--reveal-ease) both}.reveal-ready .osole-hero-v1__content>*{animation:hero-content-in .9s var(--reveal-ease) both;animation-delay:calc(.15s + var(--hero-step,0) * .13s)}.reveal-ready .osole-hero-v1__content>:nth-child(2){--hero-step:1}.reveal-ready .osole-hero-v1__content>:nth-child(3){--hero-step:2}.reveal-ready .osole-hero-v1__content>:nth-child(4){--hero-step:3}@media (prefers-reduced-motion:reduce){.reveal-ready .osole-hero-v1__media,.reveal-ready .osole-hero-v1__content>*{animation: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}}
