.thinkforge-prose{color:var(--tw-prose-body);max-width:65ch}.thinkforge-prose :where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.thinkforge-prose :where([class~=lead]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.thinkforge-prose :where(a):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.thinkforge-prose :where(strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-bold);font-weight:600}.thinkforge-prose :where(a strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(blockquote strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(thead th strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.thinkforge-prose :where(ol[type=A]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:upper-alpha}.thinkforge-prose :where(ol[type=a]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:lower-alpha}.thinkforge-prose :where(ol[type=A s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:upper-alpha}.thinkforge-prose :where(ol[type=a s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:lower-alpha}.thinkforge-prose :where(ol[type=I]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:upper-roman}.thinkforge-prose :where(ol[type=i]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:lower-roman}.thinkforge-prose :where(ol[type=I s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:upper-roman}.thinkforge-prose :where(ol[type=i s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:lower-roman}.thinkforge-prose :where(ol[type="1"]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:decimal}.thinkforge-prose :where(ul):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.thinkforge-prose :where(ol>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.thinkforge-prose :where(ul>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))::marker{color:var(--tw-prose-bullets)}.thinkforge-prose :where(dt):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.thinkforge-prose :where(hr):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.thinkforge-prose :where(blockquote):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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}.thinkforge-prose :where(blockquote p:first-of-type):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)):before{content:open-quote}.thinkforge-prose :where(blockquote p:last-of-type):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)):after{content:close-quote}.thinkforge-prose :where(h1):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.thinkforge-prose :where(h1 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-weight:900;color:inherit}.thinkforge-prose :where(h2):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.thinkforge-prose :where(h2 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-weight:800;color:inherit}.thinkforge-prose :where(h3):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.thinkforge-prose :where(h3 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-weight:700;color:inherit}.thinkforge-prose :where(h4):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.thinkforge-prose :where(h4 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-weight:700;color:inherit}.thinkforge-prose :where(img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:2em;margin-bottom:2em}.thinkforge-prose :where(picture):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.thinkforge-prose :where(video):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:2em;margin-bottom:2em}.thinkforge-prose :where(kbd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.thinkforge-prose :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.thinkforge-prose :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)):before{content:"`"}.thinkforge-prose :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)):after{content:"`"}.thinkforge-prose :where(a code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(h1 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(h2 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit;font-size:.875em}.thinkforge-prose :where(h3 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit;font-size:.9em}.thinkforge-prose :where(h4 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(blockquote code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(thead th code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:inherit}.thinkforge-prose :where(pre):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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}.thinkforge-prose :where(pre code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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}.thinkforge-prose :where(pre code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)):before{content:none}.thinkforge-prose :where(pre code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)):after{content:none}.thinkforge-prose :where(table):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.thinkforge-prose :where(thead):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.thinkforge-prose :where(thead th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.thinkforge-prose :where(tbody tr):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.thinkforge-prose :where(tbody tr:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){border-bottom-width:0}.thinkforge-prose :where(tbody td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){vertical-align:baseline}.thinkforge-prose :where(tfoot):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.thinkforge-prose :where(tfoot td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){vertical-align:top}.thinkforge-prose :where(th,td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){text-align:start}.thinkforge-prose :where(figure>*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0;margin-bottom:0}.thinkforge-prose :where(figcaption):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.thinkforge-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:rgba(17,24,39,.1);--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:hsla(0,0%,100%,.1);--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}.thinkforge-prose :where(picture>img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0;margin-bottom:0}.thinkforge-prose :where(li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.5em;margin-bottom:.5em}.thinkforge-prose :where(ol>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:.375em}.thinkforge-prose :where(ul>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:.375em}.thinkforge-prose :where(.thinkforge-prose>ul>li p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.75em;margin-bottom:.75em}.thinkforge-prose :where(.thinkforge-prose>ul>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.25em}.thinkforge-prose :where(.thinkforge-prose>ul>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:1.25em}.thinkforge-prose :where(.thinkforge-prose>ol>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.25em}.thinkforge-prose :where(.thinkforge-prose>ol>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:1.25em}.thinkforge-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.75em;margin-bottom:.75em}.thinkforge-prose :where(dl):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.thinkforge-prose :where(dd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.thinkforge-prose :where(hr+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose :where(h2+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose :where(h3+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose :where(h4+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose :where(thead th:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:0}.thinkforge-prose :where(thead th:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:0}.thinkforge-prose :where(tbody td,tfoot td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.thinkforge-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:0}.thinkforge-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:0}.thinkforge-prose :where(figure):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:2em;margin-bottom:2em}.thinkforge-prose :where(.thinkforge-prose>:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose :where(.thinkforge-prose>:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:0}.thinkforge-prose-lg{font-size:1.125rem;line-height:1.7777778}.thinkforge-prose-lg :where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.thinkforge-prose-lg :where([class~=lead]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.thinkforge-prose-lg :where(blockquote):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.thinkforge-prose-lg :where(h1):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.thinkforge-prose-lg :where(h2):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.thinkforge-prose-lg :where(h3):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.thinkforge-prose-lg :where(h4):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.thinkforge-prose-lg :where(img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge-prose-lg :where(picture):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge-prose-lg :where(picture>img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0;margin-bottom:0}.thinkforge-prose-lg :where(video):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge-prose-lg :where(kbd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.thinkforge-prose-lg :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em}.thinkforge-prose-lg :where(h2 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8666667em}.thinkforge-prose-lg :where(h3 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.875em}.thinkforge-prose-lg :where(pre):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.thinkforge-prose-lg :where(ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.thinkforge-prose-lg :where(ul):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.thinkforge-prose-lg :where(li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.thinkforge-prose-lg :where(ol>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:.4444444em}.thinkforge-prose-lg :where(ul>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:.4444444em}.thinkforge-prose-lg :where(.thinkforge-prose-lg>ul>li p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.thinkforge-prose-lg :where(.thinkforge-prose-lg>ul>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em}.thinkforge-prose-lg :where(.thinkforge-prose-lg>ul>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:1.3333333em}.thinkforge-prose-lg :where(.thinkforge-prose-lg>ol>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em}.thinkforge-prose-lg :where(.thinkforge-prose-lg>ol>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:1.3333333em}.thinkforge-prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.thinkforge-prose-lg :where(dl):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.thinkforge-prose-lg :where(dt):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em}.thinkforge-prose-lg :where(dd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.thinkforge-prose-lg :where(hr):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.thinkforge-prose-lg :where(hr+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose-lg :where(h2+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose-lg :where(h3+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose-lg :where(h4+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose-lg :where(table):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;line-height:1.5}.thinkforge-prose-lg :where(thead th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.thinkforge-prose-lg :where(thead th:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:0}.thinkforge-prose-lg :where(thead th:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:0}.thinkforge-prose-lg :where(tbody td,tfoot td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.thinkforge-prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:0}.thinkforge-prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:0}.thinkforge-prose-lg :where(figure):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge-prose-lg :where(figure>*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0;margin-bottom:0}.thinkforge-prose-lg :where(figcaption):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.thinkforge-prose-lg :where(.thinkforge-prose-lg>:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.thinkforge-prose-lg :where(.thinkforge-prose-lg>:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:0}.thinkforge-prose-slate{--tw-prose-body:#334155;--tw-prose-headings:#0f172a;--tw-prose-lead:#475569;--tw-prose-links:#0f172a;--tw-prose-bold:#0f172a;--tw-prose-counters:#64748b;--tw-prose-bullets:#cbd5e1;--tw-prose-hr:#e2e8f0;--tw-prose-quotes:#0f172a;--tw-prose-quote-borders:#e2e8f0;--tw-prose-captions:#64748b;--tw-prose-kbd:#0f172a;--tw-prose-kbd-shadows:rgba(15,23,42,.1);--tw-prose-code:#0f172a;--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#1e293b;--tw-prose-th-borders:#cbd5e1;--tw-prose-td-borders:#e2e8f0;--tw-prose-invert-body:#cbd5e1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#94a3b8;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#94a3b8;--tw-prose-invert-bullets:#475569;--tw-prose-invert-hr:#334155;--tw-prose-invert-quotes:#f1f5f9;--tw-prose-invert-quote-borders:#334155;--tw-prose-invert-captions:#94a3b8;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#cbd5e1;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#475569;--tw-prose-invert-td-borders:#334155}.workshop-card{overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.workshop-card:hover{--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.workshop-card{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.workshop-card,.workshop-card: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))}.workshop-card:hover{--tw-translate-y:-0.25rem;--tw-scale-x:1.02;--tw-scale-y:1.02;--tw-shadow:0 10px 40px -10px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 40px -10px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.workshop-card-content{padding:1.5rem}.thinkforge -workshop-list{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.thinkforge -workshop-list{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.thinkforge -workshop-list{padding-left:2rem;padding-right:2rem}}.thinkforge -workshop-list.thinkforge-workshop-grid{width:100%}.thinkforge :is(-workshop-list.thinkforge-workshop-grid .workshop-listings){display:grid;gap:1.5rem}@media (min-width:768px){.thinkforge :is(-workshop-list.thinkforge-workshop-grid .workshop-listings){gap:2rem}}.thinkforge-workshop-list.thinkforge-workshop-grid .workshop-listings{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.thinkforge-workshop-list.thinkforge-workshop-grid .workshop-listings.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.thinkforge -workshop-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.thinkforge -workshop-card,.thinkforge -workshop-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -workshop-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 40px -10px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 40px -10px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color)}.thinkforge -workshop-thumbnail{position:relative;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.thinkforge :is(-workshop-thumbnail img){height:12rem;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.thinkforge :is(-workshop-card:hover .thinkforge-workshop-thumbnail img){--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))}.thinkforge -completed-badge{position:absolute;top:1rem;left:1rem;border-radius:9999px;background-color:rgba(34,197,94,.9);padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -workshop-content{display:flex;height:100%;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem}.thinkforge -workshop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}@media (min-width:1024px){.lms-workshop-container.layout-about .lms-workshop-main-content{min-width:clamp(40rem,65vw,48rem)}.lms-workshop-container.layout-about .workshop-featured-image,.lms-workshop-container.layout-about .workshop-featured-image img{width:100%;min-width:100%}}.thinkforge :is(-workshop-meta span){display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:5px 15px;font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.4;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge :is(-workshop-meta .thinkforge-ce-credits){--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.thinkforge -workshop-title{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-workshop-title a){color:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge :is(-workshop-title a:hover){--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge -workshop-excerpt{font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge-workshop-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thinkforge -workshop-price{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge -workshop-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem}.thinkforge :is(-workshop-actions .thinkforge-btn){display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));padding:.625rem 1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge :is(-workshop-actions .thinkforge-btn:hover){--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge :is(-workshop-actions .thinkforge-btn-secondary){--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge :is(-workshop-actions .thinkforge-btn-secondary:hover){--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.thinkforge :is(-workshop-actions .thinkforge-btn-outline){border-width:1px;--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge :is(-workshop-actions .thinkforge-btn-outline:hover){--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.workshop-content>: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))}.workshop-content{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.workshop-content{padding:2rem}}.workshop-content.thinkforge-prose{font-size:1.125rem;line-height:1.7777778}.workshop-content.thinkforge-prose :where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.workshop-content.thinkforge-prose :where([class~=lead]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.workshop-content.thinkforge-prose :where(blockquote):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.workshop-content.thinkforge-prose :where(h1):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.workshop-content.thinkforge-prose :where(h2):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.workshop-content.thinkforge-prose :where(h3):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.workshop-content.thinkforge-prose :where(h4):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.workshop-content.thinkforge-prose :where(img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.workshop-content.thinkforge-prose :where(picture):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.workshop-content.thinkforge-prose :where(picture>img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0;margin-bottom:0}.workshop-content.thinkforge-prose :where(video):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.workshop-content.thinkforge-prose :where(kbd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.workshop-content.thinkforge-prose :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em}.workshop-content.thinkforge-prose :where(h2 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8666667em}.workshop-content.thinkforge-prose :where(h3 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.875em}.workshop-content.thinkforge-prose :where(pre):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.workshop-content.thinkforge-prose :where(ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.workshop-content.thinkforge-prose :where(ul):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.workshop-content.thinkforge-prose :where(li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.workshop-content.thinkforge-prose :where(ol>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:.4444444em}.workshop-content.thinkforge-prose :where(ul>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:.4444444em}.workshop-content.thinkforge-prose :where(.thinkforge-prose-lg>ul>li p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.workshop-content.thinkforge-prose :where(.thinkforge-prose-lg>ul>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em}.workshop-content.thinkforge-prose :where(.thinkforge-prose-lg>ul>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:1.3333333em}.workshop-content.thinkforge-prose :where(.thinkforge-prose-lg>ol>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em}.workshop-content.thinkforge-prose :where(.thinkforge-prose-lg>ol>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:1.3333333em}.workshop-content.thinkforge-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.workshop-content.thinkforge-prose :where(dl):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.workshop-content.thinkforge-prose :where(dt):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.3333333em}.workshop-content.thinkforge-prose :where(dd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.workshop-content.thinkforge-prose :where(hr):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.workshop-content.thinkforge-prose :where(hr+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.workshop-content.thinkforge-prose :where(h2+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.workshop-content.thinkforge-prose :where(h3+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.workshop-content.thinkforge-prose :where(h4+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.workshop-content.thinkforge-prose :where(table):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;line-height:1.5}.workshop-content.thinkforge-prose :where(thead th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.workshop-content.thinkforge-prose :where(thead th:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:0}.workshop-content.thinkforge-prose :where(thead th:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:0}.workshop-content.thinkforge-prose :where(tbody td,tfoot td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.workshop-content.thinkforge-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-start:0}.workshop-content.thinkforge-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){padding-inline-end:0}.workshop-content.thinkforge-prose :where(figure):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.workshop-content.thinkforge-prose :where(figure>*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0;margin-bottom:0}.workshop-content.thinkforge-prose :where(figcaption):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.workshop-content.thinkforge-prose :where(.thinkforge-prose-lg>:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-top:0}.workshop-content.thinkforge-prose :where(.thinkforge-prose-lg>:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)){margin-bottom:0}.workshop-content.thinkforge-prose{max-width:none;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.workshop-content.thinkforge-prose :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.workshop-content.thinkforge-prose :is(:where(a):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.workshop-content.thinkforge-prose :is(:where(strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.workshop-content ul{list-style-position:inside;list-style-type:disc}.thinkforge :is(-workshop-list:not(.thinkforge-workshop-grid) .thinkforge-workshop-list-container>: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))}.thinkforge -workshop-list-item{display:flex;flex-direction:column;gap:1.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.thinkforge -workshop-list-item,.thinkforge -workshop-list-item:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -workshop-list-item:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 40px -10px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 40px -10px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color)}@media (min-width:768px){.thinkforge -workshop-list-item{flex-direction:row}}.thinkforge :is(-workshop-list-item .thinkforge-workshop-thumbnail){width:100%;flex-shrink:0;overflow:hidden;border-radius:.75rem}@media (min-width:768px){.thinkforge :is(-workshop-list-item .thinkforge-workshop-thumbnail){width:12rem}}.thinkforge :is(-workshop-list-item .thinkforge-workshop-thumbnail img){height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.thinkforge -progress-bar{position:relative}.thinkforge -progress-fill{position:absolute;top:0;bottom:0;left:0}.thinkforge -dashboard-shell{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:2.5rem 1rem}@media (min-width:640px){.thinkforge -dashboard-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.thinkforge -dashboard-shell{padding-left:2rem;padding-right:2rem}}.thinkforge -premium-dashboard{margin-left:auto;margin-right:auto;max-width:72rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color)}.thinkforge -dashboard-hero,.thinkforge -premium-dashboard{position:relative;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -dashboard-hero{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color)}@media (min-width:640px){.thinkforge -dashboard-hero{padding:3rem 2.5rem}}.thinkforge -hero-background,.thinkforge -hero-overlay{display:none}.thinkforge -hero-content{position:relative;display:flex;flex-direction:column;gap:2rem}.thinkforge -user-profile{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.thinkforge -user-profile{flex-direction:row;align-items:center;gap:1.5rem}}.thinkforge -user-avatar{flex-shrink:0}.thinkforge :is(-user-avatar img){height:4rem;width:4rem;border-radius:9999px;border-width:4px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.thinkforge :is(-user-avatar img){height:5rem;width:5rem}}.thinkforge :is(-user-info>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.thinkforge -user-info,.thinkforge -welcome-title{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:640px){.thinkforge -welcome-title{font-size:2.25rem;line-height:2.5rem}}.thinkforge -user-subtitle{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -dashboard-stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.thinkforge -dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.thinkforge -dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.thinkforge -stat-number{font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -dashboard-main{padding-left:1rem;padding-right:1rem;padding-bottom:2.5rem}@media (min-width:640px){.thinkforge -dashboard-main{padding-left:2.5rem;padding-right:2.5rem}}.thinkforge -dashboard-grid{display:grid;gap:2rem}.thinkforge -dashboard-section{display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));background-color:rgba(248,250,252,.6);padding:1.25rem 1.5rem}.thinkforge -section-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -section-icon{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge -section-actions{display:flex;align-items:center;gap:.75rem}.thinkforge -courses-grid{display:grid;gap:1.25rem;padding:1.5rem}@media (min-width:640px){.thinkforge -courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.thinkforge -course-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge -course-card,.thinkforge -course-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -course-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge -course-image{position:relative;height:11rem;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.thinkforge :is(-course-image img){height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.thinkforge -course-placeholder{height:100%;width:100%;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(241,245,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position)}.thinkforge -completion-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -completion-icon{font-size:1.125rem;line-height:1.75rem}.thinkforge -course-content{display:flex;flex:1 1 0%;flex-direction:column;gap:1rem;padding:1.5rem}.thinkforge -course-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-course-title a){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge :is(-course-title a:hover){--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge-course-title a{text-decoration:none}.thinkforge -course-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -difficulty-badge{display:inline-flex;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge -course-progress{display:flex;flex-direction:column;gap:.75rem}.thinkforge -course-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.thinkforge -status-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge -status-badge.status-enrolled{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.thinkforge -status-badge.status-in_progress{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.thinkforge -status-badge.status-completed{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.thinkforge -status-badge.status-failed{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.thinkforge -empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:1rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:2.5rem 1.5rem;text-align:center;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -empty-icon{font-size:1.875rem;line-height:2.25rem}.thinkforge -certificate-card{display:flex;flex-direction:column;gap:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge -certificate-card,.thinkforge -certificate-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -certificate-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge -certificate-preview{display:flex;align-items:flex-start;gap:1rem}.thinkforge-certificate-preview{background:transparent;border-radius:0;height:auto;margin:0;padding:0}.thinkforge -certificate-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.thinkforge -certificate-info{flex:1 1 0%}.thinkforge :is(-certificate-info>: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))}.thinkforge -certificate-verification{position:relative;margin-left:auto;margin-right:auto;max-width:64rem}.thinkforge :is(-certificate-verification>: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))}.thinkforge -certificate-verification{padding:2.5rem 1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}@media (min-width:640px){.thinkforge -certificate-verification{padding-left:1.5rem;padding-right:1.5rem}}.thinkforge-certificate-verification:after,.thinkforge-certificate-verification:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.08) 0,rgba(99,102,241,0) 40%),radial-gradient(circle at 80% 0,rgba(16,185,129,.08) 0,rgba(16,185,129,0) 32%);opacity:.9}.thinkforge -verification-header{position:relative;overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:rgba(79,70,229,.3);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:rgba(67,56,202,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#3730a3 var(--tw-gradient-to-position);padding:2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 40px -10px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 40px -10px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge :is(-verification-header h2){margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:600}.thinkforge :is(-verification-header p){max-width:48rem;color:rgba(224,231,255,.9)}.thinkforge :is(-certificate-verification code){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge -verification-form{display:grid;gap:1.5rem}@media (min-width:1024px){.thinkforge -verification-form{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.thinkforge :is(-verification-form form>: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))}.thinkforge :is(-verification-form form){border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge :is(-verification-form .thinkforge-form-input){--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;line-height:1.75rem;letter-spacing:.025em}.thinkforge :is(-verification-form .thinkforge-form-input:focus){--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.thinkforge -form-actions{display:flex;align-items:center;gap:.75rem}.thinkforge :is(-form-actions .thinkforge-btn){border-radius:.75rem;padding:.75rem 1.25rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.thinkforge -verification-help{height:100%}.thinkforge :is(-verification-help>: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))}.thinkforge -verification-help{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}@media (min-width:1024px){.thinkforge -verification-help{padding:1.5rem}}.thinkforge :is(-verification-help h4){font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-verification-help p){--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge :is(-verification-help ul){list-style-position:inside;list-style-type:disc}.thinkforge :is(-verification-help ul>: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))}.thinkforge :is(-verification-help ul){--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge :is(-verification-success>:not([hidden])~:not([hidden])),:is(.thinkforge-verification-results>: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))}.thinkforge -verification-success,.thinkforge-verification-results{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -success-header{display:flex;align-items:flex-start;gap:1rem;padding-bottom:.5rem}.thinkforge -success-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.thinkforge :is(-success-header h3){font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-success-header p){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -certificate-details{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-top:1rem}.thinkforge :is(-certificate-details h4){margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -details-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.thinkforge -details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.thinkforge :is(-detail-item>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.thinkforge -detail-item{border-radius:.75rem;border-width:1px;border-color:rgba(226,232,240,.8);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge -detail-item:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge :is(-detail-item label){font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge :is(-detail-item span){display:block;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -verification-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-top:.5rem}.thinkforge -verification-note{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge :is(-verification-footer .thinkforge-btn){border-radius:.75rem;padding:.625rem 1rem}.thinkforge :is(-verification-error>: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))}.thinkforge -verification-error{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -error-header{display:flex;align-items:flex-start;gap:1rem}.thinkforge -error-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.thinkforge :is(-error-header h3){font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-error-header p){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -error-suggestions{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:1rem}.thinkforge :is(-error-suggestions h4){margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.thinkforge :is(-error-suggestions ul){list-style-position:inside;list-style-type:disc}.thinkforge :is(-error-suggestions ul>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.thinkforge :is(-error-suggestions ul){color:rgba(127,29,29,.9)}.thinkforge -error-actions{display:flex;align-items:center;gap:.75rem}.thinkforge -certificate-actions{flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.thinkforge -btn{border-radius:.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.thinkforge -btn-primary{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.thinkforge -btn-outline{border-color:rgb(199 210 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.thinkforge -btn-outline:hover{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1));background-color:rgb(238 242 255/var(--tw-bg-opacity,1));color:rgb(55 48 163/var(--tw-text-opacity,1))}.thinkforge -btn-secondary{border-color:rgb(226 232 240/var(--tw-border-opacity,1));color:rgb(30 41 59/var(--tw-text-opacity,1))}.thinkforge -btn-sm{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}@media (min-width:1024px){.thinkforge-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.thinkforge-dashboard-hero{padding:1.75rem 1.25rem}.thinkforge-dashboard-section{border-radius:1rem}.thinkforge-courses-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:639px){.thinkforge-dashboard-shell{padding-left:.75rem;padding-right:.75rem}.thinkforge-certificate-card{border-radius:.75rem}}.thinkforge -no-workshops{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:48rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:2rem 1.5rem;text-align:center;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -dashboard{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem 1rem}@media (min-width:640px){.thinkforge -dashboard{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.thinkforge -dashboard{padding-left:2rem;padding-right:2rem}}.thinkforge -stat-card{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.thinkforge -stat-card,.thinkforge -stat-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -stat-card:hover{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1));--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge -stat-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -stat-icon{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge -progress-item{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.thinkforge -progress-item,.thinkforge -progress-item:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -progress-item:hover{--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge -progress-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.thinkforge -progress-bar{margin-bottom:.5rem;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.thinkforge -progress-fill{height:100%;border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#4338ca var(--tw-gradient-to-position);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.thinkforge -progress-percentage{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge -certificate-title{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -certificate-date{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -certificate-status.valid{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.thinkforge -certificate-status.expired{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.thinkforge -certificate-status.revoked{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.thinkforge -btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge -btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.thinkforge -btn:disabled{cursor:not-allowed;opacity:.5}.thinkforge -btn-primary{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.thinkforge -btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1))}.thinkforge -btn-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge -btn-secondary{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.thinkforge -btn-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge -btn-success{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.thinkforge -btn-success:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.thinkforge -btn-success:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.thinkforge -btn-outline{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge -btn-outline:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.thinkforge -btn-outline:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge -btn-sm{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.thinkforge -btn-lg{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.thinkforge -form-group{margin-bottom:1.5rem}.thinkforge -form-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge -form-input{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));padding:.5rem .75rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge -form-input:focus{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge :is(-video-sequence-section>: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))}.thinkforge -video-sequence-section{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.thinkforge -video-sequence-section{padding:1.75rem}}.thinkforge -video-progress-indicator{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.75rem 1rem}.thinkforge -current-video-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.thinkforge :is(-current-video-label .thinkforge-current-video-number),:is(.thinkforge-current-video-label .thinkforge-total-videos){display:inline-flex;height:2rem;min-width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.thinkforge -video-dots{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.thinkforge -video-dot{height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge -video-dot.active{height:.875rem;width:.875rem;--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.thinkforge -video-dot.played:not(.active){--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.thinkforge :is(-video-sequence-container>: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))}.thinkforge -video-item{display:none}.thinkforge -video-item.active{display:block}.thinkforge -video-title{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -video-embed{margin-bottom:1rem;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge :is(-video-embed iframe),:is(.thinkforge-video-embed video){height:100%;width:100%}.thinkforge -video-description{color:var(--tw-prose-body);max-width:65ch}.thinkforge :is(-video-description :where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.25em;margin-bottom:1.25em}.thinkforge :is(-video-description :where([class~=lead]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.thinkforge :is(-video-description :where(a):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.thinkforge :is(-video-description :where(strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-bold);font-weight:600}.thinkforge :is(-video-description :where(a strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(blockquote strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(thead th strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.thinkforge :is(-video-description :where(ol[type=A]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:upper-alpha}.thinkforge :is(-video-description :where(ol[type=a]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:lower-alpha}.thinkforge :is(-video-description :where(ol[type=A s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:upper-alpha}.thinkforge :is(-video-description :where(ol[type=a s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:lower-alpha}.thinkforge :is(-video-description :where(ol[type=I]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:upper-roman}.thinkforge :is(-video-description :where(ol[type=i]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:lower-roman}.thinkforge :is(-video-description :where(ol[type=I s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:upper-roman}.thinkforge :is(-video-description :where(ol[type=i s]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:lower-roman}.thinkforge :is(-video-description :where(ol[type="1"]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:decimal}.thinkforge :is(-video-description :where(ul):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.thinkforge :is(-video-description :where(ol>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))::marker{font-weight:400;color:var(--tw-prose-counters)}.thinkforge :is(-video-description :where(ul>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))::marker{color:var(--tw-prose-bullets)}.thinkforge :is(-video-description :where(dt):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.thinkforge :is(-video-description :where(hr):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.thinkforge :is(-video-description :where(blockquote):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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}.thinkforge :is(-video-description :where(blockquote p:first-of-type):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))):before{content:open-quote}.thinkforge :is(-video-description :where(blockquote p:last-of-type):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))):after{content:close-quote}.thinkforge :is(-video-description :where(h1):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.thinkforge :is(-video-description :where(h1 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-weight:900;color:inherit}.thinkforge :is(-video-description :where(h2):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.thinkforge :is(-video-description :where(h2 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-weight:800;color:inherit}.thinkforge :is(-video-description :where(h3):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.thinkforge :is(-video-description :where(h3 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-weight:700;color:inherit}.thinkforge :is(-video-description :where(h4):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.thinkforge :is(-video-description :where(h4 strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-weight:700;color:inherit}.thinkforge :is(-video-description :where(img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:2em;margin-bottom:2em}.thinkforge :is(-video-description :where(picture):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){display:block;margin-top:2em;margin-bottom:2em}.thinkforge :is(-video-description :where(video):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:2em;margin-bottom:2em}.thinkforge :is(-video-description :where(kbd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.thinkforge :is(-video-description :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.thinkforge :is(-video-description :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))):before{content:"`"}.thinkforge :is(-video-description :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))):after{content:"`"}.thinkforge :is(-video-description :where(a code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(h1 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(h2 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit;font-size:.875em}.thinkforge :is(-video-description :where(h3 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit;font-size:.9em}.thinkforge :is(-video-description :where(h4 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(blockquote code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(thead th code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:inherit}.thinkforge :is(-video-description :where(pre):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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}.thinkforge :is(-video-description :where(pre code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-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}.thinkforge :is(-video-description :where(pre code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))):before{content:none}.thinkforge :is(-video-description :where(pre code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))):after{content:none}.thinkforge :is(-video-description :where(table):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.thinkforge :is(-video-description :where(thead):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.thinkforge :is(-video-description :where(thead th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.thinkforge :is(-video-description :where(tbody tr):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.thinkforge :is(-video-description :where(tbody tr:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){border-bottom-width:0}.thinkforge :is(-video-description :where(tbody td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){vertical-align:baseline}.thinkforge :is(-video-description :where(tfoot):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.thinkforge :is(-video-description :where(tfoot td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){vertical-align:top}.thinkforge :is(-video-description :where(th,td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){text-align:start}.thinkforge :is(-video-description :where(figure>*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0;margin-bottom:0}.thinkforge :is(-video-description :where(figcaption):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.thinkforge -video-description{--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:rgba(17,24,39,.1);--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:hsla(0,0%,100%,.1);--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}.thinkforge :is(-video-description :where(picture>img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0;margin-bottom:0}.thinkforge :is(-video-description :where(li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.5em;margin-bottom:.5em}.thinkforge :is(-video-description :where(ol>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:.375em}.thinkforge :is(-video-description :where(ul>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:.375em}.thinkforge :is(-video-description :where(.thinkforge-prose>ul>li p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.75em;margin-bottom:.75em}.thinkforge :is(-video-description :where(.thinkforge-prose>ul>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.25em}.thinkforge :is(-video-description :where(.thinkforge-prose>ul>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-bottom:1.25em}.thinkforge :is(-video-description :where(.thinkforge-prose>ol>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.25em}.thinkforge :is(-video-description :where(.thinkforge-prose>ol>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-bottom:1.25em}.thinkforge :is(-video-description :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.75em;margin-bottom:.75em}.thinkforge :is(-video-description :where(dl):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.25em;margin-bottom:1.25em}.thinkforge :is(-video-description :where(dd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.5em;padding-inline-start:1.625em}.thinkforge :is(-video-description :where(hr+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description :where(h2+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description :where(h3+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description :where(h4+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description :where(thead th:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:0}.thinkforge :is(-video-description :where(thead th:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-end:0}.thinkforge :is(-video-description :where(tbody td,tfoot td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.thinkforge :is(-video-description :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:0}.thinkforge :is(-video-description :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-end:0}.thinkforge :is(-video-description :where(figure):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:2em;margin-bottom:2em}.thinkforge :is(-video-description :where(.thinkforge-prose>:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description :where(.thinkforge-prose>:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-bottom:0}.thinkforge -video-description.workshop-content{font-size:1.125rem;line-height:1.7777778}.thinkforge :is(-video-description.workshop-content :where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.3333333em;margin-bottom:1.3333333em}.thinkforge :is(-video-description.workshop-content :where([class~=lead]):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.thinkforge :is(-video-description.workshop-content :where(blockquote):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.thinkforge :is(-video-description.workshop-content :where(h1):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.thinkforge :is(-video-description.workshop-content :where(h2):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.thinkforge :is(-video-description.workshop-content :where(h3):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.thinkforge :is(-video-description.workshop-content :where(h4):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.thinkforge :is(-video-description.workshop-content :where(img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge :is(-video-description.workshop-content :where(picture):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge :is(-video-description.workshop-content :where(picture>img):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0;margin-bottom:0}.thinkforge :is(-video-description.workshop-content :where(video):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge :is(-video-description.workshop-content :where(kbd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.thinkforge :is(-video-description.workshop-content :where(code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:.8888889em}.thinkforge :is(-video-description.workshop-content :where(h2 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:.8666667em}.thinkforge :is(-video-description.workshop-content :where(h3 code):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:.875em}.thinkforge :is(-video-description.workshop-content :where(pre):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.thinkforge :is(-video-description.workshop-content :where(ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.thinkforge :is(-video-description.workshop-content :where(ul):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.thinkforge :is(-video-description.workshop-content :where(li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.6666667em;margin-bottom:.6666667em}.thinkforge :is(-video-description.workshop-content :where(ol>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:.4444444em}.thinkforge :is(-video-description.workshop-content :where(ul>li):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:.4444444em}.thinkforge :is(-video-description.workshop-content :where(.thinkforge-prose-lg>ul>li p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.8888889em;margin-bottom:.8888889em}.thinkforge :is(-video-description.workshop-content :where(.thinkforge-prose-lg>ul>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.3333333em}.thinkforge :is(-video-description.workshop-content :where(.thinkforge-prose-lg>ul>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-bottom:1.3333333em}.thinkforge :is(-video-description.workshop-content :where(.thinkforge-prose-lg>ol>li>p:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.3333333em}.thinkforge :is(-video-description.workshop-content :where(.thinkforge-prose-lg>ol>li>p:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-bottom:1.3333333em}.thinkforge :is(-video-description.workshop-content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.8888889em;margin-bottom:.8888889em}.thinkforge :is(-video-description.workshop-content :where(dl):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.3333333em;margin-bottom:1.3333333em}.thinkforge :is(-video-description.workshop-content :where(dt):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.3333333em}.thinkforge :is(-video-description.workshop-content :where(dd):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:.6666667em;padding-inline-start:1.5555556em}.thinkforge :is(-video-description.workshop-content :where(hr):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:3.1111111em;margin-bottom:3.1111111em}.thinkforge :is(-video-description.workshop-content :where(hr+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description.workshop-content :where(h2+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description.workshop-content :where(h3+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description.workshop-content :where(h4+*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description.workshop-content :where(table):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:.8888889em;line-height:1.5}.thinkforge :is(-video-description.workshop-content :where(thead th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.thinkforge :is(-video-description.workshop-content :where(thead th:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:0}.thinkforge :is(-video-description.workshop-content :where(thead th:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-end:0}.thinkforge :is(-video-description.workshop-content :where(tbody td,tfoot td):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.thinkforge :is(-video-description.workshop-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-start:0}.thinkforge :is(-video-description.workshop-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){padding-inline-end:0}.thinkforge :is(-video-description.workshop-content :where(figure):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:1.7777778em;margin-bottom:1.7777778em}.thinkforge :is(-video-description.workshop-content :where(figure>*):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0;margin-bottom:0}.thinkforge :is(-video-description.workshop-content :where(figcaption):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){font-size:.8888889em;line-height:1.5;margin-top:1em}.thinkforge :is(-video-description.workshop-content :where(.thinkforge-prose-lg>:first-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-top:0}.thinkforge :is(-video-description.workshop-content :where(.thinkforge-prose-lg>:last-child):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *))){margin-bottom:0}.thinkforge -video-description.workshop-content{max-width:none;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.thinkforge :is(-video-description.workshop-content :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-video-description.workshop-content :is(:where(a):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.thinkforge :is(-video-description.workshop-content :is(:where(strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-video-description :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge :is(-video-description :is(:where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge :is(-video-description :is(:where(a):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.thinkforge -video-navigation{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem}.thinkforge :is(-video-navigation .thinkforge-btn){border-radius:.75rem;padding:.75rem 1.25rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.thinkforge :is(-video-navigation .thinkforge-video-next){--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.thinkforge :is(-video-navigation .thinkforge-video-next:hover){--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1))}.thinkforge :is(-video-navigation .thinkforge-video-prev){--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.thinkforge :is(-video-navigation .thinkforge-video-prev:hover){--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.thinkforge :is(-handouts-section>: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))}.thinkforge -handouts-section{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.thinkforge -handouts-section{padding:1.75rem}}.thinkforge -handout-sections-container{display:flex;flex-direction:column;gap:1.25rem}.thinkforge :is(-handout-section>: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))}.thinkforge -handout-section{border-radius:1rem;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color)}.thinkforge -handout-section,.thinkforge -handout-section-header{--tw-border-opacity:1;--tw-bg-opacity:1;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -handout-section-header{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color)}.thinkforge :is(-handout-section-files>: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))}.thinkforge -handout-file{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge -handout-file,.thinkforge -handout-file:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge -handout-file:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge -handout-file-info{display:flex;align-items:center;gap:.75rem}.thinkforge :is(-handout-file-info i){font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge :is(-handout-file-details>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.thinkforge -handout-file-title{display:block;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge -handout-file-meta{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge -handout-file--embed{flex-direction:column;align-items:flex-start;gap:.75rem}.thinkforge -handout-embed-content{width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.thinkforge-handout-embed-content{min-height:200px}.thinkforge :is(-handout-embed-content iframe),:is(.thinkforge-handout-embed-content embed),:is(.thinkforge-handout-embed-content video){height:100%;width:100%}.thinkforge :is(-handout-file .thinkforge-btn){border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.thinkforge -alert{border-radius:.375rem;border-width:1px;padding:1rem}.thinkforge -alert-success{border-color:rgb(187 247 208/var(--tw-border-opacity,1));background-color:rgb(240 253 244/var(--tw-bg-opacity,1));color:rgb(22 101 52/var(--tw-text-opacity,1))}.thinkforge -alert-success,.thinkforge -alert-warning{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.thinkforge -alert-warning{border-color:rgb(253 230 138/var(--tw-border-opacity,1));background-color:rgb(255 251 235/var(--tw-bg-opacity,1));color:rgb(146 64 14/var(--tw-text-opacity,1))}.thinkforge -badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.thinkforge -badge-success{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.thinkforge -welcome-title{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.thinkforge -slideout-overlay{pointer-events:none;position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.5);opacity:0;--tw-backdrop-blur:blur(4px);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-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.thinkforge -slideout-overlay.active{pointer-events:auto;opacity:1}.thinkforge -slideout-panel{position:fixed;top:0;right:0;bottom:0;z-index:9999;width:100%;--tw-translate-x:100%;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));overflow-y:auto;border-top-left-radius:32px;border-bottom-left-radius:32px;border-left-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-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);--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:768px){.thinkforge -slideout-panel{width:500px;border-top-left-radius:40px;border-bottom-left-radius:40px}}@media (min-width:1024px){.thinkforge -slideout-panel{width:600px}}.thinkforge -slideout-panel.active{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.thinkforge -slideout-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:rgba(67,56,202,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#3730a3 var(--tw-gradient-to-position);padding:1rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -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)}.thinkforge -slideout-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.thinkforge -slideout-close,.thinkforge -slideout-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.thinkforge -slideout-close{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsla(0,0%,100%,.2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge -slideout-close:hover{background-color:hsla(0,0%,100%,.4)}.thinkforge -slideout-close:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsla(0,0%,100%,.6)}.thinkforge :is(-slideout-body>: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))}.thinkforge -slideout-body{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.5rem}.thinkforge -slideout-footer{position:sticky;bottom:0;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1.5rem;--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge :is(-slideout-panel .payment-form-container>: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))}.thinkforge :is(-slideout-panel .gform_wrapper>: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))}.thinkforge :is(-slideout-panel .gform_wrapper){border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge :is(-slideout-panel .gform_wrapper .gfield>: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))}.thinkforge :is(-slideout-panel .gform_wrapper .gfield_label){font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge :is(-slideout-panel .gform_wrapper .gfield_description),:is(.thinkforge-slideout-panel .gform_wrapper .gfield_note){font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.thinkforge :is(-slideout-panel .gform_wrapper input[type=text]),:is(.thinkforge-slideout-panel .gform_wrapper input[type=email]),:is(.thinkforge-slideout-panel .gform_wrapper input[type=number]),:is(.thinkforge-slideout-panel .gform_wrapper input[type=tel]),:is(.thinkforge-slideout-panel .gform_wrapper select),:is(.thinkforge-slideout-panel .gform_wrapper textarea){width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge :is(-slideout-panel .gform_wrapper input[type=text]:focus),:is(.thinkforge-slideout-panel .gform_wrapper input[type=email]:focus),:is(.thinkforge-slideout-panel .gform_wrapper input[type=number]:focus),:is(.thinkforge-slideout-panel .gform_wrapper input[type=tel]:focus),:is(.thinkforge-slideout-panel .gform_wrapper select:focus),:is(.thinkforge-slideout-panel .gform_wrapper textarea:focus){--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge :is(-slideout-panel .gform_wrapper .ginput_container .gfield_radio li),:is(.thinkforge-slideout-panel .gform_wrapper .ginput_container .gfield_checkbox li){list-style-type:none}.thinkforge :is(-slideout-panel .gform_wrapper .gform_footer){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.thinkforge-slideout-panel .gform_wrapper .ginput_complex.ginput_card{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;align-items:center}.thinkforge-slideout-panel .gform_wrapper .ginput_complex.ginput_card .ginput_card_number{grid-column:1/-1}.thinkforge-slideout-panel .gform_wrapper .ginput_complex.ginput_card .ginput_card_expiration,.thinkforge-slideout-panel .gform_wrapper .ginput_complex.ginput_card .ginput_card_security,.thinkforge-slideout-panel .gform_wrapper .ginput_complex.ginput_card .ginput_card_zip{min-width:140px}.thinkforge :is(-slideout-panel .gform_wrapper input.ginput_card_number),:is(.thinkforge-slideout-panel .gform_wrapper .ginput_card_expiration input),:is(.thinkforge-slideout-panel .gform_wrapper .ginput_card_expiration select),:is(.thinkforge-slideout-panel .gform_wrapper input.ginput_card_security),:is(.thinkforge-slideout-panel .gform_wrapper input.ginput_card_zip){width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge :is(-slideout-panel .gform_wrapper input.ginput_card_number:focus),:is(.thinkforge-slideout-panel .gform_wrapper .ginput_card_expiration input:focus),:is(.thinkforge-slideout-panel .gform_wrapper .ginput_card_expiration select:focus),:is(.thinkforge-slideout-panel .gform_wrapper input.ginput_card_security:focus),:is(.thinkforge-slideout-panel .gform_wrapper input.ginput_card_zip:focus){--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge :is(-slideout-panel .gform_button),:is(.thinkforge-slideout-panel button[type=submit]),:is(.thinkforge-slideout-panel input[type=submit]){cursor:pointer;border-radius:.75rem;border-width:0;--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge :is(-slideout-panel .gform_button:hover),:is(.thinkforge-slideout-panel button[type=submit]:hover),:is(.thinkforge-slideout-panel input[type=submit]:hover){--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1))}.thinkforge -certificate-preview{border-radius:.75rem;border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#eef2ff var(--tw-gradient-to-position);padding:2rem;text-align:center}.thinkforge -certificate-actions{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:1.5rem}.thinkforge .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}.thinkforge .visible{visibility:visible}.thinkforge .static{position:static}.thinkforge .fixed{position:fixed}.thinkforge .absolute{position:absolute}.thinkforge .relative{position:relative}.thinkforge .inset-0{inset:0}.thinkforge .left-2{left:.5rem}.thinkforge .left-3{left:.75rem}.thinkforge .left-4{left:1rem}.thinkforge .top-1\/2{top:50%}.thinkforge .top-2{top:.5rem}.thinkforge .top-4{top:1rem}.thinkforge .z-50{z-index:50}.thinkforge .mx-2{margin-left:.5rem;margin-right:.5rem}.thinkforge .mx-3{margin-left:.75rem;margin-right:.75rem}.thinkforge .mx-4{margin-left:1rem;margin-right:1rem}.thinkforge .mx-auto{margin-left:auto;margin-right:auto}.thinkforge .mb-0{margin-bottom:0}.thinkforge .mb-1{margin-bottom:.25rem}.thinkforge .mb-2{margin-bottom:.5rem}.thinkforge .mb-3{margin-bottom:.75rem}.thinkforge .mb-4{margin-bottom:1rem}.thinkforge .mb-6{margin-bottom:1.5rem}.thinkforge .mb-8{margin-bottom:2rem}.thinkforge .ml-1{margin-left:.25rem}.thinkforge .ml-10{margin-left:2.5rem}.thinkforge .ml-2{margin-left:.5rem}.thinkforge .ml-3{margin-left:.75rem}.thinkforge .ml-4{margin-left:1rem}.thinkforge .ml-7{margin-left:1.75rem}.thinkforge .mr-1{margin-right:.25rem}.thinkforge .mr-2{margin-right:.5rem}.thinkforge .mr-3{margin-right:.75rem}.thinkforge .mt-0\.5{margin-top:.125rem}.thinkforge .mt-1{margin-top:.25rem}.thinkforge .mt-2{margin-top:.5rem}.thinkforge .mt-3{margin-top:.75rem}.thinkforge .mt-4{margin-top:1rem}.thinkforge .mt-6{margin-top:1.5rem}.thinkforge .mt-8{margin-top:2rem}.thinkforge .mt-auto{margin-top:auto}.thinkforge .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.thinkforge .block{display:block}.thinkforge .inline-block{display:inline-block}.thinkforge .inline{display:inline}.thinkforge .flex{display:flex}.thinkforge .inline-flex{display:inline-flex}.thinkforge .table{display:table}.thinkforge .grid{display:grid}.thinkforge .contents{display:contents}.thinkforge .hidden{display:none}.thinkforge .h-10{height:2.5rem}.thinkforge .h-12{height:3rem}.thinkforge .h-16{height:4rem}.thinkforge .h-2{height:.5rem}.thinkforge .h-20{height:5rem}.thinkforge .h-3{height:.75rem}.thinkforge .h-32{height:8rem}.thinkforge .h-36{height:9rem}.thinkforge .h-4{height:1rem}.thinkforge .h-48{height:12rem}.thinkforge .h-5{height:1.25rem}.thinkforge .h-6{height:1.5rem}.thinkforge .h-8{height:2rem}.thinkforge .h-full{height:100%}.thinkforge .max-h-40{max-height:10rem}.thinkforge .max-h-48{max-height:12rem}.thinkforge .max-h-96{max-height:24rem}.thinkforge .min-h-screen{min-height:100vh}.thinkforge .w-10{width:2.5rem}.thinkforge .w-11{width:2.75rem}.thinkforge .w-12{width:3rem}.thinkforge .w-16{width:4rem}.thinkforge .w-2{width:.5rem}.thinkforge .w-20{width:5rem}.thinkforge .w-3{width:.75rem}.thinkforge .w-32{width:8rem}.thinkforge .w-4{width:1rem}.thinkforge .w-48{width:12rem}.thinkforge .w-5{width:1.25rem}.thinkforge .w-6{width:1.5rem}.thinkforge .w-8{width:2rem}.thinkforge .w-full{width:100%}.thinkforge .min-w-0{min-width:0}.thinkforge .min-w-full{min-width:100%}.thinkforge .max-w-2xl{max-width:42rem}.thinkforge .max-w-3xl{max-width:48rem}.thinkforge .max-w-7xl{max-width:80rem}.thinkforge .max-w-md{max-width:28rem}.thinkforge .max-w-none{max-width:none}.thinkforge .flex-1{flex:1 1 0%}.thinkforge .flex-shrink{flex-shrink:1}.thinkforge .flex-shrink-0{flex-shrink:0}.thinkforge .flex-grow{flex-grow:1}.thinkforge .-translate-y-1\/2{--tw-translate-y:-50%}.thinkforge .-translate-y-1\/2,.thinkforge .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 fadeIn{0%{opacity:0}to{opacity:1}}.thinkforge .animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes pulse{50%{opacity:.5}}.thinkforge .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.thinkforge .animate-slide-up{animation:slideUp .3s ease-out}.thinkforge .animate-spin{animation:spin 1s linear infinite}.thinkforge .cursor-move{cursor:move}.thinkforge .cursor-not-allowed{cursor:not-allowed}.thinkforge .cursor-pointer{cursor:pointer}.thinkforge .resize{resize:both}.thinkforge .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.thinkforge .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.thinkforge .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.thinkforge .flex-row{flex-direction:row}.thinkforge .flex-col{flex-direction:column}.thinkforge .flex-wrap{flex-wrap:wrap}.thinkforge .items-start{align-items:flex-start}.thinkforge .items-end{align-items:flex-end}.thinkforge .items-center{align-items:center}.thinkforge .justify-start{justify-content:flex-start}.thinkforge .justify-end{justify-content:flex-end}.thinkforge .justify-center{justify-content:center}.thinkforge .justify-between{justify-content:space-between}.thinkforge .gap-1\.5{gap:.375rem}.thinkforge .gap-2{gap:.5rem}.thinkforge .gap-2\.5{gap:.625rem}.thinkforge .gap-3{gap:.75rem}.thinkforge .gap-4{gap:1rem}.thinkforge .gap-6{gap:1.5rem}.thinkforge .gap-8{gap:2rem}.thinkforge :is(.space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.thinkforge :is(.space-x-3>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.thinkforge :is(.space-x-4>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.thinkforge :is(.space-x-6>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.thinkforge :is(.space-x-8>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.thinkforge :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.thinkforge :is(.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))}.thinkforge :is(.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))}.thinkforge :is(.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))}.thinkforge :is(.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))}.thinkforge :is(.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))}.thinkforge :is(.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))}.thinkforge :is(.divide-gray-200>:not([hidden])~:not([hidden])){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.thinkforge .overflow-hidden{overflow:hidden}.thinkforge .overflow-x-auto{overflow-x:auto}.thinkforge .overflow-y-auto{overflow-y:auto}.thinkforge .truncate{overflow:hidden;text-overflow:ellipsis}.thinkforge .truncate,.thinkforge .whitespace-nowrap{white-space:nowrap}.thinkforge .rounded{border-radius:.25rem}.thinkforge .rounded-2xl{border-radius:1rem}.thinkforge .rounded-full{border-radius:9999px}.thinkforge .rounded-lg{border-radius:.5rem}.thinkforge .rounded-md{border-radius:.375rem}.thinkforge .rounded-xl{border-radius:.75rem}.thinkforge .rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.thinkforge .border{border-width:1px}.thinkforge .border-0{border-width:0}.thinkforge .border-2{border-width:2px}.thinkforge .border-b{border-bottom-width:1px}.thinkforge .border-b-2{border-bottom-width:2px}.thinkforge .border-l-4{border-left-width:4px}.thinkforge .border-t{border-top-width:1px}.thinkforge .border-dashed{border-style:dashed}.thinkforge .border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.thinkforge .border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.thinkforge .border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.thinkforge .border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.thinkforge .border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.thinkforge .border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.thinkforge .border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.thinkforge .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.thinkforge .border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.thinkforge .border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.thinkforge .border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.thinkforge .border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.thinkforge .border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.thinkforge .border-primary-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.thinkforge .border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.thinkforge .border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.thinkforge .border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.thinkforge .border-secondary-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.thinkforge .border-secondary-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.thinkforge .border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.thinkforge .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.thinkforge .border-transparent{border-color:transparent}.thinkforge .border-white\/20{border-color:hsla(0,0%,100%,.2)}.thinkforge .border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.thinkforge .border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.thinkforge .bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.thinkforge .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.thinkforge .bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.thinkforge .bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.thinkforge .bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.thinkforge .bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.thinkforge .bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.thinkforge .bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.thinkforge .bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.thinkforge .bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.thinkforge .bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.thinkforge .bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.thinkforge .bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.thinkforge .bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.thinkforge .bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.thinkforge .bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.thinkforge .bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.thinkforge .bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.thinkforge .bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.thinkforge .bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.thinkforge .bg-primary-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.thinkforge .bg-primary-600{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.thinkforge .bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.thinkforge .bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.thinkforge .bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.thinkforge .bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.thinkforge .bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.thinkforge .bg-secondary-100,.thinkforge .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.thinkforge .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.thinkforge .bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.thinkforge .bg-success-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.thinkforge .bg-success-500\/90{background-color:rgba(34,197,94,.9)}.thinkforge .bg-warning-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.thinkforge .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.thinkforge .bg-white\/10{background-color:hsla(0,0%,100%,.1)}.thinkforge .bg-white\/60{background-color:hsla(0,0%,100%,.6)}.thinkforge .bg-white\/80{background-color:hsla(0,0%,100%,.8)}.thinkforge .bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.thinkforge .bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.thinkforge .bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.thinkforge .bg-opacity-50{--tw-bg-opacity:0.5}.thinkforge .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.thinkforge .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.thinkforge .from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,251,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(240,253,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-primary-50{--tw-gradient-from:#eef2ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(238,242,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-primary-600{--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:rgba(67,56,202,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .from-slate-700{--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:rgba(51,65,85,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.thinkforge .to-emerald-50{--tw-gradient-to:#ecfdf5 var(--tw-gradient-to-position)}.thinkforge .to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.thinkforge .to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.thinkforge .to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.thinkforge .to-orange-50{--tw-gradient-to:#fff7ed var(--tw-gradient-to-position)}.thinkforge .to-primary-100{--tw-gradient-to:#e0e7ff var(--tw-gradient-to-position)}.thinkforge .to-primary-700{--tw-gradient-to:#3730a3 var(--tw-gradient-to-position)}.thinkforge .to-slate-100{--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position)}.thinkforge .to-slate-800{--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}.thinkforge .to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.thinkforge .object-contain{-o-object-fit:contain;object-fit:contain}.thinkforge .object-cover{-o-object-fit:cover;object-fit:cover}.thinkforge .p-1{padding:.25rem}.thinkforge .p-2{padding:.5rem}.thinkforge .p-3{padding:.75rem}.thinkforge .p-4{padding:1rem}.thinkforge .p-5{padding:1.25rem}.thinkforge .p-6{padding:1.5rem}.thinkforge .p-8{padding:2rem}.thinkforge .px-2{padding-left:.5rem;padding-right:.5rem}.thinkforge .px-2\.5{padding-left:.625rem;padding-right:.625rem}.thinkforge .px-3{padding-left:.75rem;padding-right:.75rem}.thinkforge .px-4{padding-left:1rem;padding-right:1rem}.thinkforge .px-5{padding-left:1.25rem;padding-right:1.25rem}.thinkforge .px-6{padding-left:1.5rem;padding-right:1.5rem}.thinkforge .px-8{padding-left:2rem;padding-right:2rem}.thinkforge .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.thinkforge .py-1{padding-top:.25rem;padding-bottom:.25rem}.thinkforge .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.thinkforge .py-12{padding-top:3rem;padding-bottom:3rem}.thinkforge .py-2{padding-top:.5rem;padding-bottom:.5rem}.thinkforge .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.thinkforge .py-3{padding-top:.75rem;padding-bottom:.75rem}.thinkforge .py-4{padding-top:1rem;padding-bottom:1rem}.thinkforge .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.thinkforge .py-8{padding-top:2rem;padding-bottom:2rem}.thinkforge .pb-4{padding-bottom:1rem}.thinkforge .pb-6{padding-bottom:1.5rem}.thinkforge .pl-8{padding-left:2rem}.thinkforge .pr-4{padding-right:1rem}.thinkforge .pt-2{padding-top:.5rem}.thinkforge .pt-3{padding-top:.75rem}.thinkforge .pt-4{padding-top:1rem}.thinkforge .pt-6{padding-top:1.5rem}.thinkforge .text-left{text-align:left}.thinkforge .text-center{text-align:center}.thinkforge .text-right{text-align:right}.thinkforge .font-display{font-family:Inter Display,Inter,system-ui,sans-serif}.thinkforge .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.thinkforge .text-2xl{font-size:1.5rem;line-height:2rem}.thinkforge .text-3xl{font-size:1.875rem;line-height:2.25rem}.thinkforge .text-4xl{font-size:2.25rem;line-height:2.5rem}.thinkforge .text-5xl{font-size:3rem;line-height:1}.thinkforge .text-base{font-size:1rem;line-height:1.5rem}.thinkforge .text-lg{font-size:1.125rem;line-height:1.75rem}.thinkforge .text-sm{font-size:.875rem;line-height:1.25rem}.thinkforge .text-xl{font-size:1.25rem;line-height:1.75rem}.thinkforge .text-xs{font-size:.75rem;line-height:1rem}.thinkforge .font-bold{font-weight:700}.thinkforge .font-medium{font-weight:500}.thinkforge .font-normal{font-weight:400}.thinkforge .font-semibold{font-weight:600}.thinkforge .uppercase{text-transform:uppercase}.thinkforge .italic{font-style:italic}.thinkforge .leading-4{line-height:1rem}.thinkforge .leading-relaxed{line-height:1.625}.thinkforge .leading-tight{line-height:1.25}.thinkforge .tracking-wide{letter-spacing:.025em}.thinkforge .tracking-wider{letter-spacing:.05em}.thinkforge .text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.thinkforge .text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.thinkforge .text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.thinkforge .text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.thinkforge .text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.thinkforge .text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.thinkforge .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.thinkforge .text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.thinkforge .text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.thinkforge .text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.thinkforge .text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.thinkforge .text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.thinkforge .text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.thinkforge .text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.thinkforge .text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.thinkforge .text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.thinkforge .text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.thinkforge .text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.thinkforge .text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.thinkforge .text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.thinkforge .text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.thinkforge .text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.thinkforge .text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.thinkforge .text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge .text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.thinkforge .text-inherit{color:inherit}.thinkforge .text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.thinkforge .text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.thinkforge .text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.thinkforge .text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.thinkforge .text-primary-600{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge .text-primary-700{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.thinkforge .text-primary-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.thinkforge .text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.thinkforge .text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.thinkforge .text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.thinkforge .text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.thinkforge .text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.thinkforge .text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.thinkforge .text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.thinkforge .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.thinkforge .text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.thinkforge .text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.thinkforge .text-secondary-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge .text-secondary-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge .text-secondary-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge .text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.thinkforge .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.thinkforge .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.thinkforge .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge .text-warning-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.thinkforge .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.thinkforge .text-white\/80{color:hsla(0,0%,100%,.8)}.thinkforge .text-white\/90{color:hsla(0,0%,100%,.9)}.thinkforge .text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.thinkforge .text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.thinkforge .text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.thinkforge .text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.thinkforge .text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.thinkforge .underline{text-decoration-line:underline}.thinkforge .opacity-25{opacity:.25}.thinkforge .opacity-75{opacity:.75}.thinkforge .opacity-90{opacity:.9}.thinkforge .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)}.thinkforge .shadow,.thinkforge .shadow-inner-soft{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge .shadow-inner-soft{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.thinkforge .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color)}.thinkforge .shadow-lg,.thinkforge .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color)}.thinkforge .shadow-medium{--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge .shadow-medium,.thinkforge .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge .shadow-sm{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color)}.thinkforge .shadow-soft{--tw-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);--tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color)}.thinkforge .shadow-soft,.thinkforge .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge .outline{outline-style:solid}.thinkforge .blur{--tw-blur:blur(8px)}.thinkforge .blur,.thinkforge .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)}.thinkforge .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);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)}.thinkforge .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge .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}.thinkforge .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge .duration-200{transition-duration:.2s}.thinkforge .duration-300{transition-duration:.3s}.thinkforge .duration-500{transition-duration:.5s}.thinkforge .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.thinkforge .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");.thinkforge{--thinkforge-rem:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}.thinkforge *,.thinkforge :after,.thinkforge :before{box-sizing:border-box;border:0 solid}.thinkforge ol,.thinkforge ul{list-style:none;margin:0;padding:0}.thinkforge svg{display:block;vertical-align:middle}.thinkforge svg:not([width]):not([class*=w-]):not([class*=h-]){width:1em;height:1em}.thinkforge img,.thinkforge video{max-width:100%;height:auto}.thinkforge a{color:inherit;text-decoration:inherit}.thinkforge h1,.thinkforge h2,.thinkforge h3,.thinkforge h4,.thinkforge h5,.thinkforge h6{font-size:inherit;font-weight:inherit;margin:0}.thinkforge p{margin:0}.thinkforge blockquote,.thinkforge fieldset,.thinkforge figure{margin:0;padding:0}.thinkforge button:not([class*=thinkforge-btn]):not([class*=btn-]):not(.sidebar-tab-toggle):not(.mark-as-watched-simple-btn){background-color:transparent;background-image:none;cursor:pointer}.thinkforge input:not([type=checkbox]):not([type=radio]),.thinkforge select,.thinkforge textarea{border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge input:not([type=checkbox]):not([type=radio]):focus,.thinkforge select:focus,.thinkforge textarea:focus{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge input[type=date],.thinkforge input[type=email],.thinkforge input[type=number],.thinkforge input[type=password],.thinkforge input[type=search],.thinkforge input[type=tel],.thinkforge input[type=text],.thinkforge input[type=url],.thinkforge select,.thinkforge textarea{width:100%;padding:.5rem .75rem}.thinkforge select{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.thinkforge .thinkforge-button,.thinkforge .thinkforge-button-primary,.thinkforge .thinkforge-button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.thinkforge .thinkforge-button-primary:focus,.thinkforge .thinkforge-button-secondary:focus,.thinkforge .thinkforge-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.thinkforge .thinkforge-button-primary:disabled,.thinkforge .thinkforge-button-secondary:disabled,.thinkforge .thinkforge-button:disabled{cursor:not-allowed;opacity:.5}.thinkforge .thinkforge-button-primary{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.thinkforge .thinkforge-button-primary:hover{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1))}.thinkforge .thinkforge-button-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge .thinkforge-button-secondary{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.thinkforge .thinkforge-button-secondary:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.thinkforge .thinkforge-button-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.wp-admin .thinkforge-admin-wrap{max-width:90rem;margin-left:auto;margin-right:auto;padding:1.5rem}@media print{.thinkforge-no-print{display:none!important}.thinkforge-print-only{display:block!important}}.lms-student-management{min-height:100vh;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.lms-student-management .container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.lms-student-management .container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lms-student-management .container{padding-left:2rem;padding-right:2rem}}.lms-student-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.lms-student-header .header-content{display:flex;flex-direction:column;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:640px){.lms-student-header .header-content{flex-direction:row;align-items:center;justify-content:space-between}}.lms-student-header h1{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}@media (min-width:640px){.lms-student-header h1{font-size:1.875rem;line-height:2.25rem}}.lms-student-header .header-actions{margin-top:1rem;display:flex;gap:.75rem}@media (min-width:640px){.lms-student-header .header-actions{margin-top:0}}.lms-student-header .btn{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-student-header .btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.lms-student-header .btn-primary{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lms-student-header .btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.lms-student-header .btn-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.lms-student-header .btn-secondary{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lms-student-header .btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.lms-student-header .btn-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.lms-student-header .btn-success{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lms-student-header .btn-success:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.lms-student-header .btn-success:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.lms-stats-grid{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media (min-width:640px){.lms-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lms-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lms-stat-card{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lms-stat-card .stat-content{padding:1.5rem}.lms-stat-card .stat-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.lms-stat-card .stat-title{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lms-stat-card .stat-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem}.lms-stat-card .stat-value{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-stat-card .stat-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-stat-card.stat-primary .stat-icon{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.lms-stat-card.stat-success .stat-icon{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.lms-stat-card.stat-warning .stat-icon{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.lms-stat-card.stat-danger .stat-icon{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.lms-icon{height:1rem;width:1rem;max-width:1rem;max-height:1rem}.lms-stat-icon{height:1.5rem;width:1.5rem;max-width:1.5rem;max-height:1.5rem}.lms-stat-icon svg{height:100%;width:100%}.lms-stat-blue{background-color:rgb(219 234 254/var(--tw-bg-opacity,1));color:rgb(37 99 235/var(--tw-text-opacity,1))}.lms-stat-blue,.lms-stat-green{--tw-bg-opacity:1;--tw-text-opacity:1}.lms-stat-green{background-color:rgb(220 252 231/var(--tw-bg-opacity,1));color:rgb(22 163 74/var(--tw-text-opacity,1))}.lms-stat-yellow{background-color:rgb(254 249 195/var(--tw-bg-opacity,1));color:rgb(202 138 4/var(--tw-text-opacity,1))}.lms-stat-purple,.lms-stat-yellow{--tw-bg-opacity:1;--tw-text-opacity:1}.lms-stat-purple{background-color:rgb(243 232 255/var(--tw-bg-opacity,1));color:rgb(147 51 234/var(--tw-text-opacity,1))}.lms-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.lms-btn-primary{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lms-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.lms-btn-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.lms-btn-secondary{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lms-btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.lms-btn-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.lms-btn-ghost{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.lms-btn-ghost:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.lms-btn-ghost:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.lms-btn-sm{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.lms-btn-with-icon{gap:.5rem}.lms-btn-with-icon .lms-icon{height:.75rem;width:.75rem;max-width:.75rem;max-height:.75rem}.lms-header{margin-bottom:2rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.lms-header-content{display:flex;flex-direction:column;padding:1rem 1.5rem}@media (min-width:640px){.lms-header-content{flex-direction:row;align-items:center;justify-content:space-between}}.lms-header-text h1{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-header-text p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-header-actions{margin-top:1rem;display:flex;gap:.75rem}@media (min-width:640px){.lms-header-actions{margin-top:0}}.lms-stat-content{display:flex;align-items:center}.lms-stat-info h3{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-stat-info p{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-table-container{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lms-table-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:1rem 1.5rem}.lms-table-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-table-info{margin-top:.5rem}.lms-table-count{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-table-wrapper{overflow-x:auto}.lms-table{min-width:100%}.lms-table>: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));--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.lms-table-th{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lms-table-th.lms-table-actions{text-align:center}.lms-table tbody tr{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.lms-table tbody tr:hover,.lms-table tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.lms-table td{white-space:nowrap;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-filters-section{margin-bottom:1.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lms-filters-header{margin-bottom:1.5rem;display:flex;flex-direction:column}@media (min-width:640px){.lms-filters-header{flex-direction:row;align-items:center;justify-content:space-between}}.lms-filters-header h2{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-filters-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.lms-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.lms-filter-group{display:flex;flex-direction:column}.lms-filter-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.lms-filter-input,.lms-filter-select{display:block;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.lms-filter-input:focus,.lms-filter-select:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}@media (min-width:640px){.lms-filter-input,.lms-filter-select{font-size:.875rem;line-height:1.25rem}}.lms-filter-row .btn{width:100%}@media (min-width:640px){.lms-filter-row .btn{width:auto}}.lms-student-table-container{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lms-student-table{min-width:100%}.lms-student-table>: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));--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.lms-student-table thead{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.lms-student-table th{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lms-student-table td{white-space:nowrap;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.lms-student-name,.lms-student-table td{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-student-name{font-weight:500}.lms-student-email{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lms-status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.lms-status-badge.status-enrolled{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.lms-status-badge.status-in-progress{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.lms-status-badge.status-completed{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.lms-status-badge.status-certificate-earned{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.lms-student-actions{display:flex;align-items:center;gap:.5rem}.lms-action-btn{display:inline-flex;align-items:center;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-action-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}.lms-action-btn.btn-view{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.lms-action-btn.btn-view:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.lms-action-btn.btn-message{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.lms-action-btn.btn-message:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.lms-action-btn.btn-reset{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.lms-action-btn.btn-reset:hover{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.lms-action-btn.btn-remove{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.lms-action-btn.btn-remove:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.lms-action-btn.btn-certificate{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.lms-action-btn.btn-certificate:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.lms-pagination{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem}@media (min-width:640px){.lms-pagination{padding-left:1.5rem;padding-right:1.5rem}}.lms-pagination-info{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.lms-pagination-controls{display:flex;gap:.5rem}.lms-pagination-btn{position:relative;display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lms-pagination-btn:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.lms-pagination-btn:focus{--tw-border-opacity:1;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(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);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.lms-pagination-btn.active,.lms-pagination-btn:focus{z-index:10;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.lms-pagination-btn.active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.lms-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.lms-student-modal{position:fixed;inset:0;z-index:50;display:none;height:100%;width:100%;overflow-y:auto;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-bg-opacity:0.5}.lms-student-modal.show{display:block}.lms-student-modal-content{position:relative;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));overflow:hidden;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:640px){.lms-student-modal-content{width:100%;max-width:48rem}}.lms-student-modal-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1.5rem}.lms-student-modal-title{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-student-modal-close{position:absolute;top:1rem;right:1rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.lms-student-modal-close:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-student-modal-close:focus{outline:2px solid transparent;outline-offset:2px}.lms-student-modal-body{max-height:70vh;overflow-y:auto;padding:1rem 1.5rem}.lms-student-details-grid{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.lms-student-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lms-student-section{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}.lms-student-section h3{margin-bottom:.75rem;font-weight:600;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-student-section h3,.lms-student-section p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.lms-student-section p{color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-student-section p strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-progress-container{width:100%;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.lms-progress-bar,.lms-progress-container{height:.5rem;border-radius:9999px;--tw-bg-opacity:1}.lms-progress-bar{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.lms-loading{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.lms-loading-spinner{display:inline-block;height:2rem;width:2rem;animation:spin 1s linear infinite;border-radius:9999px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.lms-loading-text{margin-left:.75rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-empty-state{padding-top:3rem;padding-bottom:3rem;text-align:center}.lms-empty-state-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:3rem;width:3rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.lms-empty-state-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-empty-state-description{margin-bottom:1.5rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.lms-confirmation-modal{position:fixed;inset:0;z-index:50;display:none;height:100%;width:100%;overflow-y:auto;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-bg-opacity:0.5}.lms-confirmation-modal.show{display:block}.lms-confirmation-content{margin-left:auto;margin-right:auto;margin-top:5rem;max-width:28rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lms-confirmation-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-confirmation-message{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.lms-confirmation-actions{display:flex;justify-content:flex-end;gap:.75rem}.lms-btn-cancel{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.lms-btn-cancel:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.lms-btn-cancel:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.lms-btn-confirm{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lms-btn-confirm:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.lms-btn-confirm:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.lms-btn-confirm.btn-warning{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.lms-btn-confirm.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.lms-btn-confirm.btn-warning:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity,1))}.lms-btn-confirm.btn-success{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.lms-btn-confirm.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.lms-btn-confirm.btn-success:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.lms-toast-container{position:fixed;top:1rem;right:1rem;z-index:50}.lms-toast-container>: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))}.lms-toast{max-width:24rem;--tw-translate-x:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.lms-toast,.lms-toast.show{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))}.lms-toast.show{--tw-translate-x:0px}.lms-toast.success{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.lms-toast.error{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.lms-toast.warning{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.lms-toast.info{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.lms-toast-content{display:flex;align-items:flex-start}.lms-toast-icon{margin-right:.75rem;flex-shrink:0}.lms-toast-message{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.lms-toast-close{margin-left:auto;flex-shrink:0;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.lms-toast-close:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}@media (max-width:640px){.lms-filters-row,.lms-stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.lms-student-table{font-size:.75rem;line-height:1rem}.lms-student-table td,.lms-student-table th{padding:.5rem .75rem}.lms-student-actions{flex-direction:column;gap:.25rem}}@media print{.lms-filters-section,.lms-pagination,.lms-student-actions,.lms-student-header .header-actions{display:none}.lms-student-table{font-size:.75rem;line-height:1rem}}@media (prefers-reduced-motion:reduce){.lms-action-btn,.lms-btn-cancel,.lms-btn-confirm,.lms-pagination-btn{transition-property:none}.lms-loading-spinner{animation:none}}.lms-action-btn:focus,.lms-btn-cancel:focus,.lms-btn-confirm:focus,.lms-pagination-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff}.lms-action-btn.btn-view:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.lms-action-btn.btn-message:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.lms-action-btn.btn-reset:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity,1))}.lms-action-btn.btn-remove:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.lms-action-btn.btn-certificate:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.thinkforge-survey-form{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),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)}.thinkforge-survey-form .survey-header{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));padding:1.5rem}.thinkforge-survey-form .survey-header h3{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.thinkforge-survey-form .survey-header p{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.thinkforge-survey-form .survey-questions>: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))}.thinkforge-survey-form .survey-questions{padding:1.5rem}.thinkforge-survey-form .survey-question{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));padding-bottom:1.5rem}.thinkforge-survey-form .survey-question:last-child{border-width:0;padding-bottom:0}.thinkforge-survey-form .survey-question label{margin-bottom:.75rem;display:block;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.thinkforge-survey-form .survey-question label .required{margin-left:.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.thinkforge-survey-form .survey-options>: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))}.thinkforge-survey-form .survey-option{display:flex;align-items:center}.thinkforge-survey-form .survey-option input[type=checkbox],.thinkforge-survey-form .survey-option input[type=radio]{height:1rem;width:1rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.thinkforge-survey-form .survey-option input[type=checkbox]:focus,.thinkforge-survey-form .survey-option input[type=radio]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.thinkforge-survey-form .survey-option input[type=radio]{border-radius:9999px}.thinkforge-survey-form .survey-option input[type=checkbox]{border-radius:.25rem}.thinkforge-survey-form .survey-option label{margin-left:.75rem;margin-bottom:0;cursor:pointer;font-weight:400;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.thinkforge-survey-form input[type=text],.thinkforge-survey-form textarea{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem 1rem}.thinkforge-survey-form input[type=text]:focus,.thinkforge-survey-form textarea:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.thinkforge-survey-form textarea{min-height:100px;resize:vertical}.thinkforge-survey-form .rating-container{display:flex;align-items:center}.thinkforge-survey-form .rating-container>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.thinkforge-survey-form .rating-label.max,.thinkforge-survey-form .rating-label.min{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.thinkforge-survey-form .rating-stars{display:flex;align-items:center}.thinkforge-survey-form .rating-stars>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.thinkforge-survey-form .rating-star{height:2rem;width:2rem;cursor:pointer;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge-survey-form .rating-star.active,.thinkforge-survey-form .rating-star:hover{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.thinkforge-survey-form .rating-star.hover{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.thinkforge-survey-form .rating-star svg{height:100%;width:100%}.thinkforge-survey-form .likert-scale{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.thinkforge-survey-form .likert-option{min-width:80px;flex:1 1 0%}.thinkforge-survey-form .likert-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.thinkforge-survey-form .likert-option label{display:block;cursor:pointer;border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.75rem .5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge-survey-form .likert-option label:hover{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.thinkforge-survey-form .likert-option input:checked+label{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge-survey-form .likert-option input:focus+label{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.thinkforge-survey-form .survey-footer{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1.5rem}.thinkforge-survey-form .survey-submit-btn{width:100%;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:600;--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-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge-survey-form .survey-submit-btn:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.thinkforge-survey-form .survey-submit-btn:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.thinkforge-survey-form .survey-submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (min-width:640px){.thinkforge-survey-form .survey-submit-btn{width:auto}}.thinkforge-survey-form .survey-submit-btn.loading{position:relative}.thinkforge-survey-form .survey-submit-btn.loading:after{content:"";position:absolute;right:1rem;top:50%;height:1rem;width:1rem;--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))}@keyframes spin{to{transform:rotate(1turn)}}.thinkforge-survey-form .survey-submit-btn.loading:after{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-top-color:transparent}.thinkforge-survey-completed{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));padding:2rem;text-align:center}.thinkforge-survey-completed p{font-weight:500;--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.survey-success-message{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));padding:1.5rem;text-align:center}.survey-success-message h4{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.survey-success-message p{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.survey-error-message{margin-bottom:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.pre-survey-gate{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));padding:1.5rem}.pre-survey-gate .gate-header{margin-bottom:1rem;display:flex;align-items:center}.pre-survey-gate .gate-icon{margin-right:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.pre-survey-gate .gate-icon svg{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.pre-survey-gate .gate-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.pre-survey-gate .gate-description{margin-bottom:1rem;--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.post-survey-card{margin-bottom:1.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));padding:1.5rem}.post-survey-card h4{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.post-survey-card>p{margin-bottom:1rem;--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}@media (max-width:640px){.thinkforge-survey-form .likert-scale{flex-direction:column}.thinkforge-survey-form .likert-option{min-width:100%}.thinkforge-survey-form .likert-option label{padding-top:.5rem;padding-bottom:.5rem}.thinkforge-survey-form .rating-container{flex-direction:column;align-items:flex-start}.thinkforge-survey-form .rating-container>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;--tw-space-y-reverse:0;margin:calc(.5rem*(1 - var(--tw-space-y-reverse))) calc(0px*var(--tw-space-x-reverse)) calc(.5rem*var(--tw-space-y-reverse)) calc(0px*(1 - var(--tw-space-x-reverse)))}.thinkforge-survey-form .rating-stars{width:100%;justify-content:center}}.thinkforge-video-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);padding:1.5rem}@media (min-width:768px){.thinkforge-video-section{padding:1.75rem}}.thinkforge-video-section>*+*{margin-top:1.5rem}.thinkforge-video-container{overflow:hidden;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.thinkforge-video-container iframe,.thinkforge-video-container video{width:100%;aspect-ratio:16/9;display:block}.thinkforge-video-confirmation{margin-top:1.5rem}.thinkforge-confirmation-box{background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;padding:1.5rem;text-align:center}.thinkforge-confirmation-box h3{font-size:1.125rem;font-weight:600;color:#312e81;margin-bottom:.5rem}.thinkforge-confirmation-box p{color:#4338ca;margin-bottom:1rem}.thinkforge-confirmation-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.thinkforge-video-completed-message{margin-top:1.5rem}.thinkforge-success-message{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:1.5rem;text-align:center}.thinkforge-success-icon{font-size:2.25rem;margin-bottom:.75rem}.thinkforge-success-message h3{font-size:1.125rem;font-weight:600;color:#14532d;margin-bottom:.5rem}.thinkforge-success-message p{color:#15803d}.thinkforge-video-sequence-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);padding:1.5rem}@media (min-width:768px){.thinkforge-video-sequence-section{padding:1.75rem}}.thinkforge-video-sequence-section>*+*{margin-top:1.5rem}.thinkforge-section-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#0f172a}.thinkforge-video-progress-indicator{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem}.thinkforge-current-video-label{font-size:.875rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.thinkforge-current-video-number,.thinkforge-total-videos{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding:0 .75rem;border-radius:.5rem;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:1rem;font-weight:600;color:#4338ca}.thinkforge-video-dots{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.thinkforge-video-dot{width:.75rem;height:.75rem;border-radius:9999px;background-color:#e2e8f0;transition:all .2s;border:1px solid transparent}.thinkforge-video-dot.active{width:.875rem;height:.875rem;background-color:#4f46e5;border-color:#a5b4fc;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.thinkforge-video-dot.played:not(.active){background-color:#e0e7ff;border-color:#c7d2fe}.thinkforge-video-sequence-container>*+*{margin-top:1.5rem}.thinkforge-video-item{display:none}.thinkforge-video-item.active{display:block}.thinkforge-video-title{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:.75rem}.thinkforge-video-embed{overflow:hidden;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin-bottom:1rem}.thinkforge-video-embed iframe,.thinkforge-video-embed video{width:100%;height:100%}.thinkforge-video-description{color:#334155;line-height:1.6}.thinkforge-video-navigation{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem}.workshop-featured-image img,.workshop-featured-image picture{height:350px;width:100%;-o-object-fit:cover;object-fit:cover}.thinkforge-workshop-list.thinkforge-workshop-grid{max-width:100%}.thinkforge-workshop-list.thinkforge-workshop-grid .workshop-listings{display:grid;gap:1.25rem}.thinkforge-workshop-list.thinkforge-workshop-grid .workshop-listings.cols-1{grid-template-columns:1fr}.thinkforge-workshop-list.thinkforge-workshop-grid .workshop-listings.cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thinkforge-workshop-list.thinkforge-workshop-grid .workshop-listings.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.thinkforge-workshop-list.thinkforge-workshop-grid .workshop-listings.cols-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.thinkforge-workshop-list .workshop-card{display:flex;flex-direction:column;height:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s}.thinkforge-workshop-list .workshop-card:hover{transform:translateY(-2px);box-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.thinkforge-workshop-list .workshop-card .workshop-thumbnail{position:relative;overflow:hidden}.thinkforge-workshop-list .workshop-card .workshop-thumbnail img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.thinkforge-workshop-list .workshop-card:hover .workshop-thumbnail img{transform:scale(1.05)}.thinkforge-workshop-list .workshop-card .workshop-content{flex:1;display:flex;flex-direction:column;padding:1rem}.thinkforge-workshop-list .workshop-card .workshop-title{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.5rem;line-height:1.4}.thinkforge-workshop-list .workshop-card .workshop-title a{color:inherit;text-decoration:none}.thinkforge-workshop-list .workshop-card .workshop-title a:hover{color:#4f46e5}.thinkforge-workshop-list .workshop-card .workshop-excerpt{color:#64748b;font-size:.875rem;line-height:1.5;margin-bottom:1rem;flex:1}.thinkforge-workshop-list .workshop-card .workshop-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#94a3b8;margin-top:auto;padding-top:.75rem;border-top:1px solid #f1f5f9}.thinkforge-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid transparent;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s;cursor:pointer}.thinkforge-btn:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e5}.thinkforge-btn:disabled{opacity:.5;cursor:not-allowed}.thinkforge-btn-primary{background-color:#4f46e5;color:#fff;border-color:transparent}.thinkforge-btn-primary:hover{background-color:#4338ca}.thinkforge-btn-primary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e5}.thinkforge-btn-secondary{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.thinkforge-btn-secondary:hover{background-color:#e2e8f0}.thinkforge-btn-success{background-color:#16a34a;color:#fff;border-color:transparent}.thinkforge-btn-success:hover{background-color:#15803d}.thinkforge-btn-danger{background-color:#dc2626;color:#fff;border-color:transparent}.thinkforge-btn-danger:hover{background-color:#b91c1c}.thinkforge-btn-outline{background-color:transparent;color:#4f46e5;border-color:#4f46e5}.thinkforge-btn-outline:hover{background-color:#4f46e5;color:#fff}.mark-as-watched-simple-btn,.thinkforge .mark-as-watched-simple-btn{background:linear-gradient(90deg,#16a34a,#15803d)!important;background-color:#16a34a!important;color:#fff!important;padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1.125rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mark-as-watched-simple-btn:hover,.thinkforge .mark-as-watched-simple-btn:hover{background:linear-gradient(90deg,#15803d,#166534)!important;background-color:#15803d!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.thinkforge .after\:absolute:after{content:var(--tw-content);position:absolute}.thinkforge .after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.thinkforge .after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.thinkforge .after\:h-5:after{content:var(--tw-content);height:1.25rem}.thinkforge .after\:w-5:after{content:var(--tw-content);width:1.25rem}.thinkforge .after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.thinkforge .after\:border:after{content:var(--tw-content);border-width:1px}.thinkforge .after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.thinkforge .after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.thinkforge .after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinkforge .after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.thinkforge .last\:border-0:last-child{border-width:0}.thinkforge .last\:border-b-0:last-child{border-bottom-width:0}.thinkforge .hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.thinkforge .hover\:-translate-y-1:hover,.thinkforge .hover\:scale-105: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))}.thinkforge .hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.thinkforge .hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.thinkforge .hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-primary-700:hover{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.thinkforge .hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.thinkforge .hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .hover\:from-green-700:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,128,61,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .hover\:from-primary-700:hover{--tw-gradient-from:#3730a3 var(--tw-gradient-from-position);--tw-gradient-to:rgba(55,48,163,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.thinkforge .hover\:to-cyan-700:hover{--tw-gradient-to:#0e7490 var(--tw-gradient-to-position)}.thinkforge .hover\:to-emerald-700:hover{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.thinkforge .hover\:to-primary-800:hover{--tw-gradient-to:#312e81 var(--tw-gradient-to-position)}.thinkforge .hover\:to-teal-700:hover{--tw-gradient-to:#0f766e var(--tw-gradient-to-position)}.thinkforge .hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.thinkforge .hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.thinkforge .hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.thinkforge .hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.thinkforge .hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.thinkforge .hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.thinkforge .hover\:text-green-800:hover{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.thinkforge .hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.thinkforge .hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.thinkforge .hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.thinkforge .hover\:text-purple-800:hover{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.thinkforge .hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.thinkforge .hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.thinkforge .hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.thinkforge .hover\:text-yellow-400:hover{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.thinkforge .hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color)}.thinkforge .hover\:shadow-lg:hover,.thinkforge .hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color)}.thinkforge .hover\:shadow-medium:hover{--tw-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 4px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color)}.thinkforge .hover\:shadow-medium:hover,.thinkforge .hover\:shadow-strong:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.thinkforge .hover\:shadow-strong:hover{--tw-shadow:0 10px 40px -10px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 10px 40px -10px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color)}.thinkforge .focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.thinkforge .focus\:border-primary-500:focus{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.thinkforge .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.thinkforge .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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.thinkforge .focus\:ring-0:focus,.thinkforge .focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.thinkforge .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.thinkforge .focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.thinkforge .focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity,1))}.thinkforge .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.thinkforge .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.thinkforge .disabled\:opacity-50:disabled{opacity:.5}.thinkforge :is(.peer:checked~.peer-checked\:bg-blue-600){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.thinkforge :is(.peer:checked~.peer-checked\:after\:translate-x-full):after{content:var(--tw-content);--tw-translate-x:100%;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))}.thinkforge :is(.peer:checked~.peer-checked\:after\:border-white):after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.thinkforge :is(.peer:focus~.peer-focus\:outline-none){outline:2px solid transparent;outline-offset:2px}.thinkforge :is(.peer:focus~.peer-focus\:ring-4){--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(4px + 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)}.thinkforge :is(.peer:focus~.peer-focus\:ring-blue-300){--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.thinkforge :is(.thinkforge-prose-headings\:text-slate-800 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.thinkforge :is(.thinkforge-prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){line-height:1.625}.thinkforge :is(.thinkforge-prose-p\:text-slate-600 :is(:where(p):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.thinkforge :is(.thinkforge-prose-strong\:text-slate-900 :is(:where(strong):not(:where([class~=not-thinkforge-prose],[class~=not-thinkforge-prose] *)))){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:640px){.thinkforge .sm\:flex-row{flex-direction:row}.thinkforge .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.thinkforge .md\:col-span-2{grid-column:span 2/span 2}.thinkforge .md\:w-32{width:8rem}.thinkforge .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.thinkforge .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.thinkforge .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.thinkforge .md\:flex-row{flex-direction:row}.thinkforge .md\:items-end{align-items:flex-end}.thinkforge .md\:items-center{align-items:center}.thinkforge .md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.thinkforge .lg\:col-span-2{grid-column:span 2/span 2}.thinkforge .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.thinkforge .lg\:px-8{padding-left:2rem;padding-right:2rem}}