@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/source-sans-3/latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/source-sans-3/latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/source-sans-3/latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/source-sans-3/latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cy-bg:#f5f4fb;--cy-bg-panel:#eeecf7;--cy-bg-tinted:#eef0ff;--cy-ink:#0f1122;--cy-ink-soft:#4a4c66}html{scroll-behavior:smooth}body{font-feature-settings:"ss01","ss02"}@keyframes cy-spin{to{transform:rotate(360deg)}}@keyframes cy-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:1s linear infinite cy-spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite cy-pulse}.cy-noise{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.06 0 0 0 0 0.1 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/></svg>");background-repeat:repeat}.cy-blob{-webkit-filter:blur(70px);filter:blur(70px);opacity:.55;pointer-events:none;border-radius:9999px;position:absolute}.prose-lesson{max-width:none;color:var(--cy-ink);line-height:1.625}.prose-lesson h1,.prose-lesson h2,.prose-lesson h3{color:var(--cy-ink);font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600}.prose-lesson a{color:#2124bc;text-underline-offset:2px;-webkit-text-decoration:underline #8b96fa;text-decoration:underline #8b96fa;text-decoration-thickness:2px}.prose-lesson ul{padding-left:1.5rem;list-style:outside}.prose-lesson ol{padding-left:1.5rem;list-style:decimal}.prose-lesson h1{font-size:24px}.prose-lesson h2{font-size:20px}.prose-lesson h3{font-size:18px}.prose-lesson p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.prose-lesson .lesson-inline-image{border:1px solid #e1def0;border-radius:20px;max-width:100%;height:auto;margin:.5rem 0}.prose-lesson img{border-radius:20px;max-width:100%;height:auto;margin:.5rem 0}.prose-lesson .lesson-table,.prose-lesson table{border-collapse:collapse;border:1px solid #e1def0;border-radius:16px;width:100%;margin:1rem 0;font-size:14px;overflow:hidden}.prose-lesson th{text-align:left;color:#1e293b;background:#eeecf7;border:1px solid #e1def0;padding:.5rem .75rem;font-weight:600}.prose-lesson td{vertical-align:top;color:#334155;border:1px solid #e1def0;padding:.5rem .75rem}.prose-lesson pre,.prose-lesson .lesson-code-block{color:#f1f5f9;background:#0f172a;border-radius:16px;margin:.75rem 0;padding:.75rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;overflow-x:auto}.prose-lesson code{color:#191c99;background:#eef0ff;border-radius:6px;padding:.125rem .375rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.prose-lesson pre code{color:inherit;background:0 0;padding:0}.prose-lesson blockquote{color:#475569;border-left:4px solid #8b96fa;margin:.75rem 0;padding-left:1rem;font-style:italic}.lesson-reader{color:#1e293b}.lesson-reader-block{width:100%}.prose-lesson-reader{color:#1e293b;max-width:none;font-size:17px;line-height:1.8}.prose-lesson-reader>:first-child{margin-top:0}.prose-lesson-reader p{margin-bottom:1.25rem}.prose-lesson-reader p:last-child{margin-bottom:0}.prose-lesson-reader h1{letter-spacing:-.025em;margin:2.5rem 0 1.25rem;font-size:30px;font-weight:600}.prose-lesson-reader h2{letter-spacing:-.025em;margin:2.5rem 0 1rem;font-size:24px;font-weight:600}.prose-lesson-reader h3{margin:2rem 0 .75rem;font-size:20px;font-weight:600}.prose-lesson-reader ul,.prose-lesson-reader ol{margin:1.25rem 0;padding-left:1.5rem}.prose-lesson-reader li{padding-left:.25rem}.prose-lesson-reader li+li{margin-top:.5rem}.prose-lesson-reader li p{margin-bottom:.5rem}.prose-lesson-reader strong{color:#0f172a;font-weight:600}.prose-lesson-reader hr{border:0;border-top:1px solid #e1def0;margin:2rem 0}.prose-lesson-reader table{margin:1.5rem 0;font-size:16px}.prose-lesson-reader th{text-transform:uppercase;letter-spacing:.025em;color:#475569;background:#eeecf7;font-size:14px}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#c7c3de transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff!important}body:has(.certificate-page) header{display:none!important}body:has(.certificate-page) nav{display:none!important}body:has(.certificate-page) aside{display:none!important}body:has(.certificate-page) .certificate-chrome{display:none!important}.certificate-scale{box-shadow:none!important;border-radius:0!important;margin:0!important;transform:none!important}.certificate-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:letter landscape;margin:0}}
/*# sourceMappingURL=main.1e67a465aca990aa.css.map*/