/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}::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:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family: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;}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;}[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0px;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;}[type='text']:focus,[type='email']:focus,[type='url']:focus,[type='password']:focus,[type='number']:focus,[type='date']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='week']:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb;}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1;}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-date-and-time-value{min-height:1.5em;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0;}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:0.75rem;-webkit-print-color-adjust:unset;color-adjust:unset;}[type='checkbox'],[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000;}[type='checkbox']{border-radius:0px;}[type='radio']{border-radius:100%;}[type='checkbox']:focus,[type='radio']:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}[type='checkbox']:checked,[type='radio']:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}[type='checkbox']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");}[type='radio']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");}[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{border-color:transparent;background-color:currentColor;}[type='checkbox']:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{border-color:transparent;background-color:currentColor;}[type='file']{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit;}[type='file']:focus{outline:1px auto -webkit-focus-ring-color;}:root{--color-text-base:#000;--color-text-muted:#4b5563;--color-text-inverted:#fff;--color-fill:#fff;--color-fill-muted:#f1f5f9;--color-fill-inverted:#171717;--color-fill-special:#010101;--color-accent-green:#02791d;--color-accent-blue:#256dfa;--color-border-base:#d1d5db;--color-border-inverted:#6b7280;--color-border-accent:#abddbe;--color-shadow-base:#cbd5e1;}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{background:var(--color-fill);color:var(--color-text-base);position:relative;}h1,h2,h3,h4,h5,h6{font-family:Titillium Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1;letter-spacing:-0.025em;}body.infoq_live h1,body.infoq_live 
  h2,body.infoq_live 
  h3,body.infoq_live 
  h4,body.infoq_live 
  h5,body.infoq_live 
  h6{font-family:Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif !important;}a{color:var(--color-accent-blue);}hr{border-color:var(--color-border-base);}*,::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%;}@media (min-width:640px){.container{max-width:640px;}}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:1024px){.container{max-width:1024px;}}@media (min-width:1280px){.container{max-width:1280px;}}@media (min-width:1536px){.container{max-width:1536px;}}@media (min-width:2048px){.container{max-width:2048px;}}.prose{color:var(--color-text-muted);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(--color-accent-blue);text-decoration:underline;font-weight:500;}.prose :where(a):not(:where([class~="not-prose"] *)):hover{color:var(--color-accent-blue);}.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:0.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:0.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:0.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:0.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:0.875em;line-height:1.4285714;margin-top:0.8571429em;}.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:0.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:0.875em;}.prose :where(h3 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:0.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: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;}.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:0.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:0.5714286em;padding-bottom:0.5714286em;padding-left:0.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:0.5em;margin-bottom:0.5em;}.prose :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.375em;}.prose :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.375em;}.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.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:0.75em;margin-bottom:0.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:0.5714286em;padding-right:0.5714286em;padding-bottom:0.5714286em;padding-left:0.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:0.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:0.8888889em;margin-bottom:0.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:0.8em;line-height:1.2;}.prose-sm :where(h2):not(:where([class~="not-prose"] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:0.8em;line-height:1.4;}.prose-sm :where(h3):not(:where([class~="not-prose"] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:0.4444444em;line-height:1.5555556;}.prose-sm :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.4285714em;margin-bottom:0.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:0.8571429em;line-height:1.3333333;margin-top:0.6666667em;}.prose-sm :where(code):not(:where([class~="not-prose"] *)){font-size:0.8571429em;}.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.8888889em;}.prose-sm :where(pre):not(:where([class~="not-prose"] *)){font-size:0.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:0.25rem;padding-top:0.6666667em;padding-right:1em;padding-bottom:0.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:0.2857143em;margin-bottom:0.2857143em;}.prose-sm :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4285714em;}.prose-sm :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4285714em;}.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.5714286em;margin-bottom:0.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:0.5714286em;margin-bottom:0.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:0.8571429em;line-height:1.5;}.prose-sm :where(thead th):not(:where([class~="not-prose"] *)){padding-right:1em;padding-bottom:0.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:0.6666667em;padding-right:1em;padding-bottom:0.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-lg{font-size:1.125rem;line-height:1.7777778;}.prose-lg :where(p):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;}.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em;}.prose-lg :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em;}.prose-lg :where(h1):not(:where([class~="not-prose"] *)){font-size:2.6666667em;margin-top:0;margin-bottom:0.8333333em;line-height:1;}.prose-lg :where(h2):not(:where([class~="not-prose"] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333;}.prose-lg :where(h3):not(:where([class~="not-prose"] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:0.6666667em;line-height:1.5;}.prose-lg :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:0.4444444em;line-height:1.5555556;}.prose-lg :where(img):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.prose-lg :where(video):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.prose-lg :where(figure):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.prose-lg :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.prose-lg :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;margin-top:1em;}.prose-lg :where(code):not(:where([class~="not-prose"] *)){font-size:0.8888889em;}.prose-lg :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.8666667em;}.prose-lg :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.875em;}.prose-lg :where(pre):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:0.375rem;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em;}.prose-lg :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.prose-lg :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.prose-lg :where(li):not(:where([class~="not-prose"] *)){margin-top:0.6666667em;margin-bottom:0.6666667em;}.prose-lg :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.prose-lg :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.prose-lg :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.prose-lg :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.prose-lg :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.prose-lg :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.prose-lg :where(hr):not(:where([class~="not-prose"] *)){margin-top:3.1111111em;margin-bottom:3.1111111em;}.prose-lg :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.prose-lg :where(table):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;}.prose-lg :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.prose-lg :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.75em;padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.prose-slate{--tw-prose-body:#334155;--tw-prose-headings:#0f172a;--tw-prose-lead:#475569;--tw-prose-links:#0f172a;--tw-prose-bold:#0f172a;--tw-prose-counters:#64748b;--tw-prose-bullets:#cbd5e1;--tw-prose-hr:#e2e8f0;--tw-prose-quotes:#0f172a;--tw-prose-quote-borders:#e2e8f0;--tw-prose-captions:#64748b;--tw-prose-code:#0f172a;--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#1e293b;--tw-prose-th-borders:#cbd5e1;--tw-prose-td-borders:#e2e8f0;--tw-prose-invert-body:#cbd5e1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#94a3b8;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#94a3b8;--tw-prose-invert-bullets:#475569;--tw-prose-invert-hr:#334155;--tw-prose-invert-quotes:#f1f5f9;--tw-prose-invert-quote-borders:#334155;--tw-prose-invert-captions:#94a3b8;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#cbd5e1;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#475569;--tw-prose-invert-td-borders:#334155;}.\!block{margin-bottom:1rem;}.block,.node{margin-bottom:1rem;}[id$='-local-tasks'] ul{list-style-position:inside;list-style-type:disc;}#block-qcontheme-local-tasks ul{margin-left:auto;margin-right:auto;margin-top:0.5rem;margin-bottom:0.5rem;display:flex;max-width:1280px;list-style-type:none;justify-content:center;border-radius:0.5rem;border-width:1px;border-color:var(--color-border-base);background-color:var(--color-fill-muted);padding:0.5rem;}#block-qcontheme-local-tasks ul li{margin-right:0.5rem;}.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;}.sticky{position:sticky;}.inset-0{inset:0px;}.inset-x-0{left:0px;right:0px;}.-bottom-40{bottom:-10rem;}.-bottom-6{bottom:-1.5rem;}.-bottom-8{bottom:-2rem;}.-left-1{left:-0.25rem;}.-left-16{left:-4rem;}.-left-\[10px\]{left:-10px;}.-left-px{left:-1px;}.-right-2{right:-0.5rem;}.-right-3{right:-0.75rem;}.-right-4{right:-1rem;}.-right-6{right:-1.5rem;}.-right-px{right:-1px;}.-top-1{top:-0.25rem;}.-top-10{top:-2.5rem;}.-top-3{top:-0.75rem;}.-top-5{top:-1.25rem;}.-top-\[140px\]{top:-140px;}.-top-\[90px\]{top:-90px;}.bottom-0{bottom:0px;}.bottom-16{bottom:4rem;}.bottom-2{bottom:0.5rem;}.bottom-24{bottom:6rem;}.bottom-4{bottom:1rem;}.bottom-5{bottom:1.25rem;}.bottom-6{bottom:1.5rem;}.bottom-\[-100px\]{bottom:-100px;}.bottom-\[-30px\]{bottom:-30px;}.left-0{left:0px;}.left-1\/2{left:50%;}.left-10{left:2.5rem;}.left-2{left:0.5rem;}.left-3{left:0.75rem;}.left-4{left:1rem;}.left-5{left:1.25rem;}.left-6{left:1.5rem;}.left-7{left:1.75rem;}.left-8{left:2rem;}.left-\[-100px\]{left:-100px;}.left-\[-19px\]{left:-19px;}.left-\[-25px\]{left:-25px;}.left-\[-30px\]{left:-30px;}.left-\[140px\]{left:140px;}.left-\[27\%\]{left:27%;}.left-\[50\%\]{left:50%;}.left-\[72px\]{left:72px;}.right-0{right:0px;}.right-10{right:2.5rem;}.right-2{right:0.5rem;}.right-3{right:0.75rem;}.right-6{right:1.5rem;}.right-8{right:2rem;}.right-\[-100px\]{right:-100px;}.right-\[-120px\]{right:-120px;}.right-\[27\%\]{right:27%;}.right-\[60px\]{right:60px;}.top-0{top:0px;}.top-10{top:2.5rem;}.top-2{top:0.5rem;}.top-20{top:5rem;}.top-28{top:7rem;}.top-3{top:0.75rem;}.top-4{top:1rem;}.top-5{top:1.25rem;}.top-6{top:1.5rem;}.top-64{top:16rem;}.top-7{top:1.75rem;}.top-\[-100px\]{top:-100px;}.top-\[-11px\]{top:-11px;}.top-\[-140px\]{top:-140px;}.top-\[-30px\]{top:-30px;}.top-\[-42px\]{top:-42px;}.top-\[100px\]{top:100px;}.top-\[10px\]{top:10px;}.top-\[12px\]{top:12px;}.top-\[15\%\]{top:15%;}.top-\[18\%\]{top:18%;}.top-\[33px\]{top:33px;}.top-\[40\%\]{top:40%;}.top-\[43\%\]{top:43%;}.top-\[48px\]{top:48px;}.top-\[60\%\]{top:60%;}.top-\[69px\]{top:69px;}.top-\[72px\]{top:72px;}.top-\[81px\]{top:81px;}.top-\[82px\]{top:82px;}.top-\[83px\]{top:83px;}.top-\[86px\]{top:86px;}.z-0{z-index:0;}.z-10{z-index:10;}.z-20{z-index:20;}.z-30{z-index:30;}.z-40{z-index:40;}.z-50{z-index:50;}.z-\[-1\]{z-index:-1;}.z-\[1000000\]{z-index:1000000;}.z-\[1000\]{z-index:1000;}.z-\[100\]{z-index:100;}.z-\[101\]{z-index:101;}.z-\[10\]{z-index:10;}.z-\[51\]{z-index:51;}.z-\[9999999\]{z-index:9999999;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.col-span-1{grid-column:span 1 / span 1;}.col-span-12{grid-column:span 12 / span 12;}.col-span-2{grid-column:span 2 / span 2;}.col-span-3{grid-column:span 3 / span 3;}.col-span-4{grid-column:span 4 / span 4;}.col-span-5{grid-column:span 5 / span 5;}.col-span-6{grid-column:span 6 / span 6;}.col-span-full{grid-column:1 / -1;}.float-left{float:left;}.clear-both{clear:both;}.\!m-0{margin:0px !important;}.-m-16{margin:-4rem;}.m-0{margin:0px;}.m-32{margin:8rem;}.\!mx-auto{margin-left:auto !important;margin-right:auto !important;}.\!my-0{margin-top:0px !important;margin-bottom:0px !important;}.-mx-4{margin-left:-1rem;margin-right:-1rem;}.-mx-\[16px\]{margin-left:-16px;margin-right:-16px;}.mx-1{margin-left:0.25rem;margin-right:0.25rem;}.mx-3{margin-left:0.75rem;margin-right:0.75rem;}.mx-4{margin-left:1rem;margin-right:1rem;}.mx-5{margin-left:1.25rem;margin-right:1.25rem;}.mx-auto{margin-left:auto;margin-right:auto;}.my-0{margin-top:0px;margin-bottom:0px;}.my-10{margin-top:2.5rem;margin-bottom:2.5rem;}.my-14{margin-top:3.5rem;margin-bottom:3.5rem;}.my-16{margin-top:4rem;margin-bottom:4rem;}.my-2{margin-top:0.5rem;margin-bottom:0.5rem;}.my-20{margin-top:5rem;margin-bottom:5rem;}.my-4{margin-top:1rem;margin-bottom:1rem;}.my-5{margin-top:1.25rem;margin-bottom:1.25rem;}.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}.my-8{margin-top:2rem;margin-bottom:2rem;}.\!mb-0{margin-bottom:0px !important;}.\!mb-2{margin-bottom:0.5rem !important;}.\!mb-5{margin-bottom:1.25rem !important;}.\!ml-0{margin-left:0px !important;}.\!mt-0{margin-top:0px !important;}.\!mt-1{margin-top:0.25rem !important;}.\!mt-2{margin-top:0.5rem !important;}.\!mt-3{margin-top:0.75rem !important;}.\!mt-4{margin-top:1rem !important;}.\!mt-5{margin-top:1.25rem !important;}.\!mt-auto{margin-top:auto !important;}.-mb-1{margin-bottom:-0.25rem;}.-mb-64{margin-bottom:-16rem;}.-mb-\[120px\]{margin-bottom:-120px;}.-ml-\[30px\]{margin-left:-30px;}.-mr-1{margin-right:-0.25rem;}.-mr-\[30px\]{margin-right:-30px;}.-mt-12{margin-top:-3rem;}.-mt-2{margin-top:-0.5rem;}.-mt-24{margin-top:-6rem;}.-mt-4{margin-top:-1rem;}.-mt-\[70px\]{margin-top:-70px;}.mb-0{margin-bottom:0px;}.mb-1{margin-bottom:0.25rem;}.mb-10{margin-bottom:2.5rem;}.mb-12{margin-bottom:3rem;}.mb-16{margin-bottom:4rem;}.mb-2{margin-bottom:0.5rem;}.mb-20{margin-bottom:5rem;}.mb-24{margin-bottom:6rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.25rem;}.mb-6{margin-bottom:1.5rem;}.mb-7{margin-bottom:1.75rem;}.mb-8{margin-bottom:2rem;}.mb-9{margin-bottom:2.25rem;}.mb-\[30px\]{margin-bottom:30px;}.mb-\[75px\]{margin-bottom:75px;}.ml-1{margin-left:0.25rem;}.ml-2{margin-left:0.5rem;}.ml-3{margin-left:0.75rem;}.ml-4{margin-left:1rem;}.ml-5{margin-left:1.25rem;}.ml-\[-1px\]{margin-left:-1px;}.ml-\[-4px\]{margin-left:-4px;}.ml-auto{margin-left:auto;}.mr-0{margin-right:0px;}.mr-1{margin-right:0.25rem;}.mr-2{margin-right:0.5rem;}.mr-3{margin-right:0.75rem;}.mr-4{margin-right:1rem;}.mr-5{margin-right:1.25rem;}.mr-\[27px\]{margin-right:27px;}.mt-0{margin-top:0px;}.mt-0\.5{margin-top:0.125rem;}.mt-1{margin-top:0.25rem;}.mt-10{margin-top:2.5rem;}.mt-12{margin-top:3rem;}.mt-14{margin-top:3.5rem;}.mt-16{margin-top:4rem;}.mt-2{margin-top:0.5rem;}.mt-20{margin-top:5rem;}.mt-24{margin-top:6rem;}.mt-3{margin-top:0.75rem;}.mt-32{margin-top:8rem;}.mt-4{margin-top:1rem;}.mt-40{margin-top:10rem;}.mt-5{margin-top:1.25rem;}.mt-6{margin-top:1.5rem;}.mt-7{margin-top:1.75rem;}.mt-8{margin-top:2rem;}.mt-\[-1px\]{margin-top:-1px;}.mt-\[-38px\]{margin-top:-38px;}.mt-\[-44px\]{margin-top:-44px;}.mt-\[10\%\]{margin-top:10%;}.mt-\[120px\]{margin-top:120px;}.mt-\[20\%\]{margin-top:20%;}.mt-\[2px\]{margin-top:2px;}.mt-\[37px\]{margin-top:37px;}.mt-\[80px\]{margin-top:80px;}.mt-auto{margin-top:auto;}.\!block{display:block !important;}.block{display:block;}.\!inline-block{display:inline-block !important;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.inline-flex{display:inline-flex;}.table{display:table;}.table-row{display:table-row;}.grid{display:grid;}.contents{display:contents;}.\!hidden{display:none !important;}.hidden{display:none;}.aspect-\[16\/7\]{aspect-ratio:16/7;}.aspect-video{aspect-ratio:16 / 9;}.h-0{height:0px;}.h-1\/2{height:50%;}.h-10{height:2.5rem;}.h-11{height:2.75rem;}.h-12{height:3rem;}.h-14{height:3.5rem;}.h-16{height:4rem;}.h-2{height:0.5rem;}.h-20{height:5rem;}.h-24{height:6rem;}.h-3{height:0.75rem;}.h-32{height:8rem;}.h-4{height:1rem;}.h-40{height:10rem;}.h-44{height:11rem;}.h-48{height:12rem;}.h-5{height:1.25rem;}.h-56{height:14rem;}.h-6{height:1.5rem;}.h-60{height:15rem;}.h-64{height:16rem;}.h-7{height:1.75rem;}.h-8{height:2rem;}.h-80{height:20rem;}.h-9{height:2.25rem;}.h-96{height:24rem;}.h-\[100px\]{height:100px;}.h-\[10px\]{height:10px;}.h-\[11px\]{height:11px;}.h-\[150px\]{height:150px;}.h-\[180px\]{height:180px;}.h-\[1px\]{height:1px;}.h-\[200px\]{height:200px;}.h-\[220px\]{height:220px;}.h-\[2px\]{height:2px;}.h-\[300px\]{height:300px;}.h-\[30px\]{height:30px;}.h-\[310px\]{height:310px;}.h-\[345px\]{height:345px;}.h-\[364px\]{height:364px;}.h-\[3px\]{height:3px;}.h-\[400px\]{height:400px;}.h-\[40px\]{height:40px;}.h-\[410px\]{height:410px;}.h-\[42px\]{height:42px;}.h-\[440px\]{height:440px;}.h-\[44px\]{height:44px;}.h-\[450px\]{height:450px;}.h-\[45px\]{height:45px;}.h-\[460px\]{height:460px;}.h-\[48px\]{height:48px;}.h-\[50px\]{height:50px;}.h-\[52px\]{height:52px;}.h-\[58px\]{height:58px;}.h-\[600px\]{height:600px;}.h-\[60px\]{height:60px;}.h-\[614px\]{height:614px;}.h-\[640px\]{height:640px;}.h-\[70\%\]{height:70%;}.h-\[70px\]{height:70px;}.h-\[80\%\]{height:80%;}.h-\[80px\]{height:80px;}.h-\[915px\]{height:915px;}.h-auto{height:auto;}.h-full{height:100%;}.max-h-\[300px\]{max-height:300px;}.max-h-\[400px\]{max-height:400px;}.max-h-\[42px\]{max-height:42px;}.max-h-\[490px\]{max-height:490px;}.max-h-\[55px\]{max-height:55px;}.max-h-\[580px\]{max-height:580px;}.max-h-\[600px\]{max-height:600px;}.\!min-h-\[280px\]{min-height:280px !important;}.\!min-h-\[380px\]{min-height:380px !important;}.min-h-\[180px\]{min-height:180px;}.min-h-\[300px\]{min-height:300px;}.min-h-\[320px\]{min-height:320px;}.min-h-\[335px\]{min-height:335px;}.min-h-\[400px\]{min-height:400px;}.min-h-\[40px\]{min-height:40px;}.min-h-\[48px\]{min-height:48px;}.min-h-\[490px\]{min-height:490px;}.min-h-\[50px\]{min-height:50px;}.min-h-\[52px\]{min-height:52px;}.min-h-\[550px\]{min-height:550px;}.min-h-\[55px\]{min-height:55px;}.min-h-\[800px\]{min-height:800px;}.min-h-\[80px\]{min-height:80px;}.min-h-\[92px\]{min-height:92px;}.min-h-screen{min-height:100vh;}.\!w-\[240px\]{width:240px !important;}.\!w-full{width:100% !important;}.w-0{width:0px;}.w-0\.5{width:0.125rem;}.w-1{width:0.25rem;}.w-1\/2{width:50%;}.w-1\/3{width:33.333333%;}.w-1\/6{width:16.666667%;}.w-10{width:2.5rem;}.w-10\/12{width:83.333333%;}.w-12{width:3rem;}.w-14{width:3.5rem;}.w-16{width:4rem;}.w-2{width:0.5rem;}.w-2\/5{width:40%;}.w-20{width:5rem;}.w-24{width:6rem;}.w-3{width:0.75rem;}.w-3\/4{width:75%;}.w-32{width:8rem;}.w-4{width:1rem;}.w-40{width:10rem;}.w-48{width:12rem;}.w-5\/6{width:83.333333%;}.w-56{width:14rem;}.w-6{width:1.5rem;}.w-60{width:15rem;}.w-64{width:16rem;}.w-72{width:18rem;}.w-8{width:2rem;}.w-9\/12{width:75%;}.w-\[100\%\]{width:100%;}.w-\[100px\]{width:100px;}.w-\[11px\]{width:11px;}.w-\[120px\]{width:120px;}.w-\[140px\]{width:140px;}.w-\[150px\]{width:150px;}.w-\[160px\]{width:160px;}.w-\[1px\]{width:1px;}.w-\[200px\]{width:200px;}.w-\[24px\]{width:24px;}.w-\[250px\]{width:250px;}.w-\[28px\]{width:28px;}.w-\[2px\]{width:2px;}.w-\[300px\]{width:300px;}.w-\[30px\]{width:30px;}.w-\[38\%\]{width:38%;}.w-\[42px\]{width:42px;}.w-\[45px\]{width:45px;}.w-\[48\%\]{width:48%;}.w-\[48px\]{width:48px;}.w-\[50\%\]{width:50%;}.w-\[50px\]{width:50px;}.w-\[52px\]{width:52px;}.w-\[60px\]{width:60px;}.w-\[640px\]{width:640px;}.w-\[65\%\]{width:65%;}.w-\[65px\]{width:65px;}.w-\[70\%\]{width:70%;}.w-\[75\%\]{width:75%;}.w-\[80\%\]{width:80%;}.w-\[80px\]{width:80px;}.w-\[90\%\]{width:90%;}.w-\[90px\]{width:90px;}.w-\[95\%\]{width:95%;}.w-auto{width:auto;}.w-full{width:100%;}.w-px{width:1px;}.min-w-0{min-width:0px;}.min-w-\[42px\]{min-width:42px;}.min-w-\[440px\]{min-width:440px;}.min-w-\[470px\]{min-width:470px;}.min-w-\[500px\]{min-width:500px;}.min-w-\[50px\]{min-width:50px;}.min-w-\[52px\]{min-width:52px;}.min-w-\[550px\]{min-width:550px;}.min-w-full{min-width:100%;}.min-w-max{min-width:-moz-max-content;min-width:max-content;}.max-w-2xl{max-width:42rem;}.max-w-3xl{max-width:48rem;}.max-w-4xl{max-width:56rem;}.max-w-5xl{max-width:64rem;}.max-w-7xl{max-width:80rem;}.max-w-\[1680px\]{max-width:1680px;}.max-w-\[1920px\]{max-width:1920px;}.max-w-\[250px\]{max-width:250px;}.max-w-\[400px\]{max-width:400px;}.max-w-\[420px\]{max-width:420px;}.max-w-\[750px\]{max-width:750px;}.max-w-\[93\%\]{max-width:93%;}.max-w-md{max-width:28rem;}.max-w-none{max-width:none;}.max-w-prose{max-width:65ch;}.max-w-screen-2xl{max-width:1536px;}.max-w-screen-lg{max-width:1024px;}.max-w-screen-md{max-width:768px;}.max-w-screen-xl{max-width:1280px;}.max-w-sm{max-width:24rem;}.max-w-xl{max-width:36rem;}.max-w-xs{max-width:20rem;}.\!flex-1{flex:1 1 0% !important;}.flex-1{flex:1 1 0%;}.flex-initial{flex:0 1 auto;}.flex-none{flex:none;}.flex-shrink-0{flex-shrink:0;}.shrink-0{flex-shrink:0;}.flex-grow{flex-grow:1;}.grow{flex-grow:1;}.table-auto{table-layout:auto;}.border-collapse{border-collapse:collapse;}.-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));}.\!rotate-0{--tw-rotate:0deg !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;}.-rotate-45{--tw-rotate:-45deg;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));}.\!transform-none{transform:none !important;}@keyframes pulse{50%{opacity:.5;}}.animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;}.\!cursor-not-allowed{cursor:not-allowed !important;}.cursor-pointer{cursor:pointer;}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness);}.snap-proximity{--tw-scroll-snap-strictness:proximity;}.snap-center{scroll-snap-align:center;}.scroll-m-16{scroll-margin:4rem;}.scroll-mt-10{scroll-margin-top:2.5rem;}.scroll-mt-20{scroll-margin-top:5rem;}.scroll-mt-24{scroll-margin-top:6rem;}.scroll-mt-32{scroll-margin-top:8rem;}.scroll-mt-36{scroll-margin-top:9rem;}.scroll-mt-44{scroll-margin-top:11rem;}.scroll-mt-72{scroll-margin-top:18rem;}.list-inside{list-style-position:inside;}.list-disc{list-style-type:disc;}.list-none{list-style-type:none;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}.flex-row{flex-direction:row;}.flex-col{flex-direction:column;}.flex-col-reverse{flex-direction:column-reverse;}.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.place-items-center{place-items:center;}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.\!items-center{align-items:center !important;}.items-center{align-items:center;}.items-stretch{align-items:stretch;}.\!justify-start{justify-content:flex-start !important;}.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;}.justify-items-center{justify-items:center;}.gap-0{gap:0px;}.gap-1{gap:0.25rem;}.gap-10{gap:2.5rem;}.gap-12{gap:3rem;}.gap-16{gap:4rem;}.gap-2{gap:0.5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-5{gap:1.25rem;}.gap-6{gap:1.5rem;}.gap-8{gap:2rem;}.gap-9{gap:2.25rem;}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem;}.gap-y-2{row-gap:0.5rem;}.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-x-6 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));}.space-y-0 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));}.space-y-10 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse));}.space-y-12 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse));}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}.space-y-24 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse));}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse));}.self-start{align-self:flex-start;}.self-center{align-self:center;}.overflow-hidden{overflow:hidden;}.overflow-scroll{overflow:scroll;}.overflow-x-auto{overflow-x:auto;}.overflow-x-hidden{overflow-x:hidden;}.overflow-y-hidden{overflow-y:hidden;}.overflow-x-scroll{overflow-x:scroll;}.scroll-smooth{scroll-behavior:smooth;}.whitespace-nowrap{white-space:nowrap;}.break-words{overflow-wrap:break-word;}.\!rounded-full{border-radius:9999px !important;}.\!rounded-lg{border-radius:0.5rem !important;}.\!rounded-md{border-radius:0.375rem !important;}.rounded{border-radius:0.25rem;}.rounded-2xl{border-radius:1rem;}.rounded-3xl{border-radius:1.5rem;}.rounded-full{border-radius:9999px;}.rounded-lg{border-radius:0.5rem;}.rounded-md{border-radius:0.375rem;}.rounded-sm{border-radius:0.125rem;}.rounded-xl{border-radius:0.75rem;}.rounded-b-lg{border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;}.rounded-b-md{border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem;}.rounded-t-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;}.rounded-bl-lg{border-bottom-left-radius:0.5rem;}.rounded-bl-md{border-bottom-left-radius:0.375rem;}.rounded-bl-none{border-bottom-left-radius:0px;}.rounded-bl-xl{border-bottom-left-radius:0.75rem;}.rounded-br-lg{border-bottom-right-radius:0.5rem;}.rounded-br-none{border-bottom-right-radius:0px;}.rounded-br-xl{border-bottom-right-radius:0.75rem;}.rounded-tl-lg{border-top-left-radius:0.5rem;}.rounded-tl-md{border-top-left-radius:0.375rem;}.rounded-tl-xl{border-top-left-radius:0.75rem;}.rounded-tr-lg{border-top-right-radius:0.5rem;}.rounded-tr-md{border-top-right-radius:0.375rem;}.rounded-tr-xl{border-top-right-radius:0.75rem;}.border{border-width:1px;}.border-0{border-width:0px;}.border-2{border-width:2px;}.border-8{border-width:8px;}.border-\[1px\]{border-width:1px;}.\!border-b-0{border-bottom-width:0px !important;}.border-b{border-bottom-width:1px;}.border-b-0{border-bottom-width:0px;}.border-b-2{border-bottom-width:2px;}.border-l{border-left-width:1px;}.border-l-0{border-left-width:0px;}.border-l-2{border-left-width:2px;}.border-l-4{border-left-width:4px;}.border-r{border-right-width:1px;}.border-r-0{border-right-width:0px;}.border-t{border-top-width:1px;}.border-solid{border-style:solid;}.border-dashed{border-style:dashed;}.border-\[\#FF7413\]{--tw-border-opacity:1;border-color:rgb(255 116 19 / var(--tw-border-opacity));}.border-\[\#FFE977\]{--tw-border-opacity:1;border-color:rgb(255 233 119 / var(--tw-border-opacity));}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138 / var(--tw-border-opacity));}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77 / var(--tw-border-opacity));}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36 / var(--tw-border-opacity));}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11 / var(--tw-border-opacity));}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));}.border-black\/10{border-color:rgb(0 0 0 / 0.1);}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253 / var(--tw-border-opacity));}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity));}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235 / var(--tw-border-opacity));}.border-blue-700{--tw-border-opacity:1;border-color:rgb(29 78 216 / var(--tw-border-opacity));}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246 / var(--tw-border-opacity));}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity));}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175 / var(--tw-border-opacity));}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity));}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55 / var(--tw-border-opacity));}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172 / var(--tw-border-opacity));}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94 / var(--tw-border-opacity));}.border-green-700{--tw-border-opacity:1;border-color:rgb(21 128 61 / var(--tw-border-opacity));}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165 / var(--tw-border-opacity));}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38 / var(--tw-border-opacity));}.border-skin-base{border-color:var(--color-border-base);}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity));}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity));}.border-teal-700{--tw-border-opacity:1;border-color:rgb(15 118 110 / var(--tw-border-opacity));}.border-transparent{border-color:transparent;}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21 / var(--tw-border-opacity));}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8 / var(--tw-border-opacity));}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231 / var(--tw-border-opacity));}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216 / var(--tw-border-opacity));}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70 / var(--tw-border-opacity));}.border-l-amber-400{--tw-border-opacity:1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity));}.border-l-indigo-400{--tw-border-opacity:1;border-left-color:rgb(129 140 248 / var(--tw-border-opacity));}.border-l-purple-500{--tw-border-opacity:1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity));}.border-l-red-400{--tw-border-opacity:1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity));}.\!bg-blue-500{--tw-bg-opacity:1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity)) !important;}.\!bg-brand-blue{--tw-bg-opacity:1 !important;background-color:rgb(43 108 173 / var(--tw-bg-opacity)) !important;}.\!bg-brand-green{--tw-bg-opacity:1 !important;background-color:rgb(18 129 56 / var(--tw-bg-opacity)) !important;}.\!bg-extend-green{--tw-bg-opacity:1 !important;background-color:rgb(2 121 29 / var(--tw-bg-opacity)) !important;}.\!bg-gray-600{--tw-bg-opacity:1 !important;background-color:rgb(75 85 99 / var(--tw-bg-opacity)) !important;}.\!bg-red-600\/60{background-color:rgb(220 38 38 / 0.6) !important;}.\!bg-skin-accent-green{background-color:var(--color-accent-green) !important;}.\!bg-slate-100{--tw-bg-opacity:1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity)) !important;}.\!bg-track-blue{--tw-bg-opacity:1 !important;background-color:rgb(61 107 168 / var(--tw-bg-opacity)) !important;}.\!bg-white{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important;}.\!bg-zinc-300{--tw-bg-opacity:1 !important;background-color:rgb(212 212 216 / var(--tw-bg-opacity)) !important;}.bg-\[\#1E8D44\]{--tw-bg-opacity:1;background-color:rgb(30 141 68 / var(--tw-bg-opacity));}.bg-\[\#38BDF8\]\/80{background-color:rgb(56 189 248 / 0.8);}.bg-\[\#4ADE80\]\/80{background-color:rgb(74 222 128 / 0.8);}.bg-\[\#EFF6FF\]{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));}.bg-\[\#FBBF24\]\/80{background-color:rgb(251 191 36 / 0.8);}.bg-\[\#FFFBEB\]{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity));}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity));}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138 / var(--tw-bg-opacity));}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77 / var(--tw-bg-opacity));}.bg-amber-300\/90{background-color:rgb(252 211 77 / 0.9);}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity));}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-opacity));}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));}.bg-black\/70{background-color:rgb(0 0 0 / 0.7);}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity));}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253 / var(--tw-bg-opacity));}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250 / var(--tw-bg-opacity));}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity));}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity));}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity));}.bg-blue-gray-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));}.bg-blue-grays{--tw-bg-opacity:1;background-color:rgb(203 213 225 / var(--tw-bg-opacity));}.bg-brand-blue{--tw-bg-opacity:1;background-color:rgb(43 108 173 / var(--tw-bg-opacity));}.bg-brand-green{--tw-bg-opacity:1;background-color:rgb(18 129 56 / var(--tw-bg-opacity));}.bg-brand-green\/90{background-color:rgb(18 129 56 / 0.9);}.bg-charities{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity));}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254 / var(--tw-bg-opacity));}.bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252 / var(--tw-bg-opacity));}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249 / var(--tw-bg-opacity));}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238 / var(--tw-bg-opacity));}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212 / var(--tw-bg-opacity));}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105 / var(--tw-bg-opacity));}.bg-extend-green{--tw-bg-opacity:1;background-color:rgb(2 121 29 / var(--tw-bg-opacity));}.bg-facebook{--tw-bg-opacity:1;background-color:rgb(58 89 151 / var(--tw-bg-opacity));}.bg-fuchsia-300{--tw-bg-opacity:1;background-color:rgb(240 171 252 / var(--tw-bg-opacity));}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219 / var(--tw-bg-opacity));}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175 / var(--tw-bg-opacity));}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity));}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity));}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity));}.bg-gray-900\/90{background-color:rgb(17 24 39 / 0.9);}.bg-gray-950{--tw-bg-opacity:1;background-color:rgb(3 7 18 / var(--tw-bg-opacity));}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity));}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208 / var(--tw-bg-opacity));}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172 / var(--tw-bg-opacity));}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128 / var(--tw-bg-opacity));}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity));}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity));}.bg-highlight-green{--tw-bg-opacity:1;background-color:rgb(30 141 68 / var(--tw-bg-opacity));}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248 / var(--tw-bg-opacity));}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity));}.bg-indigo-950{--tw-bg-opacity:1;background-color:rgb(30 27 75 / var(--tw-bg-opacity));}.bg-light-green{--tw-bg-opacity:1;background-color:rgb(234 245 237 / var(--tw-bg-opacity));}.bg-linkedin{--tw-bg-opacity:1;background-color:rgb(39 103 177 / var(--tw-bg-opacity));}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38 / var(--tw-bg-opacity));}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23 / var(--tw-bg-opacity));}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116 / var(--tw-bg-opacity));}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22 / var(--tw-bg-opacity));}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243 / var(--tw-bg-opacity));}.bg-pink-300{--tw-bg-opacity:1;background-color:rgb(249 168 212 / var(--tw-bg-opacity));}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248 / var(--tw-bg-opacity));}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153 / var(--tw-bg-opacity));}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254 / var(--tw-bg-opacity));}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234 / var(--tw-bg-opacity));}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity));}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202 / var(--tw-bg-opacity));}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165 / var(--tw-bg-opacity));}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113 / var(--tw-bg-opacity));}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity));}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity));}.bg-skin-accent-blue{background-color:var(--color-accent-blue);}.bg-skin-accent-green{background-color:var(--color-accent-green);}.bg-skin-base{background-color:var(--color-fill);}.bg-skin-muted{background-color:var(--color-fill-muted);}.bg-skin-special{background-color:var(--color-fill-special);}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248 / var(--tw-bg-opacity));}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity));}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity));}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225 / var(--tw-bg-opacity));}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139 / var(--tw-bg-opacity));}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity));}.bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228 / var(--tw-bg-opacity));}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191 / var(--tw-bg-opacity));}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166 / var(--tw-bg-opacity));}.bg-track-blue{--tw-bg-opacity:1;background-color:rgb(61 107 168 / var(--tw-bg-opacity));}.bg-transparent{background-color:transparent;}.bg-twitter{--tw-bg-opacity:1;background-color:rgb(1 172 238 / var(--tw-bg-opacity));}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246 / var(--tw-bg-opacity));}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.bg-white\/80{background-color:rgb(255 255 255 / 0.8);}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195 / var(--tw-bg-opacity));}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71 / var(--tw-bg-opacity));}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8 / var(--tw-bg-opacity));}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4 / var(--tw-bg-opacity));}.bg-yellow-extend{--tw-bg-opacity:1;background-color:rgb(255 217 106 / var(--tw-bg-opacity));}.bg-yellow-light{--tw-bg-opacity:1;background-color:rgb(255 241 214 / var(--tw-bg-opacity));}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity));}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250 / var(--tw-bg-opacity));}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity));}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity));}.bg-opacity-60{--tw-bg-opacity:0.6;}.bg-opacity-80{--tw-bg-opacity:0.8;}.bg-opacity-90{--tw-bg-opacity:0.9;}.\!bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops)) !important;}.bg-\[conic-gradient\(\#1E8D44_0\%_60\%\2c \#2B6CAD_60\%_78\%\2c \#FCD34D_78\%_88\%\2c \#374151_88\%_95\%\2c \#DBEAFE_95\%_100\%\)\]{background-image:conic-gradient(#1E8D44 0% 60%,#2B6CAD 60% 78%,#FCD34D 78% 88%,#374151 88% 95%,#DBEAFE 95% 100%);}.bg-\[linear-gradient\(0deg\2c _\#2058C5_7\.01\%\2c _\#0D398F_83\.4\%\)\]{background-image:linear-gradient(0deg,#2058C5 7.01%,#0D398F 83.4%);}.bg-\[linear-gradient\(127\.98deg\2c _\#09090B_3\.92\%\2c _\#131317_96\.93\%\)\]{background-image:linear-gradient(127.98deg,#09090B 3.92%,#131317 96.93%);}.bg-\[linear-gradient\(282\.33deg\2c _\#000000_3\.43\%\2c _\#2563EB_97\.83\%\)\]{background-image:linear-gradient(282.33deg,#000000 3.43%,#2563EB 97.83%);}.bg-\[linear-gradient\(90deg\2c _\#000000_25\.95\%\2c _\#2563EB_100\%\)\]{background-image:linear-gradient(90deg,#000000 25.95%,#2563EB 100%);}.bg-\[linear-gradient\(91\.16deg\2c \#FEF3C7_2\.7\%\2c \#FEE2E2_98\.72\%\)\]{background-image:linear-gradient(91.16deg,#FEF3C7 2.7%,#FEE2E2 98.72%);}.bg-\[radial-gradient\(circle\2c _\#0B1331\2c _\#000000\)\]{background-image:radial-gradient(circle,#0B1331,#000000);}.bg-\[url\(\'\/modules\/custom\/qcon_home\/images\/ai\/tvp-video-bg\.webp\'\)\] {
  background-image: url('/modules/custom/qcon_home/images/ai/tvp-video-bg.webp');
}

