@font-face{font-family:fontEffect;src:url(/_next/static/media/21d3fdfed531a133-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:fontEffect Fallback;src:local("Arial");ascent-override:98.60%;descent-override:19.72%;line-gap-override:0.00%;size-adjust:101.42%}.__className_59512c{font-family:fontEffect,fontEffect Fallback}.__variable_59512c{--font-effect:"fontEffect","fontEffect Fallback"}@font-face{font-family:font;src:url(/_next/static/media/172ad68ff0d31bf2-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:font;src:url(/_next/static/media/dd8a12bc4fb33b69-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:font Fallback;src:local("Arial");ascent-override:86.45%;descent-override:22.42%;line-gap-override:0.00%;size-adjust:111.97%}.__className_e1e23c{font-family:font,font Fallback}.__variable_e1e23c{--font-custom:"font","font Fallback"}

/*! tailwindcss v4.0.0-alpha.30 | MIT License | https://tailwindcss.com */@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}input:where(:not([type=button],[type=reset],[type=submit])),select,textarea{border-width:1px}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}summary{display:list-item}menu,ol,ul{list-style:none}textarea{resize:vertical}::placeholder{opacity:1;color:color-mix(in oklch,currentColor 50%,transparent)}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--spacing-0,0)}.inset-x-0{right:var(--spacing-0,0);left:var(--spacing-0,0)}.top-0{top:var(--spacing-0,0)}.top-2{top:var(--spacing-2,.5rem)}.top-6{top:var(--spacing-6,1.5rem)}.top-\[-20px\]{top:-20px}.top-\[-40px\]{top:-40px}.top-\[-50px\]{top:-50px}.right-0{right:var(--spacing-0,0)}.right-2{right:var(--spacing-2,.5rem)}.right-6{right:var(--spacing-6,1.5rem)}.right-\[-60px\]{right:-60px}.right-\[50px\]{right:50px}.right-\[150px\]{right:150px}.right-\[250px\]{right:250px}.right-\[320px\]{right:320px}.bottom-\[-10px\]{bottom:-10px}.bottom-\[-20px\]{bottom:-20px}.bottom-\[0px\]{bottom:0}.left-\[-60px\]{left:-60px}.isolate{isolation:isolate}.-z-1{z-index:calc(1*-1)}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.-mx-5{margin-left:calc(var(--spacing-5,1.25rem)*-1);margin-right:calc(var(--spacing-5,1.25rem)*-1)}.mx-5{margin-left:var(--spacing-5,1.25rem);margin-right:var(--spacing-5,1.25rem)}.my-4{margin-top:var(--spacing-4,1rem);margin-bottom:var(--spacing-4,1rem)}.my-10{margin-top:var(--spacing-10,2.5rem);margin-bottom:var(--spacing-10,2.5rem)}.my-16{margin-top:var(--spacing-16,4rem);margin-bottom:var(--spacing-16,4rem)}.my-24{margin-top:var(--spacing-24,6rem);margin-bottom:var(--spacing-24,6rem)}.mt-2{margin-top:var(--spacing-2,.5rem)}.mt-4{margin-top:var(--spacing-4,1rem)}.mt-5{margin-top:var(--spacing-5,1.25rem)}.mt-6{margin-top:var(--spacing-6,1.5rem)}.mt-10{margin-top:var(--spacing-10,2.5rem)}.mt-16{margin-top:var(--spacing-16,4rem)}.mt-24{margin-top:var(--spacing-24,6rem)}.mx-auto{margin-left:auto;margin-right:auto}.mr-2{margin-right:var(--spacing-2,.5rem)}.mr-4{margin-right:var(--spacing-4,1rem)}.mb-4{margin-bottom:var(--spacing-4,1rem)}.mb-5{margin-bottom:var(--spacing-5,1.25rem)}.mb-6{margin-bottom:var(--spacing-6,1.5rem)}.mb-10{margin-bottom:var(--spacing-10,2.5rem)}.mb-16{margin-bottom:var(--spacing-16,4rem)}.ml-4{margin-left:var(--spacing-4,1rem)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-5{width:var(--spacing-5,1.25rem);height:var(--spacing-5,1.25rem)}.size-6{width:var(--spacing-6,1.5rem);height:var(--spacing-6,1.5rem)}.size-\[180px\]{width:180px;height:180px}.size-\[240px\]{width:240px;height:240px}.h-\[--visual-viewport-height\]{height:--visual-viewport-height}.h-\[630px\]{height:630px}.h-\[1000px\]{height:1000px}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[100px\]{max-height:100px}.max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.max-h-dvh{max-height:100dvh}.w-\[100vw\]{width:100vw}.w-\[340px\]{width:340px}.w-\[390px\]{width:390px}.w-\[1200px\]{width:1200px}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[260px\]{max-width:260px}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-screen-lg{max-width:var(--spacing-screen-lg,1024px)}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.-rotate-12{rotate:-12deg}.rotate-12{rotate:12deg}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.animate-\[fromHidden_150ms_ease-out\]{animation:fromHidden .15s ease-out}.animate-\[loadRotate_1400ms_linear_infinite\]{animation:loadRotate 1.4s linear infinite}.animate-\[slideMenu_300ms_ease-out\]{animation:slideMenu .3s ease-out}.cursor-wait{cursor:wait}.resize{resize:both}.scroll-mt-24{scroll-margin-top:var(--spacing-24,6rem)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.gap-4{gap:var(--spacing-4,1rem)}.gap-10{gap:var(--spacing-10,2.5rem)}.gap-x-1{column-gap:var(--spacing-1,.25rem)}.gap-x-2{column-gap:var(--spacing-2,.5rem)}.gap-x-4{column-gap:var(--spacing-4,1rem)}.gap-x-5{column-gap:var(--spacing-5,1.25rem)}.gap-x-6{column-gap:var(--spacing-6,1.5rem)}.gap-x-10{column-gap:var(--spacing-10,2.5rem)}.gap-x-16{column-gap:var(--spacing-16,4rem)}.gap-x-24{column-gap:var(--spacing-24,6rem)}.gap-y-1{row-gap:var(--spacing-1,.25rem)}.gap-y-2{row-gap:var(--spacing-2,.5rem)}.gap-y-4{row-gap:var(--spacing-4,1rem)}.gap-y-5{row-gap:var(--spacing-5,1.25rem)}.gap-y-6{row-gap:var(--spacing-6,1.5rem)}.gap-y-10{row-gap:var(--spacing-10,2.5rem)}.gap-y-16{row-gap:var(--spacing-16,4rem)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md,.375rem)}.rounded-t-md{border-top-left-radius:var(--radius-md,.375rem);border-top-right-radius:var(--radius-md,.375rem)}.rounded-b-md{border-bottom-right-radius:var(--radius-md,.375rem);border-bottom-left-radius:var(--radius-md,.375rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-top-style:var(--tw-border-style);border-bottom-style:var(--tw-border-style);border-top-width:1px;border-bottom-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-x{border-left-style:var(--tw-border-style);border-right-style:var(--tw-border-style);border-left-width:1px;border-right-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#000\]{border-color:#000}.border-blockquote-important\/90{border-color:color-mix(in oklch,var(--color-blockquote-important,#e63946)90%,transparent)}.border-blockquote-note\/90{border-color:color-mix(in oklch,var(--color-blockquote-note,#023e7d)90%,transparent)}.border-blockquote-warning\/90{border-color:color-mix(in oklch,var(--color-blockquote-warning,#f48c06)90%,transparent)}.border-body-background-dark{border-color:var(--color-body-background-dark,#15202b)}.border-body-background-dark\/10{border-color:color-mix(in oklch,var(--color-body-background-dark,#15202b)10%,transparent)}.border-course-category-dark\/80{border-color:color-mix(in oklch,var(--color-course-category-dark,#dd6002)80%,transparent)}.border-gray-200{border-color:var(--color-gray-200,#e5e7eb)}.border-gray-300{border-color:var(--color-gray-300,#d1d5db)}.border-gray-500{border-color:var(--color-gray-500,#6b7280)}.border-sky-600\/80{border-color:color-mix(in oklch,var(--color-sky-600,#0284c7)80%,transparent)}.border-sky-700{border-color:var(--color-sky-700,#0369a1)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white,#fff)}.border-white\/30{border-color:color-mix(in oklch,var(--color-white,#fff)30%,transparent)}.border-b-gray-300{border-bottom-color:var(--color-gray-300,#d1d5db)}.bg-\[\#047857\]{background-color:#047857}.bg-body-background{background-color:var(--color-body-background,#fafafa)}.bg-code-background{background-color:var(--color-code-background,#282c34)}.bg-gray-900\/60{background-color:color-mix(in oklch,var(--color-gray-900,#111827)60%,transparent)}.bg-sky-400\/10{background-color:color-mix(in oklch,var(--color-sky-400,#38bdf8)10%,transparent)}.bg-sky-400\/20{background-color:color-mix(in oklch,var(--color-sky-400,#38bdf8)20%,transparent)}.bg-sky-600{background-color:var(--color-sky-600,#0284c7)}.bg-sky-600\/10{background-color:color-mix(in oklch,var(--color-sky-600,#0284c7)10%,transparent)}.bg-white{background-color:var(--color-white,#fff)}.bg-\[linear-gradient\(0deg\,rgba\(0\,0\,0\,0\.0325\)_0\%\,rgba\(255\,255\,255\,0\)_50\%\,rgba\(0\,0\,0\,0\.0325\)_100\%\)\]{background-image:linear-gradient(#00000008,#fff0 50%,#00000008)}.p-2{padding:var(--spacing-2,.5rem)}.p-4{padding:var(--spacing-4,1rem)}.p-6{padding:var(--spacing-6,1.5rem)}.p-10{padding:var(--spacing-10,2.5rem)}.px-1{padding-left:var(--spacing-1,.25rem);padding-right:var(--spacing-1,.25rem)}.px-4{padding-left:var(--spacing-4,1rem);padding-right:var(--spacing-4,1rem)}.px-5{padding-left:var(--spacing-5,1.25rem);padding-right:var(--spacing-5,1.25rem)}.px-6{padding-left:var(--spacing-6,1.5rem);padding-right:var(--spacing-6,1.5rem)}.px-10{padding-left:var(--spacing-10,2.5rem);padding-right:var(--spacing-10,2.5rem)}.px-16{padding-left:var(--spacing-16,4rem);padding-right:var(--spacing-16,4rem)}.py-1{padding-top:var(--spacing-1,.25rem);padding-bottom:var(--spacing-1,.25rem)}.py-2{padding-top:var(--spacing-2,.5rem);padding-bottom:var(--spacing-2,.5rem)}.py-4{padding-top:var(--spacing-4,1rem);padding-bottom:var(--spacing-4,1rem)}.py-5{padding-top:var(--spacing-5,1.25rem);padding-bottom:var(--spacing-5,1.25rem)}.py-6{padding-top:var(--spacing-6,1.5rem);padding-bottom:var(--spacing-6,1.5rem)}.py-10{padding-top:var(--spacing-10,2.5rem);padding-bottom:var(--spacing-10,2.5rem)}.py-16{padding-top:var(--spacing-16,4rem);padding-bottom:var(--spacing-16,4rem)}.pt-1{padding-top:var(--spacing-1,.25rem)}.pt-2{padding-top:var(--spacing-2,.5rem)}.pt-10{padding-top:var(--spacing-10,2.5rem)}.pt-16{padding-top:var(--spacing-16,4rem)}.pr-6{padding-right:var(--spacing-6,1.5rem)}.pr-10{padding-right:var(--spacing-10,2.5rem)}.pr-16{padding-right:var(--spacing-16,4rem)}.pr-24{padding-right:var(--spacing-24,6rem)}.pb-2{padding-bottom:var(--spacing-2,.5rem)}.pb-5{padding-bottom:var(--spacing-5,1.25rem)}.pb-10{padding-bottom:var(--spacing-10,2.5rem)}.pb-16{padding-bottom:var(--spacing-16,4rem)}.pl-1{padding-left:var(--spacing-1,.25rem)}.pl-6{padding-left:var(--spacing-6,1.5rem)}.pl-10{padding-left:var(--spacing-10,2.5rem)}.pl-16{padding-left:var(--spacing-16,4rem)}.pl-\[calc\(var\(--spacing\)\*2\)\]{padding-left:calc(var(--spacing)*2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-super{vertical-align:super}.font-custom{font-family:var(--font-family-custom,var(--font-custom))}.font-custom\!{font-family:var(--font-family-custom,var(--font-custom))!important}.font-effect{font-family:var(--font-family-effect,var(--font-effect))}.font-mono{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)}.text-2xl{font-size:var(--font-size-2xl,1.5rem);line-height:var(--tw-leading,var(--font-size-2xl--line-height,2rem))}.text-3xl{font-size:var(--font-size-3xl,1.875rem);line-height:var(--tw-leading,var(--font-size-3xl--line-height,2.25rem))}.text-5xl{font-size:var(--font-size-5xl,3rem);line-height:var(--tw-leading,var(--font-size-5xl--line-height,1))}.text-base{font-size:var(--font-size-base,1rem);line-height:var(--tw-leading,var(--font-size-base--line-height,1.5rem))}.text-lg{font-size:var(--font-size-lg,1.125rem);line-height:var(--tw-leading,var(--font-size-lg--line-height,1.75rem))}.text-sm{font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--font-size-sm--line-height,1.25rem))}.text-xs{font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--font-size-xs--line-height,1rem))}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]\!{--tw-leading:1.5!important;line-height:1.5!important}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.font-black{--tw-font-weight:900;font-weight:900}.font-bold{--tw-font-weight:700;font-weight:700}.font-light{--tw-font-weight:300;font-weight:300}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#E1241B\]{color:#e1241b}.text-body-background-dark\/10{color:color-mix(in oklch,var(--color-body-background-dark,#15202b)10%,transparent)}.text-course-category-dark\/80{color:color-mix(in oklch,var(--color-course-category-dark,#dd6002)80%,transparent)}.text-gray-500{color:var(--color-gray-500,#6b7280)}.text-gray-900{color:var(--color-gray-900,#111827)}.text-sky-600\/80{color:color-mix(in oklch,var(--color-sky-600,#0284c7)80%,transparent)}.text-sky-700\!{color:var(--color-sky-700,#0369a1)!important}.text-white{color:var(--color-white,#fff)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-gray-300{-webkit-text-decoration-color:var(--color-gray-300,#d1d5db);text-decoration-color:var(--color-gray-300,#d1d5db)}.decoration-gray-500{-webkit-text-decoration-color:var(--color-gray-500,#6b7280);text-decoration-color:var(--color-gray-500,#6b7280)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[calc\(var\(--scroll\)\/1000\)\]{opacity:calc(var(--scroll)/1000)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.\[backdrop-filter\:var\(--backdrop-blur\)\]{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,opacity\]{transition-property:background,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,translate\]{transition-property:background,translate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[ease-in-out\]{transition-property:ease-in-out;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:-translate-x-\[2px\]:is(:where(.group):hover *){--tw-translate-x:calc(2px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}@media (hover:hover){.group-hover\:translate-x-\[1px\]:is(:where(.group):hover *){--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}}@media (hover:hover){.group-hover\:translate-y-\[-1px\]:is(:where(.group):hover *){--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:var(--spacing-0,0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:left-5:before{content:var(--tw-content);left:var(--spacing-5,1.25rem)}.before\:left-\[10px\]:before{content:var(--tw-content);left:10px}.before\:flex:before{content:var(--tw-content);display:flex}.before\:h-\[20px\]:before{content:var(--tw-content);height:20px}.before\:h-\[100\%\]:before{content:var(--tw-content);height:100%}.before\:w-\[1px\]:before{content:var(--tw-content);width:1px}.before\:w-\[20px\]:before{content:var(--tw-content);width:20px}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:items-center:before{content:var(--tw-content);align-items:center}.before\:justify-center:before{content:var(--tw-content);justify-content:center}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e+38px}.before\:rounded-t-md:before{content:var(--tw-content);border-top-left-radius:var(--radius-md,.375rem);border-top-right-radius:var(--radius-md,.375rem)}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-gray-200:before{content:var(--tw-content);border-color:var(--color-gray-200,#e5e7eb)}.before\:border-white:before{content:var(--tw-content);border-color:var(--color-white,#fff)}.before\:bg-gray-300:before{content:var(--tw-content);background-color:var(--color-gray-300,#d1d5db)}.before\:bg-sky-700:before{content:var(--tw-content);background-color:var(--color-sky-700,#0369a1)}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white,#fff)}.before\:text-xs:before{content:var(--tw-content);font-size:var(--font-size-xs,.75rem);line-height:var(--tw-leading,var(--font-size-xs--line-height,1rem))}.before\:text-white:before{content:var(--tw-content);color:var(--color-white,#fff)}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.before\:duration-150:before{content:var(--tw-content);--tw-duration:.15s;transition-duration:.15s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[var\(--content\)\]:before{--tw-content:var(--content);content:var(--tw-content)}.after\:px-4:after{content:var(--tw-content);padding-left:var(--spacing-4,1rem);padding-right:var(--spacing-4,1rem)}.after\:content-\[\'\/\'\]:after{--tw-content:"/";content:var(--tw-content)}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-x-1:hover{--tw-translate-x:var(--spacing-1,.25rem);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:cursor-help:hover{cursor:help}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-body-background-dark\/20:hover{border-color:color-mix(in oklch,var(--color-body-background-dark,#15202b)20%,transparent)}.hover\:border-gray-500:hover{border-color:var(--color-gray-500,#6b7280)}.hover\:border-sky-600:hover{border-color:var(--color-sky-600,#0284c7)}.hover\:bg-gray-200\/30:hover{background-color:color-mix(in oklch,var(--color-gray-200,#e5e7eb)30%,transparent)}.hover\:bg-gray-300\/5:hover{background-color:color-mix(in oklch,var(--color-gray-300,#d1d5db)5%,transparent)}.hover\:bg-sky-400\/10:hover{background-color:color-mix(in oklch,var(--color-sky-400,#38bdf8)10%,transparent)}.hover\:bg-sky-600\/5:hover{background-color:color-mix(in oklch,var(--color-sky-600,#0284c7)5%,transparent)}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700,#0369a1)}.hover\:bg-white\/5:hover{background-color:color-mix(in oklch,var(--color-white,#fff)5%,transparent)}.hover\:no-underline\!:hover{text-decoration-line:none!important}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-100:hover{opacity:1}.hover\:before\:bg-sky-600:hover:before{content:var(--tw-content);background-color:var(--color-sky-600,#0284c7)}.hover\:before\:text-white:hover:before{content:var(--tw-content);color:var(--color-white,#fff)}}.disabled\:opacity-50:disabled{opacity:.5}.data-\[entering\]\:animate-\[slideTooltip_150ms\][data-entering]{animation:slideTooltip .15s}.data-\[exiting\]\:animate-\[slideTooltip_150ms_reverse_ease-in\][data-exiting]{animation:slideTooltip .15s ease-in reverse}.data-\[focused\]\:border-sky-600[data-focused]{border-color:var(--color-sky-600,#0284c7)}.data-\[focused\]\:outline-none[data-focused]{outline-offset:2px;outline:2px solid #0000}.data-\[focused\]\:brightness-150[data-focused]{--tw-brightness:brightness(150%);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,)}.data-\[hovered\]\:cursor-pointer[data-hovered]{cursor:pointer}.data-\[hovered\]\:border-gray-500[data-hovered]{border-color:var(--color-gray-500,#6b7280)}.data-\[hovered\]\:bg-gray-300\/10[data-hovered]{background-color:color-mix(in oklch,var(--color-gray-300,#d1d5db)10%,transparent)}.data-\[hovered\]\:opacity-90[data-hovered]{opacity:.9}.data-\[hovered\]\:opacity-100[data-hovered]{opacity:1}.data-\[placement\=bottom\]\:mt-1[data-placement=bottom]{margin-top:var(--spacing-1,.25rem)}.data-\[placement\=bottom\]\:\[--origin\:translateY\(-4px\)\][data-placement=bottom]{--origin:translateY(-4px)}.data-\[selected\=true\]\:font-semibold[data-selected=true]{--tw-font-weight:600;font-weight:600}.data-\[selected\]\:border-gray-500[data-selected]{border-color:var(--color-gray-500,#6b7280)}.data-\[selected\]\:bg-code-background[data-selected]{background-color:var(--color-code-background,#282c34)}.data-\[selected\]\:font-black[data-selected]{--tw-font-weight:900;font-weight:900}.data-\[selected\]\:text-white[data-selected]{color:var(--color-white,#fff)}.data-\[selected\]\:opacity-100[data-selected]{opacity:1}.data-\[state\=closed\]\:animate-\[slideUp_\.2s_ease-in-out\][data-state=closed]{animation:slideUp .2s ease-in-out}.data-\[state\=open\]\:animate-\[slideDown_\.2s_ease-in-out\][data-state=open]{animation:slideDown .2s ease-in-out}.data-\[state\=open\]\:rounded-b-none[data-state=open]{border-bottom-right-radius:0;border-bottom-left-radius:0}.data-focused\:outline-none[data-focused]{outline-offset:2px;outline:2px solid #0000}.data-hovered\:cursor-pointer[data-hovered]{cursor:pointer}.data-hovered\:border-body-background-dark\/20[data-hovered]{border-color:color-mix(in oklch,var(--color-body-background-dark,#15202b)20%,transparent)}.data-selected\:border-body-background-dark\/60[data-selected]{border-color:color-mix(in oklch,var(--color-body-background-dark,#15202b)60%,transparent)}.data-selected\:text-white[data-selected]{color:var(--color-white,#fff)}@media (width>=48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:mx-0{margin-left:var(--spacing-0,0);margin-right:var(--spacing-0,0)}.md\:my-10{margin-top:var(--spacing-10,2.5rem);margin-bottom:var(--spacing-10,2.5rem)}.md\:my-24{margin-top:var(--spacing-24,6rem);margin-bottom:var(--spacing-24,6rem)}.md\:mt-4{margin-top:var(--spacing-4,1rem)}.md\:mt-10{margin-top:var(--spacing-10,2.5rem)}.md\:mt-16{margin-top:var(--spacing-16,4rem)}.md\:mt-32{margin-top:var(--spacing-32,8rem)}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mb-24{margin-bottom:var(--spacing-24,6rem)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:size-10{width:var(--spacing-10,2.5rem);height:var(--spacing-10,2.5rem)}.md\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.md\:w-auto{width:auto}.md\:max-w-screen-lg{max-width:var(--spacing-screen-lg,1024px)}.md\:min-w-\[400px\]{min-width:400px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-x-16{column-gap:var(--spacing-16,4rem)}.md\:gap-y-0{row-gap:var(--spacing-0,0)}.md\:gap-y-10{row-gap:var(--spacing-10,2.5rem)}.md\:rounded-md{border-radius:var(--radius-md,.375rem)}.md\:rounded-r-md{border-top-right-radius:var(--radius-md,.375rem)}.md\:rounded-b-md,.md\:rounded-r-md{border-bottom-right-radius:var(--radius-md,.375rem)}.md\:rounded-b-md{border-bottom-left-radius:var(--radius-md,.375rem)}.md\:border-none{--tw-border-style:none;border-style:none}.md\:bg-transparent{background-color:#0000}.md\:bg-none{background-image:none}.md\:p-10{padding:var(--spacing-10,2.5rem)}.md\:px-0{padding-left:var(--spacing-0,0);padding-right:var(--spacing-0,0)}.md\:px-5{padding-left:var(--spacing-5,1.25rem);padding-right:var(--spacing-5,1.25rem)}.md\:px-10{padding-left:var(--spacing-10,2.5rem);padding-right:var(--spacing-10,2.5rem)}.md\:px-16{padding-left:var(--spacing-16,4rem);padding-right:var(--spacing-16,4rem)}.md\:px-24{padding-left:var(--spacing-24,6rem);padding-right:var(--spacing-24,6rem)}.md\:py-4{padding-top:var(--spacing-4,1rem);padding-bottom:var(--spacing-4,1rem)}.md\:py-16{padding-top:var(--spacing-16,4rem);padding-bottom:var(--spacing-16,4rem)}.md\:py-24{padding-top:var(--spacing-24,6rem);padding-bottom:var(--spacing-24,6rem)}.md\:pt-16{padding-top:var(--spacing-16,4rem)}.md\:pr-16{padding-right:var(--spacing-16,4rem)}.md\:pr-24{padding-right:var(--spacing-24,6rem)}.md\:pl-10{padding-left:var(--spacing-10,2.5rem)}.md\:pl-16{padding-left:var(--spacing-16,4rem)}.md\:text-2xl{font-size:var(--font-size-2xl,1.5rem);line-height:var(--tw-leading,var(--font-size-2xl--line-height,2rem))}.md\:text-3xl{font-size:var(--font-size-3xl,1.875rem);line-height:var(--tw-leading,var(--font-size-3xl--line-height,2.25rem))}.md\:text-5xl{font-size:var(--font-size-5xl,3rem);line-height:var(--tw-leading,var(--font-size-5xl--line-height,1))}.md\:text-base{font-size:var(--font-size-base,1rem);line-height:var(--tw-leading,var(--font-size-base--line-height,1.5rem))}.md\:text-lg{font-size:var(--font-size-lg,1.125rem);line-height:var(--tw-leading,var(--font-size-lg--line-height,1.75rem))}.md\:text-sm{font-size:var(--font-size-sm,.875rem);line-height:var(--tw-leading,var(--font-size-sm--line-height,1.25rem))}.md\:text-\[1\.4rem\]{font-size:1.4rem}.md\:text-\[3\.6rem\]{font-size:3.6rem}.md\:leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:before\:absolute:before{content:var(--tw-content);position:absolute}.md\:before\:top-0:before{content:var(--tw-content);top:var(--spacing-0,0)}.md\:before\:left-0:before{content:var(--tw-content);left:var(--spacing-0,0)}.md\:before\:h-full:before{content:var(--tw-content);height:100%}.md\:before\:w-\[4px\]:before{content:var(--tw-content);width:4px}.md\:before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e+38px}.md\:before\:bg-blockquote-important\/90:before{content:var(--tw-content);background-color:color-mix(in oklch,var(--color-blockquote-important,#e63946)90%,transparent)}.md\:before\:bg-blockquote-note\/90:before{content:var(--tw-content);background-color:color-mix(in oklch,var(--color-blockquote-note,#023e7d)90%,transparent)}.md\:before\:bg-blockquote-warning\/90:before{content:var(--tw-content);background-color:color-mix(in oklch,var(--color-blockquote-warning,#f48c06)90%,transparent)}.md\:before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-0{margin-top:var(--spacing-0,0)}.lg\:mr-6{margin-right:var(--spacing-6,1.5rem)}.lg\:mb-10{margin-bottom:var(--spacing-10,2.5rem)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-auto{width:auto}.lg\:w-max{width:max-content}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:gap-x-10{column-gap:var(--spacing-10,2.5rem)}.lg\:gap-y-0{row-gap:var(--spacing-0,0)}.lg\:px-0{padding-left:var(--spacing-0,0);padding-right:var(--spacing-0,0)}.lg\:px-16{padding-left:var(--spacing-16,4rem);padding-right:var(--spacing-16,4rem)}.lg\:py-16{padding-top:var(--spacing-16,4rem);padding-bottom:var(--spacing-16,4rem)}.lg\:py-24{padding-top:var(--spacing-24,6rem);padding-bottom:var(--spacing-24,6rem)}.lg\:pt-0{padding-top:var(--spacing-0,0)}.lg\:pr-16{padding-right:var(--spacing-16,4rem)}.lg\:pr-40{padding-right:var(--spacing-40,10rem)}.lg\:pl-24{padding-left:var(--spacing-24,6rem)}.lg\:text-5xl{font-size:var(--font-size-5xl,3rem);line-height:var(--tw-leading,var(--font-size-5xl--line-height,1))}.lg\:leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}}.dark\:border-course-category:is(.dark,.dark *){border-color:var(--color-course-category,#ffc759)}.dark\:border-gray-500:is(.dark,.dark *){border-color:var(--color-gray-500,#6b7280)}.dark\:border-gray-500\/30:is(.dark,.dark *){border-color:color-mix(in oklch,var(--color-gray-500,#6b7280)30%,transparent)}.dark\:border-sky-400:is(.dark,.dark *){border-color:var(--color-sky-400,#38bdf8)}.dark\:border-white:is(.dark,.dark *){border-color:var(--color-white,#fff)}.dark\:border-white\/10:is(.dark,.dark *){border-color:color-mix(in oklch,var(--color-white,#fff)10%,transparent)}.dark\:border-white\/20:is(.dark,.dark *){border-color:color-mix(in oklch,var(--color-white,#fff)20%,transparent)}.dark\:bg-body-background-dark:is(.dark,.dark *){background-color:var(--color-body-background-dark,#15202b)}.dark\:bg-sky-700\/40:is(.dark,.dark *){background-color:color-mix(in oklch,var(--color-sky-700,#0369a1)40%,transparent)}.dark\:bg-\[linear-gradient\(0deg\,rgba\(255\,255\,255\,0\.0325\)_0\%\,rgba\(0\,0\,0\,0\)_50\%\,rgba\(255\,255\,255\,0\.0325\)_100\%\)\]:is(.dark,.dark *){background-image:linear-gradient(#ffffff08,#0000 50%,#ffffff08)}.dark\:text-course-category:is(.dark,.dark *){color:var(--color-course-category,#ffc759)}.dark\:text-sky-400:is(.dark,.dark *){color:var(--color-sky-400,#38bdf8)}.dark\:text-white:is(.dark,.dark *){color:var(--color-white,#fff)}.dark\:text-white\!:is(.dark,.dark *){color:var(--color-white,#fff)!important}.dark\:text-white\/10:is(.dark,.dark *){color:color-mix(in oklch,var(--color-white,#fff)10%,transparent)}.dark\:invert-100:is(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.dark\:before\:bg-body-background-dark:is(.dark,.dark *):before{content:var(--tw-content);background-color:var(--color-body-background-dark,#15202b)}@media (hover:hover){.dark\:hover\:border-gray-300:is(.dark,.dark *):hover{border-color:var(--color-gray-300,#d1d5db)}}@media (hover:hover){.dark\:hover\:border-white\/20:is(.dark,.dark *):hover{border-color:color-mix(in oklch,var(--color-white,#fff)20%,transparent)}}@media (hover:hover){.hover\:dark\:border-gray-200:hover:is(.dark,.dark *){border-color:var(--color-gray-200,#e5e7eb)}}@media (hover:hover){.dark\:hover\:bg-gray-500\/10:is(.dark,.dark *):hover{background-color:color-mix(in oklch,var(--color-gray-500,#6b7280)10%,transparent)}}@media (hover:hover){.hover\:dark\:bg-gray-500\/10:hover:is(.dark,.dark *){background-color:color-mix(in oklch,var(--color-gray-500,#6b7280)10%,transparent)}}@media (hover:hover){.dark\:hover\:before\:bg-sky-600:is(.dark,.dark *):hover:before{content:var(--tw-content);background-color:var(--color-sky-600,#0284c7)}}.data-hovered\:dark\:border-white\/20[data-hovered]:is(.dark,.dark *){border-color:color-mix(in oklch,var(--color-white,#fff)20%,transparent)}.data-selected\:dark\:border-white\/60[data-selected]:is(.dark,.dark *){border-color:color-mix(in oklch,var(--color-white,#fff)60%,transparent)}@media (width>=48rem){.dark\:md\:bg-transparent:is(.dark,.dark *){background-color:#0000}}@media (width>=48rem){.dark\:md\:bg-none:is(.dark,.dark *){background-image:none}}.\[\&_\.focused\]\:brightness-110 .focused{--tw-brightness:brightness(110%);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,)}.\[\&_\.highlighted\]\:w-full .highlighted{width:100%}.\[\&_\.highlighted\]\:border-l-sky-600 .highlighted{border-left-color:var(--color-sky-600,#0284c7)}.\[\&_\.highlighted\]\:bg-sky-600\/10 .highlighted{background-color:color-mix(in oklch,var(--color-sky-600,#0284c7)10%,transparent)}.\[\&_\.highlighted\]\:brightness-110 .highlighted{--tw-brightness:brightness(110%);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,)}.\[\&_\.highlighted-word\]\:bg-white\/5 .highlighted-word{background-color:color-mix(in oklch,var(--color-white,#fff)5%,transparent)}.\[\&_\.highlighted-word\]\:px-1 .highlighted-word{padding-left:var(--spacing-1,.25rem);padding-right:var(--spacing-1,.25rem)}.\[\&_\.highlighted-word\]\:py-\[3px\] .highlighted-word{padding-top:3px;padding-bottom:3px}.\[\&_\.highlighted-word\]\:brightness-120 .highlighted-word{--tw-brightness:brightness(120%);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,)}.\[\&_\.line\]\:inline-block .line{display:inline-block}.\[\&_\.line\]\:border-l-4 .line{border-left-style:var(--tw-border-style);border-left-width:4px}.\[\&_\.line\]\:px-4 .line{padding-left:var(--spacing-4,1rem);padding-right:var(--spacing-4,1rem)}.\[\&_\.line\:not\(\.highlighted\)\]\:border-l-transparent .line:not(.highlighted){border-left-color:#0000}.\[\&_\.react-tweet-theme_p\]\:leading-\[1\.3rem\] .react-tweet-theme p{--tw-leading:1.3rem;line-height:1.3rem}.\[\&_\.react-tweet-theme_p_a\]\:border-b .react-tweet-theme p a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_\.react-tweet-theme_p_a\]\:border-gray-300 .react-tweet-theme p a{border-color:var(--color-gray-300,#d1d5db)}.\[\&_\.react-tweet-theme_p_a\]\:transition-\[border-color\] .react-tweet-theme p a{transition-property:border-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.\[\&_\.react-tweet-theme_p_a\]\:hover\:border-gray-500 .react-tweet-theme p a:hover{border-color:var(--color-gray-500,#6b7280)}.\[\&_\.react-tweet-theme_p_a\]\:hover\:no-underline .react-tweet-theme p a:hover{text-decoration-line:none}}.dark\:\[\&_\.react-tweet-theme_p_a\]\:border-gray-500:is(.dark,.dark *) .react-tweet-theme p a{border-color:var(--color-gray-500,#6b7280)}.dark\:\[\&_\.react-tweet-theme_p_a\]\:text-white:is(.dark,.dark *) .react-tweet-theme p a{color:var(--color-white,#fff)}@media (hover:hover){.dark\:\[\&_\.react-tweet-theme_p_a\]\:hover\:border-white:is(.dark,.dark *) .react-tweet-theme p a:hover{border-color:var(--color-white,#fff)}}.data-\[state\=open\]\:\[\&_\[data-chevron\]\]\:-rotate-180[data-state=open] [data-chevron]{rotate:-180deg}.data-\[state\=open\]\:\[\&_\[data-chevron\]\]\:rotate-180[data-state=open] [data-chevron]{rotate:180deg}.\[\&_\[data-code\]\]\:mx-0 [data-code]{margin-left:var(--spacing-0,0);margin-right:var(--spacing-0,0)}@media (hover:hover){.hover\:\[\&_\[data-left\]\]\:-translate-x-1:hover [data-left]{--tw-translate-x:calc(var(--spacing-1,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.\[\&_\[data-pre\]\]\:mt-6 [data-pre]{margin-top:var(--spacing-6,1.5rem)}.\[\&_\[data-pre\]\]\:mb-10 [data-pre]{margin-bottom:var(--spacing-10,2.5rem)}@media (hover:hover){.hover\:\[\&_\[data-right\]\]\:translate-x-1:hover [data-right]{--tw-translate-x:var(--spacing-1,.25rem);translate:var(--tw-translate-x)var(--tw-translate-y)}}.\[\&_a\]\:text-sky-700 a{color:var(--color-sky-700,#0369a1)}@media (hover:hover){.\[\&_a\]\:hover\:underline a:hover{text-decoration-line:underline}}.\[\&_a\]\:dark\:text-sky-400 a:is(.dark,.dark *){color:var(--color-sky-400,#38bdf8)}.\[\&_a\:has\(code\:not\(pre_code\)\)_code\]\:text-sky-700 a:has(code:not(pre code)) code{color:var(--color-sky-700,#0369a1)}.\[\&_a\:has\(code\:not\(pre_code\)\)_code\]\:underline a:has(code:not(pre code)) code{text-decoration-line:underline}@media (hover:hover){.\[\&_a\:has\(code\:not\(pre_code\)\)_code\]\:hover\:text-sky-600\/90 a:has(code:not(pre code)) code:hover{color:color-mix(in oklch,var(--color-sky-600,#0284c7)90%,transparent)}}.\[\&_a\:has\(code\:not\(pre_code\)\)_code\]\:dark\:text-sky-400 a:has(code:not(pre code)) code:is(.dark,.dark *){color:var(--color-sky-400,#38bdf8)}@media (hover:hover){.\[\&_a\:has\(code\:not\(pre_code\)\)_code\]\:dark\:hover\:text-sky-400\/90 a:has(code:not(pre code)) code:is(.dark,.dark *):hover{color:color-mix(in oklch,var(--color-sky-400,#38bdf8)90%,transparent)}}.\[\&_code\:not\(pre_code\)\]\:mx-\[0\.125rem\] code:not(pre code){margin-left:.125rem;margin-right:.125rem}.\[\&_code\:not\(pre_code\)\]\:rounded-\[0\.375rem\] code:not(pre code){border-radius:.375rem}.\[\&_code\:not\(pre_code\)\]\:bg-gray-200\/70 code:not(pre code){background-color:color-mix(in oklch,var(--color-gray-200,#e5e7eb)70%,transparent)}.\[\&_code\:not\(pre_code\)\]\:px-\[0\.375rem\] code:not(pre code){padding-left:.375rem;padding-right:.375rem}.\[\&_code\:not\(pre_code\)\]\:py-\[0\.125rem\] code:not(pre code){padding-top:.125rem;padding-bottom:.125rem}.\[\&_code\:not\(pre_code\)\]\:text-\[1rem\] code:not(pre code){font-size:1rem}.\[\&_code\:not\(pre_code\)\]\:font-light code:not(pre code){--tw-font-weight:300;font-weight:300}.\[\&_code\:not\(pre_code\)\]\:break-words code:not(pre code){overflow-wrap:break-word}.\[\&_code\:not\(pre_code\)\]\:dark\:bg-code-background code:not(pre code):is(.dark,.dark *){background-color:var(--color-code-background,#282c34)}.\[\&_code\:not\(pre_code\)\]\:dark\:text-\[\#61afef\] code:not(pre code):is(.dark,.dark *){color:#61afef}.\[\&_h1\]\:font-effect h1,.\[\&_h2\]\:font-effect h2,.\[\&_h3\]\:font-effect h3{font-family:var(--font-family-effect,var(--font-effect))}.\[\&_hr\]\:my-16 hr{margin-top:var(--spacing-16,4rem);margin-bottom:var(--spacing-16,4rem)}.\[\&_hr\]\:text-gray-300 hr{color:var(--color-gray-300,#d1d5db)}.\[\&_li\]\:py-2 li{padding-top:var(--spacing-2,.5rem);padding-bottom:var(--spacing-2,.5rem)}.\[\&_li\]\:pl-2 li{padding-left:var(--spacing-2,.5rem)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-6 ol{padding-left:var(--spacing-6,1.5rem)}.\[\&_p\]\:break-words p{overflow-wrap:break-word}.\[\&_p\]\:text-paragraph-dark\/80 p{color:color-mix(in oklch,var(--color-paragraph-dark,#0b090a)80%,transparent)}.\[\&_p\]\:dark\:text-white\/90 p:is(.dark,.dark *){color:color-mix(in oklch,var(--color-white,#fff)90%,transparent)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-6 ul{padding-left:var(--spacing-6,1.5rem)}.\[\&\:has\(\.focused\)_\.line\:not\(\.focused\)\]\:brightness-60:has(.focused) .line:not(.focused){--tw-brightness:brightness(60%);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,)}.\[\&\:has\(\.highlighted\)_\.line\:not\(\.highlighted\)\]\:brightness-95:has(.highlighted) .line:not(.highlighted){--tw-brightness:brightness(95%);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,)}.\[\[data-selected\]\:not\(\[data-disabled\]\)\]\:text-white[data-selected]:not([data-disabled]){color:var(--color-white,#fff)}.\[\&\:last-child\:\:after\]\:invisible:last-child:after{visibility:hidden}.\[\&\:not\(\:last-child\)\:\:after\]\:text-gray-200:not(:last-child):after{color:var(--color-gray-200,#e5e7eb)}.\[\&\>\*\]\:text-\[1\.125rem\]>*{font-size:1.125rem}.\[\&\>\*\]\:leading-\[2\]>*{--tw-leading:2;line-height:2}.\[\&\>\*\]\:tracking-\[0\.025rem\]>*{--tw-tracking:.025rem;letter-spacing:.025rem}.\[\&\>\*\]\:text-gray-900>*{color:var(--color-gray-900,#111827)}.\[\&\>\*\]\:dark\:text-white>:is(.dark,.dark *){color:var(--color-white,#fff)}.\[\&\>\[data-slot\=description\]\]\:mt-2>[data-slot=description]{margin-top:var(--spacing-2,.5rem)}.\[\&\>code\]\:inline-block>code{display:inline-block}.\[\&\>code\]\:w-\[var\(--width\)\]>code{width:var(--width)}.\[\&\>h2\]\:mt-32>h2{margin-top:var(--spacing-32,8rem)}.\[\&\>h2\]\:scroll-mt-24>h2{scroll-margin-top:var(--spacing-24,6rem)}.\[\&\>h2\]\:text-3xl>h2{font-size:var(--font-size-3xl,1.875rem);line-height:var(--tw-leading,var(--font-size-3xl--line-height,2.25rem))}.\[\&\>h2\]\:font-black>h2{--tw-font-weight:900;font-weight:900}.\[\&\>h2\]\:decoration-gray-300\/10>h2{-webkit-text-decoration-color:color-mix(in oklch,var(--color-gray-300,#d1d5db)10%,transparent);text-decoration-color:color-mix(in oklch,var(--color-gray-300,#d1d5db)10%,transparent)}.\[\&\>h2\]\:before\:absolute>h2:before{content:var(--tw-content);position:absolute}.\[\&\>h2\]\:before\:-left-\[2rem\]>h2:before{content:var(--tw-content);left:-2rem}.\[\&\>h2\]\:before\:opacity-0>h2:before{content:var(--tw-content);opacity:0}.\[\&\>h2\]\:before\:content-\[\'\#\'\]>h2:before{--tw-content:"#";content:var(--tw-content)}@media (hover:hover){.\[\&\>h2\]\:hover\:underline>h2:hover{text-decoration-line:underline}}@media (width>=48rem){.md\:\[\&\>h2\]\:mt-24>h2{margin-top:var(--spacing-24,6rem)}.md\:\[\&\>h2\]\:scroll-mt-16>h2{scroll-margin-top:var(--spacing-16,4rem)}}@media (width>=48rem){@media (hover:hover){.md\:\[\&\>h2\]\:hover\:before\:opacity-60>h2:hover:before{content:var(--tw-content);opacity:.6}}}.\[\&\>h3\]\:mt-24>h3{margin-top:var(--spacing-24,6rem)}.\[\&\>h3\]\:scroll-mt-24>h3{scroll-margin-top:var(--spacing-24,6rem)}.\[\&\>h3\]\:text-2xl>h3{font-size:var(--font-size-2xl,1.5rem);line-height:var(--tw-leading,var(--font-size-2xl--line-height,2rem))}.\[\&\>h3\]\:font-black>h3{--tw-font-weight:900;font-weight:900}.\[\&\>h3\]\:decoration-gray-300\/10>h3{-webkit-text-decoration-color:color-mix(in oklch,var(--color-gray-300,#d1d5db)10%,transparent);text-decoration-color:color-mix(in oklch,var(--color-gray-300,#d1d5db)10%,transparent)}.\[\&\>h3\]\:before\:absolute>h3:before{content:var(--tw-content);position:absolute}.\[\&\>h3\]\:before\:-left-\[2rem\]>h3:before{content:var(--tw-content);left:-2rem}.\[\&\>h3\]\:before\:opacity-0>h3:before{content:var(--tw-content);opacity:0}.\[\&\>h3\]\:before\:content-\[\'\#\'\]>h3:before{--tw-content:"#";content:var(--tw-content)}@media (hover:hover){.\[\&\>h3\]\:hover\:underline>h3:hover{text-decoration-line:underline}}@media (width>=48rem){.md\:\[\&\>h3\]\:mt-16>h3{margin-top:var(--spacing-16,4rem)}.md\:\[\&\>h3\]\:scroll-mt-16>h3{scroll-margin-top:var(--spacing-16,4rem)}}@media (width>=48rem){@media (hover:hover){.md\:\[\&\>h3\]\:hover\:before\:opacity-60>h3:hover:before{content:var(--tw-content);opacity:.6}}}.\[\&\>ol\]\:my-4>ol{margin-top:var(--spacing-4,1rem);margin-bottom:var(--spacing-4,1rem)}.\[\&\>p\]\:my-5>p{margin-top:var(--spacing-5,1.25rem);margin-bottom:var(--spacing-5,1.25rem)}.\[\&\>ul\]\:my-4>ul{margin-top:var(--spacing-4,1rem);margin-bottom:var(--spacing-4,1rem)}}@keyframes loadRotate{0%{rotate:none}to{rotate:1turn}}@keyframes slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@keyframes slideMenu{0%{transform:translateY(30%)}to{transform:translateY(0)}}@keyframes fromHidden{0%{opacity:0}to{opacity:1}}@keyframes slideTooltip{0%{transform:var(--origin);opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes appearLoad{0%{filter:blur(4px);opacity:.75;transform:scale(1.5)}20%{filter:blur();opacity:1;transform:scale(1)}90%{filter:blur();opacity:1;transform:scale(.8)}to{filter:blur(16px);opacity:0;transform:scale(1.5)}}:root{--backdrop-blur:blur(8px);--tweet-container-margin:0;--tweet-font-family:inherit;--tweet-font-color:inherit;--tweet-bg-color:#141e32;--tweet-bg-color-hover:#111a2d;--tweet-border:1px solid #333;--tweet-color-blue-secondary:var(--color-white);--tweet-color-blue-secondary-hover:#333;--tweet-font-color-secondary:var(--color-gray-400);--tweet-skeleton-gradient:linear-gradient(270deg,#fafafa,#eaeaea,#eaeaea,#fafafa);--tweet-color-red-primary:#f91880;--tweet-color-red-primary-hover:#f918801a;--tweet-color-green-primary:#00ba7c;--tweet-color-green-primary-hover:#00ba7c1a;--tweet-twitter-icon-color:var(--tweet-color-blue-primary);--tweet-verified-old-color:#829aab;--tweet-verified-blue-color:var(--tweet-color-blue-primary);--breakpoint-md:48rem;--breakpoint-lg:64rem;--spacing-0:0px;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-10:2.5rem;--spacing-16:4rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--spacing-screen-lg:1024px;--spacing-screen-md:768px;--font-size-xs:.75rem;--font-size-xs--line-height:1rem;--font-size-sm:.875rem;--font-size-sm--line-height:1.25rem;--font-size-base:1rem;--font-size-base--line-height:1.5rem;--font-size-lg:1.125rem;--font-size-lg--line-height:1.75rem;--font-size-2xl:1.5rem;--font-size-2xl--line-height:2rem;--font-size-3xl:1.875rem;--font-size-3xl--line-height:2.25rem;--font-size-4xl:2.25rem;--font-size-4xl--line-height:2.5rem;--font-size-5xl:3rem;--font-size-5xl--line-height:1;--color-sky-400:#38bdf8;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-course-category:#ffc759;--color-course-category-dark:#dd6002;--color-white:#fff;--color-body-background:#fafafa;--color-body-background-dark:#15202b;--color-paragraph-dark:#0b090a;--color-code-background:#282c34;--color-blockquote-note:#023e7d;--color-blockquote-important:#e63946;--color-blockquote-warning:#f48c06;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-500:#6b7280;--color-gray-900:#111827;--radius-md:.375rem;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--font-family-custom:var(--font-custom);--font-family-effect:var(--font-effect);--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.anchor{position:absolute;inset:0}.anchor:hover{cursor:pointer}blockquote:after{content:"";top:calc(var(--spacing-2)*-1);opacity:.075;background:url(/static/images/pattern.png);width:150px;height:80%;position:absolute;right:0}@supports (-moz-orient:inline){@layer base{*,::backdrop,:after,:before{--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-tracking:initial}}}@property --tw-rotate-x{syntax:"<transform-function>";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"<transform-function>";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"<transform-function>";inherits:false;initial-value:rotate(0)}@property --tw-skew-x{syntax:"<transform-function>";inherits:false;initial-value:skew(0)}@property --tw-skew-y{syntax:"<transform-function>";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"<custom-ident>";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"<custom-ident>";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"<length>|<percentage>";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"<length>|<percentage>";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"<length>";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"<number>|<percentage>";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"<number>|<percentage>";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"<number>|<percentage>";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-tracking{syntax:"*";inherits:false}