html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-ms-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}button{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;border:0;border-radius:0;margin:0;padding:0;background:none;font-family:inherit;font-size:inherit;font-weight:400;font-style:inherit;cursor:pointer}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;color:inherit;color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color:"black")}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}figure{font-size:0;line-height:0}figure img{display:block;width:100%;height:auto}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Libre Franklin,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}::before,::after{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{content:close-quote}.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~="not-prose"] *))::before{content:"`"}.prose :where(code):not(:where([class~="not-prose"] *))::after{content:"`"}.prose :where(a code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h1 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h2 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~="not-prose"] *))::before{content:none}.prose :where(pre code):not(:where([class~="not-prose"] *))::after{content:none}.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h2+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h3+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h4+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.1111111em}.prose-sm :where(h1):not(:where([class~="not-prose"] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~="not-prose"] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~="not-prose"] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(video):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure):not(:where([class~="not-prose"] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(code):not(:where([class~="not-prose"] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-right:1em;padding-bottom:.6666667em;padding-left:1em}.prose-sm :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(li):not(:where([class~="not-prose"] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~="not-prose"] *)){padding-left:.4285714em}.prose-sm :where(ul>li):not(:where([class~="not-prose"] *)){padding-left:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(hr):not(:where([class~="not-prose"] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(table):not(:where([class~="not-prose"] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~="not-prose"] *)){padding-right:1em;padding-bottom:.6666667em;padding-left:1em}.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:.6666667em;padding-right:1em;padding-bottom:.6666667em;padding-left:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-sm :where(.prose-sm>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose-base :where(h1):not(:where([class~="not-prose"] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~="not-prose"] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(code):not(:where([class~="not-prose"] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~="not-prose"] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~="not-prose"] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose-base :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose-base :where(ul>li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(hr):not(:where([class~="not-prose"] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(table):not(:where([class~="not-prose"] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~="not-prose"] *)){padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-base :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-base :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose-base :where(.prose-base>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.\!left-2{left:0.5rem!important}.\!left-2\.5{left:0.625rem!important}.\!left-5{left:1.25rem!important}.\!left-unset{left:unset!important}.\!right-0{right:0px!important}.\!right-2{right:0.5rem!important}.\!right-2\.5{right:0.625rem!important}.\!right-5{right:1.25rem!important}.-bottom-0{bottom:0}.-bottom-10{bottom:-2.5rem}.-bottom-4{bottom:-1rem}.-left-0{left:0}.-left-1{left:-.25rem}.-left-2{left:-.5rem}.-left-24{left:-6rem}.-left-7{left:-1.75rem}.-right-16{right:-4rem}.-top-0{top:0}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-22{top:-.9375rem}.-top-3{top:-.75rem}.-top-5{top:-1.25rem}.-top-9{top:-2.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.25{bottom:.5625rem}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.end-1{inset-inline-end:.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-11{left:2.75rem}.left-12{left:3rem}.left-16{left:4rem}.left-17\.5{left:4.375rem}.left-2{left:.5rem}.left-22{left:.9375rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-unset{left:unset}.right-0{right:0}.right-1{right:.25rem}.right-10{right:2.5rem}.right-12{right:3rem}.right-12\.5{right:3.125rem}.right-12\.75{right:3.12875rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-22{right:.9375rem}.right-25{right:6.25rem}.right-3{right:.75rem}.right-4{right:1rem}.right-4\.75{right:1.1875rem}.right-5{right:1.25rem}.right-53{right:13.25rem}.right-6{right:1.5rem}.right-60{right:15rem}.right-7{right:1.75rem}.right-8{right:2rem}.right-94{right:23.5rem}.right-unset{right:unset}.start-1{inset-inline-start:.25rem}.start-2{inset-inline-start:.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-15{top:3.75rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-23{top:5.75rem}.top-25{top:6.25rem}.top-3{top:.75rem}.top-4{top:1rem}.top-40{top:2.5rem}.top-5{top:1.25rem}.top-5\.5{top:1.375rem}.top-9{top:2.25rem}.top-\[calc\(50\%\+39px\)\]{top:calc(50% + 39px)}.top-\[calc\(50\%-18px\)\]{top:calc(50% - 18px)}.top-\[calc\(50\%-20px\)\]{top:calc(50% - 20px)}.top-unset{top:unset}.-z-1{z-index:-1}.z-1{z-index:1}.z-10{z-index:10}.z-2{z-index:2}.z-20{z-index:20}.z-9{z-index:9}.z-99{z-index:99}.z-999{z-index:999}.z-9999{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-unset{order:unset}.float-right{float:right}.float-left{float:left}.-m-2{margin:-.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!-mt-2{margin-top:-0.5rem!important}.\!-mt-2\.5{margin-top:-0.625rem!important}.\!-mt-5{margin-top:-1.25rem!important}.\!ml-1{margin-left:0.25rem!important}.\!mt-0{margin-top:0px!important}.\!mt-2{margin-top:0.5rem!important}.-mb-0{margin-bottom:0}.-mb-1{margin-bottom:-.25rem}.-mb-2{margin-bottom:-.5rem}.-ml-0{margin-left:0}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-25{margin-top:-6.25rem}.-mt-35{margin-top:-8.75rem}.-mt-4{margin-top:-1rem}.-mt-8{margin-top:-2rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-12\.5{margin-bottom:3.125rem}.mb-13{margin-bottom:3.25rem}.mb-16{margin-bottom:4rem}.mb-17{margin-bottom:4.25rem}.mb-18{margin-bottom:4.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-25{margin-bottom:6.25rem}.mb-27{margin-bottom:6.75rem}.mb-27\.5{margin-bottom:6.875rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-4\.5{margin-bottom:1.125rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-px{margin-bottom:1px}.me-1{margin-inline-end:.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-13{margin-left:3.25rem}.ml-16{margin-left:4rem}.ml-17{margin-left:4.25rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-22{margin-left:5.5rem}.ml-24{margin-left:6rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-3\.75{margin-left:.9375rem}.ml-30{margin-left:7.5rem}.ml-31{margin-left:7.75rem}.ml-34{margin-left:8.5rem}.ml-4{margin-left:1rem}.ml-45{margin-left:11.25rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-9{margin-left:2.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-13{margin-right:3.25rem}.mr-16{margin-right:4rem}.mr-17{margin-right:4.25rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-22{margin-right:5.5rem}.mr-24{margin-right:6rem}.mr-3{margin-right:.75rem}.mr-30{margin-right:7.5rem}.mr-31{margin-right:7.75rem}.mr-4{margin-right:1rem}.mr-4\.5{margin-right:1.125rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-7{margin-right:1.75rem}.mr-8{margin-right:2rem}.mr-9{margin-right:2.25rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-10\.5{margin-top:2.625rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-12\.5{margin-top:3.125rem}.mt-13{margin-top:3.25rem}.mt-13\.75{margin-top:3.4375rem}.mt-14{margin-top:3.5rem}.mt-15{margin-top:3.75rem}.mt-16{margin-top:4rem}.mt-16\.25{margin-top:4.0625rem}.mt-16\.5{margin-top:4.125rem}.mt-17{margin-top:4.25rem}.mt-18{margin-top:4.5rem}.mt-18\.5{margin-top:4.625rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-21\.5{margin-top:5.375rem}.mt-22{margin-top:5.5rem}.mt-22\.5{margin-top:5.625rem}.mt-23{margin-top:5.75rem}.mt-24{margin-top:6rem}.mt-25{margin-top:6.25rem}.mt-26{margin-top:6.5rem}.mt-26\.25{margin-top:6.5625rem}.mt-27{margin-top:6.75rem}.mt-28{margin-top:7rem}.mt-28\.75{margin-top:7.1875rem}.mt-3{margin-top:.75rem}.mt-3\.75{margin-top:.9375rem}.mt-30{margin-top:7.5rem}.mt-30\.75{margin-top:7.6875rem}.mt-31{margin-top:7.75rem}.mt-32{margin-top:8rem}.mt-32\.75{margin-top:8.1875rem}.mt-33{margin-top:8.25rem}.mt-33\.75{margin-top:8.4375rem}.mt-34{margin-top:8.5rem}.mt-34\.5{margin-top:8.625rem}.mt-35{margin-top:8.75rem}.mt-36{margin-top:9rem}.mt-36\.25{margin-top:9.0625rem}.mt-37{margin-top:9.25rem}.mt-37\.5{margin-top:9.375rem}.mt-38{margin-top:9.5rem}.mt-39{margin-top:9.75rem}.mt-39\.5{margin-top:9.875rem}.mt-4{margin-top:1rem}.mt-4\.5{margin-top:1.125rem}.mt-40{margin-top:12.5rem}.mt-40\.5{margin-top:10.125rem}.mt-40\.75{margin-top:10.1875rem}.mt-41{margin-top:10.25rem}.mt-42{margin-top:10.5rem}.mt-44{margin-top:11rem}.mt-45{margin-top:11.25rem}.mt-47{margin-top:11.75rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-5\.5{margin-top:1.375rem}.mt-50{margin-top:12.5rem}.mt-50vh{margin-top:50vh}.mt-52{margin-top:13rem}.mt-53{margin-top:13.25rem}.mt-56{margin-top:14rem}.mt-56\.5{margin-top:14.125rem}.mt-6{margin-top:1.5rem}.mt-6\.5{margin-top:1.625rem}.mt-6\.75{margin-top:1.6875rem}.mt-61{margin-top:15.25rem}.mt-62{margin-top:15.5rem}.mt-64{margin-top:16rem}.mt-67{margin-top:16.75rem}.mt-7{margin-top:1.75rem}.mt-7\.5{margin-top:1.875rem}.mt-8{margin-top:2rem}.mt-8\.5{margin-top:2.125rem}.mt-9{margin-top:2.25rem}.mt-9\.5{margin-top:2.375rem}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.h-0{height:0}.h-0\.25{height:.0625rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-10\.5{height:2.625rem}.h-100vh{height:100vh}.h-11{height:2.75rem}.h-11\.25{height:2.8125rem}.h-12{height:3rem}.h-12\.75{height:3.1875rem}.h-125{height:31.25rem}.h-128\.5{height:32.125rem}.h-13\.75{height:3.4375rem}.h-137{height:34.25rem}.h-14{height:3.5rem}.h-14\.5{height:3.625rem}.h-15{height:3.75rem}.h-16{height:4rem}.h-18{height:4.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-20\.75{height:5.1875rem}.h-21\.5{height:5.375rem}.h-23{height:5.75rem}.h-24{height:6rem}.h-25{height:6.25rem}.h-29{height:7.25rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-30{height:7.5rem}.h-37{height:9.25rem}.h-4{height:1rem}.h-4\.25{height:1.0625rem}.h-4\.5{height:1.125rem}.h-40{height:10rem}.h-43{height:10.75rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-50{height:12.5rem}.h-50vh{height:50vh}.h-55{height:13.75rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-62\.5{height:15.625rem}.h-63vw{height:63vw}.h-7{height:1.75rem}.h-7\.5{height:1.875rem}.h-7\.75{height:1.9375rem}.h-75vh{height:75vh}.h-79{height:19.75rem}.h-8{height:2rem}.h-8\.75{height:2.1875rem}.h-80{height:20rem}.h-85\.75{height:21.4375rem}.h-9{height:2.25rem}.h-9\.5{height:2.375rem}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-107px\)\]{height:calc(100vh - 107px)}.h-\[calc\(100vh-55px\)\]{height:calc(100vh - 55px)}.h-auto{height:auto}.h-full{height:100%}.\!max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-0{max-height:0}.max-h-13\.5{max-height:3.375rem}.max-h-154\.5{max-height:38.625rem}.max-h-159{max-height:39.75rem}.max-h-175{max-height:43.75rem}.max-h-230\.75{max-height:57.6875rem}.max-h-3{max-height:.75rem}.max-h-5{max-height:1.25rem}.max-h-62{max-height:15.5rem}.max-h-70\.75{max-height:17.6875rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-\[795px\]{max-height:795px}.max-h-\[calc\(100vh-100px\)\]{max-height:calc(100vh - 100px)}.max-h-full{max-height:100%}.\!min-h-unset{min-height:unset!important}.min-h-0{min-height:0}.min-h-\[45vh\]{min-height:45vh}.min-h-screen{min-height:100vh}.min-h-unset{min-height:unset}.\!w-6{width:1.5rem!important}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-100vw{width:100vw}.w-11{width:2.75rem}.w-12{width:3rem}.w-12\.75{width:3.1875rem}.w-14{width:3.5rem}.w-15\.25{width:3.8125rem}.w-2{width:.5rem}.w-2\.75{width:.6875rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-25{width:6.25rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-35\.75{width:8.9375rem}.w-36{width:9rem}.w-37\.5{width:9.375rem}.w-38{width:9.5rem}.w-4{width:1rem}.w-4\.25{width:1.0625rem}.w-40{width:10rem}.w-45{width:11.25rem}.w-5{width:1.25rem}.w-5\.25{width:1.3125rem}.w-5\.75{width:1.4375rem}.w-51\.75{width:12.9375rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\.5{width:1.875rem}.w-7\.75{width:1.9375rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[120px\]{width:120px}.w-\[96px\]{width:96px}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-\[calc\(50\%-10px\)\]{width:calc(50% - 10px)}.w-\[calc\(50\%-25px\)\]{width:calc(50% - 25px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-half{width:50%}.min-w-0{min-width:0}.min-w-\[145px\]{min-width:145px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[240px\]{min-width:240px}.\!max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-100{max-width:25rem}.max-w-104\.5{max-width:26.125rem}.max-w-108{max-width:27rem}.max-w-110{max-width:27.5rem}.max-w-128{max-width:32rem}.max-w-129{max-width:32.25rem}.max-w-135{max-width:33.75rem}.max-w-139\.5{max-width:34.875rem}.max-w-140{max-width:35rem}.max-w-141{max-width:32.25rem}.max-w-145{max-width:36.25rem}.max-w-150{max-width:37.5rem}.max-w-150\.5{max-width:37.625rem}.max-w-155\.5{max-width:38.875rem}.max-w-156{max-width:39rem}.max-w-167{max-width:41.75rem}.max-w-208\.25{max-width:52.0625rem}.max-w-210{max-width:52.5rem}.max-w-22{max-width:5.5rem}.max-w-249{max-width:62.25rem}.max-w-25{max-width:6.25rem}.max-w-255{max-width:63.75rem}.max-w-258{max-width:64.5rem}.max-w-260{max-width:65rem}.max-w-27{max-width:6.75rem}.max-w-271{max-width:67.75rem}.max-w-272{max-width:68rem}.max-w-272\.5{max-width:68.125rem}.max-w-274\.5{max-width:68.625rem}.max-w-279{max-width:69.75rem}.max-w-283\.75{max-width:70.9375rem}.max-w-284{max-width:71rem}.max-w-29{max-width:7.25rem}.max-w-295{max-width:74.3125rem}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-327\.5{max-width:81.875rem}.max-w-37\.5{max-width:9.375rem}.max-w-39{max-width:9.75rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-42{max-width:10.5rem}.max-w-45{max-width:11.25rem}.max-w-47{max-width:11.75rem}.max-w-47\.5{max-width:11.875rem}.max-w-49{max-width:12.25rem}.max-w-50\.5{max-width:12.625rem}.max-w-51{max-width:12.75rem}.max-w-54{max-width:13.5rem}.max-w-57{max-width:14.25rem}.max-w-57\.5{max-width:14.375rem}.max-w-60{max-width:15rem}.max-w-62{max-width:15.5rem}.max-w-69{max-width:17.25rem}.max-w-70{max-width:17.5rem}.max-w-71{max-width:17.75rem}.max-w-73\.5{max-width:18.375rem}.max-w-74{max-width:18.5rem}.max-w-77\.5{max-width:19.375rem}.max-w-80{max-width:20rem}.max-w-83\.75{max-width:20.9375rem}.max-w-84\.25{max-width:21.0625rem}.max-w-87\.5{max-width:21.875rem}.max-w-89{max-width:22.25rem}.max-w-91\.5{max-width:22.875rem}.max-w-95{max-width:23.75rem}.max-w-96\.25{max-width:24.0625rem}.max-w-\[130px\]{max-width:130px}.max-w-\[calc\(100\%-20px\)\]{max-width:calc(100% - 20px)}.max-w-\[calc\(100\%-40px\)\]{max-width:calc(100% - 40px)}.max-w-\[calc\(100\%-74px\)\]{max-width:calc(100% - 74px)}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-fourth{max-width:25%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-unset{max-width:unset}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.\!translate-x-0{--tw-translate-x:0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.\!translate-y-0{--tw-translate-y:0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-x-1{--tw-translate-x:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.\!cursor-auto{cursor:auto!important}.\!cursor-default{cursor:default!important}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-3{gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem * var(--tw-space-x-reverse));margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem * var(--tw-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-10{border-width:10px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-10{border-bottom-width:10px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-black{--tw-border-opacity:1;border-color:rgb(54 54 54 / var(--tw-border-opacity))}.border-grey{--tw-border-opacity:1;border-color:rgb(128 128 128 / var(--tw-border-opacity))}.border-light-grey{--tw-border-opacity:1;border-color:rgb(146 146 146 / var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.\!bg-transparent{background-color:transparent!important}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.93\)\]{background-color:rgba(255,255,255,.93)}.bg-\[rgba\(88\2c 89\2c 91\2c 0\.8\)\]{background-color:rgba(88,89,91,.8)}.bg-black{--tw-bg-opacity:1;background-color:rgb(54 54 54 / var(--tw-bg-opacity))}.bg-black-2{--tw-bg-opacity:1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.bg-black\/10{background-color:rgb(54 54 54 / .1)}.bg-lightest-grey{--tw-bg-opacity:1;background-color:rgb(240 240 240 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white-transparent{background-color:rgba(255,255,255,.95)}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-\[url\(\'\/assets\/images\/full-width\/full-width-02\.jpg\'\)\] {
  background-image: url(/assets/images/full-width/full-width-02.jpg);
}

.bg-\[url\(\'\/assets\/images\/full-width\/full-width-05\.png\'\)\] {
  background-image: url(/assets/images/full-width/full-width-05.png);
}

.bg-\[url\(\'\/assets\/images\/full-width\/full-width-07\.png\'\)\] {
  background-image: url(/assets/images/full-width/full-width-07.png);
}

.bg-\[url\(\'\/assets\/images\/image-text-cols\/image-text-cols-09\.png\'\)\] {
  background-image: url(/assets/images/image-text-cols/image-text-cols-09.png);
}

.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-dark-grey {
  --tw-gradient-to: rgb(60, 60, 60) var(--tw-gradient-to-position);
}

.bg-cover {
  background-size: cover;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-center {
  background-position: center;
}

.bg-right {
  background-position: right;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-\[-250px\] {
  -o-object-position: -250px;
     object-position: -250px;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.object-right {
  -o-object-position: right;
     object-position: right;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[2px\] {
  padding: 2px;
}

.p-px {
  padding: 1px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.\!pl-0 {
  padding-left: 0px !important;
}

.\!pl-24 {
  padding-left: 6rem !important;
}

.\!pl-4 {
  padding-left: 1rem !important;
}

.\!pr-0 {
  padding-right: 0px !important;
}

.\!pr-24 {
  padding-right: 6rem !important;
}

.\!pr-4 {
  padding-right: 1rem !important;
}

.\!pt-0 {
  padding-top: 0px !important;
}

.\!pt-12 {
  padding-top: 3rem !important;
}

.\!pt-22 {
  padding-top: 8.4375rem !important;
}

.\!pt-4 {
  padding-top: 1rem !important;
}

.\!pt-5 {
  padding-top: 1.25rem !important;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-11 {
  padding-bottom: 2.75rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-12\.5 {
  padding-bottom: 3.125rem;
}

.pb-14 {
  padding-bottom: 3.5rem;
}

.pb-15 {
  padding-bottom: 3.75rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-17 {
  padding-bottom: 4.25rem;
}

.pb-18 {
  padding-bottom: 4.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-20\.5 {
  padding-bottom: 5.125rem;
}

.pb-22 {
  padding-bottom: 8.4375rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-27 {
  padding-bottom: 6.75rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pb-29 {
  padding-bottom: 7.25rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-31 {
  padding-bottom: 7.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-47 {
  padding-bottom: 11.75rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-65 {
  padding-bottom: 16.25rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-9 {
  padding-bottom: 2.25rem;
}

.pb-px {
  padding-bottom: 1px;
}

.pe-1 {
  padding-inline-end: 0.25rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-11 {
  padding-left: 2.75rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pl-22 {
  padding-left: 8.4375rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-40 {
  padding-left: 10rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-11 {
  padding-right: 2.75rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pr-22 {
  padding-right: 8.4375rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-11 {
  padding-top: 2.75rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-14 {
  padding-top: 3.5rem;
}

.pt-15 {
  padding-top: 3.75rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-17 {
  padding-top: 4.25rem;
}

.pt-17\.5 {
  padding-top: 4.375rem;
}

.pt-19\.5 {
  padding-top: 4.875rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-22 {
  padding-top: 8.4375rem;
}

.pt-23 {
  padding-top: 5.75rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pt-25 {
  padding-top: 6.25rem;
}

.pt-27 {
  padding-top: 6.75rem;
}

.pt-28 {
  padding-top: 7rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pt-36 {
  padding-top: 9rem;
}

.pt-39 {
  padding-top: 9.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pt-px {
  padding-top: 1px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.font-neuzeit {
  font-family: niveau-grotesk, sans-serif;
}

.text-11 {
  font-size: 0.6875rem;
}

.text-13 {
  font-size: 0.8125rem;
}

.text-15 {
  font-size: 0.9375rem;
}

.text-21 {
  font-size: 1.3125rem;
}

.text-22 {
  font-size: 1.375rem;
}

.text-23 {
  font-size: 1.4375rem;
}

.text-26 {
  font-size: 1.625rem;
}

.text-29 {
  font-size: 1.8125rem;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-35 {
  font-size: 2.1875rem;
}

.text-37 {
  font-size: 2.3125rem;
}

.text-39 {
  font-size: 2.4375rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-40 {
  font-size: 2.5rem;
}

.text-44 {
  font-size: 2.75rem;
}

.text-45 {
  font-size: 2.8125rem;
}

.text-49 {
  font-size: 3.0625rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-50 {
  font-size: 3.125rem;
}

.text-55 {
  font-size: 3.4375rem;
}

.text-63 {
  font-size: 3.9375rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-xxs {
  font-size: 0.625rem;
}

.text-xxxs {
  font-size: 0.4375rem;
}

.font-bold {
  font-weight: 700;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.normal-nums {
  font-variant-numeric: normal;
}

.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-1\.2 {
  line-height: 1.2;
}

.leading-1\.25 {
  line-height: 1.25;
}

.leading-1\.4 {
  line-height: 1.4;
}

.leading-1\.46 {
  line-height: 1.46;
}

.leading-1\.7 {
  line-height: 1.7;
}

.leading-1\.86 {
  line-height: 1.86;
}

.leading-42 {
  line-height: 42px;
}

.leading-45 {
  line-height: 45px;
}

.leading-58 {
  line-height: 58px;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-loose {
  line-height: 2;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: normal;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-12 {
  letter-spacing: 0.012em;
}

.tracking-72 {
  letter-spacing: 0.072em;
}

.tracking-75 {
  letter-spacing: 0.075em;
}

.tracking-95 {
  letter-spacing: 0.095em;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(54 54 54 / var(--tw-text-opacity));
}

.text-dark-grey {
  --tw-text-opacity: 1;
  color: rgb(60 60 60 / var(--tw-text-opacity));
}

.text-grey {
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity));
}

.text-lighter-grey {
  --tw-text-opacity: 1;
  color: rgb(151 151 151 / var(--tw-text-opacity));
}

.text-mid-grey {
  --tw-text-opacity: 1;
  color: rgb(88 89 91 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.overline {
  text-decoration-line: overline;
}

.line-through {
  text-decoration-line: line-through;
}

.decoration-dark-grey {
  text-decoration-color: rgb(60, 60, 60);
}

.decoration-grey {
  text-decoration-color: rgb(128, 128, 128);
}

.decoration-transparent {
  text-decoration-color: transparent;
}

.decoration-white {
  text-decoration-color: rgb(255, 255, 255);
}

.decoration-solid {
  text-decoration-style: solid;
}

.decoration-1 {
  text-decoration-thickness: 1px;
}

.decoration-2 {
  text-decoration-thickness: 2px;
}

.underline-offset-8 {
  text-underline-offset: 8px;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_0px_4px_3px_0px_black\] {
  --tw-shadow: inset 0px 4px 3px 0px black;
  --tw-shadow-colored: inset 0px 4px 3px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-0 {
  outline-width: 0px;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}

.invert {
  --tw-invert: invert(100%);
  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);
}

.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.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);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.\!transition-none {
  transition-property: none !important;
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-0 {
  transition-delay: 0s;
}

.delay-100 {
  transition-delay: 100ms;
}

.delay-200 {
  transition-delay: 200ms;
}

.delay-75 {
  transition-delay: 75ms;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.\[a-zA-Z\:_\] {
  a-z-a--z: ;
}

*, html {
  scroll-behavior: smooth!important;
}

/* with fallback fonts */

body {
  font-family: soleil, Arial, sans-serif;
  color: rgb(128, 128, 128);
  -webkit-font-smoothing: antialiased;
}

img {
  display: block;
}

strong {
  font-weight: 700;
}

.sitewrap {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 500ms;
  transition-delay: 300ms;
}

.sitewrap.fadeIn {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 500ms;
  transition-delay: 300ms;
}

body.showRequestMore header[role="banner"] .request-more {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition-timing-function: linear;
  transition-duration: 300ms;
}

.h-100vh {
  height: 100vh;
  /* height: 100svh; */
  min-height: -webkit-fill-available;
}

input, select, textarea, option, fieldset, label {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.input input:checked {
  border-color: rgb(0, 0, 0);
}

.input.radio input:checked + label {
  color: rgb(30, 35, 37);
}

.input.radio input:checked + label:before {
  content: '';
  display: block;
  width: calc(100% + 4px);
  height: 2px;
  background-color: rgb(30, 35, 37);
  position: absolute;
  bottom: -2px;
  left: -2px;
}

:target:before {
  content: '';
  display: block;
  height: 100px;
}

header[role="banner"].changeHeader {
  background-color: rgba(255, 255, 255, 0.93);
  border-bottom: 1px solid rgb(203, 203, 203);
  position: fixed;
  top: 0;
  left: 0;
  height: 55px;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 200ms;
}

header[role="banner"].changeHeader .small-logo {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

header[role="banner"].changeHeader div span {
  background-color: rgb(51, 51, 51);
}

header[role="banner"].changeHeader p {
  color: rgb(51, 51, 51);
}

body.showMenu, body.showDownloadModal {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}

body.showMenu .side-nav, body.showDownloadModal .download-modal {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 300ms;
}

header[role="banner"].underline {
  border-bottom: 1px solid rgb(203, 203, 203);
}

form:valid button[type="submit"] {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}

form:valid button[type="submit"]:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border-color: rgb(255, 255, 255);
}

.contact-form.bg-black form:valid button[type="submit"], .contact-form.bg-black-2 form:valid button[type="submit"] {
  background-color: rgb(255, 255, 255);
  color: rgb(54, 54, 54);
}

.contact-form.bg-black form:valid button[type="submit"]:hover, .contact-form.bg-black-2 form:valid button[type="submit"]:hover {
  border-color: rgb(0, 0, 0);
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}

.download-modal form:valid button[type="submit"]:hover, .contact-form.white form:valid button[type="submit"]:hover {
  background-color: transparent;
  color: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
}

/* 

        videos

*/

.vjs-tech {
  -o-object-fit: cover;
     object-fit: cover;
}

.video-js .vjs-big-play-button {
  -o-object-fit: cover!important;
     object-fit: cover!important;
  background-color: transparent!important;
  top: 50%!important;
  left: 50%!important;
  transform: translateX(-50%) translateY(-50%)!important;
  border: none !important;
  box-shadow: none !important;
  margin: 0!important;
  max-width: -moz-fit-content;
  max-width: fit-content;
  position: relative;
  z-index: 9;
}

.video-js .vjs-big-play-button::before {
  background-image: url(/assets/images/icons/play-button-white-outline.svg);
  content: '';
  display: block;
  width: 51px;
  height: 51px;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before {
  content: ''!important;
}

.vjs-poster img {
  -o-object-fit: cover!important;
     object-fit: cover!important;
}

/* 

      cookies

*/

.cookiepanel-open {
  font-size: 1.125rem;
}

.cookiepanel-sidebar {
  z-index: 100000000;
  color: rgb(255, 255, 255) !important;
  padding-top: 100px !important;
}

.cookiepanel-sidebar .buttons button {
  display: inline-block;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
  text-align: center;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  height: 32px;
  line-height: 16px;
  border: 0 !important;
}

.cookiepanel-sidebar .toggler {
  width: 100% !important;
  z-index: 1;
}

.cookiepanel-sidebar .toggler label {
  cursor: pointer;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(255, 255, 255);
  text-align: center;
  padding: 0 !important;
  float: right;
}

.cookiepanel-sidebar .toggler label + label {
  padding-right: 0 !important;
  text-align: center !important;
  float: left !important;
}

.cookiepanel-sidebar .toggler label::before {
  background-color: rgb(236, 230, 200);
  z-index: -1;
}

/* 

      article

*/

.article {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
}

.article .articleContainer {
  max-width: 882px;
}

.article h1, .article h2, .article h3, .article h4, .article h5, 
.article h6, .article p, .article ul, .article ol, .article blockquote, 
.article a, .article figure, .article video {
  display: block;
  margin-top: 25px;
  line-height: 1.6;
  color: rgb(30, 35, 37);
}

.article h2 {
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 1.12;
  color: rgb(75, 79, 81);
}

.article h2.heading {
  max-width: 618px;
}

.article h2.heading.black {
  color: rgb(30, 35, 37);
}

.article h3 {
  font-size: 1.125rem;
  color: rgb(30, 35, 37);
}

.article h4 {
  font-size: 0.875rem;
  color: rgb(97, 101, 102);
}

.article h5 {
  font-size: 1.25rem;
  color: rgb(97, 101, 102);
}

.article h6 {
  font-size: 1.5rem;
  color: rgb(97, 101, 102);
}

.article a {
  color: rgb(180, 206, 207);
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.article a::after {
  content: '';
  display: block;
  background-color: rgb(180, 206, 207);
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.article p, .article li {
  font-size: 0.875rem;
  color: rgb(30, 35, 37);
  line-height: 1.9;
}

.article li {
  position: relative;
  display: flex;
}

.article li figure {
  margin-right: 18px;
}

.article li figure img {
  width: 26px;
  height: 26px;
  max-width: unset;
}

.article li figure {
  margin-top: 0;
}

.article li p {
  margin-top: 0;
}

.article ol {
  list-style-type: decimal;
  list-style-position: inside;
}

.article figure figcaption {
  color: rgb(97, 101, 102);
  display: block;
  font-size: 0.75rem;
  margin-top: 16px;
}

.article .video {
  aspect-ratio: 16 / 9;
}

.article video, .article iframe {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.article blockquote p {
  font-size: 1.125rem;
  color: rgb(30, 35, 37);
  line-height: 1.46;
  font-weight: 700;
  position: relative;
}

.article blockquote p em:first-of-type {
  position: absolute;
  left: -18px;
}

.article blockquote footer {
  color: rgb(30, 35, 37);
  font-size: 0.875rem;
  margin-top: 35px;
}

.article .social {
  display: flex;
  margin-top: 44px;
  align-items: center;
  width: 100%;
}

.article .social + h3, .article .social + h1, .article .social + h2, 
.article .social + h4, .article .social + h5, .article .social + h6,
.article .social + ol, .article .social + ul, .article .social + figure, 
.article .social + blockquote, .article .social + video, .article .social + a {
  margin-top: 100px;
}

.article .social h4 {
  margin-top: 0;
}

.article .social .links {
  display: flex;
  margin-left: 22px;
  align-items: center;
}

.article .social .links a {
  margin-top: 0;
  display: block;
}

.article .social .links figure {
  margin-top: 0;
}

.article .links a::after {
  color: rgb(30, 35, 37);
  display: none;
}

/* spacing */

.article .social .links a + a {
  margin-left: 22px;
}

.article h4 + h2 {
  margin-top: 5px;
}

.article h3 + p {
  margin-top: 40px;
}

.article p + figure, .article p + ul, .article ul + p  {
  margin-top: 80px;
}

.article ul li + li {
  margin-top: 35px;
}

.article p + blockquote, .article blockquote + p, .article ul + blockquote,
.article ul + blockquote, .article ol + blockquote,
.article ol + blockquote, .article h1 + blockquote,
.article h1 + blockquote, .article h2 + blockquote,
.article h2 + blockquote, .article h3 + blockquote,
.article h3 + blockquote, .article h4 + blockquote,
.article h4 + blockquote, .article h5 + blockquote,
.article h5 + blockquote, .article h6 + blockquote,
.article h6 + blockquote {
  margin-top: 90px;
}

.article figure + p {
  margin-top: 88px;
}

.article li figure + p {
  margin-top: 0;
}

/* 

      forms

*/

form.success input, form.success textarea, form.success select, form.success button, 
form.success .input, form.success fieldset, form.success label, form.success .terms,
form.success .heading p {
  display: none;
}

form .input {
  position: relative;
}

input[data-invalid="true"], textarea[data-invalid="true"] {
  border-bottom: 1px solid rgb(51, 51, 51);
  color: rgb(51, 51, 51);
}

input[data-invalid="true"]::-moz-placeholder, textarea[data-invalid="true"]::-moz-placeholder {
  color: rgb(51, 51, 51);
}

input[data-invalid="true"]::placeholder, textarea[data-invalid="true"]::placeholder {
  color: rgb(51, 51, 51);
}

input[data-invalid="true"] + ul {
  color: rgb(165, 39, 45);
  font-size: 0.875rem;
  line-height: 1.6;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}

textarea[data-invalid="true"] + ul {
  color: rgb(165, 39, 45);
  font-size: 0.875rem;
  line-height: 1.6;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}

.contact-form.bg-black input[data-invalid="true"], .contact-form.bg-black textarea[data-invalid="true"], .contact-form.bg-black-2 input[data-invalid="true"], .contact-form.bg-black-2 textarea[data-invalid="true"] {
  border-bottom: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}

.contact-form.bg-black input[data-invalid="true"]::-moz-placeholder, .contact-form.bg-black textarea[data-invalid="true"]::-moz-placeholder, .contact-form.bg-black-2 input[data-invalid="true"]::-moz-placeholder, .contact-form.bg-black-2 textarea[data-invalid="true"]::-moz-placeholder {
  color: rgb(255, 255, 255);
}

.contact-form.bg-black input[data-invalid="true"]::placeholder, .contact-form.bg-black textarea[data-invalid="true"]::placeholder, .contact-form.bg-black-2 input[data-invalid="true"]::placeholder, .contact-form.bg-black-2 textarea[data-invalid="true"]::placeholder {
  color: rgb(255, 255, 255);
}

.contact-form.bg-black .checkbox input[data-invalid="true"], .contact-form.bg-black-2 .checkbox input[data-invalid="true"] {
  border: 1px solid rgb(128, 128, 128);
}

form .message {
  display: none;
  font-size: 0.875rem;
  text-align: center;
  padding: 40px 10px;
}

form.success .message {
  display: block;
}

form .input.checkbox input:checked + span, form .input.checkbox input:checked + ul + span {
  display: block;
}

/* 

      slider
  
*/

.slider.hero .swiper-pagination span {
  display: block;
  width: 13px;
  height: 8px;
  background-image: url(/assets/images/icons/diamond-outline-white.svg);
}

.slider.hero .swiper-pagination .swiper-pagination-bullet-active {
  background-image: url(/assets/images/icons/diamond-white.svg);
}

.slider.hero .swiper-pagination span + span {
  margin-left: 8px;
}

/*                  

      js free accordion 

*/

input:checked + .tab-label figure {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 300ms;
}

input:checked + .tab-label figure + figure {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 300ms;
}

input:checked + label + .tab-content {
  max-height: 100vh;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 900ms;
  transition-delay: 400ms;
}

input:checked + .tab-label p {
  font-weight: 700;
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 150ms;
}

/*  

      desktop

*/

@media (min-width: 1024px) {
  header[role="banner"].changeHeader {
    height: 100px;
  }

  /* 
  
        article
  
  */

  .article {
    margin-top: 135px;
    max-width: 1116px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .article h2 {
    font-size: 3.125rem;
  }

  .article h3 {
    font-size: 1.5rem;
    line-height: 1.47;
  }

  .article h5 {
    font-size: 2rem;
    line-height: 1.5;
  }

  .article h6 {
    font-size: 2.5rem;
    line-height: 1.4;
  }

  .article p, .article li, .article a {
    font-size: 1.125rem;
    line-height: 1.7;
  }

  .article figure figcaption {
    font-size: 1.125rem;
    margin-top: 21px;
  }

  .article blockquote p {
    font-size: 1.5rem;
    line-height: 1.46;
  }

  .article blockquote footer {
    font-size: 1.125rem;
  }

  .article blockquote, .article figure, .article video {
    margin-top: 80px;
  }

  .article h1, .article h2, .article h3, .article h4, .article h5, 
  .article h6, .article p, .article ul, .article ol, .article a {
    margin-top: 40px;
  }

  .article blockquote {
    max-width: 716px;
    margin-left: auto;
    margin-right: auto;
  }

  .article blockquote footer {
    margin-top: 17px;
  }

  .article ul li::before {
    width: 6px;
    height: 6px;
    margin-right: 15px;
  }

  .article li figure img {
    width: 36px;
    height: 36px;
  }

  .article li figure {
    margin-top: 0;
  }

  /* spacing */

  .article h2 + p, .article h3 + p, .article h4 + p, 
  .article h5 + p, .article h6 + p {
    margin-top: 47px;
  }

  .article h2 + h3 {
    margin-top: 60px;
  }

  .article p + figure {
    margin-top: 106px;
  }

  .article figure + p {
    margin-top: 153px;
  }

  .article p + blockquote {
    margin-top: 109px;
  }

  .article p + p {
    margin-top: 30px;
  }

  .article li figure + p {
    margin-top: 0;
  }

  .article li + li {
    margin-top: 36px;
  }

  .article blockquote + p {
    margin-top: 121px;
  }

  .article p + ul, .article p + ol {
    margin-top: 94px;
  }

  .article ul + p, .article ol + p {
    margin-top: 106px;
  }

  /* 
   
        forms

  */

  form .message {
    font-size: 1.125rem;
  }

  /* 
  
          slider

  */

  .slider.hero .swiper-pagination span {
    width: 20px;
    height: 12px;
  }

  .slider.hero .swiper-pagination span + span {
    margin-left: 10px;
  }

  /* 
  
          videos
  
  */

  .video-js .vjs-big-play-button::before {
    width: 79px;
    height: 79px;
  }
}

@media (min-width: 768px) {
  .md\/markdown\:prose-base {
    font-size: 1rem;
    line-height: 1.75;
  }

  .md\/markdown\:prose-base :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .md\/markdown\:prose-base :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .md\/markdown\:prose-base :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }

  .md\/markdown\:prose-base :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .md\/markdown\:prose-base :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }

  .md\/markdown\:prose-base :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .md\/markdown\:prose-base :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }

  .md\/markdown\:prose-base :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\/markdown\:prose-base :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\/markdown\:prose-base :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .md\/markdown\:prose-base :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\/markdown\:prose-base :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }

  .md\/markdown\:prose-base :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }

  .md\/markdown\:prose-base :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }

  .md\/markdown\:prose-base :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.9em;
  }

  .md\/markdown\:prose-base :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }

  .md\/markdown\:prose-base :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }

  .md\/markdown\:prose-base :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }

  .md\/markdown\:prose-base :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .md\/markdown\:prose-base :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }

  .md\/markdown\:prose-base :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }

  .md\/markdown\:prose-base :where(.md\/markdown\:prose-base > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .md\/markdown\:prose-base :where(.md\/markdown\:prose-base > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

  .md\/markdown\:prose-base :where(.md\/markdown\:prose-base > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

  .md\/markdown\:prose-base :where(.md\/markdown\:prose-base > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

  .md\/markdown\:prose-base :where(.md\/markdown\:prose-base > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

  .md\/markdown\:prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

  .md\/markdown\:prose-base :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .md\/markdown\:prose-base :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\/markdown\:prose-base :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\/markdown\:prose-base :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\/markdown\:prose-base :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\/markdown\:prose-base :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
    line-height: 1.7142857;
  }

  .md\/markdown\:prose-base :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .md\/markdown\:prose-base :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }

  .md\/markdown\:prose-base :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }

  .md\/markdown\:prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

  .md\/markdown\:prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }

  .md\/markdown\:prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }

  .md\/markdown\:prose-base :where(.md\/markdown\:prose-base > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\/markdown\:prose-base :where(.md\/markdown\:prose-base > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
}

.placeholder\:text-lighter-grey::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(151 151 151 / var(--tw-text-opacity));
}

.placeholder\:text-lighter-grey::placeholder {
  --tw-text-opacity: 1;
  color: rgb(151 151 151 / var(--tw-text-opacity));
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:-left-3::before {
  content: var(--tw-content);
  left: -0.75rem;
}

.before\:-top-3::before {
  content: var(--tw-content);
  top: -0.75rem;
}

.before\:block::before {
  content: var(--tw-content);
  display: block;
}

.before\:h-\[calc\(100\%\+24px\)\]::before {
  content: var(--tw-content);
  height: calc(100% + 24px);
}

.before\:w-\[calc\(100\%\+24px\)\]::before {
  content: var(--tw-content);
  width: calc(100% + 24px);
}

.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.after\:pointer-events-none::after {
  content: var(--tw-content);
  pointer-events: none;
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}

.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}

.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}

.after\:block::after {
  content: var(--tw-content);
  display: block;
}

.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:bg-grey-transparent::after {
  content: var(--tw-content);
  background-color: rgba(51, 51, 51, 0.6);
}

.after\:bg-grey-transparent-2::after {
  content: var(--tw-content);
  background-color: rgba(51, 51, 51, 0.3);
}

.after\:bg-grey-transparent-3::after {
  content: var(--tw-content);
  background-color: rgba(51, 51, 51, 0.5);
}

.after\:bg-gradient-to-b::after {
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.after\:from-transparent::after {
  content: var(--tw-content);
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.after\:to-gradient-grey::after {
  content: var(--tw-content);
  --tw-gradient-to: rgba(32, 32, 32, 0.7) var(--tw-gradient-to-position);
}

.after\:content-\[\'\'\]::after {
  --tw-content: '';content:var(--tw-content)}.hover\:border-grey:hover{--tw-border-opacity:1;border-color:rgb(128 128 128 / var(--tw-border-opacity))}.hover\:border-light-grey:hover{--tw-border-opacity:1;border-color:rgb(146 146 146 / var(--tw-border-opacity))}.hover\:border-lighter-grey:hover{--tw-border-opacity:1;border-color:rgb(151 151 151 / var(--tw-border-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity))}.hover\:text-grey:hover{--tw-text-opacity:1;color:rgb(128 128 128 / var(--tw-text-opacity))}.hover\:text-light-grey:hover{--tw-text-opacity:1;color:rgb(146 146 146 / var(--tw-text-opacity))}.hover\:text-lighter-grey:hover{--tw-text-opacity:1;color:rgb(151 151 151 / var(--tw-text-opacity))}.hover\:decoration-grey:hover{text-decoration-color:rgb(128,128,128)}.hover\:decoration-white:hover{text-decoration-color:rgb(255,255,255)}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:transition-all:hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.focus\:border-black:focus{--tw-border-opacity:1;border-color:rgb(54 54 54 / var(--tw-border-opacity))}.focus\:border-white:focus{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.focus\:placeholder\:text-black:focus::-moz-placeholder{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity))}.focus\:placeholder\:text-black:focus::placeholder{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity))}.focus\:placeholder\:text-white:focus::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:placeholder\:text-white:focus::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.active\:cursor-grabbing:active{cursor:grabbing}.group:hover .group-hover\:text-black{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:548px){.min-\[548px\]\:object-center{-o-object-position:center;object-position:center}}@media (min-width:640px){.sm\:flex{display:flex}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem * var(--tw-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-4{padding:1rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:ml-0{margin-left:0}.md\:ml-4{margin-left:1rem}.md\:ml-auto{margin-left:auto}.md\:mr-0{margin-right:0}.md\:mr-6{margin-right:1.5rem}.md\:mr-auto{margin-right:auto}.md\:mt-0{margin-top:0}.md\:mt-4{margin-top:1rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:max-h-159{max-height:39.75rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-\[calc\(33\%-25px\)\]{width:calc(33% - 25px)}.md\:w-full{width:100%}.md\:max-w-107\.5{max-width:26.875rem}.md\:max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.md\:flex-auto{flex:1 1 auto}.md\:grow{flex-grow:1}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:rounded-tr-md{border-top-right-radius:.375rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pt-px{padding-top:1px}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:\!left-5{left:1.25rem!important}.lg\:\!left-5\.5{left:1.375rem!important}.lg\:\!right-5{right:1.25rem!important}.lg\:\!right-5\.5{right:1.375rem!important}.lg\:bottom-7{bottom:1.75rem}.lg\:bottom-7\.5{bottom:1.875rem}.lg\:left-1\/2{left:50%}.lg\:left-17\.5{left:4.375rem}.lg\:left-22{left:.9375rem}.lg\:left-22\.5{left:5.625rem}.lg\:right-unset{right:unset}.lg\:top-1\/2{top:50%}.lg\:top-10{top:2.5rem}.lg\:top-15{top:3.75rem}.lg\:top-5{top:1.25rem}.lg\:top-5\.75{top:1.4375rem}.lg\:top-\[2\.5rem\]{top:2.5rem}.lg\:top-\[calc\(50\%\+54px\)\]{top:calc(50% + 54px)}.lg\:top-\[calc\(50\%-70px\)\]{top:calc(50% - 70px)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:m-0{margin:0}.lg\:\!-mt-5{margin-top:-1.25rem!important}.lg\:\!-mt-5\.5{margin-top:-1.375rem!important}.lg\:-mb-0{margin-bottom:0}.lg\:-mb-0\.25{margin-bottom:-.0625rem}.lg\:mb-17{margin-bottom:4.25rem}.lg\:mb-17\.5{margin-bottom:4.375rem}.lg\:mb-25{margin-bottom:6.25rem}.lg\:mb-27{margin-bottom:6.75rem}.lg\:mb-27\.5{margin-bottom:6.875rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:ml-0{margin-left:0}.lg\:ml-11{margin-left:2.75rem}.lg\:ml-11\.5{margin-left:2.875rem}.lg\:ml-12{margin-left:3rem}.lg\:ml-12\.5{margin-left:3.125rem}.lg\:ml-13{margin-left:3.25rem}.lg\:ml-16{margin-left:4rem}.lg\:ml-16\.5{margin-left:4.125rem}.lg\:ml-17{margin-left:4.25rem}.lg\:ml-17\.5{margin-left:4.375rem}.lg\:ml-22{margin-left:5.5rem}.lg\:ml-22\.5{margin-left:5.625rem}.lg\:ml-3{margin-left:.75rem}.lg\:ml-4{margin-left:1rem}.lg\:ml-4\.5{margin-left:1.125rem}.lg\:ml-auto{margin-left:auto}.lg\:mr-0{margin-right:0}.lg\:mr-12{margin-right:3rem}.lg\:mr-12\.5{margin-right:3.125rem}.lg\:mr-13{margin-right:3.25rem}.lg\:mr-16{margin-right:4rem}.lg\:mr-16\.5{margin-right:4.125rem}.lg\:mr-17{margin-right:4.25rem}.lg\:mr-17\.5{margin-right:4.375rem}.lg\:mr-22{margin-right:5.5rem}.lg\:mr-22\.5{margin-right:5.625rem}.lg\:mr-9{margin-right:2.25rem}.lg\:mr-auto{margin-right:auto}.lg\:mt-0{margin-top:0}.lg\:mt-1{margin-top:.25rem}.lg\:mt-1\.25{margin-top:.3125rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-10\.5{margin-top:2.625rem}.lg\:mt-11{margin-top:2.75rem}.lg\:mt-12{margin-top:3rem}.lg\:mt-13{margin-top:3.25rem}.lg\:mt-13\.5{margin-top:3.375rem}.lg\:mt-13\.75{margin-top:3.4375rem}.lg\:mt-14{margin-top:3.5rem}.lg\:mt-15{margin-top:3.75rem}.lg\:mt-16{margin-top:4rem}.lg\:mt-16\.5{margin-top:4.125rem}.lg\:mt-17{margin-top:4.25rem}.lg\:mt-19\.25{margin-top:4.8125rem}.lg\:mt-19\.5{margin-top:4.875rem}.lg\:mt-2{margin-top:.5rem}.lg\:mt-2\.5{margin-top:.625rem}.lg\:mt-23{margin-top:5.75rem}.lg\:mt-24{margin-top:6rem}.lg\:mt-24\.5{margin-top:6.125rem}.lg\:mt-25{margin-top:6.25rem}.lg\:mt-25\.25{margin-top:6.3125rem}.lg\:mt-28{margin-top:7rem}.lg\:mt-28\.5{margin-top:7.125rem}.lg\:mt-29\.25{margin-top:7.3125rem}.lg\:mt-3{margin-top:.75rem}.lg\:mt-3\.5{margin-top:.875rem}.lg\:mt-34{margin-top:8.5rem}.lg\:mt-35{margin-top:8.75rem}.lg\:mt-35\.5{margin-top:8.875rem}.lg\:mt-36{margin-top:9rem}.lg\:mt-36\.75{margin-top:9.1875rem}.lg\:mt-38{margin-top:9.5rem}.lg\:mt-38\.25{margin-top:9.5625rem}.lg\:mt-39{margin-top:9.75rem}.lg\:mt-39\.5{margin-top:9.875rem}.lg\:mt-4{margin-top:1rem}.lg\:mt-4\.5{margin-top:1.125rem}.lg\:mt-4\.75{margin-top:1.1875rem}.lg\:mt-40{margin-top:12.5rem}.lg\:mt-40\.5{margin-top:10.125rem}.lg\:mt-41{margin-top:10.25rem}.lg\:mt-42{margin-top:10.5rem}.lg\:mt-44{margin-top:11rem}.lg\:mt-44\.5{margin-top:11.125rem}.lg\:mt-45{margin-top:11.25rem}.lg\:mt-46\.5{margin-top:11.625rem}.lg\:mt-48{margin-top:12rem}.lg\:mt-48\.75{margin-top:12.1875rem}.lg\:mt-49\.5{margin-top:12.375rem}.lg\:mt-5{margin-top:1.25rem}.lg\:mt-50{margin-top:12.5rem}.lg\:mt-50\.75{margin-top:12.6875rem}.lg\:mt-53{margin-top:13.25rem}.lg\:mt-53\.75{margin-top:13.4375rem}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-6\.5{margin-top:1.625rem}.lg\:mt-6\.75{margin-top:1.6875rem}.lg\:mt-65\.5{margin-top:16.375rem}.lg\:mt-66\.25{margin-top:16.5625rem}.lg\:mt-69\.5{margin-top:17.375rem}.lg\:mt-8{margin-top:2rem}.lg\:mt-8\.5{margin-top:2.125rem}.lg\:mt-9{margin-top:2.25rem}.lg\:mt-9\.5{margin-top:2.375rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-13\.75{height:3.4375rem}.lg\:h-137{height:34.25rem}.lg\:h-14{height:3.5rem}.lg\:h-14\.5{height:3.625rem}.lg\:h-19\.75{height:4.9375rem}.lg\:h-25{height:6.25rem}.lg\:h-29{height:7.25rem}.lg\:h-29\.75{height:7.4375rem}.lg\:h-3{height:.75rem}.lg\:h-3\.5{height:.875rem}.lg\:h-37{height:9.25rem}.lg\:h-53\.6vw{height:53.6vw}.lg\:h-6{height:1.5rem}.lg\:h-6\.5{height:1.625rem}.lg\:h-7{height:1.75rem}.lg\:h-7\.5{height:1.875rem}.lg\:h-79{height:19.75rem}.lg\:h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.lg\:h-full{height:100%}.lg\:max-h-175{max-height:43.75rem}.lg\:max-h-19\.25{max-height:4.8125rem}.lg\:max-h-214\.5{max-height:53.625rem}.lg\:max-h-62{max-height:15.5rem}.lg\:max-h-\[795px\]{max-height:795px}.lg\:max-h-\[calc\(100vh-140px\)\]{max-height:calc(100vh - 140px)}.lg\:w-1\/2{width:50%}.lg\:w-19\.75{width:4.9375rem}.lg\:w-2\/3{width:66.666667%}.lg\:w-24{width:6rem}.lg\:w-3{width:.75rem}.lg\:w-3\.25{width:.8125rem}.lg\:w-5{width:1.25rem}.lg\:w-5\.25{width:1.3125rem}.lg\:w-51\.5{width:12.875rem}.lg\:w-64{width:16rem}.lg\:w-7{width:1.75rem}.lg\:w-7\.5{width:1.875rem}.lg\:w-\[calc\(100\%-100px\)\]{width:calc(100% - 100px)}.lg\:w-\[calc\(20\%-25px\)\]{width:calc(20% - 25px)}.lg\:w-\[calc\(25\%-27px\)\]{width:calc(25% - 27px)}.lg\:w-full{width:100%}.lg\:max-w-180\.75{max-width:45.1875rem}.lg\:max-w-188\.5{max-width:47.135rem}.lg\:max-w-210{max-width:52.5rem}.lg\:max-w-255{max-width:63.75rem}.lg\:max-w-295{max-width:74.3125rem}.lg\:max-w-51{max-width:12.75rem}.lg\:max-w-57{max-width:14.25rem}.lg\:max-w-57\.25{max-width:14.3125rem}.lg\:max-w-62{max-width:15.5rem}.lg\:max-w-74{max-width:18.5rem}.lg\:max-w-84\.25{max-width:21.0625rem}.lg\:max-w-\[calc\(100\%-130px\)\]{max-width:calc(100% - 130px)}.lg\:max-w-\[calc\(100\%-144px\)\]{max-width:calc(100% - 144px)}.lg\:max-w-\[calc\(33\%-28px\)\]{max-width:calc(33% - 28px)}.lg\:max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.lg\:max-w-unset{max-width:unset}.lg\:\!translate-x-0{--tw-translate-x:0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.lg\:\!translate-y-0{--tw-translate-y:0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.lg\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-0{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:\!cursor-default{cursor:default!important}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-center{align-items:center}.lg\:items-baseline{align-items:baseline}.lg\:justify-between{justify-content:space-between}.lg\:bg-\[rgba\(255\2c 255\2c 255\2c 0\.93\)\]{background-color:rgba(255,255,255,.93)}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-13\.5{padding-bottom:3.375rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-16\.75{padding-bottom:4.1875rem}.lg\:pb-22{padding-bottom:8.4375rem}.lg\:pb-22\.5{padding-bottom:5.625rem}.lg\:pb-27{padding-bottom:6.75rem}.lg\:pb-49\.25{padding-bottom:12.3125rem}.lg\:pl-0{padding-left:0}.lg\:pl-22{padding-left:8.4375rem}.lg\:pl-22\.5{padding-left:5.625rem}.lg\:pl-24{padding-left:6rem}.lg\:pl-24\.5{padding-left:6.125rem}.lg\:pl-32{padding-left:8rem}.lg\:pl-32\.5{padding-left:8.125rem}.lg\:pr-0{padding-right:0}.lg\:pr-22{padding-right:8.4375rem}.lg\:pr-22\.5{padding-right:5.625rem}.lg\:pr-24{padding-right:6rem}.lg\:pr-24\.5{padding-right:6.125rem}.lg\:pr-32{padding-right:8rem}.lg\:pr-32\.5{padding-right:8.125rem}.lg\:pt-0{padding-top:0}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-15{padding-top:3.75rem}.lg\:pt-19\.75{padding-top:4.9375rem}.lg\:pt-22{padding-top:8.4375rem}.lg\:pt-22\.5{padding-top:5.625rem}.lg\:pt-23{padding-top:5.75rem}.lg\:pt-23\.5{padding-top:5.875rem}.lg\:pt-28{padding-top:7rem}.lg\:pt-39{padding-top:9.75rem}.lg\:text-left{text-align:left}.lg\:text-13{font-size:.8125rem}.lg\:text-15{font-size:.9375rem}.lg\:text-26{font-size:1.625rem}.lg\:text-29{font-size:1.8125rem}.lg\:text-35{font-size:2.1875rem}.lg\:text-39{font-size:2.4375rem}.lg\:text-49{font-size:3.0625rem}.lg\:text-55{font-size:3.4375rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:font-semibold{font-weight:600}.lg\:leading-1\.9{line-height:1.9}.lg\:leading-58{line-height:58px}.lg\:tracking-75{letter-spacing:.075em}.lg\:tracking-95{letter-spacing:.095em}}@media (min-width:1282px){.min-\[1282px\]\:max-w-283\.75{max-width:70.9375rem}}@media (min-width:1536px){.\32xl\:left-1\/2{left:50%}.\32xl\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.slider .swiper-container .swiper-wrapper:after{content:'';display:block;clear:both}.slider .swiper-container .swiper-wrapper{box-sizing:border-box;-moz-box-sizing:border-box}.slider{position:relative}.slider .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.slider .swiper-container .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-ms-transition-property:-ms-transform;transition-property:transform}.slider .swiper-container .swiper-wrapper .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;float:left}.swiper-menu button{position:absolute;z-index:100;height:40px;width:40px;top:50%;left:0;margin:-20px 0 0 0;background-color:#fff;text-indent:-9999px}.swiper-menu button.next{left:auto;right:0}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}