.bg-\[url\(\'\/modules\/custom\/qcon_home\/images\/devsummit\/team-boston25-cta\.webp\'\)\] {
  background-image: url('/modules/custom/qcon_home/images/devsummit/team-boston25-cta.webp');
}

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

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.\!from-brand-green {
  --tw-gradient-from: #128138 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(18 129 56 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}

.from-\[\#0D398F\] {
  --tw-gradient-from: #0D398F var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(13 57 143 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#1E8D44\] {
  --tw-gradient-from: #1E8D44 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 141 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#2058C5\] {
  --tw-gradient-from: #2058C5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(32 88 197 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#3B82F6\] {
  --tw-gradient-from: #3B82F6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#B31942\] {
  --tw-gradient-from: #B31942 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(179 25 66 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#F5D00B\] {
  --tw-gradient-from: #F5D00B var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 208 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#FBBF24\] {
  --tw-gradient-from: #FBBF24 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[\#FCB827\] {
  --tw-gradient-from: #FCB827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 184 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-amber-100 {
  --tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-amber-500 {
  --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-black {
  --tw-gradient-from: #000 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);
}

.from-blue-800 {
  --tw-gradient-from: #1e40af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-brand-green {
  --tw-gradient-from: #128138 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(18 129 56 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-green-300 {
  --tw-gradient-from: #86efac var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-green-400 {
  --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-green-500 {
  --tw-gradient-from: #22c55e var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-red-300 {
  --tw-gradient-from: #fca5a5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-red-400 {
  --tw-gradient-from: #f87171 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-red-500 {
  --tw-gradient-from: #ef4444 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

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

.\!to-brand-blue {
  --tw-gradient-to: #2B6CAD var(--tw-gradient-to-position) !important;
}

.to-\[\#0A3161\] {
  --tw-gradient-to: #0A3161 var(--tw-gradient-to-position);
}

.to-\[\#0D398F\] {
  --tw-gradient-to: #0D398F var(--tw-gradient-to-position);
}

.to-\[\#1E8D44\] {
  --tw-gradient-to: #1E8D44 var(--tw-gradient-to-position);
}

.to-\[\#2058C5\] {
  --tw-gradient-to: #2058C5 var(--tw-gradient-to-position);
}

.to-\[\#4ADE80\] {
  --tw-gradient-to: #4ADE80 var(--tw-gradient-to-position);
}

.to-\[\#F5B30B\] {
  --tw-gradient-to: #F5B30B var(--tw-gradient-to-position);
}

.to-\[\#F87171\] {
  --tw-gradient-to: #F87171 var(--tw-gradient-to-position);
}

.to-\[\#FF0389\] {
  --tw-gradient-to: #FF0389 var(--tw-gradient-to-position);
}

.to-amber-400 {
  --tw-gradient-to: #fbbf24 var(--tw-gradient-to-position);
}

.to-amber-500 {
  --tw-gradient-to: #f59e0b var(--tw-gradient-to-position);
}

.to-blue-300 {
  --tw-gradient-to: #93c5fd var(--tw-gradient-to-position);
}

.to-blue-400 {
  --tw-gradient-to: #60a5fa var(--tw-gradient-to-position);
}

.to-blue-500 {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}

.to-blue-600 {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}

.to-blue-700 {
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);
}

.to-brand-blue {
  --tw-gradient-to: #2B6CAD var(--tw-gradient-to-position);
}

.to-green-100 {
  --tw-gradient-to: #dcfce7 var(--tw-gradient-to-position);
}

.to-pink-900\/70 {
  --tw-gradient-to: rgb(131 24 67 / 0.7) var(--tw-gradient-to-position);
}

.to-purple-600 {
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position);
}

.to-red-100 {
  --tw-gradient-to: #fee2e2 var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.to-yellow-300 {
  --tw-gradient-to: #fde047 var(--tw-gradient-to-position);
}

.\!bg-\[length\:70\%\] {
  background-size: 70% !important;
}

.\!bg-cover {
  background-size: cover !important;
}

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

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

.\!bg-clip-text {
  -webkit-background-clip: text !important;
          background-clip: text !important;
}

.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}

.\!bg-bottom {
  background-position: bottom !important;
}

.\!bg-center {
  background-position: center !important;
}

.\!bg-top {
  background-position: top !important;
}

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

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

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

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

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

.\!bg-no-repeat {
  background-repeat: no-repeat !important;
}

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

.fill-current {
  fill: currentColor;
}

.stroke-brand-green {
  stroke: #128138;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-1 {
  stroke-width: 1;
}

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

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

.object-\[80\%\] {
  -o-object-position: 80%;
     object-position: 80%;
}

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

.object-left-bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}

.object-left-top {
  -o-object-position: left top;
     object-position: left top;
}

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

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

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

.p-0 {
  padding: 0px;
}

.p-0\.5 {
  padding: 0.125rem;
}

.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-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

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

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

.\!px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.\!px-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

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

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

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

.\!px-7 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

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

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

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

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

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

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

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.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;
}

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

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.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-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

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

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

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

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

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

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

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

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

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

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

.\!pb-0 {
  padding-bottom: 0px !important;
}

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

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

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

.\!pl-8 {
  padding-left: 2rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-\[7px\] {
  padding-bottom: 7px;
}

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

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

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

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

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

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

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

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

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

.pl-36 {
  padding-left: 9rem;
}

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

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

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

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

.pl-\[16px\] {
  padding-left: 16px;
}

.pl-\[35px\] {
  padding-left: 35px;
}

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

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

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

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

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

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

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

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

.pr-\[20\%\] {
  padding-right: 20%;
}

.pr-\[40px\] {
  padding-right: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-52 {
  padding-top: 13rem;
}

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

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

.pt-72 {
  padding-top: 18rem;
}

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

.pt-\[10px\] {
  padding-top: 10px;
}

.pt-\[200px\] {
  padding-top: 200px;
}

.pt-\[250px\] {
  padding-top: 250px;
}

.\!text-left {
  text-align: left !important;
}

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

.\!text-center {
  text-align: center !important;
}

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

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

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

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

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

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

.\!font-display {
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.\!font-geistMono {
  font-family: Geist Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;
}

.\!font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.\!font-sans {
  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" !important;
}

.font-display {
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.font-geistMono {
  font-family: Geist Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-nunito {
  font-family: Nunito, sans-serif;
}

.font-sans {
  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";
}

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

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

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

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

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

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

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

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[9px\] {
  font-size: 9px;
}

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

.\!font-normal {
  font-weight: 400 !important;
}

.\!font-semibold {
  font-weight: 600 !important;
}

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

.font-extrabold {
  font-weight: 800;
}

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

.\!normal-case {
  text-transform: none !important;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.\!leading-loose {
  line-height: 2 !important;
}

.\!leading-none {
  line-height: 1 !important;
}

.\!leading-relaxed {
  line-height: 1.625 !important;
}

.\!leading-snug {
  line-height: 1.375 !important;
}

.\!leading-tight {
  line-height: 1.25 !important;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

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

.leading-7 {
  line-height: 1.75rem;
}

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

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

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

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

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

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

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

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

.tracking-wide {
  letter-spacing: 0.025em;
}

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

.\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.\!text-blue-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(59 130 246 / var(--tw-text-opacity)) !important;
}

.\!text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}

.\!text-skin-accent-green {
  color: var(--color-accent-green) !important;
}

.\!text-skin-base {
  color: var(--color-text-base) !important;
}

.\!text-transparent {
  color: transparent !important;
}

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

.text-\[\#6B7280\] {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-\[\#FF7413\] {
  --tw-text-opacity: 1;
  color: rgb(255 116 19 / var(--tw-text-opacity));
}

.text-\[\#FFC524\] {
  --tw-text-opacity: 1;
  color: rgb(255 197 36 / var(--tw-text-opacity));
}

.text-\[\#FFE991\] {
  --tw-text-opacity: 1;
  color: rgb(255 233 145 / var(--tw-text-opacity));
}

.text-amber-300 {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity));
}

.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity));
}

.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity));
}

