diff --git a/assets/css/style.css b/assets/css/style.css index a402aba9..768efdae 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1,3 +1,6429 @@ -@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");*,:after,:before{--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:rgba(59,130,246,.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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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:rgba(59,130,246,.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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap'); -/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{scrollbar-color:auto;scrollbar-width:auto}[x-cloak]{display:none!important}html{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--tw-text-opacity:1;color:rgb(2 1 68/var(--tw-text-opacity,1))}.nav-link{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(248 248 248/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link:focus{outline:2px solid transparent;outline-offset:2px}.nav-link:hover{--tw-text-opacity:1;color:rgb(93 185 245/var(--tw-text-opacity,1))}.nav-icon{font-size:1.5rem;line-height:2rem;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-icon:hover{--tw-text-opacity:1;color:rgb(92 186 158/var(--tw-text-opacity,1))}.h1{font-size:32px;font-weight:700;line-height:1.375}@media (min-width:640px){.h1{font-size:2.25rem;line-height:2.5rem;line-height:1.375}}@media (min-width:1024px){.h1{font-size:52px;line-height:1.375}}.h2{font-size:28px;font-weight:700;line-height:2.5rem}@media (min-width:640px){.h2{font-size:44px}}.h3{font-size:32px;font-weight:700;line-height:2.5rem}.h4,.h4-card{font-size:1.5rem;font-weight:700;line-height:2.5rem}@media (min-width:640px){.h4-card{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1280px){.h4-card{font-size:1.5rem;line-height:2rem}}.badge-purple{flex-shrink:0;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(148 146 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(212 212 254/var(--tw-bg-opacity,1));padding:.25rem .625rem;text-align:center;font-weight:600;--tw-text-opacity:1;color:rgb(148 146 253/var(--tw-text-opacity,1));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:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge-purple:hover{--tw-bg-opacity:1;background-color:rgb(117 115 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:2px 4px 22px rgba(117,115,255,.64);--tw-shadow-colored:2px 4px 22px var(--tw-shadow-color)}.badge-purple:active,.badge-purple:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.badge-purple:active{--tw-bg-opacity:1;background-color:rgb(148 146 253/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.link-rose{font-weight:500;--tw-text-opacity:1;color:rgb(230 50 119/var(--tw-text-opacity,1));transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-rose:focus{outline:2px solid transparent;outline-offset:2px}.link-rose:hover{text-decoration-line:underline}.link-rose:active{font-weight:500}.link-purple{font-weight:500;--tw-text-opacity:1;color:rgb(148 146 253/var(--tw-text-opacity,1));transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-purple:focus{outline:2px solid transparent;outline-offset:2px}.link-purple:hover{text-decoration-line:underline}.link-purple:active{font-weight:500}.link-green{font-weight:500;--tw-text-opacity:1;color:rgb(92 186 158/var(--tw-text-opacity,1));transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-green:focus{outline:2px solid transparent;outline-offset:2px}.link-green:hover{text-decoration-line:underline}.link-green:active{font-weight:500}.footer-link{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .footer-link{--tw-text-opacity:1;color:rgb(93 185 245/var(--tw-text-opacity,1))}.footer-link-icon{flex-shrink:0;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .footer-link-icon{--tw-text-opacity:1;color:rgb(93 185 245/var(--tw-text-opacity,1))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.container{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.container{max-width:768px;padding-right:3rem;padding-left:3rem}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px;padding-right:4rem;padding-left:4rem}}.aspect-h-9{--tw-aspect-h:9}.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);--tw-aspect-w:16}.aspect-w-16>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[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],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.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-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--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-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-1\/2{left:50%;right:50%}.-bottom-12{bottom:-3rem}.-bottom-16{bottom:-4rem}.-bottom-2{bottom:-.5rem}.-bottom-2\.5{bottom:-.625rem}.-bottom-24{bottom:-6rem}.-bottom-3{bottom:-.75rem}.-bottom-4{bottom:-1rem}.-bottom-48{bottom:-12rem}.-bottom-5{bottom:-1.25rem}.-bottom-6{bottom:-1.5rem}.-bottom-64{bottom:-16rem}.-bottom-8{bottom:-2rem}.-bottom-\[30\%\]{bottom:-30%}.-left-1\/3{left:-33.333333%}.-left-14{left:-3.5rem}.-left-2{left:-.5rem}.-left-24{left:-6rem}.-left-40{left:-10rem}.-left-6{left:-1.5rem}.-left-\[10\%\]{left:-10%}.-right-11{right:-2.75rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-4{right:-1rem}.-right-40{right:-10rem}.-right-5{right:-1.25rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-right-\[15\%\]{right:-15%}.-right-\[18\%\]{right:-18%}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-3{top:-.75rem}.-top-full{top:-100%}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.bottom-5{bottom:1.25rem}.bottom-\[-390\%\]{bottom:-390%}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-12{left:3rem}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-52{left:13rem}.right-0{right:0}.right-12{right:3rem}.right-2\.5{right:.625rem}.right-5{right:1.25rem}.right-\[11\%\]{right:11%}.right-\[20\%\]{right:20%}.right-\[7\%\]{right:7%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:3rem}.top-16{top:4rem}.top-20{top:5rem}.top-24{top:6rem}.top-28{top:7rem}.top-36{top:9rem}.top-4{top:1rem}.top-48{top:12rem}.top-52{top:13rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[103\%\]{top:103%}.top-\[110\%\]{top:110%}.top-\[110px\]{top:110px}.top-\[17\%\]{top:17%}.top-\[20\%\]{top:20%}.top-\[32\%\]{top:32%}.top-\[39\%\]{top:39%}.top-\[440px\]{top:440px}.top-\[500px\]{top:500px}.top-\[55\%\]{top:55%}.top-\[65\%\]{top:65%}.isolate{isolation:isolate}.-z-0,.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.float-left{float:left}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-10{margin-left:-2.5rem}.-ml-12{margin-left:-3rem}.-ml-2\.5{margin-left:-.625rem}.-ml-20{margin-left:-5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-ml-5{margin-left:-1.25rem}.-ml-6{margin-left:-1.5rem}.-ml-8{margin-left:-2rem}.-mr-1{margin-right:-.25rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-20{margin-right:-5rem}.-mr-28{margin-right:-7rem}.-mr-5{margin-right:-1.25rem}.-mr-6{margin-right:-1.5rem}.-mt-1{margin-top:-.25rem}.-mt-16{margin-top:-4rem}.-mt-36{margin-top:-9rem}.-mt-4{margin-top:-1rem}.-mt-8{margin-top:-2rem}.-mt-\[10px\]{margin-top:-10px}.-mt-\[14\%\]{margin-top:-14%}.-mt-\[30px\]{margin-top:-30px}.-mt-px{margin-top:-1px}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-\[18px\]{margin-left:18px}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.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:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-20{width:5rem;height:5rem}.size-4{width:1rem;height:1rem}.size-40{width:10rem;height:10rem}.size-44{width:11rem;height:11rem}.size-48{width:12rem;height:12rem}.size-5{width:1.25rem;height:1.25rem}.size-56{width:14rem;height:14rem}.size-6{width:1.5rem;height:1.5rem}.size-72{width:18rem;height:18rem}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-28{height:7rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[179\.5px\]{height:179.5px}.h-\[195px\]{height:195px}.h-\[244px\]{height:244px}.h-\[274px\]{height:274px}.h-\[595px\]{height:595px}.h-\[calc\(100vh-70px\)\]{height:calc(100vh - 70px)}.h-full{height:100%}.h-screen{height:100vh}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[195px\]{width:195px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-full{min-width:100%}.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-\[1080px\]{max-width:1080px}.max-w-\[450px\]{max-width:450px}.max-w-\[700px\]{max-width:700px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-separate{border-collapse:separate}.border-spacing-3{--tw-border-spacing-x:0.75rem;--tw-border-spacing-y:0.75rem}.border-spacing-3,.border-spacing-x-8{border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-8{--tw-border-spacing-x:2rem}.border-spacing-y-2{--tw-border-spacing-y:0.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-rotate-45{--tw-rotate:-45deg}.-rotate-45,.rotate-45{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-45{--tw-rotate:45deg}.rotate-\[-126deg\]{--tw-rotate:-126deg}.rotate-\[-126deg\],.skew-x-\[16deg\]{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))}.skew-x-\[16deg\]{--tw-skew-x:16deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.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))}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-10{scroll-margin-top:2.5rem}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(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*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.place-self-end{place-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-\[32px\]{border-bottom-right-radius:32px;border-bottom-left-radius:32px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l-3xl{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl-\[32px\]{border-bottom-left-radius:32px}.rounded-br-\[32px\]{border-bottom-right-radius:32px}.rounded-tl-\[32px\]{border-top-left-radius:32px}.rounded-tr-\[32px\]{border-top-right-radius:32px}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-l-0{border-left-width:0}.border-t-0{border-top-width:0}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-green{--tw-border-opacity:1;border-color:rgb(92 186 158/var(--tw-border-opacity,1))}.border-green\/40{border-color:rgba(92,186,158,.4)}.border-green\/45{border-color:rgba(92,186,158,.45)}.border-purple{--tw-border-opacity:1;border-color:rgb(148 146 253/var(--tw-border-opacity,1))}.border-purple-700{--tw-border-opacity:1;border-color:rgb(117 115 255/var(--tw-border-opacity,1))}.border-rose{--tw-border-opacity:1;border-color:rgb(230 50 119/var(--tw-border-opacity,1))}.border-sky{--tw-border-opacity:1;border-color:rgb(93 185 245/var(--tw-border-opacity,1))}.border-sky\/45{border-color:rgba(93,185,245,.45)}.border-transparent{border-color:transparent}.border-yellow-200\/45{border-color:rgba(205,193,59,.45)}.bg-\[\#DFF1FD\]{--tw-bg-opacity:1;background-color:rgb(223 241 253/var(--tw-bg-opacity,1))}.bg-\[\#E7F9F3\]{--tw-bg-opacity:1;background-color:rgb(231 249 243/var(--tw-bg-opacity,1))}.bg-blue{--tw-bg-opacity:1;background-color:rgb(2 1 68/var(--tw-bg-opacity,1))}.bg-blue\/5{background-color:rgba(2,1,68,.05)}.bg-blue\/\[0\.02\]{background-color:rgba(2,1,68,.02)}.bg-blue\/\[0\.03\]{background-color:rgba(2,1,68,.03)}.bg-gray{--tw-bg-opacity:1;background-color:rgb(248 248 248/var(--tw-bg-opacity,1))}.bg-green{--tw-bg-opacity:1;background-color:rgb(92 186 158/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(222 241 236/var(--tw-bg-opacity,1))}.bg-green-50{background-color:#5cba9e1f}.bg-green\/20{background-color:rgba(92,186,158,.2)}.bg-purple{--tw-bg-opacity:1;background-color:rgb(148 146 253/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(212 212 254/var(--tw-bg-opacity,1))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(241 241 255/var(--tw-bg-opacity,1))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(117 115 255/var(--tw-bg-opacity,1))}.bg-purple\/10{background-color:rgba(148,146,253,.1)}.bg-rose{--tw-bg-opacity:1;background-color:rgb(230 50 119/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(250 214 228/var(--tw-bg-opacity,1))}.bg-sky{--tw-bg-opacity:1;background-color:rgb(93 185 245/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(223 241 253/var(--tw-bg-opacity,1))}.bg-slate{--tw-bg-opacity:1;background-color:rgb(235 235 238/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(230 215 61/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(252 249 219/var(--tw-bg-opacity,1))}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-36{padding-top:9rem;padding-bottom:9rem}.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-\[3px\]{padding-top:3px;padding-bottom:3px}.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:.5rem}.pb-20{padding-bottom:5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-5{padding-bottom:1.25rem}.pb-9{padding-bottom:2.25rem}.pl-1{padding-left:.25rem}.pl-16{padding-left:4rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-60{padding-top:15rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-6xl{font-size:3.75rem;line-height:1}.text-\[14px\]{font-size:14px}.text-\[22px\]{font-size:22px}.text-\[48px\]{font-size:48px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/6{font-size:.875rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-10{line-height:2.5rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[22px\]{line-height:22px}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-blue{--tw-text-opacity:1;color:rgb(2 1 68/var(--tw-text-opacity,1))}.text-blue\/30{color:rgba(2,1,68,.3)}.text-blue\/60{color:rgba(2,1,68,.6)}.text-green{--tw-text-opacity:1;color:rgb(92 186 158/var(--tw-text-opacity,1))}.text-lightgray{--tw-text-opacity:1;color:rgb(211 211 211/var(--tw-text-opacity,1))}.text-purple{--tw-text-opacity:1;color:rgb(148 146 253/var(--tw-text-opacity,1))}.text-purple-100{--tw-text-opacity:1;color:rgb(212 212 254/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(117 115 255/var(--tw-text-opacity,1))}.text-rose{--tw-text-opacity:1;color:rgb(230 50 119/var(--tw-text-opacity,1))}.text-sky{--tw-text-opacity:1;color:rgb(93 185 245/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-200{--tw-text-opacity:1;color:rgb(205 193 59/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{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 rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-3{--tw-shadow:2px 4px 22px rgba(117,115,255,.64);--tw-shadow-colored:2px 4px 22px var(--tw-shadow-color)}.shadow-3,.shadow-4{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-4{--tw-shadow:0px 0px 24px rgba(190,227,216,.6);--tw-shadow-colored:0px 0px 24px var(--tw-shadow-color)}.shadow-5{--tw-shadow:0px 4px 20px 0px rgba(117,115,255,.22);--tw-shadow-colored:0px 4px 20px 0px var(--tw-shadow-color)}.shadow-5,.shadow-9{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-9{--tw-shadow:2px 4px 12px 0px rgba(92,186,158,.7);--tw-shadow-colored:2px 4px 12px 0px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{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 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-green{--tw-shadow-color:#5cba9e;--tw-shadow:var(--tw-shadow-colored)}.shadow-green\/20{--tw-shadow-color:rgba(92,186,158,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-sky\/20{--tw-shadow-color:rgba(93,185,245,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-yellow-200\/20{--tw-shadow-color:rgba(205,193,59,.2);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--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)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--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)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-card{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-card{--tw-drop-shadow:drop-shadow(0px 0px 24px rgba(190,227,216,.6))}.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-2xl{--tw-backdrop-blur:blur(40px);-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(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-scroll{will-change:scroll-position}.scrollbar{--scrollbar-track:initial;--scrollbar-thumb:initial;--scrollbar-corner:initial;--scrollbar-track-hover:var(--scrollbar-track);--scrollbar-thumb-hover:var(--scrollbar-thumb);--scrollbar-corner-hover:var(--scrollbar-corner);--scrollbar-track-active:var(--scrollbar-track-hover);--scrollbar-thumb-active:var(--scrollbar-thumb-hover);--scrollbar-corner-active:var(--scrollbar-corner-hover);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:overlay}.scrollbar.overflow-x-hidden{overflow-x:hidden}.scrollbar.overflow-y-hidden{overflow-y:hidden}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover)}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active)}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active)}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{width:16px;height:16px}.scrollbar-thin{--scrollbar-track:initial;--scrollbar-thumb:initial;--scrollbar-corner:initial;--scrollbar-track-hover:var(--scrollbar-track);--scrollbar-thumb-hover:var(--scrollbar-thumb);--scrollbar-corner-hover:var(--scrollbar-corner);--scrollbar-track-active:var(--scrollbar-track-hover);--scrollbar-thumb-active:var(--scrollbar-thumb-hover);--scrollbar-corner-active:var(--scrollbar-corner-hover);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:overlay}.scrollbar-thin.overflow-x-hidden{overflow-x:hidden}.scrollbar-thin.overflow-y-hidden{overflow-y:hidden}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover)}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active)}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thumb-blue{--scrollbar-thumb:#020144!important}.no-list-style-type{list-style-type:none;margin:.5em;padding-inline-start:0}p{padding-top:.8em}@media (min-width:640px){.sm\:h3{font-size:32px;font-weight:700;line-height:2.5rem}.sm\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.sm\:container{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.sm\:container{max-width:768px;padding-right:3rem;padding-left:3rem}}@media (min-width:1024px){.sm\:container{max-width:1024px}}@media (min-width:1280px){.sm\:container{max-width:1280px;padding-right:4rem;padding-left:4rem}}}@media (min-width:1024px){.lg\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.lg\:container{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.lg\:container{max-width:768px;padding-right:3rem;padding-left:3rem}}@media (min-width:1024px){.lg\:container{max-width:1024px}}@media (min-width:1280px){.lg\:container{max-width:1280px;padding-right:4rem;padding-left:4rem}}}@media (min-width:1280px){.xl\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.xl\:container{max-width:640px;padding-right:2rem;padding-left:2rem}}@media (min-width:768px){.xl\:container{max-width:768px;padding-right:3rem;padding-left:3rem}}@media (min-width:1024px){.xl\:container{max-width:1024px}}@media (min-width:1280px){.xl\:container{max-width:1280px;padding-right:4rem;padding-left:4rem}}}.placeholder\:text-center::-moz-placeholder{text-align:center}.placeholder\:text-center::placeholder{text-align:center}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-blue::-moz-placeholder{--tw-text-opacity:1;color:rgb(2 1 68/var(--tw-text-opacity,1))}.placeholder\:text-blue::placeholder{--tw-text-opacity:1;color:rgb(2 1 68/var(--tw-text-opacity,1))}.placeholder\:text-opacity-60::-moz-placeholder{--tw-text-opacity:0.6}.placeholder\:text-opacity-60::placeholder{--tw-text-opacity:0.6}.before\:block:before{content:var(--tw-content);display:block}.first\:pt-3:first-child{padding-top:.75rem}.last\:pb-3:last-child{padding-bottom:.75rem}.even\:mt-5:nth-child(2n),.odd\:mt-5:nth-child(odd){margin-top:1.25rem}.focus\:border-green:focus{--tw-border-opacity:1;border-color:rgb(92 186 158/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:text-blue{--tw-text-opacity:1;color:rgb(2 1 68/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-purple-700{--tw-text-opacity:1;color:rgb(117 115 255/var(--tw-text-opacity,1))}.aria-disabled\:bg-purple-100[aria-disabled=true]{--tw-bg-opacity:1;background-color:rgb(212 212 254/var(--tw-bg-opacity,1))}.prose-headings\:font-bold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-h4\:mb-6 :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:1.5rem}.prose-h4\:text-2xl :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.5rem;line-height:2rem}.prose-h5\:mt-4 :is(:where(h5):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1rem}.prose-h5\:text-lg :is(:where(h5):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}.prose-p\:mt-3 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.75rem}.prose-p\:text-base :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1rem;line-height:1.5rem}.prose-p\:leading-7 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.75rem}.prose-a\:block :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){display:block}.prose-a\:font-bold :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-a\:text-purple-700 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(117 115 255/var(--tw-text-opacity,1))}.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-line:none}.prose-blockquote\:rounded-3xl :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:1.5rem}.prose-blockquote\:border-l-0 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-left-width:0}.prose-blockquote\:bg-green-100 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(222 241 236/var(--tw-bg-opacity,1))}.prose-blockquote\:px-8 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:2rem;padding-right:2rem}.prose-blockquote\:py-3 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.75rem;padding-bottom:.75rem}.prose-blockquote\:not-italic :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-style:normal}.prose-code\:bg-yellow :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(241 227 75/var(--tw-bg-opacity,1))}.prose-pre\:my-0 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0}.prose-pre\:rounded-none :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:0}.prose-pre\:bg-\[\#010027\]\/80 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:rgba(1,0,39,.8)}.prose-ul\:-ml-2\.5 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){margin-left:-.625rem}.prose-li\:marker\:text-purple-700 * :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker{color:#7573ff}.prose-li\:marker\:text-purple-700 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker{color:#7573ff}.hover\:-translate-y-6:hover{--tw-translate-y:-1.5rem}.hover\:-translate-y-6:hover,.hover\:scale-110:hover{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-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:border-purple-700:hover{--tw-border-opacity:1;border-color:rgb(117 115 255/var(--tw-border-opacity,1))}.hover\:border-sky-200:hover{--tw-border-opacity:1;border-color:rgb(84 167 221/var(--tw-border-opacity,1))}.hover\:bg-green:hover{--tw-bg-opacity:1;background-color:rgb(92 186 158/var(--tw-bg-opacity,1))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(190 227 216/var(--tw-bg-opacity,1))}.hover\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(83 167 142/var(--tw-bg-opacity,1))}.hover\:bg-purple-100\/70:hover{background-color:rgba(212,212,254,.7)}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(117 115 255/var(--tw-bg-opacity,1))}.hover\:bg-sky-200:hover{--tw-bg-opacity:1;background-color:rgb(84 167 221/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}.hover\:bg-yellow-400:hover{--tw-bg-opacity:1;background-color:rgb(207 194 55/var(--tw-bg-opacity,1))}.hover\:text-blue:hover{--tw-text-opacity:1;color:rgb(2 1 68/var(--tw-text-opacity,1))}.hover\:text-green:hover{--tw-text-opacity:1;color:rgb(92 186 158/var(--tw-text-opacity,1))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgb(117 115 255/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-3:hover{--tw-shadow:2px 4px 22px rgba(117,115,255,.64);--tw-shadow-colored:2px 4px 22px var(--tw-shadow-color)}.hover\:shadow-3:hover,.hover\:shadow-5:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-5:hover{--tw-shadow:0px 4px 20px 0px rgba(117,115,255,.22);--tw-shadow-colored:0px 4px 20px 0px var(--tw-shadow-color)}.hover\:shadow-6:hover{--tw-shadow:2px 4px 22px 0px rgba(205,193,59,.6);--tw-shadow-colored:2px 4px 22px 0px var(--tw-shadow-color)}.hover\:shadow-6:hover,.hover\:shadow-7:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-7:hover{--tw-shadow:2px 4px 22px 0px rgba(92,186,158,.6);--tw-shadow-colored:2px 4px 22px 0px var(--tw-shadow-color)}.hover\:shadow-8:hover{--tw-shadow:2px 4px 22px 0px rgba(93,185,245,.6);--tw-shadow-colored:2px 4px 22px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:bg-green:active{--tw-bg-opacity:1;background-color:rgb(92 186 158/var(--tw-bg-opacity,1))}.active\:bg-purple:active{--tw-bg-opacity:1;background-color:rgb(148 146 253/var(--tw-bg-opacity,1))}.active\:bg-rose:active{--tw-bg-opacity:1;background-color:rgb(230 50 119/var(--tw-bg-opacity,1))}.active\:text-rose-100:active{--tw-text-opacity:1;color:rgb(250 214 228/var(--tw-text-opacity,1))}.active\:text-white:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.active\:shadow-none:active{--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:640px){.sm\:absolute{position:absolute}.sm\:inset-y-1\/2{top:50%;bottom:50%}.sm\:-bottom-32{bottom:-8rem}.sm\:-bottom-36{bottom:-9rem}.sm\:-bottom-8{bottom:-2rem}.sm\:-bottom-\[70\%\]{bottom:-70%}.sm\:-left-2\.5{left:-.625rem}.sm\:-left-24{left:-6rem}.sm\:-right-24{right:-6rem}.sm\:-right-8{right:-2rem}.sm\:-top-20{top:-5rem}.sm\:-top-24{top:-6rem}.sm\:bottom-2{bottom:.5rem}.sm\:bottom-auto{bottom:auto}.sm\:left-16{left:4rem}.sm\:right-1\/3{right:33.333333%}.sm\:right-28{right:7rem}.sm\:right-\[12\%\]{right:12%}.sm\:right-\[15\%\]{right:15%}.sm\:right-\[9\%\]{right:9%}.sm\:top-0{top:0}.sm\:top-28{top:7rem}.sm\:top-32{top:8rem}.sm\:top-36{top:9rem}.sm\:top-8{top:2rem}.sm\:top-\[110\%\]{top:110%}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-ml-16{margin-left:-4rem}.sm\:-mr-16{margin-right:-4rem}.sm\:-mr-24{margin-right:-6rem}.sm\:-mr-32{margin-right:-8rem}.sm\:-mt-2\.5{margin-top:-.625rem}.sm\:-mt-\[4\%\]{margin-top:-4%}.sm\:-mt-\[5\%\]{margin-top:-5%}.sm\:mb-0{margin-bottom:0}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-0{margin-left:0}.sm\:ml-2{margin-left:.5rem}.sm\:ml-8{margin-left:2rem}.sm\:ml-auto{margin-left:auto}.sm\:mr-auto{margin-right:auto}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-8{margin-top:2rem}.sm\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-40{height:10rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-\[310px\]{height:310px}.sm\:h-auto{height:auto}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-32{width:8rem}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-52{width:13rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-96{width:24rem}.sm\:w-\[310px\]{width:310px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-full{max-width:100%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-0{gap:0}.sm\:gap-12{gap:3rem}.sm\:gap-2{gap:.5rem}.sm\:gap-24{gap:6rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-y-4{row-gap:1rem}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:border-l{border-left-width:1px}.sm\:border-r-0{border-right-width:0}.sm\:p-10{padding:2.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-24{padding-left:6rem;padding-right:6rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pb-36{padding-bottom:9rem}.sm\:pb-44{padding-bottom:11rem}.sm\:pl-0{padding-left:0}.sm\:pl-16{padding-left:4rem}.sm\:pl-5{padding-left:1.25rem}.sm\:pr-20{padding-right:5rem}.sm\:pr-36{padding-right:9rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-36{padding-top:9rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-64{padding-top:16rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:leading-8{line-height:2rem}.sm\:placeholder\:text-left::-moz-placeholder{text-align:left}.sm\:placeholder\:text-left::placeholder{text-align:left}}@media (min-width:768px){.md\:-left-40{left:-10rem}.md\:-right-40{right:-10rem}.md\:-top-28{top:-7rem}.md\:right-\[10\%\]{right:10%}.md\:right-\[20\%\]{right:20%}.md\:top-40{top:10rem}.md\:float-none{float:none}.md\:-ml-16{margin-left:-4rem}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:flex{display:flex}.md\:h-auto{height:auto}.md\:w-16{width:4rem}.md\:w-24{width:6rem}.md\:w-28{width:7rem}.md\:w-36{width:9rem}.md\:w-48{width:12rem}.md\:max-w-2xl{max-width:42rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:pb-40{padding-bottom:10rem}.md\:pt-28{padding-top:7rem}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:-bottom-10{bottom:-2.5rem}.lg\:-bottom-48{bottom:-12rem}.lg\:-left-12{left:-3rem}.lg\:-left-24{left:-6rem}.lg\:-left-44{left:-11rem}.lg\:-left-\[11px\]{left:-11px}.lg\:-right-20{right:-5rem}.lg\:-right-32{right:-8rem}.lg\:-top-1\/2{top:-50%}.lg\:-top-12{top:-3rem}.lg\:bottom-auto{bottom:auto}.lg\:left-1\/2{left:50%}.lg\:left-32{left:8rem}.lg\:left-auto{left:auto}.lg\:right-80{right:20rem}.lg\:right-\[10\.5\%\]{right:10.5%}.lg\:right-\[15\%\]{right:15%}.lg\:right-\[31\%\]{right:31%}.lg\:right-auto{right:auto}.lg\:top-0{top:0}.lg\:top-12{top:3rem}.lg\:top-14{top:3.5rem}.lg\:top-16{top:4rem}.lg\:top-24{top:6rem}.lg\:top-36{top:9rem}.lg\:top-7{top:1.75rem}.lg\:top-\[25\%\]{top:25%}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:-mr-5{margin-right:-1.25rem}.lg\:-mt-16{margin-top:-4rem}.lg\:mb-16{margin-bottom:4rem}.lg\:ml-0{margin-left:0}.lg\:ml-\[19\%\]{margin-left:19%}.lg\:ml-\[25\%\]{margin-left:25%}.lg\:mr-\[5\%\]{margin-right:5%}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:3rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-40{margin-top:10rem}.lg\:mt-5{margin-top:1.25rem}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-8{margin-top:2rem}.lg\:mt-\[-12\%\]{margin-top:-12%}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-40{height:10rem}.lg\:h-\[265px\]{height:265px}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-24{width:6rem}.lg\:w-32{width:8rem}.lg\:w-36{width:9rem}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:w-56{width:14rem}.lg\:w-64{width:16rem}.lg\:w-72{width:18rem}.lg\:w-80{width:20rem}.lg\:w-\[265px\]{width:265px}.lg\:w-\[380px\]{width:380px}.lg\:w-\[450px\]{width:450px}.lg\:w-full{width:100%}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-full{max-width:100%}.lg\:max-w-md{max-width:28rem}.lg\:max-w-xl{max-width:36rem}.lg\:rotate-\[143deg\]{--tw-rotate:143deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-32{gap:8rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-36{padding-top:9rem;padding-bottom:9rem}.lg\:pb-48{padding-bottom:12rem}.lg\:pb-52{padding-bottom:13rem}.lg\:pb-56{padding-bottom:14rem}.lg\:pr-11{padding-right:2.75rem}.lg\:pt-24{padding-top:6rem}.lg\:pt-36{padding-top:9rem}.lg\:pt-72{padding-top:18rem}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[100px\]{font-size:100px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1280px){.xl\:absolute{position:absolute}.xl\:-bottom-56{bottom:-14rem}.xl\:-bottom-64{bottom:-16rem}.xl\:-bottom-\[80\%\]{bottom:-80%}.xl\:-left-12{left:-3rem}.xl\:-left-8{left:-2rem}.xl\:-right-\[25\%\]{right:-25%}.xl\:left-9{left:2.25rem}.xl\:right-\[10\%\]{right:10%}.xl\:right-auto{right:auto}.xl\:top-0{top:0}.xl\:top-56{top:14rem}.xl\:top-\[120\%\]{top:120%}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:float-left{float:left}.xl\:-mt-32{margin-top:-8rem}.xl\:mr-6{margin-right:1.5rem}.xl\:mt-0{margin-top:0}.xl\:mt-16{margin-top:4rem}.xl\:mt-5{margin-top:1.25rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-\[310px\]{height:310px}.xl\:w-32{width:8rem}.xl\:w-44{width:11rem}.xl\:w-56{width:14rem}.xl\:w-60{width:15rem}.xl\:w-64{width:16rem}.xl\:w-\[310px\]{width:310px}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:max-w-6xl{max-width:72rem}.xl\:max-w-7xl{max-width:80rem}.xl\:max-w-\[800px\]{max-width:800px}.xl\:max-w-md{max-width:28rem}.xl\:max-w-prose{max-width:65ch}.xl\:max-w-sm{max-width:24rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-center{justify-content:center}.xl\:gap-12{gap:3rem}.xl\:gap-16{gap:4rem}.xl\:gap-28{gap:7rem}.xl\:gap-4{gap:1rem}.xl\:gap-8{gap:2rem}.xl\:place-self-end{place-self:end}.xl\:rounded-\[40px\]{border-radius:40px}.xl\:p-5{padding:1.25rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:py-28{padding-top:7rem;padding-bottom:7rem}.xl\:py-56{padding-top:14rem;padding-bottom:14rem}.xl\:pb-28{padding-bottom:7rem}.xl\:pb-36{padding-bottom:9rem}.xl\:pb-72{padding-bottom:18rem}.xl\:text-\[32px\]{font-size:32px}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:leading-10{line-height:2.5rem}.\32xl\:-bottom-72{bottom:-18rem}.\32xl\:-right-24{right:-6rem}.\32xl\:bottom-14{bottom:3.5rem}.\32xl\:left-32{left:8rem}.\32xl\:right-20{right:5rem}.\32xl\:right-\[9\%\]{right:9%}.\32xl\:-ml-32{margin-left:-8rem}.\32xl\:-mt-2{margin-top:-.5rem}.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-52{width:13rem}.\32xl\:w-96{width:24rem}.\32xl\:w-\[325px\]{width:325px}.\32xl\:max-w-3xl{max-width:48rem}.\32xl\:max-w-md{max-width:28rem}.\32xl\:shrink-0{flex-shrink:0}.\32xl\:flex-row{flex-direction:row}.\32xl\:gap-20{gap:5rem}.\32xl\:gap-28{gap:7rem}.\32xl\:gap-40{gap:10rem}.\32xl\:pb-56{padding-bottom:14rem}.\32xl\:text-lg{font-size:1.125rem;line-height:1.75rem}} \ No newline at end of file +*, ::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: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::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: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: currentColor; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: Montserrat, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +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; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +*{ + scrollbar-color: initial; + scrollbar-width: initial; +} + +[x-cloak] { + display: none !important; +} + +html{ + font-family: Montserrat, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --tw-text-opacity: 1; + color: rgb(2 1 68 / var(--tw-text-opacity, 1)); +} + +.nav-link{ + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(248 248 248 / var(--tw-text-opacity, 1)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 150ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.nav-link:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.nav-link:hover{ + --tw-text-opacity: 1; + color: rgb(93 185 245 / var(--tw-text-opacity, 1)); +} + +.nav-icon{ + font-size: 1.5rem; + line-height: 2rem; + line-height: 1; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 150ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.nav-icon:hover{ + --tw-text-opacity: 1; + color: rgb(92 186 158 / var(--tw-text-opacity, 1)); +} + +.h1{ + font-size: 32px; + font-weight: 700; + line-height: 1.375; +} + +@media (min-width: 640px){ + .h1{ + font-size: 2.25rem; + line-height: 2.5rem; + line-height: 1.375; + } +} + +@media (min-width: 1024px){ + .h1{ + font-size: 52px; + line-height: 1.375; + } +} + +.h2{ + font-size: 28px; + font-weight: 700; + line-height: 2.5rem; +} + +@media (min-width: 640px){ + .h2{ + font-size: 44px; + } +} + +.h3{ + font-size: 32px; + font-weight: 700; + line-height: 2.5rem; +} + +.h4{ + font-size: 1.5rem; + font-weight: 700; + line-height: 2.5rem; +} + +.h4-card{ + font-size: 1.5rem; + font-weight: 700; + line-height: 2.5rem; +} + +@media (min-width: 640px){ + .h4-card{ + font-size: 1.25rem; + line-height: 1.75rem; + } +} + +@media (min-width: 1280px){ + .h4-card{ + font-size: 1.5rem; + line-height: 2rem; + } +} + +.badge-purple{ + flex-shrink: 0; + border-radius: 9999px; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(148 146 253 / var(--tw-border-opacity, 1)); + --tw-bg-opacity: 1; + background-color: rgb(212 212 254 / var(--tw-bg-opacity, 1)); + padding-left: 0.625rem; + padding-right: 0.625rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + text-align: center; + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(148 146 253 / var(--tw-text-opacity, 1)); + 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: 150ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.badge-purple:hover{ + --tw-bg-opacity: 1; + background-color: rgb(117 115 255 / var(--tw-bg-opacity, 1)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); + --tw-shadow: 2px 4px 22px rgba(117, 115, 255, 0.64); + --tw-shadow-colored: 2px 4px 22px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.badge-purple:active{ + --tw-bg-opacity: 1; + background-color: rgb(148 146 253 / var(--tw-bg-opacity, 1)); + --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); +} + +.link-rose{ + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(230 50 119 / var(--tw-text-opacity, 1)); + transition-property: all; + transition-duration: 100ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.link-rose:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.link-rose:hover{ + text-decoration-line: underline; +} + +.link-rose:active{ + font-weight: 500; +} + +.link-purple{ + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(148 146 253 / var(--tw-text-opacity, 1)); + transition-property: all; + transition-duration: 100ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.link-purple:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.link-purple:hover{ + text-decoration-line: underline; +} + +.link-purple:active{ + font-weight: 500; +} + +.link-green{ + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(92 186 158 / var(--tw-text-opacity, 1)); + transition-property: all; + transition-duration: 150ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.link-green:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.link-green:hover{ + text-decoration-line: underline; +} + +.link-green:active{ + font-weight: 500; +} + +.footer-link{ + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 150ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.group:hover .footer-link{ + --tw-text-opacity: 1; + color: rgb(93 185 245 / var(--tw-text-opacity, 1)); +} + +.footer-link-icon{ + flex-shrink: 0; + font-size: 1.25rem; + line-height: 1.75rem; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-duration: 150ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.group:hover .footer-link-icon{ + --tw-text-opacity: 1; + color: rgb(93 185 245 / var(--tw-text-opacity, 1)); +} + +.container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 1.5rem; + padding-left: 1.5rem; +} + +@media (min-width: 640px){ + .container{ + max-width: 640px; + padding-right: 2rem; + padding-left: 2rem; + } +} + +@media (min-width: 768px){ + .container{ + max-width: 768px; + padding-right: 3rem; + padding-left: 3rem; + } +} + +@media (min-width: 1024px){ + .container{ + max-width: 1024px; + } +} + +@media (min-width: 1280px){ + .container{ + max-width: 1280px; + padding-right: 4rem; + padding-left: 4rem; + } +} + +.aspect-h-9{ + --tw-aspect-h: 9; +} + +.aspect-w-16{ + position: relative; + padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%); + --tw-aspect-w: 16; +} + +.aspect-w-16 > *{ + position: absolute; + height: 100%; + width: 100%; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.prose{ + color: var(--tw-prose-body); + max-width: 65ch; +} + +.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em; +} + +.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500; +} + +.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-bold); + font-weight: 600; +} + +.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em; +} + +.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: upper-alpha; +} + +.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: lower-alpha; +} + +.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: upper-alpha; +} + +.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: lower-alpha; +} + +.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: upper-roman; +} + +.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: lower-roman; +} + +.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: upper-roman; +} + +.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: lower-roman; +} + +.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: decimal; +} + +.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-inline-start: 1.625em; +} + +.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{ + font-weight: 400; + color: var(--tw-prose-counters); +} + +.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{ + color: var(--tw-prose-bullets); +} + +.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em; +} + +.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em; +} + +.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-inline-start-width: 0.25rem; + border-inline-start-color: var(--tw-prose-quote-borders); + quotes: "\201C""\201D""\2018""\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-inline-start: 1em; +} + +.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{ + content: open-quote; +} + +.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{ + content: close-quote; +} + +.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: 0.8888889em; + line-height: 1.1111111; +} + +.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + font-weight: 900; + color: inherit; +} + +.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333; +} + +.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + font-weight: 800; + color: inherit; +} + +.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: 0.6em; + line-height: 1.6; +} + +.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + font-weight: 700; + color: inherit; +} + +.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: 0.5em; + line-height: 1.5; +} + +.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + font-weight: 700; + color: inherit; +} + +.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + display: block; + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows); + font-size: 0.875em; + border-radius: 0.3125rem; + padding-top: 0.1875em; + padding-inline-end: 0.375em; + padding-bottom: 0.1875em; + padding-inline-start: 0.375em; +} + +.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-code); + font-weight: 600; + font-size: 0.875em; +} + +.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{ + content: "`"; +} + +.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{ + content: "`"; +} + +.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; + font-size: 0.875em; +} + +.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; + font-size: 0.9em; +} + +.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: inherit; +} + +.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: 0.875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: 0.375rem; + padding-top: 0.8571429em; + padding-inline-end: 1.1428571em; + padding-bottom: 0.8571429em; + padding-inline-start: 1.1428571em; +} + +.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} + +.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{ + content: none; +} + +.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{ + content: none; +} + +.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + width: 100%; + table-layout: auto; + margin-top: 2em; + margin-bottom: 2em; + font-size: 0.875em; + line-height: 1.7142857; +} + +.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders); +} + +.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-inline-end: 0.5714286em; + padding-bottom: 0.5714286em; + padding-inline-start: 0.5714286em; +} + +.prose :where(tbody tr):not(:where([class~="not-prose"],[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"],[class~="not-prose"] *)){ + border-bottom-width: 0; +} + +.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + vertical-align: baseline; +} + +.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders); +} + +.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + vertical-align: top; +} + +.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + text-align: start; +} + +.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0; + margin-bottom: 0; +} + +.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + color: var(--tw-prose-captions); + font-size: 0.875em; + line-height: 1.4285714; + margin-top: 0.8571429em; +} + +.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-kbd: #111827; + --tw-prose-kbd-shadows: rgb(17 24 39 / 10%); + --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-kbd: #fff; + --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%); + --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(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0; + margin-bottom: 0; +} + +.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + padding-inline-start: 0.375em; +} + +.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + padding-inline-start: 0.375em; +} + +.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 1.25em; +} + +.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-bottom: 1.25em; +} + +.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 1.25em; +} + +.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-bottom: 1.25em; +} + +.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0.5em; + padding-inline-start: 1.625em; +} + +.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0; +} + +.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0; +} + +.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0; +} + +.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0; +} + +.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + padding-inline-start: 0; +} + +.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + padding-inline-end: 0; +} + +.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + padding-top: 0.5714286em; + padding-inline-end: 0.5714286em; + padding-bottom: 0.5714286em; + padding-inline-start: 0.5714286em; +} + +.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + padding-inline-start: 0; +} + +.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + padding-inline-end: 0; +} + +.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-top: 0; +} + +.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){ + margin-bottom: 0; +} + +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.pointer-events-none{ + pointer-events: none; +} + +.visible{ + visibility: visible; +} + +.invisible{ + visibility: hidden; +} + +.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; +} + +.inset-x-1\/2{ + left: 50%; + right: 50%; +} + +.-bottom-12{ + bottom: -3rem; +} + +.-bottom-16{ + bottom: -4rem; +} + +.-bottom-2{ + bottom: -0.5rem; +} + +.-bottom-2\.5{ + bottom: -0.625rem; +} + +.-bottom-24{ + bottom: -6rem; +} + +.-bottom-3{ + bottom: -0.75rem; +} + +.-bottom-4{ + bottom: -1rem; +} + +.-bottom-48{ + bottom: -12rem; +} + +.-bottom-5{ + bottom: -1.25rem; +} + +.-bottom-6{ + bottom: -1.5rem; +} + +.-bottom-64{ + bottom: -16rem; +} + +.-bottom-7{ + bottom: -1.75rem; +} + +.-bottom-8{ + bottom: -2rem; +} + +.-bottom-\[30\%\]{ + bottom: -30%; +} + +.-left-1\/3{ + left: -33.333333%; +} + +.-left-12{ + left: -3rem; +} + +.-left-14{ + left: -3.5rem; +} + +.-left-2{ + left: -0.5rem; +} + +.-left-24{ + left: -6rem; +} + +.-left-40{ + left: -10rem; +} + +.-left-44{ + left: -11rem; +} + +.-left-6{ + left: -1.5rem; +} + +.-left-\[10\%\]{ + left: -10%; +} + +.-right-11{ + right: -2.75rem; +} + +.-right-12{ + right: -3rem; +} + +.-right-16{ + right: -4rem; +} + +.-right-2{ + right: -0.5rem; +} + +.-right-3{ + right: -0.75rem; +} + +.-right-32{ + right: -8rem; +} + +.-right-4{ + right: -1rem; +} + +.-right-40{ + right: -10rem; +} + +.-right-5{ + right: -1.25rem; +} + +.-right-6{ + right: -1.5rem; +} + +.-right-7{ + right: -1.75rem; +} + +.-right-8{ + right: -2rem; +} + +.-right-\[15\%\]{ + right: -15%; +} + +.-right-\[18\%\]{ + right: -18%; +} + +.-top-10{ + top: -2.5rem; +} + +.-top-12{ + top: -3rem; +} + +.-top-16{ + top: -4rem; +} + +.-top-20{ + top: -5rem; +} + +.-top-24{ + top: -6rem; +} + +.-top-3{ + top: -0.75rem; +} + +.-top-full{ + top: -100%; +} + +.bottom-0{ + bottom: 0px; +} + +.bottom-1\/2{ + bottom: 50%; +} + +.bottom-24{ + bottom: 6rem; +} + +.bottom-5{ + bottom: 1.25rem; +} + +.bottom-\[-390\%\]{ + bottom: -390%; +} + +.left-0{ + left: 0px; +} + +.left-1\.5{ + left: 0.375rem; +} + +.left-1\/2{ + left: 50%; +} + +.left-12{ + left: 3rem; +} + +.left-2\.5{ + left: 0.625rem; +} + +.left-36{ + left: 9rem; +} + +.left-4{ + left: 1rem; +} + +.left-52{ + left: 13rem; +} + +.right-0{ + right: 0px; +} + +.right-12{ + right: 3rem; +} + +.right-2{ + right: 0.5rem; +} + +.right-2\.5{ + right: 0.625rem; +} + +.right-28{ + right: 7rem; +} + +.right-48{ + right: 12rem; +} + +.right-5{ + right: 1.25rem; +} + +.right-8{ + right: 2rem; +} + +.right-\[11\%\]{ + right: 11%; +} + +.right-\[20\%\]{ + right: 20%; +} + +.right-\[7\%\]{ + right: 7%; +} + +.right-\[8\%\]{ + right: 8%; +} + +.top-0{ + top: 0px; +} + +.top-1\/2{ + top: 50%; +} + +.top-12{ + top: 3rem; +} + +.top-16{ + top: 4rem; +} + +.top-20{ + top: 5rem; +} + +.top-24{ + top: 6rem; +} + +.top-28{ + top: 7rem; +} + +.top-36{ + top: 9rem; +} + +.top-4{ + top: 1rem; +} + +.top-48{ + top: 12rem; +} + +.top-52{ + top: 13rem; +} + +.top-6{ + top: 1.5rem; +} + +.top-8{ + top: 2rem; +} + +.top-9{ + top: 2.25rem; +} + +.top-\[103\%\]{ + top: 103%; +} + +.top-\[110\%\]{ + top: 110%; +} + +.top-\[110px\]{ + top: 110px; +} + +.top-\[17\%\]{ + top: 17%; +} + +.top-\[20\%\]{ + top: 20%; +} + +.top-\[32\%\]{ + top: 32%; +} + +.top-\[39\%\]{ + top: 39%; +} + +.top-\[440px\]{ + top: 440px; +} + +.top-\[500px\]{ + top: 500px; +} + +.top-\[55\%\]{ + top: 55%; +} + +.top-\[65\%\]{ + top: 65%; +} + +.isolate{ + isolation: isolate; +} + +.-z-0{ + z-index: 0; +} + +.z-0{ + z-index: 0; +} + +.z-10{ + z-index: 10; +} + +.z-20{ + z-index: 20; +} + +.z-30{ + z-index: 30; +} + +.order-1{ + order: 1; +} + +.order-2{ + order: 2; +} + +.order-3{ + order: 3; +} + +.col-span-2{ + grid-column: span 2 / span 2; +} + +.float-left{ + float: left; +} + +.m-0{ + margin: 0px; +} + +.-mx-4{ + margin-left: -1rem; + margin-right: -1rem; +} + +.-mx-8{ + margin-left: -2rem; + margin-right: -2rem; +} + +.-my-2{ + margin-top: -0.5rem; + margin-bottom: -0.5rem; +} + +.mx-auto{ + margin-left: auto; + margin-right: auto; +} + +.my-7{ + margin-top: 1.75rem; + margin-bottom: 1.75rem; +} + +.-ml-0\.5{ + margin-left: -0.125rem; +} + +.-ml-1{ + margin-left: -0.25rem; +} + +.-ml-10{ + margin-left: -2.5rem; +} + +.-ml-12{ + margin-left: -3rem; +} + +.-ml-2\.5{ + margin-left: -0.625rem; +} + +.-ml-20{ + margin-left: -5rem; +} + +.-ml-3{ + margin-left: -0.75rem; +} + +.-ml-4{ + margin-left: -1rem; +} + +.-ml-5{ + margin-left: -1.25rem; +} + +.-ml-6{ + margin-left: -1.5rem; +} + +.-ml-8{ + margin-left: -2rem; +} + +.-mr-1{ + margin-right: -0.25rem; +} + +.-mr-16{ + margin-right: -4rem; +} + +.-mr-2{ + margin-right: -0.5rem; +} + +.-mr-20{ + margin-right: -5rem; +} + +.-mr-28{ + margin-right: -7rem; +} + +.-mr-5{ + margin-right: -1.25rem; +} + +.-mr-6{ + margin-right: -1.5rem; +} + +.-mt-1{ + margin-top: -0.25rem; +} + +.-mt-12{ + margin-top: -3rem; +} + +.-mt-16{ + margin-top: -4rem; +} + +.-mt-36{ + margin-top: -9rem; +} + +.-mt-4{ + margin-top: -1rem; +} + +.-mt-8{ + margin-top: -2rem; +} + +.-mt-\[10px\]{ + margin-top: -10px; +} + +.-mt-\[14\%\]{ + margin-top: -14%; +} + +.-mt-\[30px\]{ + margin-top: -30px; +} + +.-mt-px{ + margin-top: -1px; +} + +.mb-0\.5{ + margin-bottom: 0.125rem; +} + +.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-28{ + margin-bottom: 7rem; +} + +.mb-3{ + margin-bottom: 0.75rem; +} + +.mb-4{ + margin-bottom: 1rem; +} + +.mb-5{ + margin-bottom: 1.25rem; +} + +.mb-7{ + margin-bottom: 1.75rem; +} + +.mb-8{ + margin-bottom: 2rem; +} + +.ml-0{ + margin-left: 0px; +} + +.ml-1{ + margin-left: 0.25rem; +} + +.ml-10{ + margin-left: 2.5rem; +} + +.ml-12{ + margin-left: 3rem; +} + +.ml-2{ + margin-left: 0.5rem; +} + +.ml-3{ + margin-left: 0.75rem; +} + +.ml-4{ + margin-left: 1rem; +} + +.ml-\[18px\]{ + margin-left: 18px; +} + +.mr-2{ + margin-right: 0.5rem; +} + +.mr-4{ + margin-right: 1rem; +} + +.mt-0\.5{ + margin-top: 0.125rem; +} + +.mt-1{ + margin-top: 0.25rem; +} + +.mt-1\.5{ + margin-top: 0.375rem; +} + +.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-28{ + margin-top: 7rem; +} + +.mt-3{ + margin-top: 0.75rem; +} + +.mt-4{ + margin-top: 1rem; +} + +.mt-5{ + margin-top: 1.25rem; +} + +.mt-6{ + margin-top: 1.5rem; +} + +.mt-7{ + margin-top: 1.75rem; +} + +.mt-8{ + margin-top: 2rem; +} + +.mt-px{ + margin-top: 1px; +} + +.-mb-1{ + margin-bottom: -0.25rem; +} + +.-mb-2{ + margin-bottom: -0.5rem; +} + +.-mb-3{ + margin-bottom: -0.75rem; +} + +.-mb-2\.5{ + margin-bottom: -0.625rem; +} + +.line-clamp-2{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.line-clamp-3{ + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} + +.block{ + display: block; +} + +.inline-block{ + display: inline-block; +} + +.inline{ + display: inline; +} + +.flex{ + display: flex; +} + +.inline-flex{ + display: inline-flex; +} + +.table{ + display: table; +} + +.flow-root{ + display: flow-root; +} + +.grid{ + display: grid; +} + +.contents{ + display: contents; +} + +.hidden{ + display: none; +} + +.size-1\.5{ + width: 0.375rem; + height: 0.375rem; +} + +.size-14{ + width: 3.5rem; + height: 3.5rem; +} + +.size-20{ + width: 5rem; + height: 5rem; +} + +.size-24{ + width: 6rem; + height: 6rem; +} + +.size-3\.5{ + width: 0.875rem; + height: 0.875rem; +} + +.size-36{ + width: 9rem; + height: 9rem; +} + +.size-4{ + width: 1rem; + height: 1rem; +} + +.size-40{ + width: 10rem; + height: 10rem; +} + +.size-44{ + width: 11rem; + height: 11rem; +} + +.size-48{ + width: 12rem; + height: 12rem; +} + +.size-5{ + width: 1.25rem; + height: 1.25rem; +} + +.size-56{ + width: 14rem; + height: 14rem; +} + +.size-6{ + width: 1.5rem; + height: 1.5rem; +} + +.size-60{ + width: 15rem; + height: 15rem; +} + +.size-72{ + width: 18rem; + height: 18rem; +} + +.size-8{ + width: 2rem; + height: 2rem; +} + +.size-full{ + width: 100%; + height: 100%; +} + +.size-3{ + width: 0.75rem; + height: 0.75rem; +} + +.size-1{ + width: 0.25rem; + height: 0.25rem; +} + +.h-10{ + height: 2.5rem; +} + +.h-11{ + height: 2.75rem; +} + +.h-12{ + height: 3rem; +} + +.h-14{ + height: 3.5rem; +} + +.h-16{ + height: 4rem; +} + +.h-20{ + height: 5rem; +} + +.h-28{ + height: 7rem; +} + +.h-3\/4{ + height: 75%; +} + +.h-32{ + height: 8rem; +} + +.h-4{ + height: 1rem; +} + +.h-5{ + height: 1.25rem; +} + +.h-52{ + height: 13rem; +} + +.h-6{ + height: 1.5rem; +} + +.h-64{ + height: 16rem; +} + +.h-7{ + height: 1.75rem; +} + +.h-72{ + height: 18rem; +} + +.h-8{ + height: 2rem; +} + +.h-80{ + height: 20rem; +} + +.h-\[179\.5px\]{ + height: 179.5px; +} + +.h-\[195px\]{ + height: 195px; +} + +.h-\[244px\]{ + height: 244px; +} + +.h-\[274px\]{ + height: 274px; +} + +.h-\[595px\]{ + height: 595px; +} + +.h-\[calc\(100vh-70px\)\]{ + height: calc(100vh - 70px); +} + +.h-full{ + height: 100%; +} + +.h-screen{ + height: 100vh; +} + +.w-1\/2{ + width: 50%; +} + +.w-1\/4{ + width: 25%; +} + +.w-10{ + width: 2.5rem; +} + +.w-11{ + width: 2.75rem; +} + +.w-12{ + width: 3rem; +} + +.w-14{ + width: 3.5rem; +} + +.w-16{ + width: 4rem; +} + +.w-20{ + width: 5rem; +} + +.w-24{ + width: 6rem; +} + +.w-28{ + width: 7rem; +} + +.w-32{ + width: 8rem; +} + +.w-36{ + width: 9rem; +} + +.w-4{ + width: 1rem; +} + +.w-40{ + width: 10rem; +} + +.w-44{ + width: 11rem; +} + +.w-48{ + width: 12rem; +} + +.w-5{ + width: 1.25rem; +} + +.w-56{ + width: 14rem; +} + +.w-6{ + width: 1.5rem; +} + +.w-7{ + width: 1.75rem; +} + +.w-72{ + width: 18rem; +} + +.w-8{ + width: 2rem; +} + +.w-80{ + width: 20rem; +} + +.w-96{ + width: 24rem; +} + +.w-\[195px\]{ + width: 195px; +} + +.w-auto{ + width: auto; +} + +.w-full{ + width: 100%; +} + +.w-px{ + width: 1px; +} + +.w-screen{ + width: 100vw; +} + +.min-w-0{ + min-width: 0px; +} + +.min-w-full{ + min-width: 100%; +} + +.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-\[1080px\]{ + max-width: 1080px; +} + +.max-w-\[450px\]{ + max-width: 450px; +} + +.max-w-\[700px\]{ + max-width: 700px; +} + +.max-w-full{ + max-width: 100%; +} + +.max-w-lg{ + max-width: 32rem; +} + +.max-w-max{ + max-width: -moz-max-content; + max-width: max-content; +} + +.max-w-md{ + max-width: 28rem; +} + +.max-w-sm{ + max-width: 24rem; +} + +.max-w-xl{ + max-width: 36rem; +} + +.max-w-xs{ + max-width: 20rem; +} + +.flex-1{ + flex: 1 1 0%; +} + +.flex-auto{ + flex: 1 1 auto; +} + +.flex-none{ + flex: none; +} + +.shrink-0{ + flex-shrink: 0; +} + +.grow{ + flex-grow: 1; +} + +.border-separate{ + border-collapse: separate; +} + +.border-spacing-3{ + --tw-border-spacing-x: 0.75rem; + --tw-border-spacing-y: 0.75rem; + border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y); +} + +.border-spacing-x-8{ + --tw-border-spacing-x: 2rem; + border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y); +} + +.border-spacing-y-2{ + --tw-border-spacing-y: 0.5rem; + border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y); +} + +.-translate-x-1\/2{ + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-translate-y-1\/2{ + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-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)); +} + +.-rotate-90{ + --tw-rotate: -90deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-180{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.rotate-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)); +} + +.rotate-\[-126deg\]{ + --tw-rotate: -126deg; + 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)); +} + +.skew-x-\[16deg\]{ + --tw-skew-x: 16deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-100{ + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-110{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-125{ + --tw-scale-x: 1.25; + --tw-scale-y: 1.25; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-50{ + --tw-scale-x: .5; + --tw-scale-y: .5; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-75{ + --tw-scale-x: .75; + --tw-scale-y: .75; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.scale-95{ + --tw-scale-x: .95; + --tw-scale-y: .95; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform{ + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +@keyframes spin{ + to{ + transform: rotate(360deg); + } +} + +.animate-spin{ + animation: spin 1s linear infinite; +} + +.cursor-pointer{ + cursor: pointer; +} + +.resize{ + resize: both; +} + +.scroll-mt-10{ + scroll-margin-top: 2.5rem; +} + +.scroll-mt-24{ + scroll-margin-top: 6rem; +} + +.grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.flex-col{ + flex-direction: column; +} + +.flex-col-reverse{ + flex-direction: column-reverse; +} + +.flex-wrap{ + flex-wrap: wrap; +} + +.place-content-center{ + place-content: center; +} + +.items-start{ + align-items: flex-start; +} + +.items-end{ + align-items: flex-end; +} + +.items-center{ + align-items: center; +} + +.items-stretch{ + align-items: stretch; +} + +.justify-start{ + justify-content: flex-start; +} + +.justify-end{ + justify-content: flex-end; +} + +.justify-center{ + justify-content: center; +} + +.justify-between{ + justify-content: space-between; +} + +.justify-around{ + justify-content: space-around; +} + +.gap-0\.5{ + gap: 0.125rem; +} + +.gap-1{ + gap: 0.25rem; +} + +.gap-1\.5{ + gap: 0.375rem; +} + +.gap-10{ + gap: 2.5rem; +} + +.gap-11{ + gap: 2.75rem; +} + +.gap-12{ + gap: 3rem; +} + +.gap-16{ + gap: 4rem; +} + +.gap-2{ + gap: 0.5rem; +} + +.gap-2\.5{ + gap: 0.625rem; +} + +.gap-20{ + gap: 5rem; +} + +.gap-24{ + gap: 6rem; +} + +.gap-3{ + gap: 0.75rem; +} + +.gap-4{ + gap: 1rem; +} + +.gap-5{ + gap: 1.25rem; +} + +.gap-6{ + gap: 1.5rem; +} + +.gap-7{ + gap: 1.75rem; +} + +.gap-8{ + gap: 2rem; +} + +.gap-9{ + gap: 2.25rem; +} + +.gap-x-5{ + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; +} + +.gap-x-6{ + -moz-column-gap: 1.5rem; + column-gap: 1.5rem; +} + +.gap-x-8{ + -moz-column-gap: 2rem; + column-gap: 2rem; +} + +.gap-x-9{ + -moz-column-gap: 2.25rem; + column-gap: 2.25rem; +} + +.gap-y-10{ + row-gap: 2.5rem; +} + +.gap-y-5{ + row-gap: 1.25rem; +} + +.gap-y-6{ + row-gap: 1.5rem; +} + +.gap-x-3{ + -moz-column-gap: 0.75rem; + column-gap: 0.75rem; +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.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-20 > :not([hidden]) ~ :not([hidden]){ + --tw-space-y-reverse: 0; + margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(5rem * 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-5 > :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)); +} + +.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)); +} + +.divide-y > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-green-50 > :not([hidden]) ~ :not([hidden]){ + border-color: #5CBA9E1F; +} + +.place-self-end{ + place-self: end; +} + +.overflow-hidden{ + overflow: hidden; +} + +.overflow-x-auto{ + overflow-x: auto; +} + +.overflow-y-auto{ + overflow-y: auto; +} + +.overflow-x-hidden{ + overflow-x: hidden; +} + +.overflow-x-scroll{ + overflow-x: scroll; +} + +.scroll-smooth{ + scroll-behavior: smooth; +} + +.whitespace-nowrap{ + white-space: nowrap; +} + +.rounded{ + border-radius: 0.25rem; +} + +.rounded-3xl{ + border-radius: 1.5rem; +} + +.rounded-\[24px\]{ + border-radius: 24px; +} + +.rounded-\[28px\]{ + border-radius: 28px; +} + +.rounded-\[30px\]{ + border-radius: 30px; +} + +.rounded-\[32px\]{ + border-radius: 32px; +} + +.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-\[32px\]{ + border-bottom-right-radius: 32px; + border-bottom-left-radius: 32px; +} + +.rounded-b-none{ + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} + +.rounded-l-3xl{ + border-top-left-radius: 1.5rem; + border-bottom-left-radius: 1.5rem; +} + +.rounded-t-\[32px\]{ + border-top-left-radius: 32px; + border-top-right-radius: 32px; +} + +.rounded-t-none{ + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} + +.rounded-bl-\[32px\]{ + border-bottom-left-radius: 32px; +} + +.rounded-br-\[32px\]{ + border-bottom-right-radius: 32px; +} + +.rounded-tl-\[32px\]{ + border-top-left-radius: 32px; +} + +.rounded-tl-none{ + border-top-left-radius: 0px; +} + +.rounded-tr-\[32px\]{ + border-top-right-radius: 32px; +} + +.border{ + border-width: 1px; +} + +.border-2{ + border-width: 2px; +} + +.border-\[3px\]{ + border-width: 3px; +} + +.border-l-0{ + border-left-width: 0px; +} + +.border-t-0{ + border-top-width: 0px; +} + +.border-t-2{ + border-top-width: 2px; +} + +.border-dashed{ + border-style: dashed; +} + +.border-green{ + --tw-border-opacity: 1; + border-color: rgb(92 186 158 / var(--tw-border-opacity, 1)); +} + +.border-green\/40{ + border-color: rgb(92 186 158 / 0.4); +} + +.border-green\/45{ + border-color: rgb(92 186 158 / 0.45); +} + +.border-purple{ + --tw-border-opacity: 1; + border-color: rgb(148 146 253 / var(--tw-border-opacity, 1)); +} + +.border-purple-700{ + --tw-border-opacity: 1; + border-color: rgb(117 115 255 / var(--tw-border-opacity, 1)); +} + +.border-rose{ + --tw-border-opacity: 1; + border-color: rgb(230 50 119 / var(--tw-border-opacity, 1)); +} + +.border-sky{ + --tw-border-opacity: 1; + border-color: rgb(93 185 245 / var(--tw-border-opacity, 1)); +} + +.border-sky\/45{ + border-color: rgb(93 185 245 / 0.45); +} + +.border-transparent{ + border-color: transparent; +} + +.border-yellow-200\/45{ + border-color: rgb(205 193 59 / 0.45); +} + +.bg-\[\#DFF1FD\]{ + --tw-bg-opacity: 1; + background-color: rgb(223 241 253 / var(--tw-bg-opacity, 1)); +} + +.bg-\[\#E7F9F3\]{ + --tw-bg-opacity: 1; + background-color: rgb(231 249 243 / var(--tw-bg-opacity, 1)); +} + +.bg-blue{ + --tw-bg-opacity: 1; + background-color: rgb(2 1 68 / var(--tw-bg-opacity, 1)); +} + +.bg-blue\/5{ + background-color: rgb(2 1 68 / 0.05); +} + +.bg-blue\/\[0\.02\]{ + background-color: rgb(2 1 68 / 0.02); +} + +.bg-blue\/\[0\.03\]{ + background-color: rgb(2 1 68 / 0.03); +} + +.bg-gray{ + --tw-bg-opacity: 1; + background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)); +} + +.bg-green{ + --tw-bg-opacity: 1; + background-color: rgb(92 186 158 / var(--tw-bg-opacity, 1)); +} + +.bg-green-100{ + --tw-bg-opacity: 1; + background-color: rgb(222 241 236 / var(--tw-bg-opacity, 1)); +} + +.bg-green-50{ + background-color: #5CBA9E1F; +} + +.bg-green\/20{ + background-color: rgb(92 186 158 / 0.2); +} + +.bg-purple{ + --tw-bg-opacity: 1; + background-color: rgb(148 146 253 / var(--tw-bg-opacity, 1)); +} + +.bg-purple-100{ + --tw-bg-opacity: 1; + background-color: rgb(212 212 254 / var(--tw-bg-opacity, 1)); +} + +.bg-purple-200{ + --tw-bg-opacity: 1; + background-color: rgb(241 241 255 / var(--tw-bg-opacity, 1)); +} + +.bg-purple-700{ + --tw-bg-opacity: 1; + background-color: rgb(117 115 255 / var(--tw-bg-opacity, 1)); +} + +.bg-purple\/10{ + background-color: rgb(148 146 253 / 0.1); +} + +.bg-rose{ + --tw-bg-opacity: 1; + background-color: rgb(230 50 119 / var(--tw-bg-opacity, 1)); +} + +.bg-rose-100{ + --tw-bg-opacity: 1; + background-color: rgb(250 214 228 / var(--tw-bg-opacity, 1)); +} + +.bg-sky{ + --tw-bg-opacity: 1; + background-color: rgb(93 185 245 / var(--tw-bg-opacity, 1)); +} + +.bg-sky-100{ + --tw-bg-opacity: 1; + background-color: rgb(223 241 253 / var(--tw-bg-opacity, 1)); +} + +.bg-sky-100\/50{ + background-color: rgb(223 241 253 / 0.5); +} + +.bg-slate{ + --tw-bg-opacity: 1; + background-color: rgb(235 235 238 / var(--tw-bg-opacity, 1)); +} + +.bg-transparent{ + background-color: transparent; +} + +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); +} + +.bg-white\/40{ + background-color: rgb(255 255 255 / 0.4); +} + +.bg-yellow-300{ + --tw-bg-opacity: 1; + background-color: rgb(230 215 61 / var(--tw-bg-opacity, 1)); +} + +.bg-yellow-50{ + --tw-bg-opacity: 1; + background-color: rgb(252 249 219 / var(--tw-bg-opacity, 1)); +} + +.bg-gradient-to-t{ + background-image: linear-gradient(to top, var(--tw-gradient-stops)); +} + +.from-white{ + --tw-gradient-from: #ffffff 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-white\/50{ + --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); + --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to); +} + +.fill-current{ + fill: currentColor; +} + +.stroke-2{ + stroke-width: 2; +} + +.object-contain{ + -o-object-fit: contain; + object-fit: contain; +} + +.object-cover{ + -o-object-fit: cover; + object-fit: cover; +} + +.object-center{ + -o-object-position: center; + object-position: center; +} + +.p-1{ + padding: 0.25rem; +} + +.p-1\.5{ + padding: 0.375rem; +} + +.p-3{ + padding: 0.75rem; +} + +.p-4{ + padding: 1rem; +} + +.p-5{ + padding: 1.25rem; +} + +.p-6{ + padding: 1.5rem; +} + +.px-0{ + padding-left: 0px; + padding-right: 0px; +} + +.px-10{ + padding-left: 2.5rem; + padding-right: 2.5rem; +} + +.px-12{ + padding-left: 3rem; + padding-right: 3rem; +} + +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-20{ + padding-left: 5rem; + padding-right: 5rem; +} + +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} + +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.px-7{ + padding-left: 1.75rem; + padding-right: 1.75rem; +} + +.px-8{ + padding-left: 2rem; + padding-right: 2rem; +} + +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} + +.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-16{ + padding-top: 4rem; + padding-bottom: 4rem; +} + +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-3\.5{ + padding-top: 0.875rem; + padding-bottom: 0.875rem; +} + +.py-36{ + padding-top: 9rem; + padding-bottom: 9rem; +} + +.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-\[3px\]{ + padding-top: 3px; + padding-bottom: 3px; +} + +.px-2\.5{ + padding-left: 0.625rem; + padding-right: 0.625rem; +} + +.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-28{ + padding-bottom: 7rem; +} + +.pb-3{ + padding-bottom: 0.75rem; +} + +.pb-36{ + padding-bottom: 9rem; +} + +.pb-4{ + padding-bottom: 1rem; +} + +.pb-40{ + padding-bottom: 10rem; +} + +.pb-5{ + padding-bottom: 1.25rem; +} + +.pb-9{ + padding-bottom: 2.25rem; +} + +.pl-1{ + padding-left: 0.25rem; +} + +.pl-16{ + padding-left: 4rem; +} + +.pl-20{ + padding-left: 5rem; +} + +.pl-5{ + padding-left: 1.25rem; +} + +.pl-6{ + padding-left: 1.5rem; +} + +.pr-2{ + padding-right: 0.5rem; +} + +.pr-20{ + padding-right: 5rem; +} + +.pr-3{ + padding-right: 0.75rem; +} + +.pr-4{ + padding-right: 1rem; +} + +.pr-5{ + padding-right: 1.25rem; +} + +.pr-6{ + padding-right: 1.5rem; +} + +.pt-0{ + padding-top: 0px; +} + +.pt-10{ + padding-top: 2.5rem; +} + +.pt-16{ + padding-top: 4rem; +} + +.pt-20{ + padding-top: 5rem; +} + +.pt-24{ + padding-top: 6rem; +} + +.pt-3{ + padding-top: 0.75rem; +} + +.pt-36{ + padding-top: 9rem; +} + +.pt-4{ + padding-top: 1rem; +} + +.pt-5{ + padding-top: 1.25rem; +} + +.pt-60{ + padding-top: 15rem; +} + +.pt-7{ + padding-top: 1.75rem; +} + +.pt-12{ + padding-top: 3rem; +} + +.text-left{ + text-align: left; +} + +.text-center{ + text-align: center; +} + +.text-right{ + text-align: right; +} + +.align-middle{ + vertical-align: middle; +} + +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} + +.text-32{ + font-size: 2rem; +} + +.text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-6xl{ + font-size: 3.75rem; + line-height: 1; +} + +.text-\[14px\]{ + font-size: 14px; +} + +.text-\[22px\]{ + font-size: 22px; +} + +.text-\[48px\]{ + font-size: 48px; +} + +.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-sm\/6{ + font-size: 0.875rem; + line-height: 1.5rem; +} + +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} + +.font-bold{ + font-weight: 700; +} + +.font-medium{ + font-weight: 500; +} + +.font-normal{ + font-weight: 400; +} + +.font-semibold{ + font-weight: 600; +} + +.uppercase{ + text-transform: uppercase; +} + +.lowercase{ + text-transform: lowercase; +} + +.capitalize{ + text-transform: capitalize; +} + +.italic{ + font-style: italic; +} + +.leading-10{ + line-height: 2.5rem; +} + +.leading-6{ + line-height: 1.5rem; +} + +.leading-7{ + line-height: 1.75rem; +} + +.leading-8{ + line-height: 2rem; +} + +.leading-\[22px\]{ + line-height: 22px; +} + +.leading-none{ + line-height: 1; +} + +.tracking-tight{ + letter-spacing: -0.025em; +} + +.text-blue{ + --tw-text-opacity: 1; + color: rgb(2 1 68 / var(--tw-text-opacity, 1)); +} + +.text-blue\/30{ + color: rgb(2 1 68 / 0.3); +} + +.text-blue\/60{ + color: rgb(2 1 68 / 0.6); +} + +.text-green{ + --tw-text-opacity: 1; + color: rgb(92 186 158 / var(--tw-text-opacity, 1)); +} + +.text-lightgray{ + --tw-text-opacity: 1; + color: rgb(211 211 211 / var(--tw-text-opacity, 1)); +} + +.text-purple{ + --tw-text-opacity: 1; + color: rgb(148 146 253 / var(--tw-text-opacity, 1)); +} + +.text-purple-100{ + --tw-text-opacity: 1; + color: rgb(212 212 254 / var(--tw-text-opacity, 1)); +} + +.text-purple-700{ + --tw-text-opacity: 1; + color: rgb(117 115 255 / var(--tw-text-opacity, 1)); +} + +.text-rose{ + --tw-text-opacity: 1; + color: rgb(230 50 119 / var(--tw-text-opacity, 1)); +} + +.text-sky{ + --tw-text-opacity: 1; + color: rgb(93 185 245 / var(--tw-text-opacity, 1)); +} + +.text-sky-200{ + --tw-text-opacity: 1; + color: rgb(84 167 221 / var(--tw-text-opacity, 1)); +} + +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.text-yellow-200{ + --tw-text-opacity: 1; + color: rgb(205 193 59 / var(--tw-text-opacity, 1)); +} + +.underline{ + text-decoration-line: underline; +} + +.antialiased{ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.opacity-0{ + opacity: 0; +} + +.opacity-100{ + opacity: 1; +} + +.opacity-20{ + opacity: 0.2; +} + +.opacity-50{ + opacity: 0.5; +} + +.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-3{ + --tw-shadow: 2px 4px 22px rgba(117, 115, 255, 0.64); + --tw-shadow-colored: 2px 4px 22px 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-4{ + --tw-shadow: 0px 0px 24px rgba(190, 227, 216, 0.6); + --tw-shadow-colored: 0px 0px 24px 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-5{ + --tw-shadow: 0px 4px 20px 0px rgba(117, 115, 255, 0.22); + --tw-shadow-colored: 0px 4px 20px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-9{ + --tw-shadow: 2px 4px 12px 0px rgba(92, 186, 158, 0.70); + --tw-shadow-colored: 2px 4px 12px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-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-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-green{ + --tw-shadow-color: #5CBA9E; + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-green\/20{ + --tw-shadow-color: rgb(92 186 158 / 0.2); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-sky\/20{ + --tw-shadow-color: rgb(93 185 245 / 0.2); + --tw-shadow: var(--tw-shadow-colored); +} + +.shadow-yellow-200\/20{ + --tw-shadow-color: rgb(205 193 59 / 0.2); + --tw-shadow: var(--tw-shadow-colored); +} + +.outline{ + outline-style: solid; +} + +.ring{ + --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); +} + +.ring-1{ + --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, 0 0 #0000); +} + +.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-card{ + --tw-drop-shadow: drop-shadow(0px 0px 24px rgba(190, 227, 216, 0.6)); + 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-2xl{ + --tw-backdrop-blur: blur(40px); + -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; +} + +.duration-100{ + transition-duration: 100ms; +} + +.duration-150{ + transition-duration: 150ms; +} + +.duration-200{ + transition-duration: 200ms; +} + +.duration-300{ + transition-duration: 300ms; +} + +.duration-75{ + transition-duration: 75ms; +} + +.ease-in{ + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} + +.ease-in-out{ + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.ease-out{ + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} + +.will-change-scroll{ + will-change: scroll-position; +} + +.scrollbar{ + --scrollbar-track: initial; + --scrollbar-thumb: initial; + --scrollbar-corner: initial; + --scrollbar-track-hover: var(--scrollbar-track); + --scrollbar-thumb-hover: var(--scrollbar-thumb); + --scrollbar-corner-hover: var(--scrollbar-corner); + --scrollbar-track-active: var(--scrollbar-track-hover); + --scrollbar-thumb-active: var(--scrollbar-thumb-hover); + --scrollbar-corner-active: var(--scrollbar-corner-hover); + scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track); + overflow: overlay; +} + +.scrollbar.overflow-x-hidden{ + overflow-x: hidden; +} + +.scrollbar.overflow-y-hidden{ + overflow-y: hidden; +} + +.scrollbar::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); +} + +.scrollbar::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); +} + +.scrollbar::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); +} + +.scrollbar::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover); +} + +.scrollbar::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover); +} + +.scrollbar::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover); +} + +.scrollbar::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active); +} + +.scrollbar::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active); +} + +.scrollbar::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active); +} + +.scrollbar{ + scrollbar-width: auto; +} + +.scrollbar::-webkit-scrollbar{ + width: 16px; + height: 16px; +} + +.scrollbar-thin{ + --scrollbar-track: initial; + --scrollbar-thumb: initial; + --scrollbar-corner: initial; + --scrollbar-track-hover: var(--scrollbar-track); + --scrollbar-thumb-hover: var(--scrollbar-thumb); + --scrollbar-corner-hover: var(--scrollbar-corner); + --scrollbar-track-active: var(--scrollbar-track-hover); + --scrollbar-thumb-active: var(--scrollbar-thumb-hover); + --scrollbar-corner-active: var(--scrollbar-corner-hover); + scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track); + overflow: overlay; +} + +.scrollbar-thin.overflow-x-hidden{ + overflow-x: hidden; +} + +.scrollbar-thin.overflow-y-hidden{ + overflow-y: hidden; +} + +.scrollbar-thin::-webkit-scrollbar-track{ + background-color: var(--scrollbar-track); +} + +.scrollbar-thin::-webkit-scrollbar-thumb{ + background-color: var(--scrollbar-thumb); +} + +.scrollbar-thin::-webkit-scrollbar-corner{ + background-color: var(--scrollbar-corner); +} + +.scrollbar-thin::-webkit-scrollbar-track:hover{ + background-color: var(--scrollbar-track-hover); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:hover{ + background-color: var(--scrollbar-thumb-hover); +} + +.scrollbar-thin::-webkit-scrollbar-corner:hover{ + background-color: var(--scrollbar-corner-hover); +} + +.scrollbar-thin::-webkit-scrollbar-track:active{ + background-color: var(--scrollbar-track-active); +} + +.scrollbar-thin::-webkit-scrollbar-thumb:active{ + background-color: var(--scrollbar-thumb-active); +} + +.scrollbar-thin::-webkit-scrollbar-corner:active{ + background-color: var(--scrollbar-corner-active); +} + +.scrollbar-thin{ + scrollbar-width: thin; +} + +.scrollbar-thin::-webkit-scrollbar{ + width: 8px; + height: 8px; +} + +.scrollbar-none{ + scrollbar-width: none; +} + +.scrollbar-none::-webkit-scrollbar{ + display: none; +} + +.scrollbar-thumb-blue{ + --scrollbar-thumb: #020144 !important; +} + +.no-list-style-type { + list-style-type: none; + margin: 0.5em; + padding-inline-start: 0; +} + +p { + padding-top: 0.8em; +} + +@media (min-width: 640px){ + .sm\:h3{ + font-size: 32px; + font-weight: 700; + line-height: 2.5rem; + } + + .sm\:container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + + @media (min-width: 640px){ + .sm\:container{ + max-width: 640px; + padding-right: 2rem; + padding-left: 2rem; + } + } + + @media (min-width: 768px){ + .sm\:container{ + max-width: 768px; + padding-right: 3rem; + padding-left: 3rem; + } + } + + @media (min-width: 1024px){ + .sm\:container{ + max-width: 1024px; + } + } + + @media (min-width: 1280px){ + .sm\:container{ + max-width: 1280px; + padding-right: 4rem; + padding-left: 4rem; + } + } +} + +@media (min-width: 1024px){ + .lg\:container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + + @media (min-width: 640px){ + .lg\:container{ + max-width: 640px; + padding-right: 2rem; + padding-left: 2rem; + } + } + + @media (min-width: 768px){ + .lg\:container{ + max-width: 768px; + padding-right: 3rem; + padding-left: 3rem; + } + } + + @media (min-width: 1024px){ + .lg\:container{ + max-width: 1024px; + } + } + + @media (min-width: 1280px){ + .lg\:container{ + max-width: 1280px; + padding-right: 4rem; + padding-left: 4rem; + } + } +} + +@media (min-width: 1280px){ + .xl\:container{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 1.5rem; + padding-left: 1.5rem; + } + + @media (min-width: 640px){ + .xl\:container{ + max-width: 640px; + padding-right: 2rem; + padding-left: 2rem; + } + } + + @media (min-width: 768px){ + .xl\:container{ + max-width: 768px; + padding-right: 3rem; + padding-left: 3rem; + } + } + + @media (min-width: 1024px){ + .xl\:container{ + max-width: 1024px; + } + } + + @media (min-width: 1280px){ + .xl\:container{ + max-width: 1280px; + padding-right: 4rem; + padding-left: 4rem; + } + } +} + +.\*\:size-10 > *{ + width: 2.5rem; + height: 2.5rem; +} + +.\*\:overflow-hidden > *{ + overflow: hidden; +} + +.\*\:rounded-full > *{ + border-radius: 9999px; +} + +.\*\:bg-yellow-50 > *{ + --tw-bg-opacity: 1; + background-color: rgb(252 249 219 / var(--tw-bg-opacity, 1)); +} + +.\*\:px-3 > *{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.\*\:py-1 > *{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.placeholder\:text-center::-moz-placeholder{ + text-align: center; +} + +.placeholder\:text-center::placeholder{ + text-align: center; +} + +.placeholder\:font-medium::-moz-placeholder{ + font-weight: 500; +} + +.placeholder\:font-medium::placeholder{ + font-weight: 500; +} + +.placeholder\:text-blue::-moz-placeholder{ + --tw-text-opacity: 1; + color: rgb(2 1 68 / var(--tw-text-opacity, 1)); +} + +.placeholder\:text-blue::placeholder{ + --tw-text-opacity: 1; + color: rgb(2 1 68 / var(--tw-text-opacity, 1)); +} + +.placeholder\:text-opacity-60::-moz-placeholder{ + --tw-text-opacity: 0.6; +} + +.placeholder\:text-opacity-60::placeholder{ + --tw-text-opacity: 0.6; +} + +.before\:block::before{ + content: var(--tw-content); + display: block; +} + +.first\:pt-0:first-child{ + padding-top: 0px; +} + +.first\:pt-3:first-child{ + padding-top: 0.75rem; +} + +.last\:pb-0:last-child{ + padding-bottom: 0px; +} + +.last\:pb-3:last-child{ + padding-bottom: 0.75rem; +} + +.odd\:mt-5:nth-child(odd){ + margin-top: 1.25rem; +} + +.even\:mt-5:nth-child(even){ + margin-top: 1.25rem; +} + +.focus\:border-green:focus{ + --tw-border-opacity: 1; + border-color: rgb(92 186 158 / var(--tw-border-opacity, 1)); +} + +.focus\:border-purple-700:focus{ + --tw-border-opacity: 1; + border-color: rgb(117 115 255 / var(--tw-border-opacity, 1)); +} + +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus\:ring-0: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(0px + 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); +} + +.group:hover .group-hover\:flex{ + display: flex; +} + +.group:hover .group-hover\:text-blue{ + --tw-text-opacity: 1; + color: rgb(2 1 68 / var(--tw-text-opacity, 1)); +} + +.group:hover .group-hover\:text-purple-700{ + --tw-text-opacity: 1; + color: rgb(117 115 255 / var(--tw-text-opacity, 1)); +} + +.aria-disabled\:bg-purple-100[aria-disabled="true"]{ + --tw-bg-opacity: 1; + background-color: rgb(212 212 254 / var(--tw-bg-opacity, 1)); +} + +.prose-headings\:font-bold :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + font-weight: 700; +} + +.prose-h4\:mb-6 :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + margin-bottom: 1.5rem; +} + +.prose-h4\:text-2xl :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + font-size: 1.5rem; + line-height: 2rem; +} + +.prose-h5\:mt-4 :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + margin-top: 1rem; +} + +.prose-h5\:text-lg :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + font-size: 1.125rem; + line-height: 1.75rem; +} + +.prose-p\:mt-3 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + margin-top: 0.75rem; +} + +.prose-p\:text-base :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + font-size: 1rem; + line-height: 1.5rem; +} + +.prose-p\:leading-7 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + line-height: 1.75rem; +} + +.prose-a\:block :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + display: block; +} + +.prose-a\:font-bold :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + font-weight: 700; +} + +.prose-a\:text-purple-700 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + --tw-text-opacity: 1; + color: rgb(117 115 255 / var(--tw-text-opacity, 1)); +} + +.prose-a\:no-underline :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + text-decoration-line: none; +} + +.prose-blockquote\:rounded-3xl :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + border-radius: 1.5rem; +} + +.prose-blockquote\:border-l-0 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + border-left-width: 0px; +} + +.prose-blockquote\:bg-green-100 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + --tw-bg-opacity: 1; + background-color: rgb(222 241 236 / var(--tw-bg-opacity, 1)); +} + +.prose-blockquote\:px-8 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + padding-left: 2rem; + padding-right: 2rem; +} + +.prose-blockquote\:py-3 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.prose-blockquote\:not-italic :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + font-style: normal; +} + +.prose-code\:bg-yellow :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + --tw-bg-opacity: 1; + background-color: rgb(241 227 75 / var(--tw-bg-opacity, 1)); +} + +.prose-pre\:my-0 :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + margin-top: 0px; + margin-bottom: 0px; +} + +.prose-pre\:rounded-none :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + border-radius: 0px; +} + +.prose-pre\:bg-\[\#010027\]\/80 :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + background-color: rgb(1 0 39 / 0.8); +} + +.prose-ul\:-ml-2\.5 :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))){ + margin-left: -0.625rem; +} + +.prose-li\:marker\:text-purple-700 * :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)))::marker{ + color: rgb(117 115 255 ); +} + +.prose-li\:marker\:text-purple-700 :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)))::marker{ + color: rgb(117 115 255 ); +} + +.hover\:-translate-y-6:hover{ + --tw-translate-y: -1.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-110:hover{ + --tw-scale-x: 1.1; + --tw-scale-y: 1.1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:border-purple-700:hover{ + --tw-border-opacity: 1; + border-color: rgb(117 115 255 / var(--tw-border-opacity, 1)); +} + +.hover\:border-sky-200:hover{ + --tw-border-opacity: 1; + border-color: rgb(84 167 221 / var(--tw-border-opacity, 1)); +} + +.hover\:bg-green:hover{ + --tw-bg-opacity: 1; + background-color: rgb(92 186 158 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-green-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(190 227 216 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-green-300:hover{ + --tw-bg-opacity: 1; + background-color: rgb(83 167 142 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-purple-100\/70:hover{ + background-color: rgb(212 212 254 / 0.7); +} + +.hover\:bg-purple-700:hover{ + --tw-bg-opacity: 1; + background-color: rgb(117 115 255 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-sky-200:hover{ + --tw-bg-opacity: 1; + background-color: rgb(84 167 221 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-white\/20:hover{ + background-color: rgb(255 255 255 / 0.2); +} + +.hover\:bg-yellow-400:hover{ + --tw-bg-opacity: 1; + background-color: rgb(207 194 55 / var(--tw-bg-opacity, 1)); +} + +.hover\:text-blue:hover{ + --tw-text-opacity: 1; + color: rgb(2 1 68 / var(--tw-text-opacity, 1)); +} + +.hover\:text-green:hover{ + --tw-text-opacity: 1; + color: rgb(92 186 158 / var(--tw-text-opacity, 1)); +} + +.hover\:text-purple-700:hover{ + --tw-text-opacity: 1; + color: rgb(117 115 255 / var(--tw-text-opacity, 1)); +} + +.hover\:text-white:hover{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.hover\:shadow-3:hover{ + --tw-shadow: 2px 4px 22px rgba(117, 115, 255, 0.64); + --tw-shadow-colored: 2px 4px 22px 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-5:hover{ + --tw-shadow: 0px 4px 20px 0px rgba(117, 115, 255, 0.22); + --tw-shadow-colored: 0px 4px 20px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-6:hover{ + --tw-shadow: 2px 4px 22px 0px rgba(205, 193, 59, 0.60); + --tw-shadow-colored: 2px 4px 22px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-7:hover{ + --tw-shadow: 2px 4px 22px 0px rgba(92, 186, 158, 0.60); + --tw-shadow-colored: 2px 4px 22px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:shadow-8:hover{ + --tw-shadow: 2px 4px 22px 0px rgba(93, 185, 245, 0.60); + --tw-shadow-colored: 2px 4px 22px 0px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.active\:bg-green:active{ + --tw-bg-opacity: 1; + background-color: rgb(92 186 158 / var(--tw-bg-opacity, 1)); +} + +.active\:bg-purple:active{ + --tw-bg-opacity: 1; + background-color: rgb(148 146 253 / var(--tw-bg-opacity, 1)); +} + +.active\:bg-rose:active{ + --tw-bg-opacity: 1; + background-color: rgb(230 50 119 / var(--tw-bg-opacity, 1)); +} + +.active\:text-rose-100:active{ + --tw-text-opacity: 1; + color: rgb(250 214 228 / var(--tw-text-opacity, 1)); +} + +.active\:text-white:active{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.active\:shadow-none:active{ + --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: 640px){ + .sm\:absolute{ + position: absolute; + } + + .sm\:inset-y-1\/2{ + top: 50%; + bottom: 50%; + } + + .sm\:-bottom-32{ + bottom: -8rem; + } + + .sm\:-bottom-36{ + bottom: -9rem; + } + + .sm\:-bottom-8{ + bottom: -2rem; + } + + .sm\:-bottom-\[70\%\]{ + bottom: -70%; + } + + .sm\:-left-2\.5{ + left: -0.625rem; + } + + .sm\:-left-24{ + left: -6rem; + } + + .sm\:-left-28{ + left: -7rem; + } + + .sm\:-left-56{ + left: -14rem; + } + + .sm\:-right-12{ + right: -3rem; + } + + .sm\:-right-24{ + right: -6rem; + } + + .sm\:-right-5{ + right: -1.25rem; + } + + .sm\:-right-8{ + right: -2rem; + } + + .sm\:-top-20{ + top: -5rem; + } + + .sm\:-top-24{ + top: -6rem; + } + + .sm\:bottom-2{ + bottom: 0.5rem; + } + + .sm\:bottom-auto{ + bottom: auto; + } + + .sm\:left-16{ + left: 4rem; + } + + .sm\:right-1\/3{ + right: 33.333333%; + } + + .sm\:right-28{ + right: 7rem; + } + + .sm\:right-8{ + right: 2rem; + } + + .sm\:right-\[12\%\]{ + right: 12%; + } + + .sm\:right-\[15\%\]{ + right: 15%; + } + + .sm\:right-\[9\%\]{ + right: 9%; + } + + .sm\:right-auto{ + right: auto; + } + + .sm\:top-0{ + top: 0px; + } + + .sm\:top-12{ + top: 3rem; + } + + .sm\:top-14{ + top: 3.5rem; + } + + .sm\:top-16{ + top: 4rem; + } + + .sm\:top-28{ + top: 7rem; + } + + .sm\:top-32{ + top: 8rem; + } + + .sm\:top-36{ + top: 9rem; + } + + .sm\:top-8{ + top: 2rem; + } + + .sm\:top-\[110\%\]{ + top: 110%; + } + + .sm\:-mx-6{ + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .sm\:-ml-16{ + margin-left: -4rem; + } + + .sm\:-mr-16{ + margin-right: -4rem; + } + + .sm\:-mr-24{ + margin-right: -6rem; + } + + .sm\:-mr-32{ + margin-right: -8rem; + } + + .sm\:-mt-2\.5{ + margin-top: -0.625rem; + } + + .sm\:-mt-\[4\%\]{ + margin-top: -4%; + } + + .sm\:-mt-\[5\%\]{ + margin-top: -5%; + } + + .sm\:mb-0{ + margin-bottom: 0px; + } + + .sm\:mb-12{ + margin-bottom: 3rem; + } + + .sm\:mb-14{ + margin-bottom: 3.5rem; + } + + .sm\:mb-5{ + margin-bottom: 1.25rem; + } + + .sm\:mb-6{ + margin-bottom: 1.5rem; + } + + .sm\:ml-0{ + margin-left: 0px; + } + + .sm\:ml-2{ + margin-left: 0.5rem; + } + + .sm\:ml-4{ + margin-left: 1rem; + } + + .sm\:ml-5{ + margin-left: 1.25rem; + } + + .sm\:ml-8{ + margin-left: 2rem; + } + + .sm\:ml-auto{ + margin-left: auto; + } + + .sm\:mr-auto{ + margin-right: auto; + } + + .sm\:mt-0{ + margin-top: 0px; + } + + .sm\:mt-10{ + margin-top: 2.5rem; + } + + .sm\:mt-12{ + margin-top: 3rem; + } + + .sm\:mt-14{ + margin-top: 3.5rem; + } + + .sm\:mt-16{ + margin-top: 4rem; + } + + .sm\:mt-2{ + margin-top: 0.5rem; + } + + .sm\:mt-3{ + margin-top: 0.75rem; + } + + .sm\:mt-4{ + margin-top: 1rem; + } + + .sm\:mt-5{ + margin-top: 1.25rem; + } + + .sm\:mt-7{ + margin-top: 1.75rem; + } + + .sm\:mt-8{ + margin-top: 2rem; + } + + .sm\:line-clamp-none{ + overflow: visible; + display: block; + -webkit-box-orient: horizontal; + -webkit-line-clamp: none; + } + + .sm\:block{ + display: block; + } + + .sm\:inline{ + display: inline; + } + + .sm\:flex{ + display: flex; + } + + .sm\:grid{ + display: grid; + } + + .sm\:hidden{ + display: none; + } + + .sm\:size-16{ + width: 4rem; + height: 4rem; + } + + .sm\:size-40{ + width: 10rem; + height: 10rem; + } + + .sm\:size-72{ + width: 18rem; + height: 18rem; + } + + .sm\:size-6{ + width: 1.5rem; + height: 1.5rem; + } + + .sm\:size-5{ + width: 1.25rem; + height: 1.25rem; + } + + .sm\:size-1\.5{ + width: 0.375rem; + height: 0.375rem; + } + + .sm\:h-14{ + height: 3.5rem; + } + + .sm\:h-16{ + height: 4rem; + } + + .sm\:h-20{ + height: 5rem; + } + + .sm\:h-24{ + height: 6rem; + } + + .sm\:h-40{ + height: 10rem; + } + + .sm\:h-6{ + height: 1.5rem; + } + + .sm\:h-7{ + height: 1.75rem; + } + + .sm\:h-\[310px\]{ + height: 310px; + } + + .sm\:h-auto{ + height: auto; + } + + .sm\:w-12{ + width: 3rem; + } + + .sm\:w-14{ + width: 3.5rem; + } + + .sm\:w-16{ + width: 4rem; + } + + .sm\:w-20{ + width: 5rem; + } + + .sm\:w-24{ + width: 6rem; + } + + .sm\:w-28{ + width: 7rem; + } + + .sm\:w-32{ + width: 8rem; + } + + .sm\:w-40{ + width: 10rem; + } + + .sm\:w-48{ + width: 12rem; + } + + .sm\:w-52{ + width: 13rem; + } + + .sm\:w-6{ + width: 1.5rem; + } + + .sm\:w-64{ + width: 16rem; + } + + .sm\:w-7{ + width: 1.75rem; + } + + .sm\:w-72{ + width: 18rem; + } + + .sm\:w-8{ + width: 2rem; + } + + .sm\:w-96{ + width: 24rem; + } + + .sm\:w-\[310px\]{ + width: 310px; + } + + .sm\:w-auto{ + width: auto; + } + + .sm\:w-full{ + width: 100%; + } + + .sm\:max-w-full{ + max-width: 100%; + } + + .sm\:max-w-md{ + max-width: 28rem; + } + + .sm\:max-w-xl{ + max-width: 36rem; + } + + .sm\:scale-100{ + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + } + + .sm\:scale-90{ + --tw-scale-x: .9; + --tw-scale-y: .9; + 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)); + } + + .sm\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .sm\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .sm\:flex-row{ + flex-direction: row; + } + + .sm\:flex-col{ + flex-direction: column; + } + + .sm\:items-start{ + align-items: flex-start; + } + + .sm\:items-center{ + align-items: center; + } + + .sm\:justify-start{ + justify-content: flex-start; + } + + .sm\:gap-0{ + gap: 0px; + } + + .sm\:gap-12{ + gap: 3rem; + } + + .sm\:gap-2{ + gap: 0.5rem; + } + + .sm\:gap-24{ + gap: 6rem; + } + + .sm\:gap-5{ + gap: 1.25rem; + } + + .sm\:gap-6{ + gap: 1.5rem; + } + + .sm\:gap-y-4{ + row-gap: 1rem; + } + + .sm\:gap-x-5{ + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + } + + .sm\: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)); + } + + .sm\: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)); + } + + .sm\: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)); + } + + .sm\:rounded-3xl{ + border-radius: 1.5rem; + } + + .sm\:border-l{ + border-left-width: 1px; + } + + .sm\:border-r-0{ + border-right-width: 0px; + } + + .sm\:p-10{ + padding: 2.5rem; + } + + .sm\:p-6{ + padding: 1.5rem; + } + + .sm\:px-0{ + padding-left: 0px; + padding-right: 0px; + } + + .sm\:px-12{ + padding-left: 3rem; + padding-right: 3rem; + } + + .sm\:px-16{ + padding-left: 4rem; + padding-right: 4rem; + } + + .sm\:px-24{ + padding-left: 6rem; + padding-right: 6rem; + } + + .sm\:px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .sm\:px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .sm\:px-8{ + padding-left: 2rem; + padding-right: 2rem; + } + + .sm\:py-16{ + padding-top: 4rem; + padding-bottom: 4rem; + } + + .sm\:py-24{ + padding-top: 6rem; + padding-bottom: 6rem; + } + + .sm\:py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + + .sm\:py-6{ + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .sm\:py-7{ + padding-top: 1.75rem; + padding-bottom: 1.75rem; + } + + .sm\:py-8{ + padding-top: 2rem; + padding-bottom: 2rem; + } + + .sm\:px-4{ + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .sm\:pb-0{ + padding-bottom: 0px; + } + + .sm\:pb-12{ + padding-bottom: 3rem; + } + + .sm\:pb-16{ + padding-bottom: 4rem; + } + + .sm\:pb-32{ + padding-bottom: 8rem; + } + + .sm\:pb-36{ + padding-bottom: 9rem; + } + + .sm\:pb-44{ + padding-bottom: 11rem; + } + + .sm\:pl-0{ + padding-left: 0px; + } + + .sm\:pl-16{ + padding-left: 4rem; + } + + .sm\:pl-5{ + padding-left: 1.25rem; + } + + .sm\:pr-20{ + padding-right: 5rem; + } + + .sm\:pr-36{ + padding-right: 9rem; + } + + .sm\:pt-12{ + padding-top: 3rem; + } + + .sm\:pt-24{ + padding-top: 6rem; + } + + .sm\:pt-28{ + padding-top: 7rem; + } + + .sm\:pt-36{ + padding-top: 9rem; + } + + .sm\:pt-5{ + padding-top: 1.25rem; + } + + .sm\:pt-64{ + padding-top: 16rem; + } + + .sm\:text-left{ + text-align: left; + } + + .sm\:text-center{ + text-align: center; + } + + .sm\:text-2xl{ + font-size: 1.5rem; + line-height: 2rem; + } + + .sm\:text-3xl{ + font-size: 1.875rem; + line-height: 2.25rem; + } + + .sm\:text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; + } + + .sm\:text-7xl{ + font-size: 4.5rem; + line-height: 1; + } + + .sm\:text-base{ + font-size: 1rem; + line-height: 1.5rem; + } + + .sm\:text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; + } + + .sm\:text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; + } + + .sm\:text-32{ + font-size: 2rem; + } + + .sm\:leading-8{ + line-height: 2rem; + } + + .sm\:placeholder\:text-left::-moz-placeholder{ + text-align: left; + } + + .sm\:placeholder\:text-left::placeholder{ + text-align: left; + } +} + +@media (min-width: 768px){ + .md\:-left-28{ + left: -7rem; + } + + .md\:-left-40{ + left: -10rem; + } + + .md\:-right-10{ + right: -2.5rem; + } + + .md\:-right-40{ + right: -10rem; + } + + .md\:-top-28{ + top: -7rem; + } + + .md\:right-12{ + right: 3rem; + } + + .md\:right-\[10\%\]{ + right: 10%; + } + + .md\:right-\[20\%\]{ + right: 20%; + } + + .md\:top-40{ + top: 10rem; + } + + .md\:float-none{ + float: none; + } + + .md\:-ml-16{ + margin-left: -4rem; + } + + .md\:mt-12{ + margin-top: 3rem; + } + + .md\:mt-16{ + margin-top: 4rem; + } + + .md\:flex{ + display: flex; + } + + .md\:h-auto{ + height: auto; + } + + .md\:w-16{ + width: 4rem; + } + + .md\:w-24{ + width: 6rem; + } + + .md\:w-28{ + width: 7rem; + } + + .md\:w-36{ + width: 9rem; + } + + .md\:w-48{ + width: 12rem; + } + + .md\:max-w-2xl{ + max-width: 42rem; + } + + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:gap-x-9{ + -moz-column-gap: 2.25rem; + column-gap: 2.25rem; + } + + .md\:px-12{ + padding-left: 3rem; + padding-right: 3rem; + } + + .md\:py-28{ + padding-top: 7rem; + padding-bottom: 7rem; + } + + .md\:pb-40{ + padding-bottom: 10rem; + } + + .md\:pt-28{ + padding-top: 7rem; + } +} + +@media (min-width: 1024px){ + .lg\:absolute{ + position: absolute; + } + + .lg\:-bottom-10{ + bottom: -2.5rem; + } + + .lg\:-bottom-48{ + bottom: -12rem; + } + + .lg\:-left-12{ + left: -3rem; + } + + .lg\:-left-24{ + left: -6rem; + } + + .lg\:-left-44{ + left: -11rem; + } + + .lg\:-left-\[11px\]{ + left: -11px; + } + + .lg\:-right-20{ + right: -5rem; + } + + .lg\:-right-32{ + right: -8rem; + } + + .lg\:-top-1\/2{ + top: -50%; + } + + .lg\:-top-12{ + top: -3rem; + } + + .lg\:bottom-auto{ + bottom: auto; + } + + .lg\:left-1\/2{ + left: 50%; + } + + .lg\:left-12{ + left: 3rem; + } + + .lg\:left-32{ + left: 8rem; + } + + .lg\:left-auto{ + left: auto; + } + + .lg\:right-10{ + right: 2.5rem; + } + + .lg\:right-28{ + right: 7rem; + } + + .lg\:right-7{ + right: 1.75rem; + } + + .lg\:right-80{ + right: 20rem; + } + + .lg\:right-\[10\.5\%\]{ + right: 10.5%; + } + + .lg\:right-\[15\%\]{ + right: 15%; + } + + .lg\:right-\[31\%\]{ + right: 31%; + } + + .lg\:right-auto{ + right: auto; + } + + .lg\:top-0{ + top: 0px; + } + + .lg\:top-12{ + top: 3rem; + } + + .lg\:top-14{ + top: 3.5rem; + } + + .lg\:top-16{ + top: 4rem; + } + + .lg\:top-24{ + top: 6rem; + } + + .lg\:top-36{ + top: 9rem; + } + + .lg\:top-7{ + top: 1.75rem; + } + + .lg\:top-\[25\%\]{ + top: 25%; + } + + .lg\:order-1{ + order: 1; + } + + .lg\:order-2{ + order: 2; + } + + .lg\:order-3{ + order: 3; + } + + .lg\:-mx-8{ + margin-left: -2rem; + margin-right: -2rem; + } + + .lg\:mx-0{ + margin-left: 0px; + margin-right: 0px; + } + + .lg\:-mr-5{ + margin-right: -1.25rem; + } + + .lg\:-mt-16{ + margin-top: -4rem; + } + + .lg\:mb-16{ + margin-bottom: 4rem; + } + + .lg\:ml-0{ + margin-left: 0px; + } + + .lg\:ml-\[19\%\]{ + margin-left: 19%; + } + + .lg\:ml-\[25\%\]{ + margin-left: 25%; + } + + .lg\:mr-\[5\%\]{ + margin-right: 5%; + } + + .lg\:mt-0{ + margin-top: 0px; + } + + .lg\:mt-12{ + margin-top: 3rem; + } + + .lg\:mt-20{ + margin-top: 5rem; + } + + .lg\:mt-40{ + margin-top: 10rem; + } + + .lg\:mt-5{ + margin-top: 1.25rem; + } + + .lg\:mt-6{ + margin-top: 1.5rem; + } + + .lg\:mt-8{ + margin-top: 2rem; + } + + .lg\:mt-\[-12\%\]{ + margin-top: -12%; + } + + .lg\:block{ + display: block; + } + + .lg\:inline-block{ + display: inline-block; + } + + .lg\:inline{ + display: inline; + } + + .lg\:flex{ + display: flex; + } + + .lg\:hidden{ + display: none; + } + + .lg\:size-56{ + width: 14rem; + height: 14rem; + } + + .lg\:size-96{ + width: 24rem; + height: 24rem; + } + + .lg\:h-40{ + height: 10rem; + } + + .lg\:h-\[265px\]{ + height: 265px; + } + + .lg\:w-1\/2{ + width: 50%; + } + + .lg\:w-1\/3{ + width: 33.333333%; + } + + .lg\:w-2\/3{ + width: 66.666667%; + } + + .lg\:w-24{ + width: 6rem; + } + + .lg\:w-32{ + width: 8rem; + } + + .lg\:w-36{ + width: 9rem; + } + + .lg\:w-40{ + width: 10rem; + } + + .lg\:w-48{ + width: 12rem; + } + + .lg\:w-56{ + width: 14rem; + } + + .lg\:w-64{ + width: 16rem; + } + + .lg\:w-72{ + width: 18rem; + } + + .lg\:w-80{ + width: 20rem; + } + + .lg\:w-\[265px\]{ + width: 265px; + } + + .lg\:w-\[380px\]{ + width: 380px; + } + + .lg\:w-\[450px\]{ + width: 450px; + } + + .lg\:w-full{ + width: 100%; + } + + .lg\:max-w-5xl{ + max-width: 64rem; + } + + .lg\:max-w-6xl{ + max-width: 72rem; + } + + .lg\:max-w-7xl{ + max-width: 80rem; + } + + .lg\:max-w-full{ + max-width: 100%; + } + + .lg\:max-w-md{ + max-width: 28rem; + } + + .lg\:max-w-xl{ + max-width: 36rem; + } + + .lg\:rotate-\[143deg\]{ + --tw-rotate: 143deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + } + + .lg\:scale-100{ + --tw-scale-x: 1; + --tw-scale-y: 1; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + } + + .lg\: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)); + } + + .lg\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row{ + flex-direction: row; + } + + .lg\:flex-col{ + flex-direction: column; + } + + .lg\:items-start{ + align-items: flex-start; + } + + .lg\:items-center{ + align-items: center; + } + + .lg\:justify-start{ + justify-content: flex-start; + } + + .lg\:justify-end{ + justify-content: flex-end; + } + + .lg\:gap-16{ + gap: 4rem; + } + + .lg\:gap-20{ + gap: 5rem; + } + + .lg\:gap-32{ + gap: 8rem; + } + + .lg\:gap-5{ + gap: 1.25rem; + } + + .lg\:gap-6{ + gap: 1.5rem; + } + + .lg\:px-0{ + padding-left: 0px; + padding-right: 0px; + } + + .lg\:px-8{ + padding-left: 2rem; + padding-right: 2rem; + } + + .lg\:py-20{ + padding-top: 5rem; + padding-bottom: 5rem; + } + + .lg\:py-36{ + padding-top: 9rem; + padding-bottom: 9rem; + } + + .lg\:pb-48{ + padding-bottom: 12rem; + } + + .lg\:pb-52{ + padding-bottom: 13rem; + } + + .lg\:pb-56{ + padding-bottom: 14rem; + } + + .lg\:pr-11{ + padding-right: 2.75rem; + } + + .lg\:pt-24{ + padding-top: 6rem; + } + + .lg\:pt-36{ + padding-top: 9rem; + } + + .lg\:pt-72{ + padding-top: 18rem; + } + + .lg\:pl-20{ + padding-left: 5rem; + } + + .lg\:pl-24{ + padding-left: 6rem; + } + + .lg\:pl-56{ + padding-left: 14rem; + } + + .lg\:pl-32{ + padding-left: 8rem; + } + + .lg\:pl-28{ + padding-left: 7rem; + } + + .lg\:pt-16{ + padding-top: 4rem; + } + + .lg\:text-left{ + text-align: left; + } + + .lg\:text-center{ + text-align: center; + } + + .lg\:text-5xl{ + font-size: 3rem; + line-height: 1; + } + + .lg\:text-\[100px\]{ + font-size: 100px; + } + + .lg\:text-\[28px\]{ + font-size: 28px; + } + + .lg\:text-base{ + font-size: 1rem; + line-height: 1.5rem; + } +} + +@media (min-width: 1280px){ + .xl\:absolute{ + position: absolute; + } + + .xl\:-bottom-56{ + bottom: -14rem; + } + + .xl\:-bottom-64{ + bottom: -16rem; + } + + .xl\:-bottom-\[80\%\]{ + bottom: -80%; + } + + .xl\:-left-12{ + left: -3rem; + } + + .xl\:-left-8{ + left: -2rem; + } + + .xl\:-right-24{ + right: -6rem; + } + + .xl\:-right-\[25\%\]{ + right: -25%; + } + + .xl\:left-44{ + left: 11rem; + } + + .xl\:left-9{ + left: 2.25rem; + } + + .xl\:right-52{ + right: 13rem; + } + + .xl\:right-72{ + right: 18rem; + } + + .xl\:right-\[10\%\]{ + right: 10%; + } + + .xl\:right-auto{ + right: auto; + } + + .xl\:top-0{ + top: 0px; + } + + .xl\:top-56{ + top: 14rem; + } + + .xl\:top-\[120\%\]{ + top: 120%; + } + + .xl\:col-span-2{ + grid-column: span 2 / span 2; + } + + .xl\:float-left{ + float: left; + } + + .xl\:-mt-32{ + margin-top: -8rem; + } + + .xl\:mr-6{ + margin-right: 1.5rem; + } + + .xl\:mt-0{ + margin-top: 0px; + } + + .xl\:mt-16{ + margin-top: 4rem; + } + + .xl\:mt-5{ + margin-top: 1.25rem; + } + + .xl\:block{ + display: block; + } + + .xl\:flex{ + display: flex; + } + + .xl\:hidden{ + display: none; + } + + .xl\:h-\[310px\]{ + height: 310px; + } + + .xl\:w-32{ + width: 8rem; + } + + .xl\:w-44{ + width: 11rem; + } + + .xl\:w-56{ + width: 14rem; + } + + .xl\:w-60{ + width: 15rem; + } + + .xl\:w-64{ + width: 16rem; + } + + .xl\:w-\[310px\]{ + width: 310px; + } + + .xl\:w-auto{ + width: auto; + } + + .xl\:w-full{ + width: 100%; + } + + .xl\:max-w-6xl{ + max-width: 72rem; + } + + .xl\:max-w-7xl{ + max-width: 80rem; + } + + .xl\:max-w-\[800px\]{ + max-width: 800px; + } + + .xl\:max-w-md{ + max-width: 28rem; + } + + .xl\:max-w-prose{ + max-width: 65ch; + } + + .xl\:max-w-sm{ + max-width: 24rem; + } + + .xl\:grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + + .xl\:flex-row{ + flex-direction: row; + } + + .xl\:items-center{ + align-items: center; + } + + .xl\:justify-center{ + justify-content: center; + } + + .xl\:gap-12{ + gap: 3rem; + } + + .xl\:gap-16{ + gap: 4rem; + } + + .xl\:gap-28{ + gap: 7rem; + } + + .xl\:gap-4{ + gap: 1rem; + } + + .xl\:gap-8{ + gap: 2rem; + } + + .xl\:place-self-end{ + place-self: end; + } + + .xl\:rounded-\[40px\]{ + border-radius: 40px; + } + + .xl\:p-5{ + padding: 1.25rem; + } + + .xl\:px-6{ + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .xl\:py-28{ + padding-top: 7rem; + padding-bottom: 7rem; + } + + .xl\:py-56{ + padding-top: 14rem; + padding-bottom: 14rem; + } + + .xl\:pb-28{ + padding-bottom: 7rem; + } + + .xl\:pb-36{ + padding-bottom: 9rem; + } + + .xl\:pb-72{ + padding-bottom: 18rem; + } + + .xl\:text-\[32px\]{ + font-size: 32px; + } + + .xl\:text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; + } + + .xl\:leading-10{ + line-height: 2.5rem; + } + + .\32xl\:-bottom-72{ + bottom: -18rem; + } + + .\32xl\:-right-24{ + right: -6rem; + } + + .\32xl\:bottom-14{ + bottom: 3.5rem; + } + + .\32xl\:left-32{ + left: 8rem; + } + + .\32xl\:right-20{ + right: 5rem; + } + + .\32xl\:right-\[9\%\]{ + right: 9%; + } + + .\32xl\:-ml-32{ + margin-left: -8rem; + } + + .\32xl\:-mt-2{ + margin-top: -0.5rem; + } + + .\32xl\:block{ + display: block; + } + + .\32xl\:hidden{ + display: none; + } + + .\32xl\:w-1\/3{ + width: 33.333333%; + } + + .\32xl\:w-52{ + width: 13rem; + } + + .\32xl\:w-96{ + width: 24rem; + } + + .\32xl\:w-\[325px\]{ + width: 325px; + } + + .\32xl\:max-w-3xl{ + max-width: 48rem; + } + + .\32xl\:max-w-md{ + max-width: 28rem; + } + + .\32xl\:shrink-0{ + flex-shrink: 0; + } + + .\32xl\:flex-row{ + flex-direction: row; + } + + .\32xl\:gap-20{ + gap: 5rem; + } + + .\32xl\:gap-28{ + gap: 7rem; + } + + .\32xl\:gap-40{ + gap: 10rem; + } + + .\32xl\:pb-56{ + padding-bottom: 14rem; + } + + .\32xl\:text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; + } +} diff --git a/assets/icons/green-tick.svg b/assets/icons/greenTick.svg similarity index 100% rename from assets/icons/green-tick.svg rename to assets/icons/greenTick.svg diff --git a/assets/icons/purpleTick.svg b/assets/icons/purpleTick.svg new file mode 100644 index 00000000..14dfdf7f --- /dev/null +++ b/assets/icons/purpleTick.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/redTick.svg b/assets/icons/redTick.svg new file mode 100644 index 00000000..ca9beec0 --- /dev/null +++ b/assets/icons/redTick.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/star.svg b/assets/icons/star.svg new file mode 100644 index 00000000..bbe38f71 --- /dev/null +++ b/assets/icons/star.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/illustrations/book.png b/assets/illustrations/book.png new file mode 100644 index 00000000..1a8adabd Binary files /dev/null and b/assets/illustrations/book.png differ diff --git a/assets/illustrations/book.svg b/assets/illustrations/book.svg new file mode 100644 index 00000000..fbf4e1e7 --- /dev/null +++ b/assets/illustrations/book.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/illustrations/green-arrow.svg b/assets/illustrations/green-arrow.svg new file mode 100644 index 00000000..3281ac64 --- /dev/null +++ b/assets/illustrations/green-arrow.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/illustrations/plane-sm.svg b/assets/illustrations/plane-sm.svg new file mode 100644 index 00000000..bab11e07 --- /dev/null +++ b/assets/illustrations/plane-sm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/illustrations/plane.svg b/assets/illustrations/plane.svg new file mode 100644 index 00000000..f89f8093 --- /dev/null +++ b/assets/illustrations/plane.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/illustrations/round11.svg b/assets/illustrations/round11.svg new file mode 100644 index 00000000..b438dcba --- /dev/null +++ b/assets/illustrations/round11.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/illustrations/sky-round.svg b/assets/illustrations/sky-round.svg new file mode 100644 index 00000000..736d43aa --- /dev/null +++ b/assets/illustrations/sky-round.svg @@ -0,0 +1,3 @@ + + + diff --git a/content/newsletter/index.de.md b/content/newsletter/index.de.md index 2e373289..8f72fcd5 100644 --- a/content/newsletter/index.de.md +++ b/content/newsletter/index.de.md @@ -1,6 +1,6 @@ --- -title: "Newsletter" -description: "Newsletter anmeldung" +title: "Join our Newsletter " +description: " You want to better understand digital sovereignty and learn why topics like open-source software play such an important role?
Then subscribe to our newsletter! As a thank-you,you’ll receive our whitepaper on modern open-source development for free, delivered straight to your inbox." layout: "newsletter" url: "/de/newsletter" --- \ No newline at end of file diff --git a/content/updates/index.md b/content/updates/index.md new file mode 100644 index 00000000..34bc9f5f --- /dev/null +++ b/content/updates/index.md @@ -0,0 +1,6 @@ +--- +title: "What’s New? " +description: "Ut vestibulum habitasse morbi feugiat ac mus et in lobortis ut tempor." +layout: "updates" +url: "/updates" +--- \ No newline at end of file diff --git a/layouts/page/newsletter.html b/layouts/page/newsletter.html index 1aec6c2e..d2b3002f 100644 --- a/layouts/page/newsletter.html +++ b/layouts/page/newsletter.html @@ -1,7 +1,52 @@ {{ define "main" }} +{{ $underline := resources.Get "/illustrations/line-p.svg" }} +{{ $roundGreen := resources.Get "/illustrations/round-13.svg" }} +{{ $book := resources.Get "/illustrations/book.png" }} +{{ $plane := resources.Get "/illustrations/plane.svg" }} +{{ $skyRound := resources.Get "/illustrations/sky-round.svg" }} +{{ $greenRound := resources.Get "/illustrations/round-11.svg" }} +{{ $greenArrow := resources.Get "/illustrations/green-arrow.svg" }} +{{ $round1 := resources.Get "/illustrations/round-1.svg" }} +{{ $circles := resources.Get "/illustrations/round11.svg" }} +{{ $planeSm := resources.Get "/illustrations/plane-sm.svg" }} -
- {{ partial "partials/article-headline.html" (dict "title" .Title )}} - {{ partial "partials/brevo-newsletter-form-de.html"}} +
+
+ {{ i18n + +
+
+

{{ $.Param "title" | safeHTML }}

+

+ {{ $.Param "description" | safeHTML }} +

+ {{ i18n +
+
+
+ +
+ {{ i18n + + + {{ i18n + + {{ i18n + + {{ i18n + {{ i18n +
+ +
+
+ {{ i18n + {{ i18n +
+ {{ partial "partials/brevo-newsletter-form-de.html"}} +
+
+
{{ end }} \ No newline at end of file diff --git a/layouts/page/updates.html b/layouts/page/updates.html new file mode 100644 index 00000000..575effb8 --- /dev/null +++ b/layouts/page/updates.html @@ -0,0 +1,701 @@ +{{ define "main" }} +{{ $underline := resources.Get "/illustrations/line-p.svg" }} +{{ $greenArrow := resources.Get "/illustrations/green-arrow.svg" }} +{{ $roundGreen := resources.Get "/illustrations/round-13.svg" }} +{{ $roundG := resources.Get "/illustrations/round11.svg" }} + + +{{ $redTick := resources.Get "/icons/redTick.svg" }} +{{ $greenTick := resources.Get "/icons/greenTick.svg" }} +{{ $purpleTick := resources.Get "/icons/purpleTick.svg" }} +{{ $star := resources.Get "/icons/star.svg" }} + +
+
+ + + + +
+
+

{{ $.Param "title" | safeHTML }}

+

+ {{ $.Param "description" | safeHTML }} +

+ {{ i18n +
+
+
+ + + +
+{{ end }} \ No newline at end of file diff --git a/layouts/partials/brevo-newsletter-form-de.html b/layouts/partials/brevo-newsletter-form-de.html index 6a4f189d..fe800132 100644 --- a/layouts/partials/brevo-newsletter-form-de.html +++ b/layouts/partials/brevo-newsletter-form-de.html @@ -1,6 +1,6 @@ - - + --> + -
+
-
@@ -62,9 +61,9 @@ Deine Anmeldung konnte nicht gespeichert werden. Bitte versuche es erneut.
-
+
-->
-
@@ -75,38 +74,31 @@ Deine Anmeldung war erfolgreich.
-
+
-->
-
+
-
+
- - +
-
- - +
@@ -114,19 +106,13 @@
- - +
-
- - +
@@ -134,44 +120,35 @@
- - +
- +
-
-
+
-
-
-
+
+
@@ -182,22 +159,19 @@ - +
-
-

Wir verwenden Brevo als unsere Marketing-Plattform. Indem du das Formular absendest, - erklärst du dich einverstanden, dass die von dir angegebenen persönlichen Informationen - an Brevo zur Bearbeitung übertragen werden gemäß den Datenschutzrichtlinien - von Brevo.

-
+

Wir verwenden Brevo als unsere Marketing-Plattform. Indem du das Formular absendest, + erklärst du dich einverstanden, dass die von dir angegebenen persönlichen Informationen + an Brevo zur Bearbeitung übertragen werden gemäß den + Datenschutzrichtlinien von Brevo. +

- +
diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 0e675961..fad7e735 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -38,6 +38,7 @@ {{ end }} + diff --git a/static/js/maven-prs.js b/static/js/maven-prs.js index 6700f6f3..cb6371a5 100644 --- a/static/js/maven-prs.js +++ b/static/js/maven-prs.js @@ -42,7 +42,8 @@ var REACT_LAZY_TYPE = Symbol.for("react.lazy"); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + if (null === maybeIterable || "object" !== typeof maybeIterable) + return null; maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } @@ -152,9 +153,11 @@ } function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { var type = typeof children; - if ("undefined" === type || "boolean" === type) children = null; + if ("undefined" === type || "boolean" === type) + children = null; var invokeCallback = false; - if (null === children) invokeCallback = true; + if (null === children) + invokeCallback = true; else switch (type) { case "bigint": @@ -225,7 +228,8 @@ return invokeCallback; } function mapChildren(children, func, context) { - if (null == children) return children; + if (null == children) + return children; var result = [], count = 0; mapIntoArray(children, result, "", "", function(child) { return func.call(context, child, count++); @@ -248,7 +252,8 @@ ); -1 === payload._status && (payload._status = 0, payload._result = ctor); } - if (1 === payload._status) return payload._result.default; + if (1 === payload._status) + return payload._result.default; throw payload._result; } var reportGlobalError = "function" === typeof reportError ? reportError : function(error) { @@ -259,7 +264,8 @@ message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), error }); - if (!window.dispatchEvent(event)) return; + if (!window.dispatchEvent(event)) + return; } else if ("object" === typeof process && "function" === typeof process.emit) { process.emit("uncaughtException", error); return; @@ -327,7 +333,8 @@ for (propName in void 0 !== config.ref && (owner = void 0), void 0 !== config.key && (key = "" + config.key), config) !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); var propName = arguments.length - 2; - if (1 === propName) props.children = children; + if (1 === propName) + props.children = children; else if (1 < propName) { for (var childArray = Array(propName), i = 0; i < propName; i++) childArray[i] = arguments[i + 2]; @@ -357,7 +364,8 @@ for (propName in void 0 !== config.key && (key = "" + config.key), config) hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]); var childrenLength = arguments.length - 2; - if (1 === childrenLength) props.children = children; + if (1 === childrenLength) + props.children = children; else if (1 < childrenLength) { for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2]; @@ -467,7 +475,7 @@ exports.useTransition = function() { return ReactSharedInternals.H.useTransition(); }; - exports.version = "19.1.0"; + exports.version = "19.1.1"; } }); @@ -490,29 +498,34 @@ function push(heap, node) { var index = heap.length; heap.push(node); - a: for (; 0 < index; ) { - var parentIndex = index - 1 >>> 1, parent = heap[parentIndex]; - if (0 < compare(parent, node)) - heap[parentIndex] = node, heap[index] = parent, index = parentIndex; - else break a; - } + a: + for (; 0 < index; ) { + var parentIndex = index - 1 >>> 1, parent = heap[parentIndex]; + if (0 < compare(parent, node)) + heap[parentIndex] = node, heap[index] = parent, index = parentIndex; + else + break a; + } } function peek(heap) { return 0 === heap.length ? null : heap[0]; } function pop(heap) { - if (0 === heap.length) return null; + if (0 === heap.length) + return null; var first = heap[0], last = heap.pop(); if (last !== first) { heap[0] = last; - a: for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength; ) { - var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex]; - if (0 > compare(left, last)) - rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex); - else if (rightIndex < length && 0 > compare(right, last)) - heap[index] = right, heap[rightIndex] = last, index = rightIndex; - else break a; - } + a: + for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength; ) { + var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex]; + if (0 > compare(left, last)) + rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex); + else if (rightIndex < length && 0 > compare(right, last)) + heap[index] = right, heap[rightIndex] = last, index = rightIndex; + else + break a; + } } return first; } @@ -549,10 +562,12 @@ var localSetImmediate = "undefined" !== typeof setImmediate ? setImmediate : null; function advanceTimers(currentTime) { for (var timer = peek(timerQueue); null !== timer; ) { - if (null === timer.callback) pop(timerQueue); + if (null === timer.callback) + pop(timerQueue); else if (timer.startTime <= currentTime) pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer); - else break; + else + break; timer = peek(timerQueue); } } @@ -606,10 +621,12 @@ } currentTask === peek(taskQueue) && pop(taskQueue); advanceTimers(currentTime); - } else pop(taskQueue); + } else + pop(taskQueue); currentTask = peek(taskQueue); } - if (null !== currentTask) hasMoreWork = true; + if (null !== currentTask) + hasMoreWork = true; else { var firstTimer = peek(timerQueue); null !== firstTimer && requestHostTimeout( @@ -814,7 +831,8 @@ } var ReactSharedInternals = React3.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; function getCrossOriginStringAs(as, input) { - if ("font" === as) return ""; + if ("font" === as) + return ""; if ("string" === typeof input) return "use-credentials" === input ? input : ""; } @@ -828,7 +846,8 @@ exports.flushSync = function(fn) { var previousTransition = ReactSharedInternals.T, previousUpdatePriority = Internals.p; try { - if (ReactSharedInternals.T = null, Internals.p = 2, fn) return fn(); + if (ReactSharedInternals.T = null, Internals.p = 2, fn) + return fn(); } finally { ReactSharedInternals.T = previousTransition, Internals.p = previousUpdatePriority, Internals.d.f(); } @@ -872,7 +891,8 @@ nonce: "string" === typeof options.nonce ? options.nonce : void 0 }); } - } else null == options && Internals.d.M(href); + } else + null == options && Internals.d.M(href); }; exports.preload = function(href, options) { if ("string" === typeof href && "object" === typeof options && null !== options && "string" === typeof options.as) { @@ -899,7 +919,8 @@ crossOrigin, integrity: "string" === typeof options.integrity ? options.integrity : void 0 }); - } else Internals.d.m(href); + } else + Internals.d.m(href); }; exports.requestFormReset = function(form) { Internals.d.r(form); @@ -913,7 +934,7 @@ exports.useFormStatus = function() { return ReactSharedInternals.H.useHostTransitionStatus(); }; - exports.version = "19.1.0"; + exports.version = "19.1.1"; } }); @@ -964,7 +985,9 @@ } function getNearestMountedFiber(fiber) { var node = fiber, nearestMounted = fiber; - if (fiber.alternate) for (; node.return; ) node = node.return; + if (fiber.alternate) + for (; node.return; ) + node = node.return; else { fiber = node; do @@ -977,7 +1000,8 @@ if (13 === fiber.tag) { var suspenseState = fiber.memoizedState; null === suspenseState && (fiber = fiber.alternate, null !== fiber && (suspenseState = fiber.memoizedState)); - if (null !== suspenseState) return suspenseState.dehydrated; + if (null !== suspenseState) + return suspenseState.dehydrated; } return null; } @@ -989,12 +1013,14 @@ var alternate = fiber.alternate; if (!alternate) { alternate = getNearestMountedFiber(fiber); - if (null === alternate) throw Error(formatProdErrorMessage(188)); + if (null === alternate) + throw Error(formatProdErrorMessage(188)); return alternate !== fiber ? null : fiber; } for (var a = fiber, b = alternate; ; ) { var parentA = a.return; - if (null === parentA) break; + if (null === parentA) + break; var parentB = parentA.alternate; if (null === parentB) { b = parentA.return; @@ -1006,13 +1032,16 @@ } if (parentA.child === parentB.child) { for (parentB = parentA.child; parentB; ) { - if (parentB === a) return assertIsMounted(parentA), fiber; - if (parentB === b) return assertIsMounted(parentA), alternate; + if (parentB === a) + return assertIsMounted(parentA), fiber; + if (parentB === b) + return assertIsMounted(parentA), alternate; parentB = parentB.sibling; } throw Error(formatProdErrorMessage(188)); } - if (a.return !== b.return) a = parentA, b = parentB; + if (a.return !== b.return) + a = parentA, b = parentB; else { for (var didFindChild = false, child$0 = parentA.child; child$0; ) { if (child$0 === a) { @@ -1045,20 +1074,25 @@ } child$0 = child$0.sibling; } - if (!didFindChild) throw Error(formatProdErrorMessage(189)); + if (!didFindChild) + throw Error(formatProdErrorMessage(189)); } } - if (a.alternate !== b) throw Error(formatProdErrorMessage(190)); + if (a.alternate !== b) + throw Error(formatProdErrorMessage(190)); } - if (3 !== a.tag) throw Error(formatProdErrorMessage(188)); + if (3 !== a.tag) + throw Error(formatProdErrorMessage(188)); return a.stateNode.current === a ? fiber : alternate; } function findCurrentHostFiberImpl(node) { var tag = node.tag; - if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; + if (5 === tag || 26 === tag || 27 === tag || 6 === tag) + return node; for (node = node.child; null !== node; ) { tag = findCurrentHostFiberImpl(node); - if (null !== tag) return tag; + if (null !== tag) + return tag; node = node.sibling; } return null; @@ -1086,16 +1120,19 @@ Symbol.for("react.view_transition"); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + if (null === maybeIterable || "object" !== typeof maybeIterable) + return null; maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function getComponentNameFromType(type) { - if (null == type) return null; + if (null == type) + return null; if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; - if ("string" === typeof type) return type; + if ("string" === typeof type) + return type; switch (type) { case REACT_FRAGMENT_TYPE: return "Fragment"; @@ -1238,7 +1275,8 @@ var nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; - if (0 !== pendingSyncLanes) return pendingSyncLanes; + if (0 !== pendingSyncLanes) + return pendingSyncLanes; switch (lanes & -lanes) { case 1: return 1; @@ -1292,7 +1330,8 @@ } function getNextLanes(root2, wipLanes, rootHasPendingCommit) { var pendingLanes = root2.pendingLanes; - if (0 === pendingLanes) return 0; + if (0 === pendingLanes) + return 0; var nextLanes = 0, suspendedLanes = root2.suspendedLanes, pingedLanes = root2.pingedLanes; root2 = root2.warmLanes; var nonIdlePendingLanes = pendingLanes & 134217727; @@ -1356,7 +1395,8 @@ return lane; } function createLaneMap(initial) { - for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); + for (var laneMap = [], i = 0; 31 > i; i++) + laneMap.push(initial); return laneMap; } function markRootUpdated$1(root2, updateLane) { @@ -1449,7 +1489,8 @@ } function resolveUpdatePriority() { var updatePriority = ReactDOMSharedInternals.p; - if (0 !== updatePriority) return updatePriority; + if (0 !== updatePriority) + return updatePriority; updatePriority = window.event; return void 0 === updatePriority ? 32 : getEventPriority(updatePriority.type); } @@ -1479,13 +1520,15 @@ } function getClosestInstanceFromNode(targetNode) { var targetInst = targetNode[internalInstanceKey]; - if (targetInst) return targetInst; + if (targetInst) + return targetInst; for (var parentNode = targetNode.parentNode; parentNode; ) { if (targetInst = parentNode[internalContainerInstanceKey] || parentNode[internalInstanceKey]) { parentNode = targetInst.alternate; if (null !== targetInst.child || null !== parentNode && null !== parentNode.child) for (targetNode = getParentSuspenseInstance(targetNode); null !== targetNode; ) { - if (parentNode = targetNode[internalInstanceKey]) return parentNode; + if (parentNode = targetNode[internalInstanceKey]) + return parentNode; targetNode = getParentSuspenseInstance(targetNode); } return targetInst; @@ -1505,7 +1548,8 @@ } function getNodeFromInstance(inst) { var tag = inst.tag; - if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return inst.stateNode; + if (5 === tag || 26 === tag || 27 === tag || 6 === tag) + return inst.stateNode; throw Error(formatProdErrorMessage(33)); } function getResourcesFromRoot(root2) { @@ -1535,7 +1579,8 @@ function isAttributeNameSafe(attributeName) { if (hasOwnProperty.call(validatedAttributeNameCache, attributeName)) return true; - if (hasOwnProperty.call(illegalAttributeNameCache, attributeName)) return false; + if (hasOwnProperty.call(illegalAttributeNameCache, attributeName)) + return false; if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) return validatedAttributeNameCache[attributeName] = true; illegalAttributeNameCache[attributeName] = true; @@ -1543,7 +1588,8 @@ } function setValueForAttribute(node, name, value) { if (isAttributeNameSafe(name)) - if (null === value) node.removeAttribute(name); + if (null === value) + node.removeAttribute(name); else { switch (typeof value) { case "undefined": @@ -1562,7 +1608,8 @@ } } function setValueForKnownAttribute(node, name, value) { - if (null === value) node.removeAttribute(name); + if (null === value) + node.removeAttribute(name); else { switch (typeof value) { case "undefined": @@ -1576,7 +1623,8 @@ } } function setValueForNamespacedAttribute(node, namespace, name, value) { - if (null === value) node.removeAttribute(name); + if (null === value) + node.removeAttribute(name); else { switch (typeof value) { case "undefined": @@ -1604,7 +1652,8 @@ } var reentry = false; function describeNativeComponentFrame(fn, construct) { - if (!fn || reentry) return ""; + if (!fn || reentry) + return ""; reentry = true; var previousPrepareStackTrace = Error.prepareStackTrace; Error.prepareStackTrace = void 0; @@ -1785,9 +1834,11 @@ node._valueTracker || (node._valueTracker = trackValueOnNode(node)); } function updateValueIfChanged(node) { - if (!node) return false; + if (!node) + return false; var tracker = node._valueTracker; - if (!tracker) return true; + if (!tracker) + return true; var lastValue = tracker.getValue(); var value = ""; node && (value = isCheckable(node) ? node.checked ? "true" : "false" : node.value); @@ -1796,7 +1847,8 @@ } function getActiveElement(doc) { doc = doc || ("undefined" !== typeof document ? document : void 0); - if ("undefined" === typeof doc) return null; + if ("undefined" === typeof doc) + return null; try { return doc.activeElement || doc.body; } catch (e) { @@ -1879,9 +1931,11 @@ function initTextarea(element, value, defaultValue, children) { if (null == value) { if (null != children) { - if (null != defaultValue) throw Error(formatProdErrorMessage(92)); + if (null != defaultValue) + throw Error(formatProdErrorMessage(92)); if (isArrayImpl(children)) { - if (1 < children.length) throw Error(formatProdErrorMessage(93)); + if (1 < children.length) + throw Error(formatProdErrorMessage(93)); children = children[0]; } defaultValue = children; @@ -1927,7 +1981,8 @@ styles.hasOwnProperty(styleName$17) && setValueForStyle(node, styleName$17, styles[styleName$17]); } function isCustomElement(tagName) { - if (-1 === tagName.indexOf("-")) return false; + if (-1 === tagName.indexOf("-")) + return false; switch (tagName) { case "annotation-xml": case "color-profile": @@ -2038,58 +2093,62 @@ var internalInstance = getInstanceFromNode(target); if (internalInstance && (target = internalInstance.stateNode)) { var props = target[internalPropsKey] || null; - a: switch (target = internalInstance.stateNode, internalInstance.type) { - case "input": - updateInput( - target, - props.value, - props.defaultValue, - props.defaultValue, - props.checked, - props.defaultChecked, - props.type, - props.name - ); - internalInstance = props.name; - if ("radio" === props.type && null != internalInstance) { - for (props = target; props.parentNode; ) props = props.parentNode; - props = props.querySelectorAll( - 'input[name="' + escapeSelectorAttributeValueInsideDoubleQuotes( - "" + internalInstance - ) + '"][type="radio"]' + a: + switch (target = internalInstance.stateNode, internalInstance.type) { + case "input": + updateInput( + target, + props.value, + props.defaultValue, + props.defaultValue, + props.checked, + props.defaultChecked, + props.type, + props.name ); - for (internalInstance = 0; internalInstance < props.length; internalInstance++) { - var otherNode = props[internalInstance]; - if (otherNode !== target && otherNode.form === target.form) { - var otherProps = otherNode[internalPropsKey] || null; - if (!otherProps) throw Error(formatProdErrorMessage(90)); - updateInput( - otherNode, - otherProps.value, - otherProps.defaultValue, - otherProps.defaultValue, - otherProps.checked, - otherProps.defaultChecked, - otherProps.type, - otherProps.name - ); + internalInstance = props.name; + if ("radio" === props.type && null != internalInstance) { + for (props = target; props.parentNode; ) + props = props.parentNode; + props = props.querySelectorAll( + 'input[name="' + escapeSelectorAttributeValueInsideDoubleQuotes( + "" + internalInstance + ) + '"][type="radio"]' + ); + for (internalInstance = 0; internalInstance < props.length; internalInstance++) { + var otherNode = props[internalInstance]; + if (otherNode !== target && otherNode.form === target.form) { + var otherProps = otherNode[internalPropsKey] || null; + if (!otherProps) + throw Error(formatProdErrorMessage(90)); + updateInput( + otherNode, + otherProps.value, + otherProps.defaultValue, + otherProps.defaultValue, + otherProps.checked, + otherProps.defaultChecked, + otherProps.type, + otherProps.name + ); + } } + for (internalInstance = 0; internalInstance < props.length; internalInstance++) + otherNode = props[internalInstance], otherNode.form === target.form && updateValueIfChanged(otherNode); } - for (internalInstance = 0; internalInstance < props.length; internalInstance++) - otherNode = props[internalInstance], otherNode.form === target.form && updateValueIfChanged(otherNode); - } - break a; - case "textarea": - updateTextarea(target, props.value, props.defaultValue); - break a; - case "select": - internalInstance = props.value, null != internalInstance && updateOptions(target, !!props.multiple, internalInstance, false); - } + break a; + case "textarea": + updateTextarea(target, props.value, props.defaultValue); + break a; + case "select": + internalInstance = props.value, null != internalInstance && updateOptions(target, !!props.multiple, internalInstance, false); + } } } var isInsideEventHandler = false; function batchedUpdates$1(fn, a, b) { - if (isInsideEventHandler) return fn(a, b); + if (isInsideEventHandler) + return fn(a, b); isInsideEventHandler = true; try { var JSCompiler_inline_result = fn(a); @@ -2097,35 +2156,40 @@ } finally { if (isInsideEventHandler = false, null !== restoreTarget || null !== restoreQueue) { if (flushSyncWork$1(), restoreTarget && (a = restoreTarget, fn = restoreQueue, restoreQueue = restoreTarget = null, restoreStateOfTarget(a), fn)) - for (a = 0; a < fn.length; a++) restoreStateOfTarget(fn[a]); + for (a = 0; a < fn.length; a++) + restoreStateOfTarget(fn[a]); } } } function getListener(inst, registrationName) { var stateNode = inst.stateNode; - if (null === stateNode) return null; + if (null === stateNode) + return null; var props = stateNode[internalPropsKey] || null; - if (null === props) return null; + if (null === props) + return null; stateNode = props[registrationName]; - a: switch (registrationName) { - case "onClick": - case "onClickCapture": - case "onDoubleClick": - case "onDoubleClickCapture": - case "onMouseDown": - case "onMouseDownCapture": - case "onMouseMove": - case "onMouseMoveCapture": - case "onMouseUp": - case "onMouseUpCapture": - case "onMouseEnter": - (props = !props.disabled) || (inst = inst.type, props = !("button" === inst || "input" === inst || "select" === inst || "textarea" === inst)); - inst = !props; - break a; - default: - inst = false; - } - if (inst) return null; + a: + switch (registrationName) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + (props = !props.disabled) || (inst = inst.type, props = !("button" === inst || "input" === inst || "select" === inst || "textarea" === inst)); + inst = !props; + break a; + default: + inst = false; + } + if (inst) + return null; if (stateNode && "function" !== typeof stateNode) throw Error( formatProdErrorMessage(231, registrationName, typeof stateNode) @@ -2152,11 +2216,14 @@ var startText = null; var fallbackText = null; function getData() { - if (fallbackText) return fallbackText; + if (fallbackText) + return fallbackText; var start, startValue = startText, startLength = startValue.length, end, endValue = "value" in root ? root.value : root.textContent, endLength = endValue.length; - for (start = 0; start < startLength && startValue[start] === endValue[start]; start++) ; + for (start = 0; start < startLength && startValue[start] === endValue[start]; start++) + ; var minEnd = startLength - start; - for (end = 1; end <= minEnd && startValue[startLength - end] === endValue[endLength - end]; end++) ; + for (end = 1; end <= minEnd && startValue[startLength - end] === endValue[endLength - end]; end++) + ; return fallbackText = endValue.slice(start, 1 < end ? 1 - end : void 0); } function getEventCharCode(nativeEvent) { @@ -2235,7 +2302,8 @@ return void 0 === event.relatedTarget ? event.fromElement === event.srcElement ? event.toElement : event.fromElement : event.relatedTarget; }, movementX: function(event) { - if ("movementX" in event) return event.movementX; + if ("movementX" in event) + return event.movementX; event !== lastMouseEvent && (lastMouseEvent && "mousemove" === event.type ? (lastMovementX = event.screenX - lastMouseEvent.screenX, lastMovementY = event.screenY - lastMouseEvent.screenY) : lastMovementY = lastMovementX = 0, lastMouseEvent = event); return lastMovementX; }, @@ -2331,7 +2399,8 @@ key: function(nativeEvent) { if (nativeEvent.key) { var key = normalizeKey[nativeEvent.key] || nativeEvent.key; - if ("Unidentified" !== key) return key; + if ("Unidentified" !== key) + return key; } return "keypress" === nativeEvent.type ? (nativeEvent = getEventCharCode(nativeEvent), 13 === nativeEvent ? "Enter" : String.fromCharCode(nativeEvent)) : "keydown" === nativeEvent.type || "keyup" === nativeEvent.type ? translateToKey[nativeEvent.keyCode] || "Unidentified" : ""; }, @@ -2433,7 +2502,8 @@ case "compositionend": return getDataFromCustomEvent(nativeEvent); case "keypress": - if (32 !== nativeEvent.which) return null; + if (32 !== nativeEvent.which) + return null; hasSpaceKeypress = true; return SPACEBAR_CHAR; case "textInput": @@ -2452,7 +2522,8 @@ if (!(nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) || nativeEvent.ctrlKey && nativeEvent.altKey) { if (nativeEvent.char && 1 < nativeEvent.char.length) return nativeEvent.char; - if (nativeEvent.which) return String.fromCharCode(nativeEvent.which); + if (nativeEvent.which) + return String.fromCharCode(nativeEvent.which); } return null; case "compositionend": @@ -2500,10 +2571,12 @@ } function getInstIfValueChanged(targetInst) { var targetNode = getNodeFromInstance(targetInst); - if (updateValueIfChanged(targetNode)) return targetInst; + if (updateValueIfChanged(targetNode)) + return targetInst; } function getTargetInstForChangeEvent(domEventName, targetInst) { - if ("change" === domEventName) return targetInst; + if ("change" === domEventName) + return targetInst; } var isInputEventSupported = false; if (canUseDOM) { @@ -2515,7 +2588,8 @@ isSupported$jscomp$inline_417 = "function" === typeof element$jscomp$inline_418.oninput; } JSCompiler_inline_result$jscomp$282 = isSupported$jscomp$inline_417; - } else JSCompiler_inline_result$jscomp$282 = false; + } else + JSCompiler_inline_result$jscomp$282 = false; isInputEventSupported = JSCompiler_inline_result$jscomp$282 && (!document.documentMode || 9 < document.documentMode); } var JSCompiler_inline_result$jscomp$282; @@ -2544,7 +2618,8 @@ return getInstIfValueChanged(activeElementInst$1); } function getTargetInstForClickEvent(domEventName, targetInst) { - if ("click" === domEventName) return getInstIfValueChanged(targetInst); + if ("click" === domEventName) + return getInstIfValueChanged(targetInst); } function getTargetInstForInputOrChangeEvent(domEventName, targetInst) { if ("input" === domEventName || "change" === domEventName) @@ -2555,11 +2630,13 @@ } var objectIs = "function" === typeof Object.is ? Object.is : is; function shallowEqual(objA, objB) { - if (objectIs(objA, objB)) return true; + if (objectIs(objA, objB)) + return true; if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return false; var keysA = Object.keys(objA), keysB = Object.keys(objB); - if (keysA.length !== keysB.length) return false; + if (keysA.length !== keysB.length) + return false; for (keysB = 0; keysB < keysA.length; keysB++) { var currentKey = keysA[keysB]; if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) @@ -2568,7 +2645,8 @@ return true; } function getLeafNode(node) { - for (; node && node.firstChild; ) node = node.firstChild; + for (; node && node.firstChild; ) + node = node.firstChild; return node; } function getNodeForCharacterOffset(root2, offset) { @@ -2605,8 +2683,10 @@ } catch (err) { JSCompiler_inline_result = false; } - if (JSCompiler_inline_result) containerInfo = element.contentWindow; - else break; + if (JSCompiler_inline_result) + containerInfo = element.contentWindow; + else + break; element = getActiveElement(containerInfo.document); } return element; @@ -2655,8 +2735,10 @@ var style = {}; canUseDOM && (style = document.createElement("div").style, "AnimationEvent" in window || (delete vendorPrefixes.animationend.animation, delete vendorPrefixes.animationiteration.animation, delete vendorPrefixes.animationstart.animation), "TransitionEvent" in window || delete vendorPrefixes.transitionend.transition); function getVendorPrefixedEventName(eventName) { - if (prefixedEventNames[eventName]) return prefixedEventNames[eventName]; - if (!vendorPrefixes[eventName]) return eventName; + if (prefixedEventNames[eventName]) + return prefixedEventNames[eventName]; + if (!vendorPrefixes[eventName]) + return eventName; var prefixMap = vendorPrefixes[eventName], styleProp; for (styleProp in prefixMap) if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) @@ -2683,7 +2765,8 @@ function createCapturedValueAtFiber(value, source) { if ("object" === typeof value && null !== value) { var existing = CapturedStacks.get(value); - if (void 0 !== existing) return existing; + if (void 0 !== existing) + return existing; source = { value, source, @@ -2809,7 +2892,8 @@ function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { var fiberTag = 0; owner = type; - if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1); + if ("function" === typeof type) + shouldConstruct(type) && (fiberTag = 1); else if ("string" === typeof type) fiberTag = isHostHoistableType( type, @@ -2817,48 +2901,49 @@ contextStackCursor.current ) ? 26 : "html" === type || "head" === type || "body" === type ? 27 : 5; else - a: switch (type) { - case REACT_ACTIVITY_TYPE: - return type = createFiberImplClass(31, pendingProps, key, mode), type.elementType = REACT_ACTIVITY_TYPE, type.lanes = lanes, type; - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment(pendingProps.children, mode, lanes, key); - case REACT_STRICT_MODE_TYPE: - fiberTag = 8; - mode |= 24; - break; - case REACT_PROFILER_TYPE: - return type = createFiberImplClass(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; - case REACT_SUSPENSE_TYPE: - return type = createFiberImplClass(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; - case REACT_SUSPENSE_LIST_TYPE: - return type = createFiberImplClass(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; - default: - if ("object" === typeof type && null !== type) - switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - case REACT_CONTEXT_TYPE: - fiberTag = 10; - break a; - case REACT_CONSUMER_TYPE: - fiberTag = 9; - break a; - case REACT_FORWARD_REF_TYPE: - fiberTag = 11; - break a; - case REACT_MEMO_TYPE: - fiberTag = 14; - break a; - case REACT_LAZY_TYPE: - fiberTag = 16; - owner = null; - break a; - } - fiberTag = 29; - pendingProps = Error( - formatProdErrorMessage(130, null === type ? "null" : typeof type, "") - ); - owner = null; - } + a: + switch (type) { + case REACT_ACTIVITY_TYPE: + return type = createFiberImplClass(31, pendingProps, key, mode), type.elementType = REACT_ACTIVITY_TYPE, type.lanes = lanes, type; + case REACT_FRAGMENT_TYPE: + return createFiberFromFragment(pendingProps.children, mode, lanes, key); + case REACT_STRICT_MODE_TYPE: + fiberTag = 8; + mode |= 24; + break; + case REACT_PROFILER_TYPE: + return type = createFiberImplClass(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; + case REACT_SUSPENSE_TYPE: + return type = createFiberImplClass(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; + case REACT_SUSPENSE_LIST_TYPE: + return type = createFiberImplClass(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; + default: + if ("object" === typeof type && null !== type) + switch (type.$$typeof) { + case REACT_PROVIDER_TYPE: + case REACT_CONTEXT_TYPE: + fiberTag = 10; + break a; + case REACT_CONSUMER_TYPE: + fiberTag = 9; + break a; + case REACT_FORWARD_REF_TYPE: + fiberTag = 11; + break a; + case REACT_MEMO_TYPE: + fiberTag = 14; + break a; + case REACT_LAZY_TYPE: + fiberTag = 16; + owner = null; + break a; + } + fiberTag = 29; + pendingProps = Error( + formatProdErrorMessage(130, null === type ? "null" : typeof type, "") + ); + owner = null; + } key = createFiberImplClass(fiberTag, pendingProps, key, mode); key.elementType = type; key.type = owner; @@ -3017,8 +3102,10 @@ } } function popHydrationState(fiber) { - if (fiber !== hydrationParentFiber) return false; - if (!isHydrating) return popToNextHostParent(fiber), isHydrating = true, false; + if (fiber !== hydrationParentFiber) + return false; + if (!isHydrating) + return popToNextHostParent(fiber), isHydrating = true, false; var tag = fiber.tag, JSCompiler_temp; if (JSCompiler_temp = 3 !== tag && 27 !== tag) { if (JSCompiler_temp = 5 === tag) @@ -3030,7 +3117,8 @@ if (13 === tag) { fiber = fiber.memoizedState; fiber = null !== fiber ? fiber.dehydrated : null; - if (!fiber) throw Error(formatProdErrorMessage(317)); + if (!fiber) + throw Error(formatProdErrorMessage(317)); a: { fiber = fiber.nextSibling; for (tag = 0; fiber; ) { @@ -3081,7 +3169,8 @@ for (; null !== parent; ) { var alternate = parent.alternate; (parent.childLanes & renderLanes2) !== renderLanes2 ? (parent.childLanes |= renderLanes2, null !== alternate && (alternate.childLanes |= renderLanes2)) : null !== alternate && (alternate.childLanes & renderLanes2) !== renderLanes2 && (alternate.childLanes |= renderLanes2); - if (parent === propagationRoot) break; + if (parent === propagationRoot) + break; parent = parent.return; } } @@ -3093,34 +3182,38 @@ if (null !== list) { var nextFiber = fiber.child; list = list.firstContext; - a: for (; null !== list; ) { - var dependency = list; - list = fiber; - for (var i = 0; i < contexts.length; i++) - if (dependency.context === contexts[i]) { - list.lanes |= renderLanes2; - dependency = list.alternate; - null !== dependency && (dependency.lanes |= renderLanes2); - scheduleContextWorkOnParentPath( - list.return, - renderLanes2, - workInProgress2 - ); - forcePropagateEntireTree || (nextFiber = null); - break a; - } - list = dependency.next; - } + a: + for (; null !== list; ) { + var dependency = list; + list = fiber; + for (var i = 0; i < contexts.length; i++) + if (dependency.context === contexts[i]) { + list.lanes |= renderLanes2; + dependency = list.alternate; + null !== dependency && (dependency.lanes |= renderLanes2); + scheduleContextWorkOnParentPath( + list.return, + renderLanes2, + workInProgress2 + ); + forcePropagateEntireTree || (nextFiber = null); + break a; + } + list = dependency.next; + } } else if (18 === fiber.tag) { nextFiber = fiber.return; - if (null === nextFiber) throw Error(formatProdErrorMessage(341)); + if (null === nextFiber) + throw Error(formatProdErrorMessage(341)); nextFiber.lanes |= renderLanes2; list = nextFiber.alternate; null !== list && (list.lanes |= renderLanes2); scheduleContextWorkOnParentPath(nextFiber, renderLanes2, workInProgress2); nextFiber = null; - } else nextFiber = fiber.child; - if (null !== nextFiber) nextFiber.return = fiber; + } else + nextFiber = fiber.child; + if (null !== nextFiber) + nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { if (nextFiber === workInProgress2) { @@ -3142,12 +3235,15 @@ current = null; for (var parent = workInProgress2, isInsidePropagationBailout = false; null !== parent; ) { if (!isInsidePropagationBailout) { - if (0 !== (parent.flags & 524288)) isInsidePropagationBailout = true; - else if (0 !== (parent.flags & 262144)) break; + if (0 !== (parent.flags & 524288)) + isInsidePropagationBailout = true; + else if (0 !== (parent.flags & 262144)) + break; } if (10 === parent.tag) { var currentParent = parent.alternate; - if (null === currentParent) throw Error(formatProdErrorMessage(387)); + if (null === currentParent) + throw Error(formatProdErrorMessage(387)); currentParent = currentParent.memoizedProps; if (null !== currentParent) { var context = parent.type; @@ -3155,7 +3251,8 @@ } } else if (parent === hostTransitionProviderCursor.current) { currentParent = parent.alternate; - if (null === currentParent) throw Error(formatProdErrorMessage(387)); + if (null === currentParent) + throw Error(formatProdErrorMessage(387)); currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current ? current.push(HostTransitionContext) : current = [HostTransitionContext]); } parent = parent.return; @@ -3196,11 +3293,13 @@ var value = context._currentValue; context = { context, memoizedValue: value, next: null }; if (null === lastContextDependency) { - if (null === consumer) throw Error(formatProdErrorMessage(308)); + if (null === consumer) + throw Error(formatProdErrorMessage(308)); lastContextDependency = context; consumer.dependencies = { lanes: 0, firstContext: context }; consumer.flags |= 524288; - } else lastContextDependency = lastContextDependency.next = context; + } else + lastContextDependency = lastContextDependency.next = context; return value; } var AbortControllerLocal = "undefined" !== typeof AbortController ? AbortController : function() { @@ -3268,7 +3367,8 @@ currentEntangledListeners = null; currentEntangledLane = 0; currentEntangledActionThenable = null; - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(); + for (var i = 0; i < listeners.length; i++) + (0, listeners[i])(); } } function chainThenableValue(thenable, result) { @@ -3284,7 +3384,8 @@ function() { thenableWithOverride.status = "fulfilled"; thenableWithOverride.value = result; - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(result); + for (var i = 0; i < listeners.length; i++) + (0, listeners[i])(result); }, function(error) { thenableWithOverride.status = "rejected"; @@ -3332,7 +3433,8 @@ case "rejected": throw thenableState2 = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState2), thenableState2; default: - if ("string" === typeof thenable.status) thenable.then(noop$3, noop$3); + if ("string" === typeof thenable.status) + thenable.then(noop$3, noop$3); else { thenableState2 = workInProgressRoot; if (null !== thenableState2 && 100 < thenableState2.shellSuspendCounter) @@ -3368,7 +3470,8 @@ } var suspendedThenable = null; function getSuspendedThenable() { - if (null === suspendedThenable) throw Error(formatProdErrorMessage(459)); + if (null === suspendedThenable) + throw Error(formatProdErrorMessage(459)); var thenable = suspendedThenable; suspendedThenable = null; return thenable; @@ -3402,7 +3505,8 @@ } function enqueueUpdate(fiber, update, lane) { var updateQueue = fiber.updateQueue; - if (null === updateQueue) return null; + if (null === updateQueue) + return null; updateQueue = updateQueue.shared; if (0 !== (executionContext & 2)) { var pending = updateQueue.pending; @@ -3443,7 +3547,8 @@ queue = queue.next; } while (null !== queue); null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; - } else newFirst = newLast = capturedUpdate; + } else + newFirst = newLast = capturedUpdate; queue = { baseState: current.baseState, firstBaseUpdate: newFirst, @@ -3462,7 +3567,8 @@ function suspendIfUpdateReadFromEntangledAsyncAction() { if (didReadFromEntangledAsyncAction) { var entangledActionThenable = currentEntangledActionThenable; - if (null !== entangledActionThenable) throw entangledActionThenable; + if (null !== entangledActionThenable) + throw entangledActionThenable; } } function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes2) { @@ -3513,7 +3619,8 @@ case 0: workInProgress2 = update.payload; updateLane = "function" === typeof workInProgress2 ? workInProgress2.call(instance, newState, updateLane) : workInProgress2; - if (null === updateLane || void 0 === updateLane) break a; + if (null === updateLane || void 0 === updateLane) + break a; newState = assign({}, newState, updateLane); break a; case 2: @@ -3590,9 +3697,11 @@ throw Error(formatProdErrorMessage(321)); } function areHookInputsEqual(nextDeps, prevDeps) { - if (null === prevDeps) return false; + if (null === prevDeps) + return false; for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) - if (!objectIs(nextDeps[i], prevDeps[i])) return false; + if (!objectIs(nextDeps[i], prevDeps[i])) + return false; return true; } function renderWithHooks(current, workInProgress2, Component, props, secondArg, nextRenderLanes) { @@ -3622,7 +3731,8 @@ didScheduleRenderPhaseUpdate = false; thenableIndexCounter$1 = 0; thenableState$1 = null; - if (didRenderTooFewHooks) throw Error(formatProdErrorMessage(300)); + if (didRenderTooFewHooks) + throw Error(formatProdErrorMessage(300)); null === current || didReceiveUpdate || (current = current.dependencies, null !== current && checkIfContextChanged(current) && (didReceiveUpdate = true)); } function renderWithHooksAgain(workInProgress2, Component, props, secondArg) { @@ -3632,7 +3742,8 @@ didScheduleRenderPhaseUpdateDuringThisPass && (thenableState$1 = null); thenableIndexCounter$1 = 0; didScheduleRenderPhaseUpdateDuringThisPass = false; - if (25 <= numberOfReRenders) throw Error(formatProdErrorMessage(301)); + if (25 <= numberOfReRenders) + throw Error(formatProdErrorMessage(301)); numberOfReRenders += 1; workInProgressHook = currentHook = null; if (null != workInProgress2.updateQueue) { @@ -3694,7 +3805,8 @@ if (null === currentHook) { var nextCurrentHook = currentlyRenderingFiber.alternate; nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; - } else nextCurrentHook = currentHook.next; + } else + nextCurrentHook = currentHook.next; var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next; if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook; @@ -3730,8 +3842,10 @@ } function use(usable) { if (null !== usable && "object" === typeof usable) { - if ("function" === typeof usable.then) return useThenable(usable); - if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); + if ("function" === typeof usable.then) + return useThenable(usable); + if (usable.$$typeof === REACT_CONTEXT_TYPE) + return readContext(usable); } throw Error(formatProdErrorMessage(438, String(usable))); } @@ -3766,7 +3880,8 @@ } function updateReducerImpl(hook, current, reducer) { var queue = hook.queue; - if (null === queue) throw Error(formatProdErrorMessage(311)); + if (null === queue) + throw Error(formatProdErrorMessage(311)); queue.lastRenderedReducer = reducer; var baseQueue = hook.baseQueue, pendingQueue = queue.pending; if (null !== pendingQueue) { @@ -3779,7 +3894,8 @@ queue.pending = null; } pendingQueue = hook.baseState; - if (null === baseQueue) hook.memoizedState = pendingQueue; + if (null === baseQueue) + hook.memoizedState = pendingQueue; else { current = baseQueue.next; var newBaseQueueFirst = baseFirst = null, newBaseQueueLast = null, update = current, didReadFromEntangledAsyncAction$32 = false; @@ -3836,7 +3952,8 @@ } function rerenderReducer(reducer) { var hook = updateWorkInProgressHook(), queue = hook.queue; - if (null === queue) throw Error(formatProdErrorMessage(311)); + if (null === queue) + throw Error(formatProdErrorMessage(311)); queue.lastRenderedReducer = reducer; var dispatch = queue.dispatch, lastRenderPhaseUpdate = queue.pending, newState = hook.memoizedState; if (null !== lastRenderPhaseUpdate) { @@ -3855,9 +3972,11 @@ function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { var fiber = currentlyRenderingFiber, hook = updateWorkInProgressHook(), isHydrating$jscomp$0 = isHydrating; if (isHydrating$jscomp$0) { - if (void 0 === getServerSnapshot) throw Error(formatProdErrorMessage(407)); + if (void 0 === getServerSnapshot) + throw Error(formatProdErrorMessage(407)); getServerSnapshot = getServerSnapshot(); - } else getServerSnapshot = getSnapshot(); + } else + getServerSnapshot = getSnapshot(); var snapshotChanged = !objectIs( (currentHook || hook).memoizedState, getServerSnapshot @@ -3880,7 +3999,8 @@ ), null ); - if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); + if (null === workInProgressRoot) + throw Error(formatProdErrorMessage(349)); isHydrating$jscomp$0 || 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -3948,7 +4068,8 @@ ); } function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) { - if (isRenderPhaseUpdate(fiber)) throw Error(formatProdErrorMessage(485)); + if (isRenderPhaseUpdate(fiber)) + throw Error(formatProdErrorMessage(485)); fiber = actionQueue.action; if (null !== fiber) { var actionNode = { @@ -4022,7 +4143,8 @@ } function notifyActionListeners(actionNode) { actionNode = actionNode.listeners; - for (var i = 0; i < actionNode.length; i++) (0, actionNode[i])(); + for (var i = 0; i < actionNode.length; i++) + (0, actionNode[i])(); } function actionStateReducer(oldState, newState) { return newState; @@ -4125,10 +4247,12 @@ try { var state = useThenable(currentStateHook); } catch (x) { - if (x === SuspenseException) throw SuspenseActionException; + if (x === SuspenseException) + throw SuspenseActionException; throw x; } - else state = currentStateHook; + else + state = currentStateHook; currentStateHook = updateWorkInProgressHook(); var actionQueue = currentStateHook.queue, dispatch = actionQueue.dispatch; action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048, pushSimpleEffect( @@ -4257,7 +4381,8 @@ return initialValue; } function updateDeferredValueImpl(hook, prevValue, value, initialValue) { - if (objectIs(value, prevValue)) return value; + if (objectIs(value, prevValue)) + return value; if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = true), hook; if (0 === (renderLanes & 42)) @@ -4309,7 +4434,8 @@ function noop$2() { } function startHostTransition(formFiber, pendingState, action, formData) { - if (5 !== formFiber.tag) throw Error(formatProdErrorMessage(476)); + if (5 !== formFiber.tag) + throw Error(formatProdErrorMessage(476)); var queue = ensureFormComponentIsStateful(formFiber).queue; startTransition( formFiber, @@ -4324,7 +4450,8 @@ } function ensureFormComponentIsStateful(formFiber) { var existingStateHook = formFiber.memoizedState; - if (null !== existingStateHook) return existingStateHook; + if (null !== existingStateHook) + return existingStateHook; existingStateHook = { memoizedState: sharedNotPendingObject, baseState: sharedNotPendingObject, @@ -4411,7 +4538,8 @@ eagerState: null, next: null }; - if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update); + if (isRenderPhaseUpdate(fiber)) + enqueueRenderPhaseUpdate(queue, update); else { var alternate = fiber.alternate; if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) @@ -4440,7 +4568,8 @@ next: null }; if (isRenderPhaseUpdate(fiber)) { - if (throwIfDuringRender) throw Error(formatProdErrorMessage(479)); + if (throwIfDuringRender) + throw Error(formatProdErrorMessage(479)); } else throwIfDuringRender = enqueueConcurrentHookUpdate( fiber, @@ -4547,7 +4676,8 @@ setIsStrictModeForDevtools(false); } } - } else initialState = initialArg; + } else + initialState = initialArg; hook.memoizedState = hook.baseState = initialState; reducer = { pending: null, @@ -4796,7 +4926,8 @@ } } function deleteRemainingChildren(returnFiber, currentFirstChild) { - if (!shouldTrackSideEffects) return null; + if (!shouldTrackSideEffects) + return null; for (; null !== currentFirstChild; ) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; return null; @@ -5055,7 +5186,8 @@ return resultingFirstChild; } function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) { - if (null == newChildren) throw Error(formatProdErrorMessage(151)); + if (null == newChildren) + throw Error(formatProdErrorMessage(151)); for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, step = newChildren.next()) { oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); @@ -5121,7 +5253,8 @@ } deleteRemainingChildren(returnFiber, currentFirstChild); break; - } else deleteChild(returnFiber, currentFirstChild); + } else + deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } newChild.type === REACT_FRAGMENT_TYPE ? (lanes = createFiberFromFragment( @@ -5156,7 +5289,8 @@ deleteRemainingChildren(returnFiber, currentFirstChild); break; } - else deleteChild(returnFiber, currentFirstChild); + else + deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes); @@ -5181,7 +5315,8 @@ ); if (getIteratorFn(newChild)) { key = getIteratorFn(newChild); - if ("function" !== typeof key) throw Error(formatProdErrorMessage(150)); + if ("function" !== typeof key) + throw Error(formatProdErrorMessage(150)); newChild = key.call(newChild); return reconcileChildrenIterator( returnFiber, @@ -5220,7 +5355,8 @@ thenableState = null; return firstChildFiber; } catch (x) { - if (x === SuspenseException || x === SuspenseActionException) throw x; + if (x === SuspenseException || x === SuspenseActionException) + throw x; var fiber = createFiberImplClass(29, x, null, returnFiber.mode); fiber.lanes = lanes; fiber.return = returnFiber; @@ -5245,7 +5381,8 @@ var current = fiber.alternate; null !== current && null !== current.memoizedState && (shellBoundary = fiber); } - } else reuseSuspenseHandlerOnStack(fiber); + } else + reuseSuspenseHandlerOnStack(fiber); } function reuseSuspenseHandlerOnStack() { push(suspenseStackCursor, suspenseStackCursor.current); @@ -5264,15 +5401,18 @@ if (null !== state && (state = state.dehydrated, null === state || "$?" === state.data || isSuspenseInstanceFallback(state))) return node; } else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) { - if (0 !== (node.flags & 128)) return node; + if (0 !== (node.flags & 128)) + return node; } else if (null !== node.child) { node.child.return = node; node = node.child; continue; } - if (node === row) break; + if (node === row) + break; for (; null === node.sibling; ) { - if (null === node.return || node.return === row) return null; + if (null === node.return || node.return === row) + return null; node = node.return; } node.sibling.return = node.return; @@ -5346,7 +5486,8 @@ message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), error }); - if (!window.dispatchEvent(event)) return; + if (!window.dispatchEvent(event)) + return; } else if ("object" === typeof process && "function" === typeof process.emit) { process.emit("uncaughtException", error); return; @@ -5462,7 +5603,8 @@ wrapperError = createCapturedValueAtFiber(wrapperError, sourceFiber); null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [wrapperError] : workInProgressRootConcurrentErrors.push(wrapperError); 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); - if (null === returnFiber) return true; + if (null === returnFiber) + return true; value = createCapturedValueAtFiber(value, sourceFiber); sourceFiber = returnFiber; do { @@ -5499,7 +5641,8 @@ var propsWithoutRef = {}; for (var key in nextProps) "ref" !== key && (propsWithoutRef[key] = nextProps[key]); - } else propsWithoutRef = nextProps; + } else + propsWithoutRef = nextProps; prepareToReadContext(workInProgress2); nextProps = renderWithHooks( current, @@ -5581,7 +5724,8 @@ for (prevState = 0; null !== nextChildren; ) prevState = prevState | nextChildren.lanes | nextChildren.childLanes, nextChildren = nextChildren.sibling; workInProgress2.childLanes = prevState & ~nextProps; - } else workInProgress2.childLanes = 0, workInProgress2.child = null; + } else + workInProgress2.childLanes = 0, workInProgress2.child = null; return deferHiddenOffscreenComponent( current, workInProgress2, @@ -5907,7 +6051,8 @@ ), workInProgress2.memoizedState = SUSPENDED_MARKER, workInProgress2 = showFallback); else if (pushPrimaryTreeSuspenseHandler(workInProgress2), isSuspenseInstanceFallback(nextInstance)) { JSCompiler_temp = nextInstance.nextSibling && nextInstance.nextSibling.dataset; - if (JSCompiler_temp) var digest = JSCompiler_temp.dgst; + if (JSCompiler_temp) + var digest = JSCompiler_temp.dgst; JSCompiler_temp = digest; nextProps = Error(formatProdErrorMessage(419)); nextProps.stack = ""; @@ -6022,25 +6167,27 @@ nextProps = nextProps & 1 | 2, workInProgress2.flags |= 128; else { if (null !== current && 0 !== (current.flags & 128)) - a: for (current = workInProgress2.child; null !== current; ) { - if (13 === current.tag) - null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes2, workInProgress2); - else if (19 === current.tag) - scheduleSuspenseWorkOnFiber(current, renderLanes2, workInProgress2); - else if (null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - if (current === workInProgress2) break a; - for (; null === current.sibling; ) { - if (null === current.return || current.return === workInProgress2) + a: + for (current = workInProgress2.child; null !== current; ) { + if (13 === current.tag) + null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes2, workInProgress2); + else if (19 === current.tag) + scheduleSuspenseWorkOnFiber(current, renderLanes2, workInProgress2); + else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; + } + if (current === workInProgress2) break a; - current = current.return; + for (; null === current.sibling; ) { + if (null === current.return || current.return === workInProgress2) + break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; } - current.sibling.return = current.return; - current = current.sibling; - } nextProps &= 1; } push(suspenseStackCursor, nextProps); @@ -6101,7 +6248,8 @@ false ), 0 === (renderLanes2 & workInProgress2.childLanes)) return null; - } else return null; + } else + return null; if (null !== current && workInProgress2.child !== current.child) throw Error(formatProdErrorMessage(153)); if (null !== workInProgress2.child) { @@ -6115,7 +6263,8 @@ return workInProgress2.child; } function checkScheduledUpdateOrContext(current, renderLanes2) { - if (0 !== (current.lanes & renderLanes2)) return true; + if (0 !== (current.lanes & renderLanes2)) + return true; current = current.dependencies; return null !== current && checkIfContextChanged(current) ? true : false; } @@ -6178,8 +6327,10 @@ didSuspendBefore = workInProgress2.memoizedState; null !== didSuspendBefore && (didSuspendBefore.rendering = null, didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null); push(suspenseStackCursor, suspenseStackCursor.current); - if (state) break; - else return null; + if (state) + break; + else + return null; case 22: case 23: return workInProgress2.lanes = 0, updateOffscreenComponent(current, workInProgress2, renderLanes2); @@ -6279,7 +6430,8 @@ workInProgress2, workInProgress2.stateNode.containerInfo ); - if (null === current) throw Error(formatProdErrorMessage(387)); + if (null === current) + throw Error(formatProdErrorMessage(387)); lazyComponent = workInProgress2.pendingProps; var prevState = workInProgress2.memoizedState; init = prevState.element; @@ -6691,37 +6843,40 @@ } current[internalInstanceKey] = workInProgress2; current[internalPropsKey] = newProps; - a: for (type = workInProgress2.child; null !== type; ) { - if (5 === type.tag || 6 === type.tag) - current.appendChild(type.stateNode); - else if (4 !== type.tag && 27 !== type.tag && null !== type.child) { - type.child.return = type; - type = type.child; - continue; - } - if (type === workInProgress2) break a; - for (; null === type.sibling; ) { - if (null === type.return || type.return === workInProgress2) + a: + for (type = workInProgress2.child; null !== type; ) { + if (5 === type.tag || 6 === type.tag) + current.appendChild(type.stateNode); + else if (4 !== type.tag && 27 !== type.tag && null !== type.child) { + type.child.return = type; + type = type.child; + continue; + } + if (type === workInProgress2) break a; - type = type.return; + for (; null === type.sibling; ) { + if (null === type.return || type.return === workInProgress2) + break a; + type = type.return; + } + type.sibling.return = type.return; + type = type.sibling; } - type.sibling.return = type.return; - type = type.sibling; - } workInProgress2.stateNode = current; - a: switch (setInitialProperties(current, renderLanes2, newProps), renderLanes2) { - case "button": - case "input": - case "select": - case "textarea": - current = !!newProps.autoFocus; - break a; - case "img": - current = true; - break a; - default: - current = false; - } + a: + switch (setInitialProperties(current, renderLanes2, newProps), renderLanes2) { + case "button": + case "input": + case "select": + case "textarea": + current = !!newProps.autoFocus; + break a; + case "img": + current = true; + break a; + default: + current = false; + } current && markUpdate(workInProgress2); } } @@ -6762,10 +6917,12 @@ type = popHydrationState(workInProgress2); if (null !== newProps && null !== newProps.dehydrated) { if (null === current) { - if (!type) throw Error(formatProdErrorMessage(318)); + if (!type) + throw Error(formatProdErrorMessage(318)); type = workInProgress2.memoizedState; type = null !== type ? type.dehydrated : null; - if (!type) throw Error(formatProdErrorMessage(317)); + if (!type) + throw Error(formatProdErrorMessage(317)); type[internalInstanceKey] = workInProgress2; } else resetHydrationState(), 0 === (workInProgress2.flags & 128) && (workInProgress2.memoizedState = null), workInProgress2.flags |= 4; @@ -6804,11 +6961,13 @@ case 19: pop(suspenseStackCursor); type = workInProgress2.memoizedState; - if (null === type) return bubbleProperties(workInProgress2), null; + if (null === type) + return bubbleProperties(workInProgress2), null; newProps = 0 !== (workInProgress2.flags & 128); cache$127 = type.rendering; if (null === cache$127) - if (newProps) cutOffTailIfNeeded(type, false); + if (newProps) + cutOffTailIfNeeded(type, false); else { if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress2.child; null !== current; ) { @@ -7043,21 +7202,23 @@ } catch (error$143) { captureCommitPhaseError(current, nearestMountedAncestor, error$143); } - else ref.current = null; + else + ref.current = null; } function commitHostMount(finishedWork) { var type = finishedWork.type, props = finishedWork.memoizedProps, instance = finishedWork.stateNode; try { - a: switch (type) { - case "button": - case "input": - case "select": - case "textarea": - props.autoFocus && instance.focus(); - break a; - case "img": - props.src ? instance.src = props.src : props.srcSet && (instance.srcset = props.srcSet); - } + a: + switch (type) { + case "button": + case "input": + case "select": + case "textarea": + props.autoFocus && instance.focus(); + break a; + case "img": + props.src ? instance.src = props.src : props.srcSet && (instance.srcset = props.srcSet); + } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } @@ -7075,20 +7236,27 @@ return 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || 27 === fiber.tag && isSingletonScope(fiber.type) || 4 === fiber.tag; } function getHostSibling(fiber) { - a: for (; ; ) { - for (; null === fiber.sibling; ) { - if (null === fiber.return || isHostParent(fiber.return)) return null; - fiber = fiber.return; - } - fiber.sibling.return = fiber.return; - for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { - if (27 === fiber.tag && isSingletonScope(fiber.type)) continue a; - if (fiber.flags & 2) continue a; - if (null === fiber.child || 4 === fiber.tag) continue a; - else fiber.child.return = fiber, fiber = fiber.child; + a: + for (; ; ) { + for (; null === fiber.sibling; ) { + if (null === fiber.return || isHostParent(fiber.return)) + return null; + fiber = fiber.return; + } + fiber.sibling.return = fiber.return; + for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && isSingletonScope(fiber.type)) + continue a; + if (fiber.flags & 2) + continue a; + if (null === fiber.child || 4 === fiber.tag) + continue a; + else + fiber.child.return = fiber, fiber = fiber.child; + } + if (!(fiber.flags & 2)) + return fiber.stateNode; } - if (!(fiber.flags & 2)) return fiber.stateNode; - } } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; @@ -7148,30 +7316,36 @@ break a; } var length = 0, start = -1, end = -1, indexWithinAnchor = 0, indexWithinFocus = 0, node = root2, parentNode = null; - b: for (; ; ) { - for (var next; ; ) { - node !== JSCompiler_temp || 0 !== anchorOffset && 3 !== node.nodeType || (start = length + anchorOffset); - node !== focusNode || 0 !== selection && 3 !== node.nodeType || (end = length + selection); - 3 === node.nodeType && (length += node.nodeValue.length); - if (null === (next = node.firstChild)) break; - parentNode = node; - node = next; - } + b: for (; ; ) { - if (node === root2) break b; - parentNode === JSCompiler_temp && ++indexWithinAnchor === anchorOffset && (start = length); - parentNode === focusNode && ++indexWithinFocus === selection && (end = length); - if (null !== (next = node.nextSibling)) break; - node = parentNode; - parentNode = node.parentNode; + for (var next; ; ) { + node !== JSCompiler_temp || 0 !== anchorOffset && 3 !== node.nodeType || (start = length + anchorOffset); + node !== focusNode || 0 !== selection && 3 !== node.nodeType || (end = length + selection); + 3 === node.nodeType && (length += node.nodeValue.length); + if (null === (next = node.firstChild)) + break; + parentNode = node; + node = next; + } + for (; ; ) { + if (node === root2) + break b; + parentNode === JSCompiler_temp && ++indexWithinAnchor === anchorOffset && (start = length); + parentNode === focusNode && ++indexWithinFocus === selection && (end = length); + if (null !== (next = node.nextSibling)) + break; + node = parentNode; + parentNode = node.parentNode; + } + node = next; } - node = next; - } JSCompiler_temp = -1 === start || -1 === end ? null : { start, end }; - } else JSCompiler_temp = null; + } else + JSCompiler_temp = null; } JSCompiler_temp = JSCompiler_temp || { start: 0, end: 0 }; - } else JSCompiler_temp = null; + } else + JSCompiler_temp = null; selectionInformation = { focusedElem: root2, selectionRange: JSCompiler_temp }; _enabled = false; for (nextEffect = firstChild; null !== nextEffect; ) @@ -7239,7 +7413,8 @@ case 17: break; default: - if (0 !== (root2 & 1024)) throw Error(formatProdErrorMessage(163)); + if (0 !== (root2 & 1024)) + throw Error(formatProdErrorMessage(163)); } root2 = firstChild.sibling; if (null !== root2) { @@ -7538,28 +7713,30 @@ if (null !== deletions) for (var i = 0; i < deletions.length; i++) { var childToDelete = deletions[i], root2 = root$jscomp$0, returnFiber = parentFiber, parent = returnFiber; - a: for (; null !== parent; ) { - switch (parent.tag) { - case 27: - if (isSingletonScope(parent.type)) { + a: + for (; null !== parent; ) { + switch (parent.tag) { + case 27: + if (isSingletonScope(parent.type)) { + hostParent = parent.stateNode; + hostParentIsContainer = false; + break a; + } + break; + case 5: hostParent = parent.stateNode; hostParentIsContainer = false; break a; - } - break; - case 5: - hostParent = parent.stateNode; - hostParentIsContainer = false; - break a; - case 3: - case 4: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = true; - break a; + case 3: + case 4: + hostParent = parent.stateNode.containerInfo; + hostParentIsContainer = true; + break a; + } + parent = parent.return; } - parent = parent.return; - } - if (null === hostParent) throw Error(formatProdErrorMessage(160)); + if (null === hostParent) + throw Error(formatProdErrorMessage(160)); commitDeletionEffectsOnFiber(root2, returnFiber, childToDelete); hostParent = null; hostParentIsContainer = false; @@ -7604,55 +7781,56 @@ flags = finishedWork.type; current = finishedWork.memoizedProps; hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; - b: switch (flags) { - case "title": - currentResource = hoistableRoot.getElementsByTagName("title")[0]; - if (!currentResource || currentResource[internalHoistableMarker] || currentResource[internalInstanceKey] || "http://www.w3.org/2000/svg" === currentResource.namespaceURI || currentResource.hasAttribute("itemprop")) - currentResource = hoistableRoot.createElement(flags), hoistableRoot.head.insertBefore( - currentResource, - hoistableRoot.querySelector("head > title") - ); - setInitialProperties(currentResource, flags, current); - currentResource[internalInstanceKey] = finishedWork; - markNodeAsHoistable(currentResource); - flags = currentResource; - break a; - case "link": - var maybeNodes = getHydratableHoistableCache( - "link", - "href", - hoistableRoot - ).get(flags + (current.href || "")); - if (maybeNodes) { - for (var i = 0; i < maybeNodes.length; i++) - if (currentResource = maybeNodes[i], currentResource.getAttribute("href") === (null == current.href || "" === current.href ? null : current.href) && currentResource.getAttribute("rel") === (null == current.rel ? null : current.rel) && currentResource.getAttribute("title") === (null == current.title ? null : current.title) && currentResource.getAttribute("crossorigin") === (null == current.crossOrigin ? null : current.crossOrigin)) { - maybeNodes.splice(i, 1); - break b; - } - } - currentResource = hoistableRoot.createElement(flags); - setInitialProperties(currentResource, flags, current); - hoistableRoot.head.appendChild(currentResource); - break; - case "meta": - if (maybeNodes = getHydratableHoistableCache( - "meta", - "content", - hoistableRoot - ).get(flags + (current.content || ""))) { - for (i = 0; i < maybeNodes.length; i++) - if (currentResource = maybeNodes[i], currentResource.getAttribute("content") === (null == current.content ? null : "" + current.content) && currentResource.getAttribute("name") === (null == current.name ? null : current.name) && currentResource.getAttribute("property") === (null == current.property ? null : current.property) && currentResource.getAttribute("http-equiv") === (null == current.httpEquiv ? null : current.httpEquiv) && currentResource.getAttribute("charset") === (null == current.charSet ? null : current.charSet)) { - maybeNodes.splice(i, 1); - break b; - } - } - currentResource = hoistableRoot.createElement(flags); - setInitialProperties(currentResource, flags, current); - hoistableRoot.head.appendChild(currentResource); - break; - default: - throw Error(formatProdErrorMessage(468, flags)); - } + b: + switch (flags) { + case "title": + currentResource = hoistableRoot.getElementsByTagName("title")[0]; + if (!currentResource || currentResource[internalHoistableMarker] || currentResource[internalInstanceKey] || "http://www.w3.org/2000/svg" === currentResource.namespaceURI || currentResource.hasAttribute("itemprop")) + currentResource = hoistableRoot.createElement(flags), hoistableRoot.head.insertBefore( + currentResource, + hoistableRoot.querySelector("head > title") + ); + setInitialProperties(currentResource, flags, current); + currentResource[internalInstanceKey] = finishedWork; + markNodeAsHoistable(currentResource); + flags = currentResource; + break a; + case "link": + var maybeNodes = getHydratableHoistableCache( + "link", + "href", + hoistableRoot + ).get(flags + (current.href || "")); + if (maybeNodes) { + for (var i = 0; i < maybeNodes.length; i++) + if (currentResource = maybeNodes[i], currentResource.getAttribute("href") === (null == current.href || "" === current.href ? null : current.href) && currentResource.getAttribute("rel") === (null == current.rel ? null : current.rel) && currentResource.getAttribute("title") === (null == current.title ? null : current.title) && currentResource.getAttribute("crossorigin") === (null == current.crossOrigin ? null : current.crossOrigin)) { + maybeNodes.splice(i, 1); + break b; + } + } + currentResource = hoistableRoot.createElement(flags); + setInitialProperties(currentResource, flags, current); + hoistableRoot.head.appendChild(currentResource); + break; + case "meta": + if (maybeNodes = getHydratableHoistableCache( + "meta", + "content", + hoistableRoot + ).get(flags + (current.content || ""))) { + for (i = 0; i < maybeNodes.length; i++) + if (currentResource = maybeNodes[i], currentResource.getAttribute("content") === (null == current.content ? null : "" + current.content) && currentResource.getAttribute("name") === (null == current.name ? null : current.name) && currentResource.getAttribute("property") === (null == current.property ? null : current.property) && currentResource.getAttribute("http-equiv") === (null == current.httpEquiv ? null : current.httpEquiv) && currentResource.getAttribute("charset") === (null == current.charSet ? null : current.charSet)) { + maybeNodes.splice(i, 1); + break b; + } + } + currentResource = hoistableRoot.createElement(flags); + setInitialProperties(currentResource, flags, current); + hoistableRoot.head.appendChild(currentResource); + break; + default: + throw Error(formatProdErrorMessage(468, flags)); + } currentResource[internalInstanceKey] = finishedWork; markNodeAsHoistable(currentResource); flags = currentResource; @@ -7774,46 +7952,49 @@ offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); if (flags & 8192) - a: for (root2 = finishedWork.stateNode, root2._visibility = hoistableRoot ? root2._visibility & -2 : root2._visibility | 1, hoistableRoot && (null === current || wasHidden || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), current = null, root2 = finishedWork; ; ) { - if (5 === root2.tag || 26 === root2.tag) { - if (null === current) { - wasHidden = current = root2; - try { - if (currentResource = wasHidden.stateNode, hoistableRoot) - maybeNodes = currentResource.style, "function" === typeof maybeNodes.setProperty ? maybeNodes.setProperty("display", "none", "important") : maybeNodes.display = "none"; - else { - i = wasHidden.stateNode; - var styleProp = wasHidden.memoizedProps.style, display = void 0 !== styleProp && null !== styleProp && styleProp.hasOwnProperty("display") ? styleProp.display : null; - i.style.display = null == display || "boolean" === typeof display ? "" : ("" + display).trim(); + a: + for (root2 = finishedWork.stateNode, root2._visibility = hoistableRoot ? root2._visibility & -2 : root2._visibility | 1, hoistableRoot && (null === current || wasHidden || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || recursivelyTraverseDisappearLayoutEffects(finishedWork)), current = null, root2 = finishedWork; ; ) { + if (5 === root2.tag || 26 === root2.tag) { + if (null === current) { + wasHidden = current = root2; + try { + if (currentResource = wasHidden.stateNode, hoistableRoot) + maybeNodes = currentResource.style, "function" === typeof maybeNodes.setProperty ? maybeNodes.setProperty("display", "none", "important") : maybeNodes.display = "none"; + else { + i = wasHidden.stateNode; + var styleProp = wasHidden.memoizedProps.style, display = void 0 !== styleProp && null !== styleProp && styleProp.hasOwnProperty("display") ? styleProp.display : null; + i.style.display = null == display || "boolean" === typeof display ? "" : ("" + display).trim(); + } + } catch (error) { + captureCommitPhaseError(wasHidden, wasHidden.return, error); } - } catch (error) { - captureCommitPhaseError(wasHidden, wasHidden.return, error); } - } - } else if (6 === root2.tag) { - if (null === current) { - wasHidden = root2; - try { - wasHidden.stateNode.nodeValue = hoistableRoot ? "" : wasHidden.memoizedProps; - } catch (error) { - captureCommitPhaseError(wasHidden, wasHidden.return, error); + } else if (6 === root2.tag) { + if (null === current) { + wasHidden = root2; + try { + wasHidden.stateNode.nodeValue = hoistableRoot ? "" : wasHidden.memoizedProps; + } catch (error) { + captureCommitPhaseError(wasHidden, wasHidden.return, error); + } } + } else if ((22 !== root2.tag && 23 !== root2.tag || null === root2.memoizedState || root2 === finishedWork) && null !== root2.child) { + root2.child.return = root2; + root2 = root2.child; + continue; + } + if (root2 === finishedWork) + break a; + for (; null === root2.sibling; ) { + if (null === root2.return || root2.return === finishedWork) + break a; + current === root2 && (current = null); + root2 = root2.return; } - } else if ((22 !== root2.tag && 23 !== root2.tag || null === root2.memoizedState || root2 === finishedWork) && null !== root2.child) { - root2.child.return = root2; - root2 = root2.child; - continue; - } - if (root2 === finishedWork) break a; - for (; null === root2.sibling; ) { - if (null === root2.return || root2.return === finishedWork) break a; current === root2 && (current = null); - root2 = root2.return; + root2.sibling.return = root2.return; + root2 = root2.sibling; } - current === root2 && (current = null); - root2.sibling.return = root2.return; - root2 = root2.sibling; - } flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current = flags.retryQueue, null !== current && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current)))); break; case 19: @@ -7840,7 +8021,8 @@ } parentFiber = parentFiber.return; } - if (null == hostParentFiber) throw Error(formatProdErrorMessage(160)); + if (null == hostParentFiber) + throw Error(formatProdErrorMessage(160)); switch (hostParentFiber.tag) { case 27: var parent = hostParentFiber.stateNode, before = getHostSibling(finishedWork); @@ -8370,23 +8552,25 @@ releaseCache(fiber.memoizedState.cache); } cache = fiber.child; - if (null !== cache) cache.return = fiber, nextEffect = cache; + if (null !== cache) + cache.return = fiber, nextEffect = cache; else - a: for (fiber = deletedSubtreeRoot; null !== nextEffect; ) { - cache = nextEffect; - var sibling = cache.sibling, returnFiber = cache.return; - detachFiberAfterEffects(cache); - if (cache === fiber) { - nextEffect = null; - break a; - } - if (null !== sibling) { - sibling.return = returnFiber; - nextEffect = sibling; - break a; + a: + for (fiber = deletedSubtreeRoot; null !== nextEffect; ) { + cache = nextEffect; + var sibling = cache.sibling, returnFiber = cache.return; + detachFiberAfterEffects(cache); + if (cache === fiber) { + nextEffect = null; + break a; + } + if (null !== sibling) { + sibling.return = returnFiber; + nextEffect = sibling; + break a; + } + nextEffect = returnFiber; } - nextEffect = returnFiber; - } } } var DefaultAsyncDispatcher = { @@ -8462,7 +8646,8 @@ )), ensureRootIsScheduled(root2); } function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { - if (0 !== (executionContext & 6)) throw Error(formatProdErrorMessage(327)); + if (0 !== (executionContext & 6)) + throw Error(formatProdErrorMessage(327)); var shouldTimeSlice = !forceSync && 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice ? renderRootConcurrent(root$jscomp$0, lanes) : renderRootSync(root$jscomp$0, lanes, true), renderWasConcurrent = shouldTimeSlice; do { if (0 === exitStatus) { @@ -8510,7 +8695,8 @@ exitStatus = JSCompiler_inline_result; } renderWasConcurrent = false; - if (2 !== exitStatus) continue; + if (2 !== exitStatus) + continue; } } if (1 === exitStatus) { @@ -8526,7 +8712,8 @@ case 1: throw Error(formatProdErrorMessage(345)); case 4: - if ((lanes & 4194048) !== lanes) break; + if ((lanes & 4194048) !== lanes) + break; case 6: markRootSuspended( shouldTimeSlice, @@ -8551,7 +8738,8 @@ workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings ); - if (0 !== getNextLanes(shouldTimeSlice, 0, true)) break a; + if (0 !== getNextLanes(shouldTimeSlice, 0, true)) + break a; shouldTimeSlice.timeoutHandle = scheduleTimeout( commitRootWhenReady.bind( null, @@ -8643,7 +8831,8 @@ var check = tag[i], getSnapshot = check.getSnapshot; check = check.value; try { - if (!objectIs(getSnapshot(), check)) return false; + if (!objectIs(getSnapshot(), check)) + return false; } catch (error) { return false; } @@ -8652,9 +8841,11 @@ if (node.subtreeFlags & 16384 && null !== tag) tag.return = node, node = tag; else { - if (node === finishedWork) break; + if (node === finishedWork) + break; for (; null === node.sibling; ) { - if (null === node.return || node.return === finishedWork) return true; + if (null === node.return || node.return === finishedWork) + return true; node = node.return; } node.sibling.return = node.return; @@ -8758,40 +8949,41 @@ workInProgressTransitions = null, prepareFreshStack(root2, lanes); lanes = false; var exitStatus = workInProgressRootExitStatus; - a: do - try { - if (0 !== workInProgressSuspendedReason && null !== workInProgress) { - var unitOfWork = workInProgress, thrownValue = workInProgressThrownValue; - switch (workInProgressSuspendedReason) { - case 8: - resetWorkInProgressStack(); - exitStatus = 6; - break a; - case 3: - case 2: - case 9: - case 6: - null === suspenseHandlerStackCursor.current && (lanes = true); - var reason = workInProgressSuspendedReason; - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root2, unitOfWork, thrownValue, reason); - if (shouldYieldForPrerendering && workInProgressRootIsPrerendering) { - exitStatus = 0; + a: + do + try { + if (0 !== workInProgressSuspendedReason && null !== workInProgress) { + var unitOfWork = workInProgress, thrownValue = workInProgressThrownValue; + switch (workInProgressSuspendedReason) { + case 8: + resetWorkInProgressStack(); + exitStatus = 6; break a; - } - break; - default: - reason = workInProgressSuspendedReason, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root2, unitOfWork, thrownValue, reason); + case 3: + case 2: + case 9: + case 6: + null === suspenseHandlerStackCursor.current && (lanes = true); + var reason = workInProgressSuspendedReason; + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root2, unitOfWork, thrownValue, reason); + if (shouldYieldForPrerendering && workInProgressRootIsPrerendering) { + exitStatus = 0; + break a; + } + break; + default: + reason = workInProgressSuspendedReason, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root2, unitOfWork, thrownValue, reason); + } } + workLoopSync(); + exitStatus = workInProgressRootExitStatus; + break; + } catch (thrownValue$167) { + handleThrow(root2, thrownValue$167); } - workLoopSync(); - exitStatus = workInProgressRootExitStatus; - break; - } catch (thrownValue$167) { - handleThrow(root2, thrownValue$167); - } - while (1); + while (1); lanes && root2.shellSuspendCounter++; lastContextDependency = currentlyRenderingFiber$1 = null; executionContext = prevExecutionContext; @@ -8801,7 +8993,8 @@ return exitStatus; } function workLoopSync() { - for (; null !== workInProgress; ) performUnitOfWork(workInProgress); + for (; null !== workInProgress; ) + performUnitOfWork(workInProgress); } function renderRootConcurrent(root2, lanes) { var prevExecutionContext = executionContext; @@ -8811,88 +9004,92 @@ root2, lanes ); - a: do - try { - if (0 !== workInProgressSuspendedReason && null !== workInProgress) { - lanes = workInProgress; - var thrownValue = workInProgressThrownValue; - b: switch (workInProgressSuspendedReason) { - case 1: - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root2, lanes, thrownValue, 1); - break; - case 2: - case 9: - if (isThenableResolved(thrownValue)) { - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(lanes); - break; - } - lanes = function() { - 2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason || workInProgressRoot !== root2 || (workInProgressSuspendedReason = 7); - ensureRootIsScheduled(root2); - }; - thrownValue.then(lanes, lanes); - break a; - case 3: - workInProgressSuspendedReason = 7; - break a; - case 4: - workInProgressSuspendedReason = 5; - break a; - case 7: - isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root2, lanes, thrownValue, 7)); - break; - case 5: - var resource = null; - switch (workInProgress.tag) { - case 26: - resource = workInProgress.memoizedState; - case 5: - case 27: - var hostFiber = workInProgress; - if (resource ? preloadResource(resource) : 1) { + a: + do + try { + if (0 !== workInProgressSuspendedReason && null !== workInProgress) { + lanes = workInProgress; + var thrownValue = workInProgressThrownValue; + b: + switch (workInProgressSuspendedReason) { + case 1: + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root2, lanes, thrownValue, 1); + break; + case 2: + case 9: + if (isThenableResolved(thrownValue)) { workInProgressSuspendedReason = 0; workInProgressThrownValue = null; - var sibling = hostFiber.sibling; - if (null !== sibling) workInProgress = sibling; - else { - var returnFiber = hostFiber.return; - null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; - } - break b; + replaySuspendedUnitOfWork(lanes); + break; } + lanes = function() { + 2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason || workInProgressRoot !== root2 || (workInProgressSuspendedReason = 7); + ensureRootIsScheduled(root2); + }; + thrownValue.then(lanes, lanes); + break a; + case 3: + workInProgressSuspendedReason = 7; + break a; + case 4: + workInProgressSuspendedReason = 5; + break a; + case 7: + isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root2, lanes, thrownValue, 7)); + break; + case 5: + var resource = null; + switch (workInProgress.tag) { + case 26: + resource = workInProgress.memoizedState; + case 5: + case 27: + var hostFiber = workInProgress; + if (resource ? preloadResource(resource) : 1) { + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + var sibling = hostFiber.sibling; + if (null !== sibling) + workInProgress = sibling; + else { + var returnFiber = hostFiber.return; + null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; + } + break b; + } + } + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root2, lanes, thrownValue, 5); + break; + case 6: + workInProgressSuspendedReason = 0; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root2, lanes, thrownValue, 6); + break; + case 8: + resetWorkInProgressStack(); + workInProgressRootExitStatus = 6; + break a; + default: + throw Error(formatProdErrorMessage(462)); } - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root2, lanes, thrownValue, 5); - break; - case 6: - workInProgressSuspendedReason = 0; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root2, lanes, thrownValue, 6); - break; - case 8: - resetWorkInProgressStack(); - workInProgressRootExitStatus = 6; - break a; - default: - throw Error(formatProdErrorMessage(462)); } + workLoopConcurrentByScheduler(); + break; + } catch (thrownValue$169) { + handleThrow(root2, thrownValue$169); } - workLoopConcurrentByScheduler(); - break; - } catch (thrownValue$169) { - handleThrow(root2, thrownValue$169); - } - while (1); + while (1); lastContextDependency = currentlyRenderingFiber$1 = null; ReactSharedInternals.H = prevDispatcher; ReactSharedInternals.A = prevAsyncDispatcher; executionContext = prevExecutionContext; - if (null !== workInProgress) return 0; + if (null !== workInProgress) + return 0; workInProgressRoot = null; workInProgressRootRenderLanes = 0; finishQueueingConcurrentUpdates(); @@ -8963,7 +9160,8 @@ return; } } catch (error) { - if (null !== returnFiber) throw workInProgress = returnFiber, error; + if (null !== returnFiber) + throw workInProgress = returnFiber, error; workInProgressRootExitStatus = 1; logUncaughtError( root2, @@ -8973,13 +9171,15 @@ return; } if (unitOfWork.flags & 32768) { - if (isHydrating || 1 === suspendedReason) root2 = true; + if (isHydrating || 1 === suspendedReason) + root2 = true; else if (workInProgressRootIsPrerendering || 0 !== (workInProgressRootRenderLanes & 536870912)) root2 = false; else if (workInProgressRootDidSkipSuspendedSiblings = root2 = true, 2 === suspendedReason || 9 === suspendedReason || 3 === suspendedReason || 6 === suspendedReason) suspendedReason = suspenseHandlerStackCursor.current, null !== suspendedReason && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384); unwindUnitOfWork(unitOfWork, root2); - } else completeUnitOfWork(unitOfWork); + } else + completeUnitOfWork(unitOfWork); } function completeUnitOfWork(unitOfWork) { var completedWork = unitOfWork; @@ -9034,9 +9234,11 @@ do flushPendingEffects(); while (0 !== pendingEffectsStatus); - if (0 !== (executionContext & 6)) throw Error(formatProdErrorMessage(327)); + if (0 !== (executionContext & 6)) + throw Error(formatProdErrorMessage(327)); if (null !== finishedWork) { - if (finishedWork === root2.current) throw Error(formatProdErrorMessage(177)); + if (finishedWork === root2.current) + throw Error(formatProdErrorMessage(177)); didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; markRootFinished( @@ -9222,7 +9424,8 @@ return flushPassiveEffects(wasDelayedCommit); } function flushPassiveEffects() { - if (5 !== pendingEffectsStatus) return false; + if (5 !== pendingEffectsStatus) + return false; var root2 = pendingEffectsRoot, remainingLanes = pendingEffectsRemainingLanes; pendingEffectsRemainingLanes = 0; var renderPriority = lanesToEventPriority(pendingEffectsLanes), prevTransition = ReactSharedInternals.T, previousPriority = ReactDOMSharedInternals.p; @@ -9235,7 +9438,8 @@ pendingEffectsStatus = 0; pendingFinishedWork = pendingEffectsRoot = null; pendingEffectsLanes = 0; - if (0 !== (executionContext & 6)) throw Error(formatProdErrorMessage(331)); + if (0 !== (executionContext & 6)) + throw Error(formatProdErrorMessage(331)); var prevExecutionContext = executionContext; executionContext |= 4; commitPassiveUnmountOnFiber(root$jscomp$0.current); @@ -9364,7 +9568,8 @@ if (!onlyLegacy) if (0 !== syncTransitionLanes) { var pendingLanes = root$174.pendingLanes; - if (0 === pendingLanes) var JSCompiler_inline_result = 0; + if (0 === pendingLanes) + var JSCompiler_inline_result = 0; else { var suspendedLanes = root$174.suspendedLanes, pingedLanes = root$174.pingedLanes; JSCompiler_inline_result = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1; @@ -9407,7 +9612,8 @@ if (-1 === expirationTime) { if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$3] = computeExpirationTime(lane, currentTime); - } else expirationTime <= currentTime && (root2.expiredLanes |= lane); + } else + expirationTime <= currentTime && (root2.expiredLanes |= lane); lanes &= ~lane; } currentTime = workInProgressRoot; @@ -9422,7 +9628,8 @@ return null !== pingedLanes && null !== pingedLanes && cancelCallback$1(pingedLanes), root2.callbackNode = null, root2.callbackPriority = 0; if (0 === (suspendedLanes & 3) || checkIfRootIsPrerendering(root2, suspendedLanes)) { currentTime = suspendedLanes & -suspendedLanes; - if (currentTime === root2.callbackPriority) return currentTime; + if (currentTime === root2.callbackPriority) + return currentTime; null !== pingedLanes && cancelCallback$1(pingedLanes); switch (lanesToEventPriority(suspendedLanes)) { case 2: @@ -9461,13 +9668,15 @@ root2 === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0, null !== root2.cancelPendingCommit || -1 !== root2.timeoutHandle ); - if (0 === workInProgressRootRenderLanes$jscomp$0) return null; + if (0 === workInProgressRootRenderLanes$jscomp$0) + return null; performWorkOnRoot(root2, workInProgressRootRenderLanes$jscomp$0, didTimeout); scheduleTaskForRootDuringMicrotask(root2, now()); return null != root2.callbackNode && root2.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root2) : null; } function performSyncWorkOnRoot(root2, lanes) { - if (flushPendingEffects()) return null; + if (flushPendingEffects()) + return null; performWorkOnRoot(root2, lanes, true); } function scheduleImmediateRootScheduleTask() { @@ -9707,32 +9916,36 @@ function dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, targetInst$jscomp$0, targetContainer) { var ancestorInst = targetInst$jscomp$0; if (0 === (eventSystemFlags & 1) && 0 === (eventSystemFlags & 2) && null !== targetInst$jscomp$0) - a: for (; ; ) { - if (null === targetInst$jscomp$0) return; - var nodeTag = targetInst$jscomp$0.tag; - if (3 === nodeTag || 4 === nodeTag) { - var container = targetInst$jscomp$0.stateNode.containerInfo; - if (container === targetContainer) break; - if (4 === nodeTag) - for (nodeTag = targetInst$jscomp$0.return; null !== nodeTag; ) { - var grandTag = nodeTag.tag; - if ((3 === grandTag || 4 === grandTag) && nodeTag.stateNode.containerInfo === targetContainer) + a: + for (; ; ) { + if (null === targetInst$jscomp$0) + return; + var nodeTag = targetInst$jscomp$0.tag; + if (3 === nodeTag || 4 === nodeTag) { + var container = targetInst$jscomp$0.stateNode.containerInfo; + if (container === targetContainer) + break; + if (4 === nodeTag) + for (nodeTag = targetInst$jscomp$0.return; null !== nodeTag; ) { + var grandTag = nodeTag.tag; + if ((3 === grandTag || 4 === grandTag) && nodeTag.stateNode.containerInfo === targetContainer) + return; + nodeTag = nodeTag.return; + } + for (; null !== container; ) { + nodeTag = getClosestInstanceFromNode(container); + if (null === nodeTag) return; - nodeTag = nodeTag.return; - } - for (; null !== container; ) { - nodeTag = getClosestInstanceFromNode(container); - if (null === nodeTag) return; - grandTag = nodeTag.tag; - if (5 === grandTag || 6 === grandTag || 26 === grandTag || 27 === grandTag) { - targetInst$jscomp$0 = ancestorInst = nodeTag; - continue a; + grandTag = nodeTag.tag; + if (5 === grandTag || 6 === grandTag || 26 === grandTag || 27 === grandTag) { + targetInst$jscomp$0 = ancestorInst = nodeTag; + continue a; + } + container = container.parentNode; } - container = container.parentNode; } + targetInst$jscomp$0 = targetInst$jscomp$0.return; } - targetInst$jscomp$0 = targetInst$jscomp$0.return; - } batchedUpdates$1(function() { var targetInst = ancestorInst, nativeEventTarget = getEventTarget(nativeEvent), dispatchQueue = []; a: { @@ -9741,7 +9954,8 @@ var SyntheticEventCtor = SyntheticEvent, reactEventType = domEventName; switch (domEventName) { case "keypress": - if (0 === getEventCharCode(nativeEvent)) break a; + if (0 === getEventCharCode(nativeEvent)) + break a; case "keydown": case "keyup": SyntheticEventCtor = SyntheticKeyboardEvent; @@ -9759,7 +9973,8 @@ SyntheticEventCtor = SyntheticFocusEvent; break; case "click": - if (2 === nativeEvent.button) break a; + if (2 === nativeEvent.button) + break a; case "auxclick": case "dblclick": case "mousedown": @@ -9829,7 +10044,8 @@ 5 !== _instance && 26 !== _instance && 27 !== _instance || null === lastHostComponent || null === reactEventName || (_instance = getListener(instance, reactEventName), null != _instance && inCapturePhase.push( createDispatchListener(instance, _instance, lastHostComponent) )); - if (accumulateTargetOnly) break; + if (accumulateTargetOnly) + break; instance = instance.return; } 0 < inCapturePhase.length && (reactName = new SyntheticEventCtor( @@ -9852,7 +10068,8 @@ if (SyntheticEventCtor) { if (reactEventType = nativeEvent.relatedTarget || nativeEvent.toElement, SyntheticEventCtor = targetInst, reactEventType = reactEventType ? getClosestInstanceFromNode(reactEventType) : null, null !== reactEventType && (accumulateTargetOnly = getNearestMountedFiber(reactEventType), inCapturePhase = reactEventType.tag, reactEventType !== accumulateTargetOnly || 5 !== inCapturePhase && 27 !== inCapturePhase && 6 !== inCapturePhase)) reactEventType = null; - } else SyntheticEventCtor = null, reactEventType = targetInst; + } else + SyntheticEventCtor = null, reactEventType = targetInst; if (SyntheticEventCtor !== reactEventType) { inCapturePhase = SyntheticMouseEvent; _instance = "onMouseLeave"; @@ -9902,7 +10119,8 @@ } inCapturePhase = null; } - else inCapturePhase = null; + else + inCapturePhase = null; null !== SyntheticEventCtor && accumulateEnterLeaveListenersForEvent( dispatchQueue, reactName, @@ -9965,7 +10183,8 @@ constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget); break; case "selectionchange": - if (skipSelectionChangeEvent) break; + if (skipSelectionChangeEvent) + break; case "keydown": case "keyup": constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget); @@ -10033,13 +10252,15 @@ ), _instance2 = getListener(targetFiber, reactName), null != _instance2 && listeners.push( createDispatchListener(targetFiber, _instance2, stateNode) )); - if (3 === targetFiber.tag) return listeners; + if (3 === targetFiber.tag) + return listeners; targetFiber = targetFiber.return; } return []; } function getParent(inst) { - if (null === inst) return null; + if (null === inst) + return null; do inst = inst.return; while (inst && 5 !== inst.tag && 27 !== inst.tag); @@ -10049,7 +10270,8 @@ for (var registrationName = event._reactName, listeners = []; null !== target && target !== common; ) { var _instance3 = target, alternate = _instance3.alternate, stateNode = _instance3.stateNode; _instance3 = _instance3.tag; - if (null !== alternate && alternate === common) break; + if (null !== alternate && alternate === common) + break; 5 !== _instance3 && 26 !== _instance3 && 27 !== _instance3 || null === stateNode || (alternate = stateNode, inCapturePhase ? (stateNode = getListener(target, registrationName), null != stateNode && listeners.unshift( createDispatchListener(target, stateNode, alternate) )) : inCapturePhase || (stateNode = getListener(target, registrationName), null != stateNode && listeners.push( @@ -10162,7 +10384,8 @@ throw Error(formatProdErrorMessage(61)); key = value.__html; if (null != key) { - if (null != props.children) throw Error(formatProdErrorMessage(60)); + if (null != props.children) + throw Error(formatProdErrorMessage(60)); domElement.innerHTML = key; } } @@ -10342,7 +10565,8 @@ throw Error(formatProdErrorMessage(61)); key = value.__html; if (null != key) { - if (null != props.children) throw Error(formatProdErrorMessage(60)); + if (null != props.children) + throw Error(formatProdErrorMessage(60)); domElement.innerHTML = key; } } @@ -10500,7 +10724,8 @@ propKey = defaultValue; break; case "dangerouslySetInnerHTML": - if (null != defaultValue) throw Error(formatProdErrorMessage(91)); + if (null != defaultValue) + throw Error(formatProdErrorMessage(91)); break; default: setProp(domElement, tag, propValue, defaultValue, props, null); @@ -10729,7 +10954,8 @@ case "children": break; case "dangerouslySetInnerHTML": - if (null != name) throw Error(formatProdErrorMessage(91)); + if (null != name) + throw Error(formatProdErrorMessage(91)); break; default: name !== type && setProp(domElement, tag, value, name, nextProps, type); @@ -10868,7 +11094,8 @@ function shouldAttemptEagerTransition() { var event = window.event; if (event && "popstate" === event.type) { - if (event === currentPopstateTransitionEvent) return false; + if (event === currentPopstateTransitionEvent) + return false; currentPopstateTransitionEvent = event; return true; } @@ -10916,7 +11143,8 @@ depth--; } else "$" === node || "$?" === node || "$!" === node ? depth++ : possiblePreambleContribution = node.charCodeAt(0) - 48; - else possiblePreambleContribution = 0; + else + possiblePreambleContribution = 0; node = nextNode; } while (node); retryIfBlockedOn(suspenseInstance); @@ -10938,7 +11166,8 @@ case "STYLE": continue; case "LINK": - if ("stylesheet" === node.rel.toLowerCase()) continue; + if ("stylesheet" === node.rel.toLowerCase()) + continue; } container.removeChild(node); } @@ -10954,11 +11183,13 @@ var name = null == anyProps.name ? null : "" + anyProps.name; if ("hidden" === anyProps.type && instance.getAttribute("name") === name) return instance; - } else return instance; + } else + return instance; else if (!instance[internalHoistableMarker]) switch (type) { case "meta": - if (!instance.hasAttribute("itemprop")) break; + if (!instance.hasAttribute("itemprop")) + break; return instance; case "link": name = instance.getAttribute("rel"); @@ -10968,7 +11199,8 @@ break; return instance; case "style": - if (instance.hasAttribute("data-precedence")) break; + if (instance.hasAttribute("data-precedence")) + break; return instance; case "script": name = instance.getAttribute("src"); @@ -10979,17 +11211,20 @@ return instance; } instance = getNextHydratable(instance.nextSibling); - if (null === instance) break; + if (null === instance) + break; } return null; } function canHydrateTextInstance(instance, text, inRootOrSingleton) { - if ("" === text) return null; + if ("" === text) + return null; for (; 3 !== instance.nodeType; ) { if ((1 !== instance.nodeType || "INPUT" !== instance.nodeName || "hidden" !== instance.type) && !inRootOrSingleton) return null; instance = getNextHydratable(instance.nextSibling); - if (null === instance) return null; + if (null === instance) + return null; } return instance; } @@ -11012,12 +11247,14 @@ function getNextHydratable(node) { for (; null != node; node = node.nextSibling) { var nodeType = node.nodeType; - if (1 === nodeType || 3 === nodeType) break; + if (1 === nodeType || 3 === nodeType) + break; if (8 === nodeType) { nodeType = node.data; if ("$" === nodeType || "$!" === nodeType || "$?" === nodeType || "F!" === nodeType || "F" === nodeType) break; - if ("/$" === nodeType) return null; + if ("/$" === nodeType) + return null; } } return node; @@ -11029,9 +11266,11 @@ if (8 === targetInstance.nodeType) { var data = targetInstance.data; if ("$" === data || "$!" === data || "$?" === data) { - if (0 === depth) return targetInstance; + if (0 === depth) + return targetInstance; depth--; - } else "/$" === data && depth++; + } else + "/$" === data && depth++; } targetInstance = targetInstance.previousSibling; } @@ -11042,15 +11281,18 @@ switch (type) { case "html": type = props.documentElement; - if (!type) throw Error(formatProdErrorMessage(452)); + if (!type) + throw Error(formatProdErrorMessage(452)); return type; case "head": type = props.head; - if (!type) throw Error(formatProdErrorMessage(453)); + if (!type) + throw Error(formatProdErrorMessage(453)); return type; case "body": type = props.body; - if (!type) throw Error(formatProdErrorMessage(454)); + if (!type) + throw Error(formatProdErrorMessage(454)); return type; default: throw Error(formatProdErrorMessage(451)); @@ -11237,7 +11479,8 @@ } function getResource(type, currentProps, pendingProps, currentResource) { var JSCompiler_inline_result = (JSCompiler_inline_result = rootInstanceStackCursor.current) ? getHoistableRoot(JSCompiler_inline_result) : null; - if (!JSCompiler_inline_result) throw Error(formatProdErrorMessage(446)); + if (!JSCompiler_inline_result) + throw Error(formatProdErrorMessage(446)); switch (type) { case "meta": case "title": @@ -11396,8 +11639,10 @@ 'link[rel="stylesheet"][data-precedence],style[data-precedence]' ), last = nodes.length ? nodes[nodes.length - 1] : null, prior = last, i = 0; i < nodes.length; i++) { var node = nodes[i]; - if (node.dataset.precedence === precedence) prior = node; - else if (prior !== last) break; + if (node.dataset.precedence === precedence) + prior = node; + else if (prior !== last) + break; } prior ? prior.parentNode.insertBefore(instance, prior.nextSibling) : (precedence = 9 === root2.nodeType ? root2.head : root2, precedence.insertBefore(instance, precedence.firstChild)); } @@ -11419,7 +11664,8 @@ caches.set(ownerDocument, cache); } else caches = tagCaches, cache = caches.get(ownerDocument), cache || (cache = /* @__PURE__ */ new Map(), caches.set(ownerDocument, cache)); - if (cache.has(type)) return cache; + if (cache.has(type)) + return cache; cache.set(type, null); ownerDocument = ownerDocument.getElementsByTagName(type); for (caches = 0; caches < ownerDocument.length; caches++) { @@ -11441,7 +11687,8 @@ ); } function isHostHoistableType(type, props, hostContext) { - if (1 === hostContext || null != props.itemProp) return false; + if (1 === hostContext || null != props.itemProp) + return false; switch (type) { case "meta": case "title": @@ -11472,7 +11719,8 @@ function noop() { } function suspendResource(hoistableRoot, resource, props) { - if (null === suspendedState) throw Error(formatProdErrorMessage(475)); + if (null === suspendedState) + throw Error(formatProdErrorMessage(475)); var state = suspendedState; if ("stylesheet" === resource.type && ("string" !== typeof props.media || false !== matchMedia(props.media).matches) && 0 === (resource.state.loading & 4)) { if (null === resource.instance) { @@ -11506,7 +11754,8 @@ } } function waitForCommitToBeReady() { - if (null === suspendedState) throw Error(formatProdErrorMessage(475)); + if (null === suspendedState) + throw Error(formatProdErrorMessage(475)); var state = suspendedState; state.stylesheets && 0 === state.count && insertSuspendedStylesheets(state, state.stylesheets); return 0 < state.count ? function(commit) { @@ -11528,7 +11777,8 @@ function onUnsuspend() { this.count--; if (0 === this.count) { - if (this.stylesheets) insertSuspendedStylesheets(this, this.stylesheets); + if (this.stylesheets) + insertSuspendedStylesheets(this, this.stylesheets); else if (this.unsuspend) { var unsuspend = this.unsuspend; this.unsuspend = null; @@ -11544,7 +11794,8 @@ function insertStylesheetIntoRoot(root2, resource) { if (!(resource.state.loading & 4)) { var precedences = precedencesByRoot.get(root2); - if (precedences) var last = precedences.get(null); + if (precedences) + var last = precedences.get(null); else { precedences = /* @__PURE__ */ new Map(); precedencesByRoot.set(root2, precedences); @@ -11627,7 +11878,8 @@ return containerInfo; } function getContextForSubtree(parentComponent) { - if (!parentComponent) return emptyContextObject; + if (!parentComponent) + return emptyContextObject; parentComponent = emptyContextObject; return parentComponent; } @@ -11732,7 +11984,8 @@ return_targetInst, targetContainer ); - if (fiber === blockedOn) break; + if (fiber === blockedOn) + break; blockedOn = fiber; } null !== blockedOn && nativeEvent.stopPropagation(); @@ -11756,18 +12009,21 @@ targetNode = getClosestInstanceFromNode(targetNode); if (null !== targetNode) { var nearestMounted = getNearestMountedFiber(targetNode); - if (null === nearestMounted) targetNode = null; + if (null === nearestMounted) + targetNode = null; else { var tag = nearestMounted.tag; if (13 === tag) { targetNode = getSuspenseInstanceFromFiber(nearestMounted); - if (null !== targetNode) return targetNode; + if (null !== targetNode) + return targetNode; targetNode = null; } else if (3 === tag) { if (nearestMounted.stateNode.current.memoizedState.isDehydrated) return 3 === nearestMounted.tag ? nearestMounted.stateNode.containerInfo : null; targetNode = null; - } else nearestMounted !== targetNode && (targetNode = null); + } else + nearestMounted !== targetNode && (targetNode = null); } } return_targetInst = targetNode; @@ -11999,7 +12255,8 @@ queuedTarget.blockedOn = null; } function attemptReplayContinuousQueuedEvent(queuedEvent) { - if (null !== queuedEvent.blockedOn) return false; + if (null !== queuedEvent.blockedOn) + return false; for (var targetContainers = queuedEvent.targetContainers; 0 < targetContainers.length; ) { var nextBlockedOn = findInstanceBlockingEvent(queuedEvent.nativeEvent); if (null === nextBlockedOn) { @@ -12045,7 +12302,8 @@ if ("function" !== typeof submitterOrAction) if (null === findInstanceBlockingTarget(submitterOrAction || form)) continue; - else break; + else + break; var formInst = getInstanceFromNode(form); null !== formInst && (formReplayingQueue.splice(i, 3), i -= 3, startHostTransition( formInst, @@ -12089,9 +12347,11 @@ if (form = submitterOrAction, formProps = submitterOrAction[internalPropsKey] || null) action = formProps.formAction; else { - if (null !== findInstanceBlockingTarget(form)) continue; + if (null !== findInstanceBlockingTarget(form)) + continue; } - else action = formProps.action; + else + action = formProps.action; "function" === typeof action ? i[queuedTarget + 1] = action : (i.splice(queuedTarget, 3), queuedTarget -= 3); scheduleReplayQueueIfNeeded(i); } @@ -12102,7 +12362,8 @@ } ReactDOMHydrationRoot.prototype.render = ReactDOMRoot.prototype.render = function(children) { var root2 = this._internalRoot; - if (null === root2) throw Error(formatProdErrorMessage(409)); + if (null === root2) + throw Error(formatProdErrorMessage(409)); var current = root2.current, lane = requestUpdateLane(); updateContainerImpl(current, lane, children, root2, null, null); }; @@ -12123,18 +12384,19 @@ if (target) { var updatePriority = resolveUpdatePriority(); target = { blockedOn: null, target, priority: updatePriority }; - for (var i = 0; i < queuedExplicitHydrationTargets.length && 0 !== updatePriority && updatePriority < queuedExplicitHydrationTargets[i].priority; i++) ; + for (var i = 0; i < queuedExplicitHydrationTargets.length && 0 !== updatePriority && updatePriority < queuedExplicitHydrationTargets[i].priority; i++) + ; queuedExplicitHydrationTargets.splice(i, 0, target); 0 === i && attemptExplicitHydrationTarget(target); } }; var isomorphicReactPackageVersion$jscomp$inline_1785 = React3.version; - if ("19.1.0" !== isomorphicReactPackageVersion$jscomp$inline_1785) + if ("19.1.1" !== isomorphicReactPackageVersion$jscomp$inline_1785) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1785, - "19.1.0" + "19.1.1" ) ); ReactDOMSharedInternals.findDOMNode = function(componentOrElement) { @@ -12152,10 +12414,10 @@ }; var internals$jscomp$inline_2256 = { bundleType: 0, - version: "19.1.0", + version: "19.1.1", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0" + reconcilerVersion: "19.1.1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { hook$jscomp$inline_2257 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -12169,7 +12431,8 @@ } var hook$jscomp$inline_2257; exports.createRoot = function(container, options2) { - if (!isValidContainer(container)) throw Error(formatProdErrorMessage(299)); + if (!isValidContainer(container)) + throw Error(formatProdErrorMessage(299)); var isStrictMode = false, identifierPrefix = "", onUncaughtError = defaultOnUncaughtError, onCaughtError = defaultOnCaughtError, onRecoverableError = defaultOnRecoverableError, transitionCallbacks = null; null !== options2 && void 0 !== options2 && (true === options2.unstable_strictMode && (isStrictMode = true), void 0 !== options2.identifierPrefix && (identifierPrefix = options2.identifierPrefix), void 0 !== options2.onUncaughtError && (onUncaughtError = options2.onUncaughtError), void 0 !== options2.onCaughtError && (onCaughtError = options2.onCaughtError), void 0 !== options2.onRecoverableError && (onRecoverableError = options2.onRecoverableError), void 0 !== options2.unstable_transitionCallbacks && (transitionCallbacks = options2.unstable_transitionCallbacks)); options2 = createFiberRoot( @@ -12191,7 +12454,8 @@ return new ReactDOMRoot(options2); }; exports.hydrateRoot = function(container, initialChildren, options2) { - if (!isValidContainer(container)) throw Error(formatProdErrorMessage(299)); + if (!isValidContainer(container)) + throw Error(formatProdErrorMessage(299)); var isStrictMode = false, identifierPrefix = "", onUncaughtError = defaultOnUncaughtError, onCaughtError = defaultOnCaughtError, onRecoverableError = defaultOnRecoverableError, transitionCallbacks = null, formState = null; null !== options2 && void 0 !== options2 && (true === options2.unstable_strictMode && (isStrictMode = true), void 0 !== options2.identifierPrefix && (identifierPrefix = options2.identifierPrefix), void 0 !== options2.onUncaughtError && (onUncaughtError = options2.onUncaughtError), void 0 !== options2.onCaughtError && (onCaughtError = options2.onCaughtError), void 0 !== options2.onRecoverableError && (onRecoverableError = options2.onRecoverableError), void 0 !== options2.unstable_transitionCallbacks && (transitionCallbacks = options2.unstable_transitionCallbacks), void 0 !== options2.formState && (formState = options2.formState)); initialChildren = createFiberRoot( @@ -12223,7 +12487,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0"; + exports.version = "19.1.1"; } }); @@ -12304,7 +12568,8 @@ } fetchPRs(); }, []); - if (!prs) return /* @__PURE__ */ import_react.default.createElement("div", null, "Keine Pull Requests gefunden"); + if (!prs) + return /* @__PURE__ */ import_react.default.createElement("div", null, "Keine Pull Requests gefunden"); return /* @__PURE__ */ import_react.default.createElement("div", { className: "grid gap-4" }, prs.map((pr, idx) => /* @__PURE__ */ import_react.default.createElement( "div", { diff --git a/tailwind.config.js b/tailwind.config.js index da203ee8..4fb09652 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -78,7 +78,9 @@ module.exports = { 'lightgray': '#D3D3D3' }, extend: { - + fontSize:{ + 32: '2rem', + }, fontFamily: { 'sans': ['Montserrat', ...defaultTheme.fontFamily.sans], },