@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.p.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b33094f6-module__VApByW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b33094f6-module__VApByW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/aa146719d051054d-s.2jwnuchlfsun2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/6b842159072ef2a8-s.0oua2da2t1lah.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/99b0420d846ca3de-s.07e75yxw1v-ox.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d6497836b8aff8e0-s.p.2fklu9vscp4wm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Nunito Sans;font-style:italic;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/748f0027816e1605-s.p.1a_bga5_55u0s.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f6b954ca1a6a1a44-s.26cwedo23jg-u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/8134fcc2414cbf55-s.1ok57_-bpzbcy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/de873f62a3a34dcf-s.2riq0-lofa4ne.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/85578ddb76cc8ca5-s.p.2g83f1z7zvuft.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/449a269c3a89a2d5-s.p.3qbyepbso8obg.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_57eb85d9-module__p_6MkG__className{font-family:Nunito Sans,Nunito Sans Fallback}.nunito_sans_57eb85d9-module__p_6MkG__variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.2_mbdogr7ni8i.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_5ca6b31a-module__hcLsDG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_5ca6b31a-module__hcLsDG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.1gsd1jahc5dg_.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_bd79fe41-module__Cgj7hW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_bd79fe41-module__Cgj7hW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.MDImg img{background-color:var(--bg-primary-clr1);align-content:center;max-width:100%;margin:auto;display:flex}@media (max-width:600px){.jupyter-row-spacer{padding:0 8%}}
.code-cell-editor{margin:10px 0;padding:0;font-size:16px}.code-cell-editor.ace-dracula .ace_comment{color:#8496ce}.code-cell-editor.ace-dracula .ace_gutter{color:#9c9da3}.code-cell-editor.ace-dracula .ace_marker-layer .ace_active-line{background:#2d2f3d;box-shadow:inset 0 0 0 1px #6272a4}.code-cell-editor.ace-dracula .ace_gutter-active-line{background-color:#2d2f3d}.code-cell-editor.ace-xcode .ace_comment{color:#177500}@media (max-width:600px){.code-cell-editor{font-size:14px}}.cell-container{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:flex}.outputs{color:var(--text-primary-clr1);margin-left:35px;padding:10px 0}.horizontal-spacer{background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-clr1-rgb), .08) 24%, rgba(var(--accent-clr1-rgb), .16) 50%, rgba(var(--accent-clr1-rgb), .08) 76%, transparent 100%);width:95%;height:2px;box-shadow:inset 0 0 0 1px rgba(var(--accent-clr1-rgb), .08);border-radius:999px;margin:0 auto;position:relative;overflow:visible}.horizontal-spacer:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-clr1-rgb), .2) 0%, rgba(var(--accent-clr1-rgb), .11) 45%, rgba(var(--accent-clr1-rgb), .04) 72%, transparent 100%);filter:blur(12px);z-index:0;border-radius:999px;width:88%;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.horizontal-spacer__line{background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-clr1-rgb), .16) 35%, rgba(var(--accent-clr1-rgb), .7) 55%, rgba(var(--accent-clr1-rgb), .16) 78%, transparent 100%);z-index:1;border-radius:999px;width:30%;position:absolute;inset:0}.horizontal-spacer__glow{pointer-events:none;background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-clr1-rgb), .12) 42%, rgba(var(--accent-clr1-rgb), .24) 60%, rgba(var(--accent-clr1-rgb), .12) 78%, transparent 100%);filter:blur(7px);z-index:1;border-radius:999px;width:32%;height:10px;position:absolute;top:-4px;left:0}.output-paragraph{white-space:pre;color:var(--text-primary-clr1,#242424);margin-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.4;overflow-x:auto}.error-messages{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ef44441f 0%,#f871710f 100%);border:1px solid #ef444466;border-radius:8px;margin:8px 0;padding:16px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 10px #ef44444d}.error-messages:hover{border-color:#ef444480;box-shadow:0 2px 12px #ef444466}.video{text-align:center;width:100%;height:calc(7em + 300px);margin:0 auto}.code-cell-icon-container{flex-direction:column;gap:.2em;margin-top:10px;margin-right:8px;display:flex}.play-button-container{position:relative}.copy-success-icon{animation:.5s cubic-bezier(.25,.46,.45,.94) both rotate-in-2-cw}@keyframes rotate-in-2-cw{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.bk-root{color:#444;background-color:#fcfcfc;border-color:#fcfcfc;width:fit-content;margin:0 auto}
[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{color:#fff;outline-offset:2px;touch-action:manipulation;appearance:none;background-color:#000000b3;border:none;border-radius:50%;width:40px;height:40px;margin:0;padding:9px;box-shadow:0 0 1px #ffffff80}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rmiz-btn-zoom]{cursor:zoom-in;position:absolute;inset:10px 10px auto auto}[data-rmiz-btn-unzoom]{cursor:zoom-out;z-index:1;position:absolute;inset:20px 20px auto auto}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{overscroll-behavior:none;pointer-events:all;background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
.quiz-question-icon{width:25px;height:25px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.frq-review-bar{background:var(--alert-border-info,#e58fff59);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.frq-review-bar__sweep{background:linear-gradient(90deg, transparent, var(--alert-text-info,#9b12df), transparent);width:30%;animation:3.6s cubic-bezier(.65,0,.35,1) infinite frq-review-sweep;position:absolute;inset:0}@keyframes frq-review-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(430%)}}@media (prefers-reduced-motion:reduce){.frq-review-bar__sweep{animation:none;transform:translate(115%)}.animate-pulse,[class*=animate-]{transition:none!important;animation:none!important}}textarea::-moz-placeholder{color:var(--text-gray1,#525252);opacity:1}input::-moz-placeholder{color:var(--text-gray1,#525252);opacity:1}textarea::placeholder,input::placeholder{color:var(--text-gray1,#525252);opacity:1}
.md-inline-code{font-family:var(--code-inline-font-family);font-size:var(--code-inline-font-size);background:var(--bg-secondary-clr1,#eee);color:var(--text-primary-clr1,#242424);word-break:break-word;word-spacing:unset;white-space:pre-wrap;border-radius:3px;padding:1px 5px;font-weight:400}[data-dark-mode] .md-inline-code{background:var(--bg-secondary-clr1,#9d9d9d30);color:var(--text-primary-clr1,#fff)}.markdown-body.markdown-body--embedded>:first-child{margin-top:0}.markdown-body.markdown-body--embedded>:not(:first-child){margin-top:.75em}.markdown-body.markdown-body--embedded>:last-child{margin-bottom:0}.markdown-body.markdown-body--embedded ul{list-style-type:disc}.markdown-body.markdown-body--embedded ol{list-style-type:decimal}.markdown-body.markdown-body--embedded ul,.markdown-body.markdown-body--embedded ol{padding-left:1.5rem}.markdown-body.markdown-body--embedded li{display:list-item}.markdown-body.markdown-body--embedded li+li{margin-top:.25em}
.quiz-question-icon{width:30px;height:30px}.quiz-question-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-clr1) 18%, transparent), color-mix(in srgb, var(--accent-clr1) 6%, transparent));border:1.5px solid color-mix(in srgb, var(--accent-clr1) 45%, transparent);width:30px;height:30px;color:var(--accent-clr1);-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex}.quiz-question-text .markdown-body>:first-child{margin-top:0}.quiz-question-text .markdown-body>:last-child{margin-bottom:0}.answer-loading-circle{border:5px solid var(--loader-clr1);border-left-color:var(--loader-clr2);border-right-color:var(--mcq-loader-clr3);background:0 0;border-radius:50%;width:30px;height:30px;margin:-2px;animation-name:rotate-s-loader;animation-duration:1.25s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}@keyframes rotate-s-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.multiple-choice-input{flex-direction:column;gap:12px;width:100%;margin:10px 0;display:flex}.multiple-choice-option-wrapper{font-size:var(--mcq-option-font-size);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;width:100%;max-width:100%;padding:16px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.multiple-choice-option-wrapper:before{content:"";background:var(--mcq-hover-clr1);-webkit-backdrop-filter:blur(8px);opacity:0;z-index:0;border-radius:8px;transition:opacity .3s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.multiple-choice-option-wrapper:after{content:"";opacity:0;z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:-100%}[data-dark-mode] .multiple-choice-option-wrapper:after{background:linear-gradient(90deg,#0000,#fff3,#0000)}.multiple-choice-option-wrapper:hover:before{opacity:1}.multiple-choice-option-wrapper:hover:after{opacity:1;animation:2s infinite shimmer}.multiple-choice-option-wrapper:hover{border-color:var(--mcq-hover-border);transform:translate(4px)}.multiple-choice-option-wrapper:focus-visible{outline:2px solid var(--mcq-focus-outline);outline-offset:2px}.multiple-choice-option-wrapper-success:before,.multiple-choice-option-wrapper-failure:before{opacity:1}.multiple-choice-option-wrapper-success{border:1px solid var(--mcq-success-border)}.multiple-choice-option-wrapper-success:before{background:var(--mcq-success-bg)}.multiple-choice-option-wrapper-failure{border:1px solid var(--mcq-failed-border)}.multiple-choice-option-wrapper-failure:before{background:var(--mcq-failed-bg)}.multiple-choice-option-radio{cursor:pointer;z-index:2;width:20px;height:20px;accent-color:var(--mcq-radio-accent);flex-shrink:0;margin:0 16px 0 0;position:relative}.multiple-choice-option{text-align:left;z-index:2;width:100%;max-width:100%;color:var(--mcq-option-text,var(--text-primary-clr1));line-height:1.6;position:relative}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.multiple-choice-option-wrapper,.multiple-choice-option-wrapper:before,.multiple-choice-option-wrapper:after{transition:none}.multiple-choice-option-wrapper:hover{transform:none}.multiple-choice-option-wrapper:after{animation:none}}.mcq-feedback-text{color:inherit}[data-dark-mode] .mcq-feedback-success{color:#4ade80!important}[data-dark-mode] .mcq-feedback-error{color:#f87171!important}.mcq-explanation{background:var(--alert-bg-info,#f0f5ffcc);-webkit-backdrop-filter:blur(8px);border-left:3px solid #0000;border-radius:8px;padding:.625rem .75rem}.mcq-explanation-correct{border-left-color:var(--alert-border-success,#b7eb8fe6);background:var(--alert-bg-success,#f6ffedcc)}.mcq-explanation-incorrect{border-left-color:var(--alert-border-error,#ffccc7e6);background:var(--alert-bg-error,#fff2f0cc)}.mcq-explanation-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;color:var(--text-primary-clr1);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.mcq-explanation-text{color:var(--text-primary-clr1);font-size:.875rem;line-height:1.5}[data-dark-mode] .mcq-explanation-correct{background:#4ade8014;border-left-color:#4ade80}[data-dark-mode] .mcq-explanation-incorrect{background:#f8717114;border-left-color:#f87171}
.markdown-container{content-visibility:auto;contain-intrinsic-size:auto 500px}.markdown-section{width:100%;font-size:var(--mark-down-font-size);font-weight:var(--mark-down-font-weight);text-rendering:optimizelegibility;text-align:left;color:var(--text-primary-clr1,#242424);line-height:32px;display:block}.centered-image{margin:0 auto}.markdown-body blockquote{background-color:rgba(var(--primary-rgb), .07);border-left:4px solid hsl(var(--primary));color:var(--text-primary-clr1,#242424);border-radius:0 8px 8px 0;margin:1.25em 0;padding:.875em 1.125em .875em 1.25em;box-shadow:0 1px 2px #0000000a}[data-dark-mode] .markdown-body blockquote{background-color:rgba(var(--primary-rgb), .14);box-shadow:none}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body--article>span>center{margin-top:7.071%;margin-bottom:5%}.markdown-body--article>p{color:var(--text-primary-clr1,#242424);margin-top:1.5em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:32px}.markdown-body--article>ul>li,.markdown-body--article>ol>li{color:var(--text-primary-clr1,#242424);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:32px}.markdown-section .markdown-body--article ul{padding-left:1.5rem;list-style-type:disc}.markdown-section .markdown-body--article ol{padding-left:1.5rem;list-style-type:decimal}.markdown-section .markdown-body--article li{display:list-item}.markdown-section .markdown-body--article li+li{margin-top:.25em}.markdown-section .markdown-body--article li>p{margin:0;font-size:16px;line-height:32px}.markdown-body blockquote p{margin:.5em 0;line-height:1.7}.iframe-widget-container{max-width:120%;height:calc(60vw - 250px);margin:0 -10%}.iframe-edit{float:right;cursor:pointer;color:#fff;padding:5px}.iframe-widget{background-color:#fff;width:100%;height:calc(100% - 30px)}.markdown-container a{color:var(--mark-down-anchor-clr);font-weight:600}
[data-qunorth-read]{--qnr-display:"KP Spatial", "Arial Black", "Helvetica Neue", system-ui, sans-serif;--qnr-body:"Gestura Text", Georgia, "Times New Roman", serif;--qnr-mono:"Neue Rational Mono", Menlo, "Courier New", monospace;--qnr-ink:#1a1a1a;--qnr-ink-2:#4a4f54;--qnr-surface:#eff3f6;--qnr-hairline:#0000001a;--qnr-link:#2a6fd6;--qnr-link-visited:#7a5ac2;--qnr-link-hover:#1b56ad;--qnr-accent:#00606e;--qnr-measure:68ch}[data-dark-mode] [data-qunorth-read],[data-qunorth-read][data-dark-mode]{--qnr-ink:#ececec;--qnr-ink-2:#b3b8bd;--qnr-surface:#14171a;--qnr-hairline:#ffffff26;--qnr-link:#6aa8d2;--qnr-link-visited:#b4a8cd;--qnr-link-hover:#b4d3e9;--qnr-accent:#80afb6}[data-qunorth-read] .markdown-section{color:var(--qnr-ink);max-width:var(--qnr-measure);margin-inline:auto}[data-qunorth-read=course] .markdown-section{max-width:none;margin-inline:0}[data-qunorth-read] .markdown-body--article,[data-qunorth-read] .markdown-body--article p,[data-qunorth-read] .markdown-body--article li{font-family:var(--qnr-body);letter-spacing:.003em;color:var(--qnr-ink);font-size:1.25rem;line-height:1.7}[data-qunorth-read] .markdown-body--article ol,[data-qunorth-read] .markdown-body--article ul{margin-inline-start:0;padding-inline-start:1.9rem;list-style-position:outside}[data-qunorth-read] .markdown-body--article ol{list-style-type:decimal}[data-qunorth-read] .markdown-body--article ul{list-style-type:disc}[data-qunorth-read=blog] .markdown-body--article>p:first-of-type{color:var(--qnr-ink);font-size:1.4rem;line-height:1.6}[data-qunorth-read] .markdown-body--article h1,[data-qunorth-read] .markdown-body--article h2,[data-qunorth-read] .markdown-body--article h3,[data-qunorth-read] .markdown-body--article h4{font-family:var(--qnr-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--qnr-ink);margin-top:2.5em;margin-bottom:.5em;font-weight:900;line-height:1.02}[data-qunorth-read] .markdown-body--article h1{font-size:clamp(2.25rem,4vw,3.25rem)}[data-qunorth-read] .markdown-body--article h2{font-size:clamp(1.75rem,3vw,2.25rem)}[data-qunorth-read] .markdown-body--article h3{letter-spacing:-.02em;font-size:1.4rem}[data-qunorth-read] .markdown-body--article h4{letter-spacing:-.01em;font-size:1.1rem}[data-qunorth-read=course] .markdown-body--article h1,[data-qunorth-read=course] .markdown-body--article h2,[data-qunorth-read=course] .markdown-body--article h3,[data-qunorth-read=course] .markdown-body--article h4{margin-top:1.25em;margin-bottom:.4em}[data-qunorth-read=course] .markdown-body--article pre,[data-qunorth-read=course] .markdown-body--article blockquote{margin:1.25em 0}[data-qunorth-read=course] .markdown-body--article figure{margin:1.5em 0}[data-qunorth-read=course] .markdown-body--article hr{margin:1.75em 0}[data-qunorth-read] .markdown-container a,[data-qunorth-read] .markdown-body--article a{color:var(--qnr-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--qnr-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--qnr-link) 45%, transparent);transition:color .16s,text-decoration-color .16s}[data-qunorth-read] .markdown-body--article a:hover{color:var(--qnr-link-hover);text-decoration-color:currentColor}[data-qunorth-read] .markdown-body--article a:visited{color:var(--qnr-link-visited)}[data-qunorth-read] .markdown-body--article blockquote{border-left:3px solid var(--qnr-accent);box-shadow:none;color:var(--qnr-ink);background:0 0;border-radius:0;margin:2em 0;padding:.25em 0 .25em 1.5rem}[data-qunorth-read] .markdown-body--article blockquote p{font-family:var(--qnr-body);font-size:1.5rem;font-style:italic;line-height:1.45}[data-qunorth-read] .markdown-body--article :not(pre)>code{font-family:var(--qnr-mono);background:var(--qnr-surface);border-radius:3px;padding:.1em .35em;font-size:.9em}[data-qunorth-read] .markdown-body--article pre{font-family:var(--qnr-mono);background:var(--qnr-surface);border-left:3px solid var(--qnr-accent);color:var(--qnr-ink);-webkit-overflow-scrolling:touch;border-radius:0 4px 4px 0;margin:2em 0;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.6;overflow-x:auto}[data-qunorth-read] .markdown-body--article pre code{font-family:inherit;font-size:inherit;background:0 0;padding:0}[data-qunorth-read] .qn-notation{border:1px solid var(--qnr-hairline);border-top:2px solid var(--qnr-accent);background:var(--qnr-surface);text-align:center;margin:2.5em 0;padding:1.75rem 1.5rem}[data-qunorth-read] .qn-notation__label{font-family:var(--qnr-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--qnr-ink-2);margin-bottom:.85rem;font-size:.75rem;display:block}[data-qunorth-read] .qn-notation__expr{font-family:var(--qnr-body);color:var(--qnr-ink);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}[data-qunorth-read] .qn-notation__expr .qn-ket{color:var(--qnr-accent);font-family:var(--qnr-mono);font-style:normal}[data-qunorth-read] .markdown-body--article figure{margin:2.5em 0}[data-qunorth-read] .markdown-body--article figcaption,[data-qunorth-read] .markdown-body--article img+em{font-family:var(--qnr-mono);letter-spacing:0;color:var(--qnr-ink-2);text-align:center;margin-top:.75em;font-size:.8125rem;display:block}[data-qunorth-read] .markdown-body--article hr{border:0;border-top:1px solid var(--qnr-hairline);margin:3em 0}[data-qunorth-read] .qn-byline{border-top:1px solid var(--qnr-hairline);border-bottom:1px solid var(--qnr-hairline);flex-wrap:wrap;align-items:center;gap:.85rem;margin:1.75rem 0 2.5rem;padding-block:1rem;display:flex}[data-qunorth-read] .qn-byline__avatar{background:var(--qnr-accent);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--qnr-mono);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}[data-qunorth-read] .qn-byline__who{flex-direction:column;line-height:1.2;display:flex}[data-qunorth-read] .qn-byline__name{font-family:var(--qnr-body);color:var(--qnr-ink);font-size:1rem}[data-qunorth-read] .qn-byline__role{font-family:var(--qnr-mono);color:var(--qnr-ink-2);font-size:.75rem}[data-qunorth-read] .qn-byline__meta{font-family:var(--qnr-mono);color:var(--qnr-ink-2);margin-left:auto;font-size:.8rem}[data-qunorth-read] .qn-byline__badge{font-family:var(--qnr-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--qnr-accent);border:1px solid var(--qnr-accent);padding:.25rem .5rem;font-size:.7rem}@media (max-width:768px){[data-qunorth-read] .qn-byline__meta{width:100%;margin-left:0}[data-qunorth-read] .markdown-body--article p,[data-qunorth-read] .markdown-body--article li{font-size:1.125rem}[data-qunorth-read=blog] .markdown-body--article>p:first-of-type,[data-qunorth-read] .markdown-body--article blockquote p{font-size:1.25rem}[data-qunorth-read] .markdown-body--article pre{padding:.9rem 1rem;font-size:.8rem}[data-qunorth-read] .qn-notation{padding:1.25rem 1rem}}
.skip-link{background:var(--bg-primary-clr2);color:var(--text-primary-clr1);z-index:100;padding:8px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}