.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity));
}

.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity));
}

.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity));
}

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

.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity));
}

.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.text-brand-blue {
  --tw-text-opacity: 1;
  color: rgb(43 108 173 / var(--tw-text-opacity));
}

.text-brand-green {
  --tw-text-opacity: 1;
  color: rgb(18 129 56 / var(--tw-text-opacity));
}

.text-cyan-100 {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity));
}

.text-cyan-200 {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity));
}

.text-cyan-900 {
  --tw-text-opacity: 1;
  color: rgb(22 78 99 / var(--tw-text-opacity));
}

.text-dev-blue {
  --tw-text-opacity: 1;
  color: rgb(0 122 255 / var(--tw-text-opacity));
}

.text-fuchsia-800 {
  --tw-text-opacity: 1;
  color: rgb(134 25 143 / var(--tw-text-opacity));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity));
}

.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}

.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity));
}

.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity));
}

.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity));
}

.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity));
}

.text-pink-900 {
  --tw-text-opacity: 1;
  color: rgb(131 24 67 / var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

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

.text-skin-accent-blue {
  color: var(--color-accent-blue);
}

.text-skin-accent-green {
  color: var(--color-accent-green);
}

.text-skin-base {
  color: var(--color-text-base);
}

.text-skin-inverted {
  color: var(--color-text-inverted);
}

.text-skin-muted {
  color: var(--color-text-muted);
}

.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}

.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}

.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.text-teal-400 {
  --tw-text-opacity: 1;
  color: rgb(45 212 191 / var(--tw-text-opacity));
}

.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity));
}

.text-teal-700 {
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity));
}

.text-transparent {
  color: transparent;
}

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

.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}

.text-yellow-extend {
  --tw-text-opacity: 1;
  color: rgb(255 217 106 / var(--tw-text-opacity));
}

.text-zinc-300 {
  --tw-text-opacity: 1;
  color: rgb(212 212 216 / var(--tw-text-opacity));
}

.text-zinc-700 {
  --tw-text-opacity: 1;
  color: rgb(63 63 70 / var(--tw-text-opacity));
}

.text-zinc-800 {
  --tw-text-opacity: 1;
  color: rgb(39 39 42 / var(--tw-text-opacity));
}

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

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

.\!no-underline {
  text-decoration-line: none !important;
}

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

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

.\!opacity-100 {
  opacity: 1 !important;
}

.opacity-0 {
  opacity: 0;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-40 {
  opacity: 0.4;
}

.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-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px 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-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);
}

.shadow-blue-900\/20 {
  --tw-shadow-color: rgb(30 58 138 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-color-shadow {
  --tw-shadow-color: var(--color-shadow-base);
  --tw-shadow: var(--tw-shadow-colored);
}

.outline {
  outline-style: solid;
}

.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-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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);
}

.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-blur-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  -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);
}

.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -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);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -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);
}

.backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
  -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);
}

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

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

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

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

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

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

.\[current-page\:title\] {
  current-page: title;
}

.\[site\:name\] {
  site: name;
}

body.infoq_live {
  font-family: Nunito, sans-serif !important;
}

