@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Inconsolata:wght@400;500;700;900&family=Caveat:wght@400;500;600;700&display=swap");@font-face{font-family:garamond-caption;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-capt-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-capt-webfont.woff) format("woff");font-display:swap}@font-face{font-family:garamond-bold-display;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-bddisp-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-bddisp-webfont.woff) format("woff");font-display:swap}@font-face{font-family:garamond-italic;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-it-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-it-webfont.woff) format("woff");font-display:swap}@font-face{font-family:garamond-italic-caption;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-itcapt-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-itcapt-webfont.woff) format("woff");font-display:swap}@font-face{font-family:garamond-bold-subhead;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-bdsubh-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-bdsubh-webfont.woff) format("woff");font-display:swap}@font-face{font-family:garamond-regular;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-webfont.woff) format("woff");font-display:swap}@font-face{font-family:garamond-bold;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-bd-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-bd-webfont.woff) format("woff");font-display:swap}@font-face{font-family:garamond-light-display;src:url(/fonts/webfontkit-20250911-003522/garamondpremrpro-ltdisp-webfont.woff2) format("woff2"),url(/fonts/webfontkit-20250911-003522/garamondpremrpro-ltdisp-webfont.woff) format("woff");font-display:swap}:root{--base03:#002b36;--base02:#073642;--base01:#586e75;--base00:#657b83;--base0:#839496;--base1:#93a1a1;--base2:#eee8d5;--base3:#fdf6e3;--yellow:#b58900;--orange:#cb4b16;--red:#dc322f;--magenta:#d33682;--blue:#268bd2;--cyan:#2aa198;--green:#859900}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fef8e7;color:#333;font-family:garamond-regular,EB Garamond,Georgia,serif;font-weight:400;font-size:20px;line-height:1.5}.custom-ordered-list{list-style:none;counter-reset:item;margin-bottom:1.2rem;padding-left:1rem}.custom-ordered-list li{counter-increment:item;margin-left:1.5rem;text-indent:-1.5rem;line-height:1.5;font-size:20px;margin-bottom:.5rem}.custom-ordered-list li:before{content:counter(item) ".";margin-right:.5rem;font-family:Caveat,cursive;font-weight:600;font-size:1.2em;color:var(--orange)}.custom-unordered-list{margin-bottom:1.2rem;padding-left:1rem;list-style:none}.custom-unordered-list li{margin-bottom:.5rem;line-height:1.5;position:relative;padding-left:1.5rem;font-size:20px}.custom-unordered-list li:before{content:"•";position:absolute;left:0;top:-50%;font-family:Caveat,cursive;font-weight:600;font-size:2em;color:var(--orange);line-height:1.6}.custom-slider{width:100%;height:6px;border-radius:3px;background:var(--base2);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--orange);cursor:pointer;border:2px solid var(--base3)}.custom-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--orange);cursor:pointer;border:2px solid var(--base3)}mjx-container{color:var(--violet)!important;font-size:1.3rem!important;font-weight:600!important}mjx-container[display=true]{margin:2rem 0!important;text-align:center!important;overflow-x:auto;font-weight:700!important}mjx-container svg{color:var(--violet)!important;font-weight:600!important}code{font-family:Inconsolata,monospace!important;font-weight:400;background-color:rgba(253,246,227,.5);padding:.1em .3em;border-radius:3px}code,pre code{font-size:16px}pre code{background-color:transparent;padding:0}.shiki,.shiki span{font-family:Inconsolata,monospace!important;background:transparent!important}