body.infoq_live .font-display {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

body.infoq_live h1,
body.infoq_live h2,
body.infoq_live h3,
body.infoq_live h4,
body.infoq_live h5,
body.infoq_live h6 {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  letter-spacing: 0.025em !important;
}

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

@media only screen and (max-width: 1023px) {
  .tw-aspect-video iframe {
    height: 100% !important;
  }
}

.tw-button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

body.infoq_live .tw-button {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.tw-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.tw-button:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  .tw-button {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .tw-button {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.tw-button strong {
  font-weight: 700;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none;
}

.tw-button-outline {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)) !important;
  background-color: var(--color-fill) !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--color-accent-blue) !important;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

body.infoq_live .tw-button-outline {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.tw-button-outline:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.tw-button-outline:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  .tw-button-outline {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .tw-button-outline {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.tw-button-muted {
  display: inline-block;
  width: 100%;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: transparent;
  background-color: var(--color-fill-muted);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--color-accent-blue);
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

body.infoq_live .tw-button-muted {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.tw-button-muted:hover {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.tw-button-muted:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  .tw-button-muted {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .tw-button-muted {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.tw-button-link {
  display: inline-block;
  width: 100%;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--color-accent-blue);
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

body.infoq_live .tw-button-link {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.tw-button-link:hover {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.tw-button-link:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  .tw-button-link {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .tw-button-link {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.tw-button-outline strong {
  font-weight: 700;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none;
}

.tw-register-button {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

body.infoq_live .tw-register-button {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.tw-register-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.tw-register-button:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  .tw-register-button {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .tw-register-button {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.tw-register-button-outline {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

body.infoq_live .tw-register-button-outline {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

input + .description.tw-register-button-outline {
  color: rgb(220 38 38);
}

.tw-register-button-outline:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.tw-register-button-outline:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  .tw-register-button-outline {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .tw-register-button-outline {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.link-overlay {
  visibility: visible;
  position: absolute;
  bottom: 0px;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 10;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
}

.conference-date {
  margin-bottom: 0px !important;
  display: none;
  white-space: nowrap;
  padding-left: 0.75rem;
  font-size: 0.70rem;
}

.conference-date.active {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 768px) {
  .conference-date {
    margin-bottom: 1rem;
    display: block;
  }
}

@media (min-width: 1024px) {
  .conference-date {
    padding-left: 0.75rem;
  }
}

.conference-date {
  line-height: 0.84rem;
}

.tw-table {
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
}

.tw-table thead {
  background-color: var(--color-fill-muted);
  text-align: left;
  font-weight: 700;
}

.tw-table th,
.tw-table td {
  border-bottom-width: 1px;
  border-color: var(--color-border-base);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  .tw-london {
    background-position: 80% center;
  }
}

.bg-code {
  background-image: url('/modules/custom/qcon_base/images/bg-sequencing.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bg-fade {
  background-image: url('/modules/custom/qcon_base/images/bg-fade.jpeg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-video-collection {
  background-image: url('/modules/custom/qcon_base/images/bg-video-collection.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-binar {
  background-image: url('/modules/custom/qcon_base/images/bg-binar.webp');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}

.bg-binar2 {
  background-image: url('/modules/custom/qcon_base/images/bg-binar-2.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
}

.bg-fade {
  background-image: url('/modules/custom/qcon_base/images/bg-fade.jpeg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-sf {
  background-image: url('/modules/custom/qcon_base/images/sf-bg.png');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-london {
  background-image: url('/modules/custom/qcon_base/images/london-bg.png');
  background-size: 50% 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  background-position: bottom;
  background-repeat: no-repeat;
}

.bg-ny {
  background-image: url('/modules/custom/qcon_base/images/bg-ny.png');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-hero-plus {
  background-image: url('/modules/custom/qcon_common/images/illustrations/plus-nov-22-hero.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-hero-london {
  background-image: url('/modules/custom/qcon_common/images/illustrations/bg-hero-london.svg');
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}

.bg-skin-gradient {
  background-image: url('/modules/custom/qcon_base/images/bg-gradient.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 1024px) {
  .bg-tac {
    background-image: url('/modules/custom/qcon_base/images/big-tac.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 700px;
  }

  .theme-dark .bg-tac {
    background-image: url('/modules/custom/qcon_base/images/big-tac-dark.jpg');
  }
}

@media (min-width: 1280px) {
  .bg-tac {
    width: 1180px;
  }
}

.theme-dark .bg-skin-gradient {
  background-image: url('/modules/custom/qcon_base/images/bg-gradient-dark.svg');
}

.scrolling-7col {
  grid-template-columns: repeat(7, minmax(130px, 1fr));
}

.scrolling-9col {
  grid-template-columns: repeat(9, minmax(130px, 1fr));
}

.scrolling-agenda {
  display: grid;
  grid-template-rows: 1fr 50px;
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
}

@media (min-width: 1280px) {
  .scrolling-agenda {
    overflow-x: hidden;
  }
}

.timeslot > * {
  align-items: flex-start;
}

.registration-pane-infoq-newsletter .js-form-item .timeslot > * {
  margin-right: 0.75rem;
  display: inline-block;
}

.registration-pane-infoq-newsletter .js-form-item .timeslot > * label {
  margin-top: 0.5rem !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}

@media (min-width: 1280px) {
  .timeslot > * {
    display: flex;
  }
}

.timeslot__time {
  position: sticky;
  top: 146px;
  z-index: 10;
  background-color: var(--color-fill);
  text-align: center;
}

@media (min-width: 1280px) {
  .timeslot__time {
    margin-bottom: 1rem;
    display: block;
    width: 8.333333%;
    flex: none;
    text-align: left;
  }
}

.timeslot__break {
  text-align: center;
}

@media (min-width: 1280px) {
  .timeslot__break {
    justify-content: center;
    text-align: left;
  }

  .timeslot__session,
.timeslot__track {
    flex: 1 1 0%;
  }
}

.pill-topic {
  margin-right: 0.75rem;
  font-size: 10px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.pill-topic::before {
  margin-bottom: 1rem;
  margin-right: 0.25rem;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  border-width: 2px;
  content: var(--tw-content);
  background-color: transparent;
}

/*
====================================================
==================   FORMS =========================
====================================================
*/

label {
  color: var(--color-text-muted);
}

.eb-box .price label {
  text-decoration-line: line-through;
}

.eb-box .price .text-skin-accent-green ~ label {
  text-decoration-line: none;
}

label.form-required::after {
  margin-left: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
  --tw-content: '*';
  content: var(--tw-content);
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.bg-skin-special label,
.bg-skin-special input[type='checkbox'] + label,
.bg-skin-special input[type='radio'] + label {
  color: var(--color-text-inverted);
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='url'],
input[type='date'],
input[type='search'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='tel'],
select,
textarea,
select[multiple] {
  margin-bottom: 1rem;
  margin-top: 0.25rem;
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-color: var(--color-border-base);
  background-color: var(--color-fill);
  --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);
}

input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='url']:focus,
input[type='date']:focus,
input[type='search']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='tel']:focus,
select:focus,
textarea:focus,
select[multiple]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

input[type='checkbox'],
input[type='radio'] {
  margin-top: 0.125rem;
  border-radius: 0.25rem;
  border-color: var(--color-border-base);
  background-color: var(--color-fill);
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
  --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);
}

input[type='checkbox']:focus,
input[type='radio']:focus {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
  --tw-ring-offset-width: 0px;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  margin-left: 0.5rem;
  color: var(--color-text-base);
}

input[type='submit'],
.ui-dialog .button--primary {
  width: 100%;
  cursor: pointer;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

input[type='submit']:hover,
.ui-dialog .button--primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

input[type='submit']:focus,
.ui-dialog .button--primary:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  input[type='submit'],
.ui-dialog .button--primary {
    width: auto;
  }
}

.infoq_live input[type='submit'],
.infoq_live .ui-dialog .button--primary {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

input.error,
select.error {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

input[type='text']:disabled,
input[type='email']:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  color: var(--color-text-muted);
}

.eb-box .price input[type='text']:disabled,.eb-box .price 
input[type='email']:disabled {
  text-decoration-line: line-through;
}

.eb-box .price .text-skin-accent-green ~ input[type='text']:disabled,.eb-box .price .text-skin-accent-green ~ 
input[type='email']:disabled {
  text-decoration-line: none;
}

input[type='submit']:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.upgrade-form > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.password-strength {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.error {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.ok {
  font-weight: 700;
  color: var(--color-accent-green);
}

.eb-box .price .ok ~ .text-skin-muted {
  text-decoration-line: none;
}

.active.ok {
  color: var(--color-accent-blue);
}

#edit-reset-pass {
  margin-bottom: 1rem;
  display: block;
  text-align: center;
}

#edit-pass {
  margin-top: 1rem;
}

#edit-pass > div {
  margin-top: 1rem;
}

.password-suggestions {
  border-radius: 0.75rem;
  border-color: var(--color-border-base);
  background-color: var(--color-fill-muted);
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

input + .description {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--color-text-muted);
}

.eb-box .price input + .description {
  text-decoration-line: line-through;
}

.eb-box .price .text-skin-accent-green ~ input + .description {
  text-decoration-line: none;
}

input[type='checkbox'] + .description {
  margin: 0px;
  margin-left: 0.5rem;
}

.toggle input:checked ~ .dot {
  transform: translateX(100%);
  background-color: var(--color-accent-blue);
}

.user-login-form {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  max-width: 36rem;
}

.user-login-form > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.user-login-form {
  border-radius: 0.75rem;
  background-color: var(--color-fill);
  padding: 1rem;
  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-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.user-login-form:hover {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: var(--color-shadow-base);
  --tw-shadow: var(--tw-shadow-colored);
}

@media (min-width: 768px) {
  .user-login-form {
    padding: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .user-login-form {
    padding: 3rem;
  }
}

.user-login-form input + .description {
  display: none;
}

.user-login-form input + .description.active {
  margin-bottom: 1rem;
  display: block !important;
}

.user-login-form input[type='submit'] {
  width: 100%;
}

.page-registration-order h1,
.page-order-user h1 {
  text-align: left;
}

.registration-sidebar::after {
  position: absolute;
  right: 0px;
  bottom: 0px;
  top: 0px;
  z-index: -1;
  margin-bottom: 0px !important;
  display: none;
  width: 100%;
  background-color: var(--color-fill-muted);
  --tw-content: "";
  content: var(--tw-content);
}

.registration-sidebar.active::after {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 1024px) {
  .registration-sidebar::after {
    margin-bottom: 1rem;
    display: block;
    width: 40%;
  }
}

@media (min-width: 1280px) {
  .registration-sidebar::after {
    width: 45%;
  }
}

.order-mobile[open] .arrow-icon {
  --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));
}

.order-mobile[open] .show-text {
  display: none;
}

.order-mobile[open] .show-text.active {
  margin-bottom: 1rem;
  display: block !important;
}

.order-mobile[open] .hide-text {
  display: inline-block;
}

.order-mobile .hide-text {
  display: none;
}

.order-mobile .hide-text.active {
  margin-bottom: 1rem;
  display: block !important;
}

.page-registration-order {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 1024px) {
  .page-registration-order {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

/* Fixes required for Moneris checkout */

#monerischeckout {
  height: 300vh !important;
  padding-top: 32px;
}

@media (min-width: 768px) {
  #monerischeckout {
    padding-top: 64px;
    height: 250vh !important;
  }
}

@media (min-width: 1024px) {
  #monerischeckout {
    height: 200vh !important;
  }
}

#edit-payment-options-moneris-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}

@media (min-width: 768px) {
  #edit-payment-options-moneris-container {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.registration-pane-payment-options,
.payment-buttons-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 768px) {
  .registration-pane-payment-options,
.payment-buttons-container {
    flex-direction: row;
    align-items: flex-start;
  }

  .registration-pane-payment-options > :not([hidden]) ~ :not([hidden]),
.payment-buttons-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

.registration-pane-payment-terms {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

.registration-pane-payment-terms :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.registration-pane-payment-terms :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.registration-pane-payment-terms :where(blockquote):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}

.registration-pane-payment-terms :where(h1):not(:where([class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

.registration-pane-payment-terms :where(h2):not(:where([class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

.registration-pane-payment-terms :where(h3):not(:where([class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.registration-pane-payment-terms :where(h4):not(:where([class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

.registration-pane-payment-terms :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.registration-pane-payment-terms :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.registration-pane-payment-terms :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.registration-pane-payment-terms :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.registration-pane-payment-terms :where(figcaption):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

.registration-pane-payment-terms :where(code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
}

.registration-pane-payment-terms :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}

.registration-pane-payment-terms :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.registration-pane-payment-terms :where(pre):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.registration-pane-payment-terms :where(ol):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

.registration-pane-payment-terms :where(ul):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}

.registration-pane-payment-terms :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

.registration-pane-payment-terms :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4285714em;
}

.registration-pane-payment-terms :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4285714em;
}

.registration-pane-payment-terms :where(.prose-sm > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.registration-pane-payment-terms :where(.prose-sm > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.registration-pane-payment-terms :where(.prose-sm > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.registration-pane-payment-terms :where(.prose-sm > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.registration-pane-payment-terms :where(.prose-sm > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.registration-pane-payment-terms :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.registration-pane-payment-terms :where(hr):not(:where([class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

.registration-pane-payment-terms :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.registration-pane-payment-terms :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.registration-pane-payment-terms :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.registration-pane-payment-terms :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.registration-pane-payment-terms :where(table):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}

.registration-pane-payment-terms :where(thead th):not(:where([class~="not-prose"] *)) {
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.registration-pane-payment-terms :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

.registration-pane-payment-terms :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

.registration-pane-payment-terms :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}

.registration-pane-payment-terms :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

.registration-pane-payment-terms :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

.registration-pane-payment-terms :where(.prose-sm > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.registration-pane-payment-terms :where(.prose-sm > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.registration-pane-payment-terms {
  margin-top: 2rem;
  color: var(--color-text-muted);
}

.eb-box .price .registration-pane-payment-terms {
  text-decoration-line: line-through;
}

.eb-box .price .text-skin-accent-green ~ .registration-pane-payment-terms {
  text-decoration-line: none;
}

.registration-pane-payment-terms strong {
  color: var(--color-text-base);
}

.ajax-progress {
  order: 2;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--color-text-muted);
}

.eb-box .price .ajax-progress {
  text-decoration-line: line-through;
}

.eb-box .price .text-skin-accent-green ~ .ajax-progress {
  text-decoration-line: none;
}

.dark-bg .ajax-progress {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.page-registration-order .js-form-item label.option {
  margin-left: 0.5rem !important;
  width: 91.666667%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--color-text-muted);
}

.eb-box .price .page-registration-order .js-form-item label.option {
  text-decoration-line: line-through;
}

.eb-box .price .text-skin-accent-green ~ .page-registration-order .js-form-item label.option {
  text-decoration-line: none;
}

/* EB Table Colors */

.eb-table-colors > div:nth-child(2) {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(3) {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(4) {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(5) {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(6) {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(7) {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(8) {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(9) {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}

.eb-table-colors > div:nth-child(10) {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.nav-links a {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: var(--color-text-base);
}

.nav-links a:hover {
  text-decoration-line: none;
}

@media (min-width: 1280px) {
  .nav-links a {
    padding-left: 0.5rem;
    padding-right: 0.75rem;
  }
}

.nav-links a {
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
}

body.infoq_live .nav-links a {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.nav-mobilelinks > a {
  margin-bottom: 1rem;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--color-text-base);
}

.nav-mobilelinks > a:hover {
  background-color: var(--color-fill);
  color: var(--color-text-base);
  text-decoration-line: none;
}

.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
}

/*
====================================================
================== jQuery UI :)  ===================
====================================================
*/

.ui-widget-overlay {
  opacity: 0.7;
}

.ui-dialog {
  z-index: 1000;
  border-radius: 0.75rem;
  border-width: 0px !important;
  border-color: var(--color-shadow-base);
  background-color: var(--color-fill);
  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" !important;
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ui-dialog .ui-dialog-content {
  padding: 1.5rem;
}

.ui-dialog .ui-dialog-title {
  margin-top: 0.75rem !important;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: var(--color-text-base);
}

body.infoq_live .ui-dialog .ui-dialog-title {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.ui-dialog .ui-widget-header {
  border-width: 0px;
  background-color: transparent;
}

.ui-dialog .ui-widget-content {
  border-color: var(--color-border-base);
  background-color: transparent;
  color: var(--color-text-base);
}

.ui-icon-closethick {
  background-image: url('/modules/custom/qcon_common/images/ui/icon-close.svg') !important;
  margin: 0px !important;
  background-position: left top !important;
}

.theme-dark .ui-icon-closethick {
  background-image: url('/modules/custom/qcon_common/images/ui/icon-close--white.svg') !important;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-icon-closethick {
  height: 2rem !important;
  width: 2rem !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  border-width: 0px !important;
  background-image: none !important;
  color: var(--color-text-base);
}

.ui-dialog .ui-button-icon-only .ui-icon {
  top: 0px !important;
  left: 0px !important;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 0px !important;
}

.ui-dialog h1,
.ui-dialog h2,
.ui-dialog h3,
.ui-dialog h4,
.ui-dialog h5,
.ui-dialog h6 {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  text-align: center;
  color: var(--color-text-base);
}

.ui-dialog legend {
  display: none;
}

.ui-dialog legend.active {
  margin-bottom: 1rem;
  display: block !important;
}

.ui-dialog h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

/* overrides for jQuery UI */

.ui-button:hover,
.ui-button:focus {
  border-color: transparent !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.user-pass-reset {
  text-align: center;
}

.user-pass-reset p {
  margin-bottom: 1rem;
}

.user-pass p {
  margin-bottom: 1rem;
}

.user-pass {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  width: 100%;
}

@media (min-width: 768px) {
  .user-pass {
    width: 40%;
  }
}

.user-pass input[type='submit'] {
  margin-bottom: 1rem;
  display: block;
  width: 100% !important;
}

.user-form {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .user-form {
    width: 50%;
  }
}

.user-form input[type='submit'] {
  margin-top: 1.25rem;
  width: 100%;
}

.drop-down-fix .dropbutton-multiple {
  margin-right: 0px !important;
  min-height: auto !important;
  padding-right: 0px !important;
}

.drop-down-fix .dropbutton-widget {
  position: relative !important;
  padding-right: 0px !important;
}

.drop-down-fix .dropbutton-multiple .dropbutton .secondary-action {
  position: absolute;
  top: 20px;
}

.drop-down-fix .dropbutton-arrow {
  --tw-border-opacity: 1;
  border-top-color: rgb(17 24 39 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .ui-dialog {
    width: 600px !important;
  }
}

.my-account-ticket a {
  margin-bottom: 1rem;
  margin-right: 0px;
  display: block;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

@media (min-width: 768px) {
  .my-account-ticket a {
    margin-right: 0.75rem;
    display: inline-block !important;
  }
}

.others-reg .ticket-row {
  position: relative;
  border-bottom-width: 1px;
  border-color: var(--color-border-base);
}

.others-reg .ticket-row select,
.active-reg .ticket-row select {
  margin-top: 0px;
  margin-bottom: 0px;
}

.others-reg .ticket-row .ajax-progress {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

@media (min-width: 768px) {
  .ticket-row .reg-title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

details[open] img {
  --tw-rotate: 45deg;
  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));
}

.workshop-selected {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.ticket-active > div {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.list-ticket input[type='submit'] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .list-ticket input[type='submit'] {
    width: 83.333333%;
  }
}

.list-ticket h2 {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}

@media (min-width: 1024px) {
  .list-ticket h2 {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
  }
}

.list-ticket label {
  top: 0px;
  right: 1.75rem;
}

.list-ticket .best-value {
  width: auto !important;
  min-width: 0px !important;
  border-width: 0px !important;
}

.list-ticket details[open] img {
  --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));
  padding-top: 0px !important;
  padding-bottom: 0.25rem !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

details[open] svg {
  --tw-rotate: 45deg;
  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));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.ticket-active .best-value {
  left: -2px;
  right: 0px;
  border-width: 2px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  width: calc(100% + 4px);
  min-width: calc(100% + 4px);
}

.eb-table {
  display: none;
}

.eb-table.active {
  margin-bottom: 1rem;
  display: block !important;
}

.eb-table.eb-active {
  margin-bottom: 1rem;
  display: block;
}

.best-value {
  min-width: 100%;
}

.eb-box {
  overflow-y: hidden;
}

.eb-box::-webkit-scrollbar {
  height: 7px;
}

.eb-box::-webkit-scrollbar-track {
  --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);
}

.eb-box::-webkit-scrollbar-thumb {
  border-radius: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity));
}

.eb-box .price .text-skin-muted {
  text-decoration-line: line-through;
}

.eb-box .price .text-skin-accent-green ~ .text-skin-muted {
  text-decoration-line: none;
}

.page-registration-order details > summary {
  list-style-type: none;
}

.page-registration-order details > summary::-webkit-details-marker {
  display: none;
}

.page-registration-order details > summary.active::-webkit-details-marker {
  margin-bottom: 1rem;
  display: block !important;
}

.tooltip {
  z-index: 10;
  display: none;
  white-space: nowrap;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.tooltip.active {
  margin-bottom: 1rem;
  display: block !important;
}

.tooltip[data-show] {
  margin-bottom: 1rem;
  display: block;
}

.tooltip-arrow,
.tooltip-arrow::before {
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: inherit;
}

.tooltip-arrow {
  visibility: hidden;
}

.tooltip-arrow::before {
  visibility: visible;
  --tw-rotate: 45deg;
  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));
  --tw-content: '';
  content: var(--tw-content);
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
  bottom: -4px;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
  top: -4px;
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
  right: -4px;
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
  left: -4px;
}

.timeslot .timeslot__session:last-child .session-description {
  right: auto !important;
  left: -258px;
}

.timeslot .timeslot__session:nth-last-child(2) .session-description {
  right: auto !important;
  left: -258px;
}

.session-description {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  width: 249px;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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-delay: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.session-description.active {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 1280px) {
  .session-description {
    right: -258px;
    left: auto;
  }
}

.session-description {
  z-index: 1;
}

.session-description:after {
  position: absolute;
  left: 100%;
  left: 0px;
  top: 50%;
  margin-left: -20px;
  --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));
  --tw-content: '';
  content: var(--tw-content);
  border: 10px solid #000;
  border-color: transparent black transparent transparent;
}

.timeslot .timeslot__session:last-child .session-description:after {
  right: -1px;
  left: auto !important;
  margin-right: -19px;
  border-color: transparent transparent transparent black;
}

.timeslot .timeslot__session:nth-last-child(2) .session-description:after {
  right: -1px;
  left: auto !important;
  margin-right: -19px;
  border-color: transparent transparent transparent black;
}

@media (min-width: 1024px) {
  .timeslot__session:hover > .session-description {
    margin-bottom: 1rem;
    display: block;
  }
}

/* .p-title:hover ~ .card-content {
  @apply hidden;
} */

.show-more::after {
  background-image: url('/modules/custom/qcon_base/images/chevron-down.svg');
  content: '';
  position: absolute;
  right: 12px;
  top: 24px;
  height: 17px;
  width: 19px;
  --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));
}

.show-less::after {
  background-image: url('/modules/custom/qcon_base/images/chevron-down.svg');
  content: '';
  position: absolute;
  right: 12px;
  top: 17px;
  height: 17px;
  width: 19px;
  --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));
}

.spamspan {
  font-weight: 400;
  color: var(--color-text-base);
}

.spamspan:hover {
  color: var(--color-text-muted);
}

.topic_architecture {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.topic_serverless {
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity));
}

.topic_kubernetes {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity));
}

.topic_remote-work {
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity));
}

.topic_microservices {
  --tw-bg-opacity: 1;
  background-color: rgb(153 246 228 / var(--tw-bg-opacity));
}

.topic_default {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.topic_quarkus {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity));
}

.topic_domain {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity));
}

.topic_observability {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity));
}

.topic_machine {
  --tw-bg-opacity: 1;
  background-color: rgb(254 205 211 / var(--tw-bg-opacity));
}

.topic_wardley {
  --tw-bg-opacity: 1;
  background-color: rgb(190 242 100 / var(--tw-bg-opacity));
}

.workshop-details-modal .ui-dialog-title {
  display: none;
}

.workshop-details-modal .ui-dialog-title.active {
  margin-bottom: 1rem;
  display: block !important;
}

.workshop-details-modal.ui-dialog {
  width: 100% !important;
  max-width: 800px !important;
  padding-left: 1rem;
  padding-right: 1rem;
}

.workshop-details-modal.ui-dialog .ui-icon-closethick {
  height: 50px !important;
  width: 50px !important;
  background-size: cover;
}

.workshop-details-modal.ui-dialog .ui-dialog-titlebar-close {
  right: -11px;
  margin-top: -1px;
}

.workshop-details-modal.ui-dialog .ui-dialog-titlebar-close,
.ui-icon-closethick {
  z-index: 100000;
  height: 50px !important;
  width: 50px !important;
}

.hover-effect:hover .card-content {
  margin-bottom: 1rem;
  position: absolute;
  top: 65px;
  left: 0px;
  z-index: 10;
  display: block !important;
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding: 1rem;
  --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);
  --tw-shadow-color: var(--color-shadow-base);
  --tw-shadow: var(--tw-shadow-colored);
}

.registration-tickets details > summary {
  list-style-type: none;
}

.registration-tickets details > summary::-webkit-details-marker {
  display: none;
}

.registration-tickets details > summary.active::-webkit-details-marker {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 1024px) and (max-width: 1369px) {
  @media (min-width: 1024px) {
    .registration-tabs {
      top: 115px !important;
    }
  }
}

@media (min-width: 768px) {
  .conference-tickets .single-ticket-title {
    min-height: 180px;
  }
}

@media (min-width: 1280px) {
  .conference-tickets .single-ticket-title {
    min-height: 220px;
  }
}

@media (min-width: 768px) {
  .conference-tickets .single-ticket-description {
    min-height: 160px;
  }
}

.registration-tabs > .active {
  bottom: -1px;
  background-color: var(--color-fill);
}

.registration-tabs > :not(.active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.hidden.active {
  margin-bottom: 1rem;
  display: block !important;
}

[data-tab-content] {
  display: none;
}

.active[data-tab-content] {
  display: block;
}

.tab.active {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.tab.active:hover {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.line-through-bigger {
  position: relative;
}

.line-through-bigger:before {
  content: '';
  position: absolute;
  top: 13px;
  left: -3px;
  height: 3px;
  width: 110%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.nav-schedule a.active {
  color: var(--color-accent-blue) !important;
}

.active.text-skin-accent-green {
  color: var(--color-accent-blue);
}

.flickr-embed-frame {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.flickr-image-wraper {
  width: 100%;
  padding: 0.5rem;
}

@media (min-width: 768px) {
  .flickr-image-wraper {
    width: 33.333333%;
  }
}

.uncoference-wrapper .node-content {
  max-width: 1024px !important;
}

.s-controls .ajax-progress {
  position: absolute;
  right: 0px;
  top: -21px;
}

.field--widget-vote-color .fieldset-wrapper > div {
  position: relative;
  display: flex;
  justify-content: center;
}

.vote-form .radio-item label.option {
  position: absolute;
  margin: 0px !important;
}

.vote-form .radio-item label.option:hover {
  cursor: pointer;
}

.field--widget-vote-color {
  margin-top: 1.25rem;
}

/* .vote-overlay {
  @apply h-[90%] w-full block z-50 absolute left-0 right-0 mx-auto top-[-11px];
  background: rgb(255 255 255 / 55%);
}
.vote-overlay:hover {
  @apply opacity-0 cursor-pointer;
}
.checked.vote-overlay {
  @apply opacity-0 cursor-pointer;
} */

.vote-overlay {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  background-size: cover;
}

.edit-color-yellow {
  background-image: url('/modules/custom/qcon_voting/images/voted-yellow.svg');
  display: none;
}

.edit-color-yellow.active {
  margin-bottom: 1rem;
  display: block !important;
}

.edit-color-green {
  background-image: url('/modules/custom/qcon_voting/images/voted-green.svg');
  display: none;
}

.edit-color-green.active {
  margin-bottom: 1rem;
  display: block !important;
}

.edit-color-red {
  background-image: url('/modules/custom/qcon_voting/images/voted-red.svg');
  display: none;
}

.edit-color-red.active {
  margin-bottom: 1rem;
  display: block !important;
}

.edit-color-supergreen {
  background-image: url('/modules/custom/qcon_voting/images/voted-supergreen.svg');
  display: none;
}

.edit-color-supergreen.active {
  margin-bottom: 1rem;
  display: block !important;
}

.edit-color-yellow.checked {
  margin-bottom: 1rem;
  display: block;
}

.edit-color-red.checked {
  margin-bottom: 1rem;
  display: block;
}

.edit-color-green.checked {
  margin-bottom: 1rem;
  display: block;
}

.edit-color-supergreen.checked {
  margin-bottom: 1rem;
  display: block;
}

.ui-dialog .ui-dialog-buttonpane {
  border-width: 0px !important;
  padding: 0px !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none !important;
  text-align: center;
}

.vote-form .radio-item .ajax-progress {
  position: absolute;
  top: 82px;
}

.vote-form .radio-item .ajax-progress-throbber .message {
  display: none;
}

.vote-form .radio-item .ajax-progress-throbber .message.active {
  margin-bottom: 1rem;
  display: block !important;
}

.vote-form .radio-item input {
  width: 36px;
  opacity: 0;
}

.food-vegan {
  content: url('/modules/custom/qcon_common/images/ui/icon-vegan.svg');
  position: relative;
  top: 0.25rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
}

.food-glutenfree {
  content: url('/modules/custom/qcon_common/images/ui/icon-nogluten.svg');
  position: relative;
  top: 0.25rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
}

.food-dairyfree {
  content: url('/modules/custom/qcon_common/images/ui/icon-dairyfree.svg');
  position: relative;
  top: 0.25rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
}

.vote-form .radio-item {
  position: relative;
  display: flex;
  height: 90px;
  max-width: 90px;
  flex: 1 1 0%;
  justify-content: center;
  padding-left: 4px;
}

.voting-modal {
  left: 0px !important;
  right: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90% !important;
}

@media (min-width: 768px) {
  .voting-modal {
    width: 500px !important;
  }
}

.toggle-btn-vote .active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.list-items li:first-child {
  border-width: 0px !important;
}

.user-voted::before {
  content: '';
  margin-bottom: 1rem;
  margin-bottom: 0px;
  display: block;
  height: 50px;
  width: 50px;
  background-size: auto;
  background-repeat: no-repeat;
}

.user-voted.green::before {
  background-image: url('/modules/custom/qcon_voting/images/vote-green-small.svg');
}

.user-voted.supergreen::before {
  background-image: url('/modules/custom/qcon_voting/images/vote-supergreen-small.svg');
}

.user-voted.yellow::before {
  background-image: url('/modules/custom/qcon_voting/images/vote-yellow-small.svg');
}

.user-voted.red::before {
  background-image: url('/modules/custom/qcon_voting/images/vote-red-small.svg');
}

.vote-edit:before {
  background-image: url('/modules/custom/qcon_voting/images/edit-vote.svg');
  content: '';
  position: absolute;
  right: 0px;
  top: 12px;
  height: 22px;
  width: 22px;
  background-size: cover;
  background-repeat: no-repeat;
}

.list-items li .ajax-progress {
  position: absolute;
  right: 0px;
  top: -1px;
}

.infoq-live_price span {
  margin-right: 0.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.infoq_live .logo {
  padding-left: 0px;
}

.js-attend-action .ajax-progress {
  position: absolute;
  margin-top: -19px;
  margin-left: 123px;
}

.text-Unregister svg {
  display: none;
}

.text-Unregister svg.active {
  margin-bottom: 1rem;
  display: block !important;
}

.registration-pane-payment-terms a {
  color: var(--color-accent-blue) !important;
}

.paypal-buttons-container {
  min-width: 200px;
}

.page-registration-order h1 {
  margin-bottom: 2.5rem !important;
}

.ticket-feature-included:before,
.ticket-features:before {
  background-image: url('/modules/custom/qcon_base/icons/ticket-included.svg');
  content: '';
  position: absolute;
  left: 0px;
  height: 1.5rem;
  width: 1.5rem;
}

.ticket-feature-not_included:before {
  background-image: url('/modules/custom/qcon_base/icons/ticket-not-included.svg');
  content: '';
  position: absolute;
  left: 0px;
  height: 1.5rem;
  width: 1.5rem;
}

.tw-modal .form-voting:last-child .one-vote-section {
  border-width: 0px !important;
}

.now-playing {
  margin-top: 20px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity));
}

@media (min-width: 1280px) {
  .now-playing {
    margin-top: 0px;
  }
}

.now-playing:before {
  content: 'NOW PLAYING';
  position: absolute;
  top: -21px;
  right: 0px;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-accent-green);
}

.eb-box .price .now-playing ~ .text-skin-muted:before {
  text-decoration-line: none;
}

.active.now-playing:before {
  color: var(--color-accent-blue);
}

@media (min-width: 1280px) {
  .now-playing:before {
    left: -59px;
    top: 34px;
    right: auto;
    --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));
  }
}

.sponsor-table td:first-child {
  flex: 1 1 0%;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}

body .small-screen-nav {
  display: none !important;
}

body .small-screen-nav.active {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 1024px) and (max-width: 1369px) {
  .eb-pricelist {
    top: 64px !important;
  }

  .toolbar-tray-open .eb-pricelist {
    top: 142px !important;
  }
}

@media only screen and (max-width: 1369px) {
  .schedule-days {
    top: 115px !important;
  }

  body .small-screen-nav {
    display: flex !important;
  }

  body.infoq_live .small-screen-nav {
    display: none !important;
  }

  body.infoq_live .small-screen-nav.active {
    margin-bottom: 1rem;
    display: block !important;
  }

  .desktop-nav {
    display: none !important;
  }

  .desktop-nav.active {
    margin-bottom: 1rem;
    display: block !important;
  }

  body.infoq_live .desktop-nav {
    margin-bottom: 0px !important;
    display: flex !important;
  }

  .schedule-nav {
    top: 115px !important;
  }

  .timeslot {
    top: 187px !important;
  }

  .timeslot__time {
    top: 186px !important;
  }
}

@media only screen and (max-width: 1023px) {
  .aspect-video iframe {
    height: 100% !important;
  }

  .schedule-days {
    top: 86px !important;
  }

  body .small-screen-nav {
    display: none !important;
  }

  body .small-screen-nav.active {
    margin-bottom: 1rem;
    display: block !important;
  }

  .schedule-nav {
    top: 85px !important;
  }

  .timeslot__time {
    top: 150px !important;
  }
}

@media only screen and (max-width: 768px) {
  .schedule-days {
    top: 86px !important;
  }
}

.in-person-session {
  opacity: 0.4;
}

.in-person-session .session-description {
  display: none !important;
}

::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(30 141 68 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(30 141 68 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.add-survey-form {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .add-survey-form {
    width: 75%;
  }
}

.hide-marker::marker {
  display: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hide-marker.active::marker {
  margin-bottom: 1rem;
  display: block !important;
}

.add-survey-form .checkbox-line legend {
  position: relative;
}

.add-survey-form .checkbox-line .fieldset-wrapper > div {
  margin-top: 0.5rem;
  display: flex;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}

.add-survey-form .checkbox-line-short-label .fieldset-wrapper > div {
  padding-top: 2rem !important;
}

.add-survey-form .checkbox-line .fieldset-wrapper .radio-item {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column-reverse;
  gap: 0.75rem;
  text-align: center;
}

.add-survey-form .checkbox-line .fieldset-wrapper .radio-item label {
  margin: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px) {
  .add-survey-form .checkbox-line .fieldset-wrapper .radio-item label {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.add-survey-form .question-box input {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.add-survey-form .question-box .tabledrag-toggle-weight {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)) !important;
  background-color: var(--color-fill) !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--color-accent-blue) !important;
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

body.infoq_live .add-survey-form .question-box .tabledrag-toggle-weight {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.add-survey-form .question-box .tabledrag-toggle-weight:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.add-survey-form .question-box .tabledrag-toggle-weight:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
}

@media (min-width: 640px) {
  .add-survey-form .question-box .tabledrag-toggle-weight {
    width: auto;
  }
}

@media (min-width: 1024px) {
  .add-survey-form .question-box .tabledrag-toggle-weight {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.add-survey-form .question-box .tabledrag-toggle-weight strong {
  font-weight: 700;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none;
}

@media (min-width: 1024px) {
  .add-survey-form .question-box .tabledrag-toggle-weight {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.add-survey-form .question-box table {
  margin-bottom: 2.5rem !important;
  width: 100%;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.add-survey-form .question-box table tr td {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.add-survey-form .question-box label {
  margin-top: 1rem;
  display: inline-block !important;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: var(--color-accent-green);
}

body.infoq_live .add-survey-form .question-box label {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.eb-box .price .add-survey-form .question-box label ~ .text-skin-muted {
  text-decoration-line: none;
}

.active.add-survey-form .question-box label {
  color: var(--color-accent-blue);
}

@media (min-width: 768px) {
  .add-survey-form .question-box label {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.add-survey-form .question-box table tr th {
  margin-bottom: 0.5rem;
  text-align: left !important;
}

.add-survey-form .question-box table a.tabledrag-handle .handle {
  margin-bottom: 2.5rem !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  margin-left: 11px !important;
  margin-right: 8px !important;
  height: 24px;
  width: 24px;
  padding: 0px !important;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.question-box .messages--warning {
  margin-top: 1.25rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}

.add-survey-form .multiple-radios legend {
  margin-bottom: -38px;
  padding-left: 0.5rem;
}

.add-survey-form .multiple-radios legend span {
  margin-bottom: 0px !important;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

/*.add-survey-form .multiple-radios .checkbox-line .fieldset-wrapper > div {
  @apply pt-0;
}*/

.add-survey-form input[type='submit'] {
  margin-top: 2.5rem;
}

.add-survey-form .question-box label,
.add-survey-form .js-form-type-select label,
.form-item-field-for-the-chance-to-win-a-fr-value label {
  margin-top: 1rem;
  display: inline-block !important;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: var(--color-accent-green);
}

body.infoq_live .add-survey-form .question-box label,body.infoq_live 
.add-survey-form .js-form-type-select label,body.infoq_live 
.form-item-field-for-the-chance-to-win-a-fr-value label {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.eb-box .price .add-survey-form .question-box label ~ .text-skin-muted,.eb-box .price 
.add-survey-form .js-form-type-select label ~ .text-skin-muted,.eb-box .price 
.form-item-field-for-the-chance-to-win-a-fr-value label ~ .text-skin-muted {
  text-decoration-line: none;
}

.active.add-survey-form .question-box label,.active
.add-survey-form .js-form-type-select label,.active
.form-item-field-for-the-chance-to-win-a-fr-value label {
  color: var(--color-accent-blue);
}

@media (min-width: 768px) {
  .add-survey-form .question-box label,
.add-survey-form .js-form-type-select label,
.form-item-field-for-the-chance-to-win-a-fr-value label {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

/* .add-survey-form fieldset legend span,
.add-survey-form .multiple-radios > span {
  @apply lg:text-base;
} */

.add-survey-form .multiple-textfields label {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.add-survey-form span.form-required::after {
  margin-left: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
  --tw-content: '*';
  content: var(--tw-content);
}

.charts-highchart {
  display: inline-block !important;
  width: 100% !important;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity)) !important;
  padding: 1.25rem;
}

.highcharts-title {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  font-weight: 700;
  color: var(--color-accent-green) !important;
  fill: #02791d !important;
}

.company-logos {
  --d: 300s;
  /* duration */
  display: grid;
  overflow: hidden;
  -webkit-mask: linear-gradient(90deg, #0000, #000 10% 90%, #0000);
}

.company-logos > .one-img {
  grid-area: 1/1;
  height: 100px;
  aspect-ratio: 1.5;
  -o-object-fit: cover;
     object-fit: cover;
  animation: r var(--d) linear infinite;
}

@keyframes r {
  75% {
    transform: translate(-300%);
  }

  75.01% {
    transform: translate(100%);
  }
}

header .contextual-region {
  position: unset;
}

.toolbar-tray-open .wrap-nav {
  top: 79px;
}

.toolbar-tray-open.toolbar-vertical .wrap-nav {
  top: 39px;
}

.logo-welcome svg {
  margin-left: auto;
  margin-right: auto;
  height: 80px;
  width: 150px;
}

.update-speaker-details-form label,
.add-presentations-form label,
.update-tracks-form label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}

.update-speaker-details-form .field--name-user-picture .description,
.add-presentations-form .description,
.update-tracks-form .description {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.update-speaker-details-form .field--name-user-picture img {
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  display: inline-block;
  height: 100px !important;
  width: 100px !important;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.speaker-registration-form-buttons {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

@media (min-width: 768px) {
  .speaker-registration-form-buttons {
    padding-left: 20%;
    padding-right: 20%;
  }
}

.speaker-registration-form-buttons {
  box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.15);
}

.add-presentations-form fieldset.js-form-wrapper.form-wrapper {
  margin-bottom: 1.25rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-bottom: 1.25rem;
}

.speaker-registration-form-buttons .button {
  float: right;
  margin-top: 0px !important;
  border-radius: 0.375rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

body.infoq_live .speaker-registration-form-buttons .button {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.speaker-registration-form-buttons #edit-back-button {
  float: left;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.speaker-registration-form-buttons #edit-back-button:focus {
  border-width: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.add-new-presentation {
  position: relative;
  border-width: 0px;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-left: 0px !important;
  font-family: Titillium Web, Helvetica Neue, Helvetica, Arial, sans-serif;
  --tw-text-opacity: 1 !important;
  color: rgb(37 99 235 / var(--tw-text-opacity)) !important;
}

body.infoq_live .add-new-presentation {
  font-family: Red Hat Display, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.add-new-presentation:focus {
  border-width: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.update-speaker-details-form {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .update-speaker-details-form {
    width: 75%;
  }
}

.green-feedback div {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.yellow-feedback div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity));
}

.supergreen-feedback div {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.red-feedback div {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.green-nofeedback {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.yellow-nofeedback {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity));
}

.supergreen-nofeedback {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.red-nofeedback {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.feedback-content {
  position: relative;
}

.feedback-content:before {
  content: '';
  background: url('/modules/custom/qcon_base/images/green-quote.svg');
  position: absolute;
  top: 15px;
  left: 17px;
  height: 24px;
  width: 24px;
  background-size: cover;
  background-repeat: no-repeat;
}

.yellow-feedback,
.red-feedback {
  display: none;
}

.yellow-feedback.active,
.red-feedback.active {
  margin-bottom: 1rem;
  display: block !important;
}

.active-feedback {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.update-speaker-details-form .button {
  float: right;
  margin-top: 2.5rem;
}

.add-presentations-form #edit-actions-submit.button {
  float: right;
  margin-top: 2.5rem;
}

.past-content .schedule-days {
  top: 105px !important;
}

.past-content .timeslot {
  top: 177px !important;
}

.toolbar-tray-open .past-event-ribon {
  top: 148px !important;
}

@media only screen and (max-width: 1369px) {
  .toolbar-tray-open .past-event-ribon {
    top: 195px !important;
  }

  .past-event-ribon {
    top: 116px !important;
  }

  .past-content .schedule-days {
    top: 152px !important;
  }

  .past-content .timeslot {
    top: 224px !important;
  }
}

@media only screen and (max-width: 1023px) {
  .past-event-ribon {
    top: 85px !important;
  }

  .past-content .schedule-days {
    top: 123px !important;
  }

  .past-content .timeslot__time {
    top: 194px !important;
  }
}

@media only screen and (max-width: 767px) {
  .past-content .schedule-days {
    top: 120px !important;
  }

  .past-content .timeslot__time {
    top: 184px !important;
  }
}

/* end this custom css is all about event yellow ribbon on top - hide on NY to show on others */

.ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  right: 12px;
}

.bg-skin-special .captcha {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.bg-skin-special .captcha .description {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#edit-captcha-response {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.js-form-item-pass .description {
  display: none;
}

.js-form-item-pass .description.active {
  margin-bottom: 1rem;
  display: block !important;
}

.js-password {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.eye-close {
  background: url('/modules/custom/qcon_base/icons/eye-close.svg') no-repeat !important;
  height: 26px !important;
  background-position: center !important;
}

.eye-open {
  background: url('/modules/custom/qcon_base/icons/eye.svg') no-repeat !important;
  height: 26px !important;
  background-position: center !important;
}

.eye-close:hover::before {
  content: 'Show password';
  margin-top: 39px;
  margin-left: -38px;
  display: none;
  width: 111px;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.eye-close:hover.active::before {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 768px) {
  .eye-close:hover::before {
    margin-bottom: 1rem;
    display: block;
  }
}

.eye-close:hover::after {
  position: absolute;
  top: 33px;
  margin-left: 10px;
  display: none;
  --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));
  --tw-content: '';
  content: var(--tw-content);
}

.eye-close:hover.active::after {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 768px) {
  .eye-close:hover::after {
    margin-bottom: 1rem;
    display: block;
  }
}

.eye-close:hover::after {
  border: 10px solid #000;
  border-color: transparent transparent black transparent;
}

.eye-open:hover::before {
  content: 'Hide password';
  margin-top: 39px;
  margin-left: -38px;
  display: none;
  width: 111px;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.eye-open:hover.active::before {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 768px) {
  .eye-open:hover::before {
    margin-bottom: 1rem;
    display: block;
  }
}

.eye-open:hover::after {
  position: absolute;
  top: 33px;
  margin-left: 10px;
  display: none;
  --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));
  --tw-content: '';
  content: var(--tw-content);
}

.eye-open:hover.active::after {
  margin-bottom: 1rem;
  display: block !important;
}

@media (min-width: 768px) {
  .eye-open:hover::after {
    margin-bottom: 1rem;
    display: block;
  }
}

.eye-open:hover::after {
  border: 10px solid #000;
  border-color: transparent transparent black transparent;
}

button.shwpd {
  margin-left: 0 !important;
  border: 1px solid #d1d5db;
  border-left: 0;
  z-index: 100;
  height: 42px !important;
  margin-top: -4px;
  position: relative;
  width: 12%;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

@media (min-width: 768px) {
  button.shwpd {
    width: 8%;
  }
}

input[type='text']:-moz-read-only {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

input[type='text']:read-only {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

/* I'm ashamed to have to do this :(*/

input + .description.text-red-600{color:rgb(220 38 38);}input#edit-pass{margin-top:0.25rem;width:88%;border-top-right-radius:0px;border-bottom-right-radius:0px;border-right-width:0px;--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);}@media (min-width:768px){input#edit-pass{width:92%;}}input#edit-name{--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);}input#edit-pass:focus{outline:none;box-shadow:none;}input#edit-name:focus{outline:none;box-shadow:none;}input#edit-pass:focus ~ button{--tw-border-opacity:1;border-color:rgb(29 78 216 / var(--tw-border-opacity));}.toolbar-tray-open .eb-pricelist{top:95px;}.desktop-nav a:hover{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity));}.custom-details summary::-webkit-details-marker{display:none;}.custom-details summary.active::-webkit-details-marker{margin-bottom:1rem;display:block !important;}.ribbon_enabled .registration-tabs{top:106px;}@media (min-width:768px){.ribbon_enabled .registration-tabs{top:124px;}}@media (min-width:1024px){.ribbon_enabled .registration-tabs{top:107px;}.ribbon_enabled .schedule-days{top:107px !important;}}@media (min-width:1280px){.ribbon_enabled .timeslot{top:179px !important;}}@media (min-width:1024px) and (max-width:1369px){@media (min-width:1024px){.ribbon_enabled .registration-tabs{top:153px !important;}}.ribbon_enabled .schedule-days{top:153px !important;}.ribbon_enabled .timeslot{top:225px !important;}.ribbon_enabled .timeslot__time{top:224px !important;}}@media only screen and (max-width:1023px){.ribbon_enabled .schedule-days{top:123px !important;}.ribbon_enabled .timeslot__time{top:195px !important;}}@media only screen and (max-width:768px){.ribbon_enabled .timeslot__time{top:170px !important;}.ribbon_enabled .schedule-days{top:107px !important;}.ribbon_enabled .header-inner{margin-top:14px !important;}.ribbon_enabled .celebrate-year{top:24px !important;}}@media only screen and (max-width:607px){.ribbon_enabled .header-inner{margin-top:29px !important;}.ribbon_enabled .celebrate-year{top:40px !important;}}.nav-footer ul li{padding-bottom:0px !important;}@media (min-width:768px){.nav-footer ul li{padding-bottom:0.5rem !important;}}.nav-footer ul li a{margin-bottom:1rem;margin-bottom:0px;display:block;min-height:48px;font-size:1rem;line-height:1.5rem;}@media (min-width:768px){.nav-footer ul li a{min-height:0px;font-size:0.875rem;line-height:1.25rem;}}.vote-image{width:52px;}@media (min-width:768px){.vote-image{width:auto;}}.registration-pane-infoq-newsletter .js-form-wrapper .js-form-wrapper{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity));padding-top:0.75rem;padding-bottom:0.75rem;}.registration-pane-infoq-newsletter .js-form-wrapper .js-form-wrapper:first-child{border-style:none !important;}.registration-pane-infoq-newsletter .js-form-wrapper input[type='checkbox']{height:28px;width:29px;}.registration-pane-infoq-newsletter .js-form-wrapper .js-form-wrapper:first-child label.option{margin-top:4px !important;}.registration-pane-infoq-newsletter .js-form-item label.option{margin-top:0.25rem;font-family:Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}@media (min-width:768px){.registration-pane-infoq-newsletter .js-form-item label.option{font-size:1rem;line-height:1.5rem;}}.registration-pane-infoq-newsletter .js-form-wrapper .js-form-wrapper{position:relative;z-index:50;min-height:150px;}@media (min-width:768px){.registration-pane-infoq-newsletter .js-form-wrapper .js-form-wrapper{padding-right:100px;}}.registration-pane-infoq-newsletter .field--name-architects-newsletter{min-height:120px !important;}.registration-pane-infoq-newsletter .field--name-weekly-newsletter{padding-right:0px !important;}.registration-pane-infoq-newsletter .field--name-weekly-newsletter .js-form-wrapper{height:auto !important;min-height:0px;padding-right:0px !important;padding-top:0px;}.registration-pane-infoq-newsletter .field--name-weekly-newsletter .js-form-wrapper .fieldset-legend{margin-bottom:0px;font-family:Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;text-transform:capitalize;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}@media (min-width:768px){.registration-pane-infoq-newsletter .field--name-weekly-newsletter .js-form-wrapper .fieldset-legend{font-size:1rem;line-height:1.5rem;}}.registration-pane-infoq-newsletter .js-form-item .items-start{margin-right:0.75rem;display:inline-block;}.registration-pane-infoq-newsletter .js-form-item .items-start label{margin-top:0.5rem !important;font-size:0.875rem !important;line-height:1.25rem !important;}.a-tag a{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));text-decoration-line:underline;}.dark-modal{max-width:550px !important;--tw-bg-opacity:1 !important;background-color:rgb(17 24 39 / var(--tw-bg-opacity)) !important;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important;}.dark-modal .ui-widget-content{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important;}.custom-modal{max-width:550px !important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important;--tw-text-opacity:1 !important;color:rgb(0 0 0 / var(--tw-text-opacity)) !important;}.custom-modal .ui-widget-content{--tw-text-opacity:1 !important;color:rgb(0 0 0 / var(--tw-text-opacity)) !important;}.custom-modal .ui-widget-content,.dark-modal .ui-widget-content{padding-top:10px !important;}.right-dash-border > div:after{content:'';margin-bottom:1rem;position:absolute;right:-13px;top:0px;display:block;height:100%;width:1px;background-size:cover;background-repeat:no-repeat;background-image:url('/modules/custom/qcon_social_event/images/line.png');}.right-dash-border > div:last-child:after{content:none;}.dark-modal .ui-icon-closethick{background-image:url('/modules/custom/qcon_social_event/images/plus-circle.svg') !important;height:2.25rem !important;width:2.25rem !important;background-size:cover;}.dark-modal .ui-button:hover{border-width:0px !important;background-image:none !important;background:none !important;}.dark-modal .ui-button:focus{border-width:0px !important;background-image:none !important;background:none !important;}.custom-modal .ui-icon-closethick{background-image:url('/modules/custom/qcon_social_event/images/plus-circle-black.svg') !important;height:2.25rem !important;width:2.25rem !important;background-size:cover;}.custom-modal .ui-button{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important;}.custom-modal .ui-button:hover{border-width:0px !important;background-image:none !important;background:none !important;}.custom-modal .ui-button:focus{border-width:0px !important;background-image:none !important;background:none !important;}.dataTable thead tr{position:sticky;top:80px;}.page-registration-order .messages__wrapper{width:50%;padding-left:1rem;padding-right:1rem;}@media (min-width:640px){.page-registration-order .messages__wrapper{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width:768px){.page-registration-order .messages__wrapper{padding-left:2rem;padding-right:2rem;}}.page-registration-order .messages__wrapper .messages--error{margin-bottom:1rem;border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity));padding:1rem;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity));}@media (prefers-color-scheme:dark){.page-registration-order .messages__wrapper .messages--error{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity));}}.vote-thanks{bottom:-18px;}.tw-responsive-table-parent{width:16rem;overflow-x:auto;}@media (min-width:640px){.tw-responsive-table-parent{width:100%;}}@media (min-width:768px){.tw-responsive-table-parent{overflow-x:visible;}}.tw-responsive-table{min-width:100%;table-layout:fixed;}.tw-responsive-table td{white-space:nowrap;}@media (min-width:768px){.tw-responsive-table td{white-space:normal;}}.messages[role='status']{margin-bottom:1rem;z-index:10;display:block;width:100%;border-radius:0.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(134 239 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity));padding:1rem;text-align:center;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--color-accent-green);}.eb-box .price .messages[role='status'] ~ .text-skin-muted{text-decoration-line:none;}.active.messages[role='status']{color:var(--color-accent-blue);}#form-my-account-one-on-one{margin-bottom:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity));padding-bottom:1.5rem;}@media (min-width:768px){#form-my-account-one-on-one .fieldset-legend{font-size:1.25rem;line-height:1.75rem;}}#form-my-account-one-on-one .description{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;}.session-ribbon-enabled{padding-top:24px;}@media (min-width:768px){.session-ribbon-enabled{padding-top:38px;}}.session-ribbon-enabled.toolbar-fixed .session-ribbon{top:81px;}.session-ribbon-enabled.toolbar-fixed{padding-top:119px !important;}.bg-trainings-hero{background-image:url('/modules/custom/qcon_base/images/sf25-trainings-hero-mobile.webp');background-size:cover;background-position:center;background-repeat:no-repeat;}@media (min-width:1024px){.bg-trainings-hero{background-image:url('/modules/custom/qcon_base/images/sf25-trainings-hero-2.webp');}}.bg-video-collection2{background-image:url('/modules/custom/qcon_base/images/bg-video-collection2.webp');background-repeat:no-repeat;background-size:cover;}.bg-conference-big{background-image:url('/modules/custom/qcon_base/images/bg-conference-big.webp');background-repeat:no-repeat;background-size:cover;background-position:top;}.bg-conference-big-2{background-image:url('/modules/custom/qcon_base/images/bg-conference-big-2.webp');background-repeat:no-repeat;background-size:cover;background-position:center;}.qcon_london .subtitle h3{margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:65ch;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:400;color:var(--color-text-muted);}.eb-box .price .qcon_london .subtitle h3{text-decoration-line:line-through;}.eb-box .price .text-skin-accent-green ~ .qcon_london .subtitle h3{text-decoration-line:none;}@media (min-width:768px){.qcon_london .subtitle h3{font-size:1.5rem;line-height:2rem;}}.new-tracks-section{max-width:1536px !important;}.testimonial_embla__slide{transform:translate3d(0,0,0);flex:0 0 25% !important;min-width:0;margin-left:1rem;transition:opacity 0.3s ease;@media only screen and (max-width:1200px){flex:0 0 50% !important;}@media only screen and (max-width:768px){flex:0 0 84% !important;}}.embla{margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:50%;}.embla__viewport{overflow:hidden;}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:-1rem;}.embla__slide{transform:translate3d(0,0,0);flex:0 0 50%;min-width:0;padding-left:1rem;transition:opacity 0.3s ease;@media only screen and (max-width:1024px){flex:0 0 80%;}@media only screen and (max-width:768px){flex:0 0 90%;}}.embla__slide__number{border-radius:10px;align-items:center;justify-content:center;height:30rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));background-position:center !important;@media only screen and (max-width:768px){height:22rem;}@media only screen and (min-width:2048px){height:40rem;}@media only screen and (min-width:3200px){background-position:top !important;}}.embla__controls{margin-top:2.5rem;display:flex;flex-direction:row;justify-content:center;}.embla__buttons{display:flex;flex-direction:row;justify-content:center;}.embla__button{-webkit-tap-highlight-color:black;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;border:1px solid #000000;width:2.5rem;height:2.5rem;z-index:1;border-radius:50%;color:#000000;display:flex;align-items:center;justify-content:center;margin-left:0.5rem;margin-right:0.5rem;}.embla__button:disabled{color:#d1d5db;border:1px solid #d1d5db;}.embla__button__svg{width:40%;height:40%;}.video-container{position:relative;width:100%;border-radius:10px;aspect-ratio:16 / 9;background-color:#000;overflow:hidden;}.video-cover-t{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;cursor:pointer;z-index:2;}.qcon_london .dark-tvp,.qcon_sf .dark-tvp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:400;text-transform:uppercase;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important;}.qcon_london .color-text{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#60a5fa var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:400;text-transform:uppercase;color:transparent;}.qcon_sf .color-text{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f59e0b var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:400;text-transform:uppercase;color:transparent;}.image-no-rotate img{transform:none !important;}.image-no-rotate svg{transform:none !important;}.text-skin-accent-real-green{--tw-text-opacity:1;color:rgb(2 121 29 / var(--tw-text-opacity));}.scrollbar-hide::-webkit-scrollbar{display:none;}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}.left-gradient-box{position:absolute;top:16px;left:141px;height:40px;width:62px;}.right-gradient-box{position:absolute;top:16px;right:48px;height:40px;width:62px;}@media (min-width:640px){.sm\:block{margin-bottom:1rem;}}@media (min-width:768px){.md\:prose-lg{font-size:1.125rem;line-height:1.7777778;}.md\:prose-lg :where(p):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;}.md\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em;}.md\:prose-lg :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em;}.md\:prose-lg :where(h1):not(:where([class~="not-prose"] *)){font-size:2.6666667em;margin-top:0;margin-bottom:0.8333333em;line-height:1;}.md\:prose-lg :where(h2):not(:where([class~="not-prose"] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333;}.md\:prose-lg :where(h3):not(:where([class~="not-prose"] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:0.6666667em;line-height:1.5;}.md\:prose-lg :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:0.4444444em;line-height:1.5555556;}.md\:prose-lg :where(img):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.md\:prose-lg :where(video):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.md\:prose-lg :where(figure):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.md\:prose-lg :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.md\:prose-lg :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;margin-top:1em;}.md\:prose-lg :where(code):not(:where([class~="not-prose"] *)){font-size:0.8888889em;}.md\:prose-lg :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.8666667em;}.md\:prose-lg :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.875em;}.md\:prose-lg :where(pre):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:0.375rem;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em;}.md\:prose-lg :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.md\:prose-lg :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.md\:prose-lg :where(li):not(:where([class~="not-prose"] *)){margin-top:0.6666667em;margin-bottom:0.6666667em;}.md\:prose-lg :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.md\:prose-lg :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.md\:prose-lg :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.md\:prose-lg :where(.md\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.md\:prose-lg :where(.md\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.md\:prose-lg :where(.md\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.md\:prose-lg :where(.md\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.md\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.md\:prose-lg :where(hr):not(:where([class~="not-prose"] *)){margin-top:3.1111111em;margin-bottom:3.1111111em;}.md\:prose-lg :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-lg :where(table):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;}.md\:prose-lg :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.md\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.md\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.md\:prose-lg :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.75em;padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.md\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.md\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.md\:prose-lg :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-lg :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.md\:prose-xl{font-size:1.25rem;line-height:1.8;}.md\:prose-xl :where(p):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;}.md\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em;}.md\:prose-xl :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em;}.md\:prose-xl :where(h1):not(:where([class~="not-prose"] *)){font-size:2.8em;margin-top:0;margin-bottom:0.8571429em;line-height:1;}.md\:prose-xl :where(h2):not(:where([class~="not-prose"] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:0.8888889em;line-height:1.1111111;}.md\:prose-xl :where(h3):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:0.6666667em;line-height:1.3333333;}.md\:prose-xl :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.8em;margin-bottom:0.6em;line-height:1.6;}.md\:prose-xl :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.md\:prose-xl :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.md\:prose-xl :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.md\:prose-xl :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.md\:prose-xl :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.5555556;margin-top:1em;}.md\:prose-xl :where(code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.md\:prose-xl :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.8611111em;}.md\:prose-xl :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.md\:prose-xl :where(pre):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:0.5rem;padding-top:1.1111111em;padding-right:1.3333333em;padding-bottom:1.1111111em;padding-left:1.3333333em;}.md\:prose-xl :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em;}.md\:prose-xl :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em;}.md\:prose-xl :where(li):not(:where([class~="not-prose"] *)){margin-top:0.6em;margin-bottom:0.6em;}.md\:prose-xl :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4em;}.md\:prose-xl :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4em;}.md\:prose-xl :where(.md\:prose-xl > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}.md\:prose-xl :where(.md\:prose-xl > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em;}.md\:prose-xl :where(.md\:prose-xl > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em;}.md\:prose-xl :where(.md\:prose-xl > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em;}.md\:prose-xl :where(.md\:prose-xl > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em;}.md\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}.md\:prose-xl :where(hr):not(:where([class~="not-prose"] *)){margin-top:2.8em;margin-bottom:2.8em;}.md\:prose-xl :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-xl :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-xl :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-xl :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-xl :where(table):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.5555556;}.md\:prose-xl :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.6666667em;padding-bottom:0.8888889em;padding-left:0.6666667em;}.md\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.md\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.md\:prose-xl :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.8888889em;padding-right:0.6666667em;padding-bottom:0.8888889em;padding-left:0.6666667em;}.md\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.md\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.md\:prose-xl :where(.md\:prose-xl > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.md\:prose-xl :where(.md\:prose-xl > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.md\:block{margin-bottom:1rem;}}@media (min-width:1024px){.lg\:prose-lg{font-size:1.125rem;line-height:1.7777778;}.lg\:prose-lg :where(p):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;}.lg\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em;}.lg\:prose-lg :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em;}.lg\:prose-lg :where(h1):not(:where([class~="not-prose"] *)){font-size:2.6666667em;margin-top:0;margin-bottom:0.8333333em;line-height:1;}.lg\:prose-lg :where(h2):not(:where([class~="not-prose"] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333;}.lg\:prose-lg :where(h3):not(:where([class~="not-prose"] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:0.6666667em;line-height:1.5;}.lg\:prose-lg :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:0.4444444em;line-height:1.5555556;}.lg\:prose-lg :where(img):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.lg\:prose-lg :where(video):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.lg\:prose-lg :where(figure):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.lg\:prose-lg :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.lg\:prose-lg :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;margin-top:1em;}.lg\:prose-lg :where(code):not(:where([class~="not-prose"] *)){font-size:0.8888889em;}.lg\:prose-lg :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.8666667em;}.lg\:prose-lg :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.875em;}.lg\:prose-lg :where(pre):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:0.375rem;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em;}.lg\:prose-lg :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.lg\:prose-lg :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.lg\:prose-lg :where(li):not(:where([class~="not-prose"] *)){margin-top:0.6666667em;margin-bottom:0.6666667em;}.lg\:prose-lg :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.lg\:prose-lg :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.lg\:prose-lg :where(.lg\:prose-lg > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.lg\:prose-lg :where(.lg\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.lg\:prose-lg :where(.lg\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.lg\:prose-lg :where(.lg\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.lg\:prose-lg :where(.lg\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.lg\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.lg\:prose-lg :where(hr):not(:where([class~="not-prose"] *)){margin-top:3.1111111em;margin-bottom:3.1111111em;}.lg\:prose-lg :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-lg :where(table):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;}.lg\:prose-lg :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.lg\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.lg\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.lg\:prose-lg :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.75em;padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.lg\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.lg\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.lg\:prose-lg :where(.lg\:prose-lg > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-lg :where(.lg\:prose-lg > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.lg\:prose-xl{font-size:1.25rem;line-height:1.8;}.lg\:prose-xl :where(p):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;}.lg\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em;}.lg\:prose-xl :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em;}.lg\:prose-xl :where(h1):not(:where([class~="not-prose"] *)){font-size:2.8em;margin-top:0;margin-bottom:0.8571429em;line-height:1;}.lg\:prose-xl :where(h2):not(:where([class~="not-prose"] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:0.8888889em;line-height:1.1111111;}.lg\:prose-xl :where(h3):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:0.6666667em;line-height:1.3333333;}.lg\:prose-xl :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.8em;margin-bottom:0.6em;line-height:1.6;}.lg\:prose-xl :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.lg\:prose-xl :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.lg\:prose-xl :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.lg\:prose-xl :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.lg\:prose-xl :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.5555556;margin-top:1em;}.lg\:prose-xl :where(code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.lg\:prose-xl :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.8611111em;}.lg\:prose-xl :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.lg\:prose-xl :where(pre):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:0.5rem;padding-top:1.1111111em;padding-right:1.3333333em;padding-bottom:1.1111111em;padding-left:1.3333333em;}.lg\:prose-xl :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em;}.lg\:prose-xl :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em;}.lg\:prose-xl :where(li):not(:where([class~="not-prose"] *)){margin-top:0.6em;margin-bottom:0.6em;}.lg\:prose-xl :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4em;}.lg\:prose-xl :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4em;}.lg\:prose-xl :where(.lg\:prose-xl > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}.lg\:prose-xl :where(.lg\:prose-xl > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em;}.lg\:prose-xl :where(.lg\:prose-xl > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em;}.lg\:prose-xl :where(.lg\:prose-xl > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em;}.lg\:prose-xl :where(.lg\:prose-xl > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em;}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}.lg\:prose-xl :where(hr):not(:where([class~="not-prose"] *)){margin-top:2.8em;margin-bottom:2.8em;}.lg\:prose-xl :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-xl :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-xl :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-xl :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-xl :where(table):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.5555556;}.lg\:prose-xl :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.6666667em;padding-bottom:0.8888889em;padding-left:0.6666667em;}.lg\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.lg\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.8888889em;padding-right:0.6666667em;padding-bottom:0.8888889em;padding-left:0.6666667em;}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.lg\:prose-xl :where(.lg\:prose-xl > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.lg\:prose-xl :where(.lg\:prose-xl > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.lg\:block{margin-bottom:1rem;}.lg\:after\:block::after{content:var(--tw-content);margin-bottom:1rem;}}@media (min-width:1280px){.xl\:prose-base{font-size:1rem;line-height:1.75;}.xl\:prose-base :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;}.xl\: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;}.xl\:prose-base :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;}.xl\:prose-base :where(h1):not(:where([class~="not-prose"] *)){font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111;}.xl\:prose-base :where(h2):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333;}.xl\: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;}.xl\:prose-base :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.5em;margin-bottom:0.5em;line-height:1.5;}.xl\:prose-base :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-base :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-base :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-base :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.xl\:prose-base :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em;}.xl\:prose-base :where(code):not(:where([class~="not-prose"] *)){font-size:0.875em;}.xl\:prose-base :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.875em;}.xl\:prose-base :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.xl\: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;}.xl\:prose-base :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;}.xl\:prose-base :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;}.xl\:prose-base :where(li):not(:where([class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em;}.xl\:prose-base :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.375em;}.xl\:prose-base :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.375em;}.xl\:prose-base :where(.xl\:prose-base > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}.xl\:prose-base :where(.xl\:prose-base > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em;}.xl\:prose-base :where(.xl\:prose-base > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em;}.xl\:prose-base :where(.xl\:prose-base > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em;}.xl\:prose-base :where(.xl\:prose-base > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em;}.xl\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em;}.xl\:prose-base :where(hr):not(:where([class~="not-prose"] *)){margin-top:3em;margin-bottom:3em;}.xl\:prose-base :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-base :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-base :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-base :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-base :where(table):not(:where([class~="not-prose"] *)){font-size:0.875em;line-height:1.7142857;}.xl\:prose-base :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.5714286em;padding-bottom:0.5714286em;padding-left:0.5714286em;}.xl\:prose-base :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-base :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\: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;}.xl\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\:prose-base :where(.xl\:prose-base > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-base :where(.xl\:prose-base > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.xl\:prose-lg{font-size:1.125rem;line-height:1.7777778;}.xl\:prose-lg :where(p):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;}.xl\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em;}.xl\:prose-lg :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em;}.xl\:prose-lg :where(h1):not(:where([class~="not-prose"] *)){font-size:2.6666667em;margin-top:0;margin-bottom:0.8333333em;line-height:1;}.xl\:prose-lg :where(h2):not(:where([class~="not-prose"] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333;}.xl\:prose-lg :where(h3):not(:where([class~="not-prose"] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:0.6666667em;line-height:1.5;}.xl\:prose-lg :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:0.4444444em;line-height:1.5555556;}.xl\:prose-lg :where(img):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.xl\:prose-lg :where(video):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.xl\:prose-lg :where(figure):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;}.xl\:prose-lg :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.xl\:prose-lg :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;margin-top:1em;}.xl\:prose-lg :where(code):not(:where([class~="not-prose"] *)){font-size:0.8888889em;}.xl\:prose-lg :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.8666667em;}.xl\:prose-lg :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.875em;}.xl\:prose-lg :where(pre):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:0.375rem;padding-top:1em;padding-right:1.5em;padding-bottom:1em;padding-left:1.5em;}.xl\:prose-lg :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.xl\:prose-lg :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5555556em;}.xl\:prose-lg :where(li):not(:where([class~="not-prose"] *)){margin-top:0.6666667em;margin-bottom:0.6666667em;}.xl\:prose-lg :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.xl\:prose-lg :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4444444em;}.xl\:prose-lg :where(.xl\:prose-lg > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.xl\:prose-lg :where(.xl\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.xl\:prose-lg :where(.xl\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.xl\:prose-lg :where(.xl\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.xl\:prose-lg :where(.xl\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.xl\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.8888889em;margin-bottom:0.8888889em;}.xl\:prose-lg :where(hr):not(:where([class~="not-prose"] *)){margin-top:3.1111111em;margin-bottom:3.1111111em;}.xl\:prose-lg :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-lg :where(table):not(:where([class~="not-prose"] *)){font-size:0.8888889em;line-height:1.5;}.xl\:prose-lg :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.xl\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\:prose-lg :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.75em;padding-right:0.75em;padding-bottom:0.75em;padding-left:0.75em;}.xl\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\:prose-lg :where(.xl\:prose-lg > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-lg :where(.xl\:prose-lg > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.xl\:prose-xl{font-size:1.25rem;line-height:1.8;}.xl\:prose-xl :where(p):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;}.xl\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em;}.xl\:prose-xl :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em;}.xl\:prose-xl :where(h1):not(:where([class~="not-prose"] *)){font-size:2.8em;margin-top:0;margin-bottom:0.8571429em;line-height:1;}.xl\:prose-xl :where(h2):not(:where([class~="not-prose"] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:0.8888889em;line-height:1.1111111;}.xl\:prose-xl :where(h3):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:0.6666667em;line-height:1.3333333;}.xl\:prose-xl :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.8em;margin-bottom:0.6em;line-height:1.6;}.xl\:prose-xl :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-xl :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-xl :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-xl :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.xl\:prose-xl :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.5555556;margin-top:1em;}.xl\:prose-xl :where(code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.xl\:prose-xl :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.8611111em;}.xl\:prose-xl :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.9em;}.xl\:prose-xl :where(pre):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:0.5rem;padding-top:1.1111111em;padding-right:1.3333333em;padding-bottom:1.1111111em;padding-left:1.3333333em;}.xl\:prose-xl :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em;}.xl\:prose-xl :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em;}.xl\:prose-xl :where(li):not(:where([class~="not-prose"] *)){margin-top:0.6em;margin-bottom:0.6em;}.xl\:prose-xl :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4em;}.xl\:prose-xl :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4em;}.xl\:prose-xl :where(.xl\:prose-xl > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}.xl\:prose-xl :where(.xl\:prose-xl > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em;}.xl\:prose-xl :where(.xl\:prose-xl > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em;}.xl\:prose-xl :where(.xl\:prose-xl > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em;}.xl\:prose-xl :where(.xl\:prose-xl > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em;}.xl\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.8em;margin-bottom:0.8em;}.xl\:prose-xl :where(hr):not(:where([class~="not-prose"] *)){margin-top:2.8em;margin-bottom:2.8em;}.xl\:prose-xl :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-xl :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-xl :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-xl :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-xl :where(table):not(:where([class~="not-prose"] *)){font-size:0.9em;line-height:1.5555556;}.xl\:prose-xl :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.6666667em;padding-bottom:0.8888889em;padding-left:0.6666667em;}.xl\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\:prose-xl :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.8888889em;padding-right:0.6666667em;padding-bottom:0.8888889em;padding-left:0.6666667em;}.xl\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\:prose-xl :where(.xl\:prose-xl > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-xl :where(.xl\:prose-xl > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.xl\:prose-2xl{font-size:1.5rem;line-height:1.6666667;}.xl\:prose-2xl :where(p):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;}.xl\:prose-2xl :where([class~="lead"]):not(:where([class~="not-prose"] *)){font-size:1.25em;line-height:1.4666667;margin-top:1.0666667em;margin-bottom:1.0666667em;}.xl\:prose-2xl :where(blockquote):not(:where([class~="not-prose"] *)){margin-top:1.7777778em;margin-bottom:1.7777778em;padding-left:1.1111111em;}.xl\:prose-2xl :where(h1):not(:where([class~="not-prose"] *)){font-size:2.6666667em;margin-top:0;margin-bottom:0.875em;line-height:1;}.xl\:prose-2xl :where(h2):not(:where([class~="not-prose"] *)){font-size:2em;margin-top:1.5em;margin-bottom:0.8333333em;line-height:1.0833333;}.xl\:prose-2xl :where(h3):not(:where([class~="not-prose"] *)){font-size:1.5em;margin-top:1.5555556em;margin-bottom:0.6666667em;line-height:1.2222222;}.xl\:prose-2xl :where(h4):not(:where([class~="not-prose"] *)){margin-top:1.6666667em;margin-bottom:0.6666667em;line-height:1.5;}.xl\:prose-2xl :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-2xl :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-2xl :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em;}.xl\:prose-2xl :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0;}.xl\:prose-2xl :where(figcaption):not(:where([class~="not-prose"] *)){font-size:0.8333333em;line-height:1.6;margin-top:1em;}.xl\:prose-2xl :where(code):not(:where([class~="not-prose"] *)){font-size:0.8333333em;}.xl\:prose-2xl :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.875em;}.xl\:prose-2xl :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.8888889em;}.xl\:prose-2xl :where(pre):not(:where([class~="not-prose"] *)){font-size:0.8333333em;line-height:1.8;margin-top:2em;margin-bottom:2em;border-radius:0.5rem;padding-top:1.2em;padding-right:1.6em;padding-bottom:1.2em;padding-left:1.6em;}.xl\:prose-2xl :where(ol):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5833333em;}.xl\:prose-2xl :where(ul):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.5833333em;}.xl\:prose-2xl :where(li):not(:where([class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em;}.xl\:prose-2xl :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.4166667em;}.xl\:prose-2xl :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.4166667em;}.xl\:prose-2xl :where(.xl\:prose-2xl > ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.8333333em;margin-bottom:0.8333333em;}.xl\:prose-2xl :where(.xl\:prose-2xl > ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.xl\:prose-2xl :where(.xl\:prose-2xl > ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.xl\:prose-2xl :where(.xl\:prose-2xl > ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em;}.xl\:prose-2xl :where(.xl\:prose-2xl > ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em;}.xl\:prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:0.6666667em;margin-bottom:0.6666667em;}.xl\:prose-2xl :where(hr):not(:where([class~="not-prose"] *)){margin-top:3em;margin-bottom:3em;}.xl\:prose-2xl :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-2xl :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-2xl :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-2xl :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-2xl :where(table):not(:where([class~="not-prose"] *)){font-size:0.8333333em;line-height:1.4;}.xl\:prose-2xl :where(thead th):not(:where([class~="not-prose"] *)){padding-right:0.6em;padding-bottom:0.8em;padding-left:0.6em;}.xl\:prose-2xl :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-2xl :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\:prose-2xl :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:0.8em;padding-right:0.6em;padding-bottom:0.8em;padding-left:0.6em;}.xl\:prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0;}.xl\:prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0;}.xl\:prose-2xl :where(.xl\:prose-2xl > :first-child):not(:where([class~="not-prose"] *)){margin-top:0;}.xl\:prose-2xl :where(.xl\:prose-2xl > :last-child):not(:where([class~="not-prose"] *)){margin-bottom:0;}.xl\:block{margin-bottom:1rem;}.xl\:empty\:block:empty{margin-bottom:1rem;}}@media (min-width:1536px){.\32xl\:block{margin-bottom:1rem;}}.before\:mr-1::before{content:var(--tw-content);margin-right:0.25rem;}.before\:inline-block::before{content:var(--tw-content);display:inline-block;}.before\:h-1::before{content:var(--tw-content);height:0.25rem;}.before\:w-1::before{content:var(--tw-content);width:0.25rem;}.before\:rounded-full::before{content:var(--tw-content);border-radius:9999px;}.before\:bg-amber-500::before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-opacity));}.before\:bg-green-500::before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));}.after\:absolute::after{content:var(--tw-content);position:absolute;}.after\:bottom-0::after{content:var(--tw-content);bottom:0px;}.after\:left-3\/4::after{content:var(--tw-content);left:75%;}.after\:top-0::after{content:var(--tw-content);top:0px;}.after\:hidden::after{content:var(--tw-content);display:none;}.after\:w-screen::after{content:var(--tw-content);width:100vw;}.after\:rounded-3xl::after{content:var(--tw-content);border-radius:1.5rem;}.after\:bg-green-500::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));}.after\:\!bg-\[url\(\'\'\)\]::after {
  content: var(--tw-content);
  background-image: url('') !important;
}

.last\:border-0:last-child {
  border-width: 0px;
}

.open\:rotate-180[open] {
  --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));
}

.open\:rotate-45[open] {
  --tw-rotate: 45deg;
  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));
}

.open\:border-0[open] {
  border-width: 0px;
}

.open\:bg-skin-base[open] {
  background-color: var(--color-fill);
}

.open\:bg-slate-900[open] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}

.open\:pb-0[open] {
  padding-bottom: 0px;
}

.open\:shadow-2xl[open] {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.open\:shadow-lg[open] {
  --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);
}

.open\:shadow-color-shadow[open] {
  --tw-shadow-color: var(--color-shadow-base);
  --tw-shadow: var(--tw-shadow-colored);
}

.empty\:-z-10:empty {
  z-index: -10;
}

.empty\:hidden:empty {
  display: none;
}

.hover\:-translate-y-1:hover {
  --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));
}

.hover\:-translate-y-2:hover {
  --tw-translate-y: -0.5rem;
  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));
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}

.hover\:cursor-not-allowed:hover {
  cursor: not-allowed;
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.hover\:border-red-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity));
}

.hover\:border-zinc-600:hover {
  --tw-border-opacity: 1;
  border-color: rgb(82 82 91 / var(--tw-border-opacity));
}

.hover\:\!bg-skin-accent-green:hover {
  background-color: var(--color-accent-green) !important;
}

.hover\:bg-amber-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity));
}

.hover\:bg-amber-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity));
}

.hover\:bg-amber-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity));
}

.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.hover\:bg-cyan-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.hover\:bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.hover\:bg-skin-accent-blue:hover {
  background-color: var(--color-accent-blue);
}

.hover\:bg-skin-muted:hover {
  background-color: var(--color-fill-muted);
}

.hover\:bg-sky-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}

.hover\:bg-zinc-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(39 39 42 / var(--tw-bg-opacity));
}

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

.hover\:text-blue-300:hover {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.hover\:text-dev-blue:hover {
  --tw-text-opacity: 1;
  color: rgb(0 122 255 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-skin-accent-blue:hover {
  color: var(--color-accent-blue);
}

.hover\:text-skin-base:hover {
  color: var(--color-text-base);
}

.hover\:text-skin-muted:hover {
  color: var(--color-text-muted);
}

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

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

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px 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\:shadow-lg:hover {
  --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);
}

.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\:shadow-xl:hover {
  --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);
}

.hover\:shadow-color-shadow:hover {
  --tw-shadow-color: var(--color-shadow-base);
  --tw-shadow: var(--tw-shadow-colored);
}

.hover\:backdrop-blur-md:hover {
  --tw-backdrop-blur: blur(12px);
  -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);
}

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

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.focus\:ring-gray-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity));
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.focus\:ring-offset-white:focus {
  --tw-ring-offset-color: #fff;
}

.group:hover .group-hover\:flex {
  display: flex;
}

.group:hover .group-hover\: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));
}

.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}

.group:hover .group-hover\:border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity));
}

.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-brand-green {
  --tw-text-opacity: 1;
  color: rgb(18 129 56 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-skin-accent-green {
  color: var(--color-accent-green);
}

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

.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}

.group:hover .group-hover\:opacity-40 {
  opacity: 0.4;
}

.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}

.prose-a\:\!text-black :is(:where(a):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.prose-a\:text-blue-700 :is(:where(a):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.prose-a\:underline :is(:where(a):not(:where([class~="not-prose"] *))) {
  text-decoration-line: underline;
}

@media (min-width: 640px) {
  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .sm\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

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

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

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

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

@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }

  .md\:-right-6 {
    right: -1.5rem;
  }

  .md\:bottom-4 {
    bottom: 1rem;
  }

  .md\:left-10 {
    left: 2.5rem;
  }

  .md\:left-4 {
    left: 1rem;
  }

  .md\:left-40 {
    left: 10rem;
  }

  .md\:left-\[36px\] {
    left: 36px;
  }

  .md\:left-\[37px\] {
    left: 37px;
  }

  .md\:right-4 {
    right: 1rem;
  }

  .md\:right-\[-70\%\] {
    right: -70%;
  }

  .md\:top-4 {
    top: 1rem;
  }

  .md\:top-5 {
    top: 1.25rem;
  }

  .md\:top-\[26px\] {
    top: 26px;
  }

  .md\:top-\[38px\] {
    top: 38px;
  }

  .md\:top-\[420px\] {
    top: 420px;
  }

  .md\:top-\[50px\] {
    top: 50px;
  }

  .md\:top-\[73px\] {
    top: 73px;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-4 {
    order: 4;
  }

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-full {
    grid-column: 1 / -1;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:col-end-13 {
    grid-column-end: 13;
  }

  .md\:float-right {
    float: right;
  }

  .md\:-mx-\[32px\] {
    margin-left: -32px;
    margin-right: -32px;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:\!mt-8 {
    margin-top: 2rem !important;
  }

  .md\:-ml-\[30px\] {
    margin-left: -30px;
  }

  .md\:-mr-\[30px\] {
    margin-right: -30px;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mt-40 {
    margin-top: 10rem;
  }

  .md\:mt-64 {
    margin-top: 16rem;
  }

  .md\:mt-\[35px\] {
    margin-top: 35px;
  }

  .md\:mt-\[38px\] {
    margin-top: 38px;
  }

  .md\:mt-\[60px\] {
    margin-top: 60px;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-28 {
    height: 7rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-\[500px\] {
    height: 500px;
  }

  .md\:h-\[600px\] {
    height: 600px;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:max-h-\[335px\] {
    max-height: 335px;
  }

  .md\:max-h-\[500px\] {
    max-height: 500px;
  }

  .md\:max-h-\[540px\] {
    max-height: 540px;
  }

  .md\:\!min-h-\[380px\] {
    min-height: 380px !important;
  }

  .md\:min-h-\[320px\] {
    min-height: 320px;
  }

  .md\:min-h-\[350px\] {
    min-height: 350px;
  }

  .md\:min-h-\[60px\] {
    min-height: 60px;
  }

  .md\:min-h-\[64px\] {
    min-height: 64px;
  }

  .md\:min-h-\[96px\] {
    min-height: 96px;
  }

  .md\:w-1\/12 {
    width: 8.333333%;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:w-5\/12 {
    width: 41.666667%;
  }

  .md\:w-7\/12 {
    width: 58.333333%;
  }

  .md\:w-8\/12 {
    width: 66.666667%;
  }

  .md\:w-9\/12 {
    width: 75%;
  }

  .md\:w-\[180px\] {
    width: 180px;
  }

  .md\:w-\[45rem\] {
    width: 45rem;
  }

  .md\:w-\[75\%\] {
    width: 75%;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:min-w-0 {
    min-width: 0px;
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

  .md\:snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

  .md\:snap-proximity {
    --tw-scroll-snap-strictness: proximity;
  }

  .md\:columns-3 {
    -moz-columns: 3;
         columns: 3;
  }

  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-\[repeat\(auto-fit\2c minmax\(200px\2c 1fr\)\)\] {
    grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
  }

  .md\:grid-cols-auto-fit {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }

  .md\:grid-rows-\[auto_auto_3\.5rem_1fr\] {
    grid-template-rows: auto auto 3.5rem 1fr;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

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

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

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .md\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .md\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .md\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .md\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .md\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

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

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

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

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

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

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

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

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

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

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

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

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

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

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

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

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

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

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

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

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

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

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

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

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

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

  .md\:pr-\[100px\] {
    padding-right: 100px;
  }

  .md\:pr-\[7\%\] {
    padding-right: 7%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

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

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

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

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

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

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

@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:-left-\[60px\] {
    left: -60px;
  }

  .lg\:-right-80 {
    right: -20rem;
  }

  .lg\:bottom-12 {
    bottom: 3rem;
  }

  .lg\:bottom-24 {
    bottom: 6rem;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:left-1\/3 {
    left: 33.333333%;
  }

  .lg\:left-4 {
    left: 1rem;
  }

  .lg\:left-6 {
    left: 1.5rem;
  }

  .lg\:left-\[36\%\] {
    left: 36%;
  }

  .lg\:left-\[45px\] {
    left: 45px;
  }

  .lg\:left-\[70\%\] {
    left: 70%;
  }

  .lg\:right-6 {
    right: 1.5rem;
  }

  .lg\:top-16 {
    top: 4rem;
  }

  .lg\:top-20 {
    top: 5rem;
  }

  .lg\:top-4 {
    top: 1rem;
  }

  .lg\:top-6 {
    top: 1.5rem;
  }

  .lg\:top-\[17px\] {
    top: 17px;
  }

  .lg\:top-\[55px\] {
    top: 55px;
  }

  .lg\:top-\[68px\] {
    top: 68px;
  }

  .lg\:top-\[72px\] {
    top: 72px;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-full {
    grid-column: 1 / -1;
  }

  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-start-8 {
    grid-column-start: 8;
  }

  .lg\:col-end-3 {
    grid-column-end: 3;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:\!mb-0 {
    margin-bottom: 0px !important;
  }

  .lg\:\!mt-0 {
    margin-top: 0px !important;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mt-64 {
    margin-top: -16rem;
  }

  .lg\:-mt-\[105px\] {
    margin-top: -105px;
  }

  .lg\:-mt-\[5\%\] {
    margin-top: -5%;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-40 {
    margin-bottom: 10rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:mb-64 {
    margin-bottom: 16rem;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mt-14 {
    margin-top: 3.5rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:\!inline-block {
    display: inline-block !important;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-80 {
    height: 20rem;
  }

  .lg\:h-\[110\%\] {
    height: 110%;
  }

  .lg\:h-\[150px\] {
    height: 150px;
  }

  .lg\:h-\[200px\] {
    height: 200px;
  }

  .lg\:h-\[440px\] {
    height: 440px;
  }

  .lg\:h-\[44px\] {
    height: 44px;
  }

  .lg\:h-\[480px\] {
    height: 480px;
  }

  .lg\:h-\[520px\] {
    height: 520px;
  }

  .lg\:h-\[600px\] {
    height: 600px;
  }

  .lg\:max-h-\[77px\] {
    max-height: 77px;
  }

  .lg\:min-h-\[320px\] {
    min-height: 320px;
  }

  .lg\:min-h-\[500px\] {
    min-height: 500px;
  }

  .lg\:min-h-\[600px\] {
    min-height: 600px;
  }

  .lg\:min-h-\[800px\] {
    min-height: 800px;
  }

  .lg\:min-h-\[92px\] {
    min-height: 92px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-11\/12 {
    width: 91.666667%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-2\/6 {
    width: 33.333333%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-4\/12 {
    width: 33.333333%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

  .lg\:w-9\/12 {
    width: 75%;
  }

  .lg\:w-\[1px\] {
    width: 1px;
  }

  .lg\:w-\[400px\] {
    width: 400px;
  }

  .lg\:w-\[420px\] {
    width: 420px;
  }

  .lg\:w-\[60\%\] {
    width: 60%;
  }

  .lg\:w-\[67\.8125rem\] {
    width: 67.8125rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-\[270px\] {
    max-width: 270px;
  }

  .lg\:max-w-sm {
    max-width: 24rem;
  }

  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-items-center {
    justify-items: center;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:gap-12 {
    gap: 3rem;
  }

  .lg\:gap-16 {
    gap: 4rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-6 {
    gap: 1.5rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-x-0 {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }

  .lg\:gap-y-1 {
    row-gap: 0.25rem;
  }

  .lg\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

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

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }

  .lg\:place-self-center {
    place-self: center;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .lg\:rounded-xl {
    border-radius: 0.75rem;
  }

  .lg\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-\[url\(\'\/modules\/custom\/qcon_home\/images\/devsummit\/tvp-munich-24\.webp\'\)\] {
    background-image: url('/modules/custom/qcon_home/images/devsummit/tvp-munich-24.webp');
  }

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

  .lg\:bg-contain {
    background-size: contain;
  }

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

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

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

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

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

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

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

  .lg\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }

  .lg\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

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

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

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

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

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

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

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

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

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

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

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

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

  .lg\:pb-80 {
    padding-bottom: 20rem;
  }

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

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

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

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pl-\[20\%\] {
    padding-left: 20%;
  }

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

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

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

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

  .lg\:pr-52 {
    padding-right: 13rem;
  }

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

  .lg\:pr-\[10\%\] {
    padding-right: 10%;
  }

  .lg\:pr-\[200px\] {
    padding-right: 200px;
  }

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

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

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

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

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

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

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

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

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

  .lg\:pt-44 {
    padding-top: 11rem;
  }

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

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

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

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

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

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .lg\:text-\[38px\] {
    font-size: 38px;
  }

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

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

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

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

  .lg\:leading-\[16px\] {
    line-height: 16px;
  }

  .lg\:leading-\[19px\] {
    line-height: 19px;
  }

  .lg\:leading-\[24px\] {
    line-height: 24px;
  }

  .lg\:leading-relaxed {
    line-height: 1.625;
  }

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

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

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

  .lg\:after\:\!bg-\[url\(\'\/modules\/custom\/qcon_social_event\/images\/line\.png\'\)\]::after {
    content: var(--tw-content);
    background-image: url('/modules/custom/qcon_social_event/images/line.png') !important;}.lg\:hover\:bg-white\/5:hover{background-color:rgb(255 255 255 / 0.05);}}@media (min-width:1280px){.xl\:absolute{position:absolute;}.xl\:sticky{position:sticky;}.xl\:-right-48{right:-12rem;}.xl\:-right-8{right:-2rem;}.xl\:bottom-0{bottom:0px;}.xl\:bottom-20{bottom:5rem;}.xl\:left-0{left:0px;}.xl\:top-0{top:0px;}.xl\:top-16{top:4rem;}.xl\:top-8{top:2rem;}.xl\:top-\[140px\]{top:140px;}.xl\:order-1{order:1;}.xl\:order-2{order:2;}.xl\:order-3{order:3;}.xl\:col-span-3{grid-column:span 3 / span 3;}.xl\:col-span-4{grid-column:span 4 / span 4;}.xl\:col-span-5{grid-column:span 5 / span 5;}.xl\:col-start-2{grid-column-start:2;}.xl\:col-start-7{grid-column-start:7;}.xl\:col-start-8{grid-column-start:8;}.xl\:col-start-9{grid-column-start:9;}.xl\:my-0{margin-top:0px;margin-bottom:0px;}.xl\:-mt-10{margin-top:-2.5rem;}.xl\:mb-0{margin-bottom:0px;}.xl\:ml-28{margin-left:7rem;}.xl\:ml-32{margin-left:8rem;}.xl\:ml-4{margin-left:1rem;}.xl\:mr-0{margin-right:0px;}.xl\:mt-6{margin-top:1.5rem;}.xl\:mt-8{margin-top:2rem;}.xl\:block{display:block;}.xl\:inline-block{display:inline-block;}.xl\:flex{display:flex;}.xl\:hidden{display:none;}.xl\:h-32{height:8rem;}.xl\:h-36{height:9rem;}.xl\:h-72{height:18rem;}.xl\:h-\[280px\]{height:280px;}.xl\:w-1\/2{width:50%;}.xl\:w-1\/3{width:33.333333%;}.xl\:w-36{width:9rem;}.xl\:w-72{width:18rem;}.xl\:w-auto{width:auto;}.xl\:max-w-md{max-width:28rem;}.xl\:max-w-screen-2xl{max-width:1536px;}.xl\:max-w-screen-sm{max-width:640px;}.xl\:max-w-sm{max-width:24rem;}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr));}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}.xl\:grid-rows-\[auto_auto_5rem_1fr\]{grid-template-rows:auto auto 5rem 1fr;}.xl\:flex-row{flex-direction:row;}.xl\:items-center{align-items:center;}.xl\:items-stretch{align-items:stretch;}.xl\:justify-end{justify-content:flex-end;}.xl\:justify-center{justify-content:center;}.xl\:gap-0{gap:0px;}.xl\:gap-8{gap:2rem;}.xl\: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)));}.xl\:space-y-0 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));}.xl\:space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}.xl\:space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.xl\:p-12{padding:3rem;}.xl\:p-4{padding:1rem;}.xl\:p-5{padding:1.25rem;}.xl\:p-6{padding:1.5rem;}.xl\:p-8{padding:2rem;}.xl\:px-14{padding-left:3.5rem;padding-right:3.5rem;}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem;}.xl\:py-24{padding-top:6rem;padding-bottom:6rem;}.xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem;}.xl\:py-8{padding-top:2rem;padding-bottom:2rem;}.xl\:pb-24{padding-bottom:6rem;}.xl\:pl-28{padding-left:7rem;}.xl\:pr-5{padding-right:1.25rem;}.xl\:pt-6{padding-top:1.5rem;}.xl\:pt-8{padding-top:2rem;}.xl\:text-2xl{font-size:1.5rem;line-height:2rem;}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.xl\:text-5xl{font-size:3rem;line-height:1;}.xl\:text-6xl{font-size:3.75rem;line-height:1;}.xl\:text-\[10px\]{font-size:10px;}.xl\:text-\[2\.9rem\]{font-size:2.9rem;}.xl\:text-base{font-size:1rem;line-height:1.5rem;}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem;}.xl\:text-sm{font-size:0.875rem;line-height:1.25rem;}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem;}.xl\:leading-relaxed{line-height:1.625;}.xl\:leading-tight{line-height:1.25;}.xl\:empty\:block:empty{display:block;}.xl\:empty\:bg-white:empty{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}}@media (min-width:1536px){.\32xl\:relative{position:relative;}.\32xl\:left-32{left:8rem;}.\32xl\:right-32{right:8rem;}.\32xl\:block{display:block;}.\32xl\:w-3\/12{width:25%;}.\32xl\:w-64{width:16rem;}.\32xl\:max-w-4xl{max-width:56rem;}.\32xl\:max-w-screen-md{max-width:768px;}.\32xl\:gap-8{gap:2rem;}.\32xl\:pl-16{padding-left:4rem;}.\32xl\:pt-16{padding-top:4rem;}.\32xl\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.\32xl\:text-5xl{font-size:3rem;line-height:1;}.\32xl\:text-6xl{font-size:3.75rem;line-height:1;}.\32xl\:text-7xl{font-size:4.5rem;line-height:1;}.\32xl\:text-lg{font-size:1.125rem;line-height:1.75rem;}}@media (min-width:2048px){.\32xlplus\:h-\[600px\]{height:600px;}.\32xlplus\:h-\[750px\]{height:750px;}.\32xlplus\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.\32xlplus\:text-5xl{font-size:3rem;line-height:1;}}
