@font-face{font-family:merriweather;src:url(/assets/Merriweather-Regular-rtU9Xc2a.ttf)}@font-face{font-family:merriweather;src:url(/assets/Merriweather-Bold-BDomNHLE.ttf);font-weight:700}@font-face{font-family:merriweather;src:url(/assets/Merriweather-Italic-GcduroKQ.ttf);font-style:italic}@font-face{font-family:merriweather;src:url(/assets/Merriweather-BoldItalic-ClSsL0df.ttf);font-weight:700;font-style:italic}@font-face{font-family:merriweather;src:url(/assets/Merriweather-Light-B70-7h_b.ttf);font-weight:lighter}@font-face{font-family:merriweather;src:url(/assets/Merriweather-LightItalic-B1pfpJNa.ttf);font-weight:lighter;font-style:italic}@font-face{font-family:merriweather-sans;src:url(/assets/MerriweatherSans-Bold-C_xVx50w.ttf);font-weight:700}@font-face{font-family:merriweather-sans;src:url(/assets/MerriweatherSans-BoldItalic-DRXb5Yo-.ttf);font-weight:700;font-style:italic}@font-face{font-family:firacode;src:url(/assets/FiraCode-Light-C1NqOqsz.ttf);font-weight:lighter}@font-face{font-family:firacode;src:url(/assets/FiraCode-SemiBold-Cy7qcFTe.ttf);font-weight:600}@font-face{font-family:playfair_display;src:url(/assets/PlayfairDisplay-SemiBold-giM73s5G.ttf);font-weight:600}.code-block{background-color:#f3f4f6;font-family:firacode,monospace;font-size:1rem;display:block;padding:1.5rem 3rem;margin-top:1.25rem;margin-bottom:.75rem;position:relative;overflow-x:auto;line-height:2rem;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:4px;tab-size:2;-moz-tab-size:2;-o-tab-size:2;white-space:pre;overflow-wrap:normal}.code-block:before{position:absolute;left:0;top:0;border-right:2px solid #e5e7eb;background-color:#f3f4f6;color:#9ca3af;text-align:right;padding:1.5rem .75rem 1rem .5rem;white-space:pre-wrap;content:attr(data-gutter);min-width:30px;box-sizing:border-box}.tokenComment{color:#6b7280}.tokenPunctuation{color:#9ca3af}.tokenProperty{color:#86198f}.tokenSelector{color:#65a30d}.tokenOperator{color:#b45309}.tokenAttr{color:#0891b2}.tokenVariable{color:#d97706}.tokenFunction{color:#db2777}:root{--editor-margin-top: 12px}.medium-paragraph{margin-top:var(--editor-margin-top)}.editor-input{min-height:256px;padding:16px;font-size:21px;line-height:1.8;outline:none;font-family:merriweather,sans-serif;color:var(--text-color-light);width:100%}.editor-paragraph{margin-top:6px}.medium-bold{font-weight:700}.medium-italic{font-style:italic}.medium-code{background-color:#e5e7eb;font-family:firacode,monospace;padding:1px 6px;border-radius:4px;font-size:calc(100% - 2px);font-weight:lighter;font-style:normal;margin-left:2px;margin-right:2px}.medium-h1{font-family:playfair_display,serif;font-weight:600;line-height:1.25em}.medium-h2,.medium-h3{font-family:merriweather-sans,sans-serif;font-weight:700}.medium-h2,.medium-h3{margin-bottom:0}.medium-h2 .medium-code,.medium-h3 .medium-code{font-weight:600;margin-left:4px;margin-right:4px}.heading-above{margin-top:0}.medium-quote{--quote-padding-left: 18px;font-style:oblique 10deg;margin:inherit;padding:2px 0;padding-left:var(--quote-padding-left);border-left:4px solid black;margin-left:calc(-1 * var(--quote-padding-left))}.medium-link{text-decoration:underline;color:var(--text-color-light)}.math-highlight-inline{background-color:#e5e7eb;font-family:firacode,monospace;padding:1px 2px;color:var(--highlight-background);font-size:calc(100% - 2px);margin-left:2px;margin-right:2px}.math-highlight-inline:before,.math-highlight-inline:after{content:"$";color:#b0b0b0;pointer-events:none;-webkit-user-select:none;user-select:none}.math-rendered-inline,.math-rendered-block{cursor:pointer}.math-rendered-block{display:block}.math-highlight-block{background-color:#e5e7eb;font-family:firacode,monospace;padding:4px 8px;color:var(--highlight-background);font-size:calc(100% - 2px);border:1px solid #e5e7eb;border-radius:4px;display:block}.math-highlight-block:before,.math-highlight-block:after{content:"$$";color:#b0b0b0;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.medium-divider{width:100%;display:flex;justify-content:center;align-items:center;gap:1em;margin:2em 0}.medium-divider svg circle{fill:#737373}.medium-img{display:block;width:100%;margin:16px 0;margin-top:var(--editor-margin-top)}.medium-img img{display:block;width:100%;height:auto;max-width:100%}.medium-img.selected{outline:3px solid var(--highlight-background)}.medium-img:not(.selected):hover{outline:3px solid var(--purple-300-light)}.medium-ol,.medium-ul{padding-left:36px;list-style-position:outside}.medium-listitem .medium-ol,.medium-listitem .medium-ul{padding-left:24px}.medium-listitem::marker{font-family:firacode,monospace}.medium-listitem:has(>.medium-ol),.medium-listitem:has(>.medium-ul){list-style-type:none}.medium-ol{list-style-type:decimal}.medium-listitem>.medium-ol{list-style-type:lower-alpha}.medium-listitem .medium-listitem>.medium-ol{list-style-type:lower-roman}.medium-listitem .medium-listitem .medium-listitem>.medium-ol{list-style-type:upper-alpha}.medium-listitem .medium-listitem .medium-listitem .medium-listitem>.medium-ol{list-style-type:upper-roman}.react-aria-Toolbar#link-toolbar{display:flex;flex-wrap:wrap;gap:0px}.react-aria-Toolbar#link-toolbar[data-orientation=horizontal]{flex-direction:row;background:var(--button-background-dark);padding:6px 8px;border-radius:6px;position:relative}.react-aria-Toolbar#link-toolbar .react-aria-Group{display:contents}.react-aria-Toolbar#link-toolbar .react-aria-Group>button:last-child{margin-right:0}.react-aria-Toolbar#link-toolbar .react-aria-TextField{flex-grow:1;display:flex;flex-direction:column;width:100px;color:var(--text-color-dark);background:var(--field-background-dark)}.react-aria-Toolbar#link-toolbar .react-aria-TextField .react-aria-Input,.react-aria-Toolbar#link-toolbar .react-aria-TextField .react-aria-TextArea{padding:.286rem;margin:0;background:var(--field-background-dark);font-size:1.143rem;color:var(--field-text-color-dark);border:none}.react-aria-Toolbar#link-toolbar .react-aria-TextField .react-aria-Input[data-focused],.react-aria-Toolbar#link-toolbar .react-aria-TextField .react-aria-TextArea[data-focused]{outline:none}.react-aria-Toolbar#inline-toolbar .react-aria-Button,.react-aria-Toolbar#link-toolbar .react-aria-Button{display:flex;color:var(--text-color-dark);background:var(--button-background-dark);border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;margin:0 -6px 0 0;outline:none;padding:4px 8px}.react-aria-Toolbar#inline-toolbar .react-aria-Button[data-pressed],.react-aria-Toolbar#link-toolbar .react-aria-Button[data-pressed]{color:var(--highlight-background)}.react-aria-Toolbar#inline-toolbar .react-aria-Button[data-pressed][data-hovered] svg,.react-aria-Toolbar#link-toolbar .react-aria-Button[data-pressed][data-hovered] svg{filter:none}.react-aria-Toolbar#inline-toolbar .react-aria-Button svg,.react-aria-Toolbar#link-toolbar .react-aria-Button svg{transition:filter .3s}.react-aria-Toolbar#inline-toolbar .react-aria-Button[data-hovered] svg,.react-aria-Toolbar#link-toolbar .react-aria-Button[data-hovered] svg{filter:drop-shadow(0 0 6px var(--text-color-hover-dark))}.react-aria-Toolbar#inline-toolbar .react-aria-Button[data-focus-visible],.react-aria-Toolbar#link-toolbar .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color-dark);outline-offset:-1px}.react-aria-Toolbar#inline-toolbar .react-aria-Button[data-disabled],.react-aria-Toolbar#link-toolbar .react-aria-Button[data-disabled]{color:var(--text-color-disabled-dark)}.react-aria-Toolbar#inline-toolbar .react-aria-Button[data-disabled] svg,.react-aria-Toolbar#link-toolbar .react-aria-Button[data-disabled] svg{filter:none}.react-aria-Toolbar#inline-toolbar .react-aria-ToggleButton{display:flex;color:var(--text-color-dark);background:var(--button-background-dark);border:none;forced-color-adjust:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;margin:0 -6px 0 0;outline:none;padding:4px 8px}.react-aria-Toolbar#inline-toolbar .react-aria-ToggleButton[data-selected]{color:var(--highlight-background)}.react-aria-Toolbar#inline-toolbar .react-aria-ToggleButton[data-selected][data-hovered] svg{filter:none}.react-aria-Toolbar#inline-toolbar .react-aria-ToggleButton svg{transition:filter .3s}.react-aria-Toolbar#inline-toolbar .react-aria-ToggleButton[data-hovered] svg{filter:drop-shadow(0 0 6px var(--text-color-hover-dark))}.react-aria-Toolbar#inline-toolbar .react-aria-ToggleButton[data-disabled]{color:var(--text-color-disabled-dark)}.react-aria-Toolbar#inline-toolbar .react-aria-ToggleButton[data-disabled] svg{filter:none}.react-aria-Toolbar#inline-toolbar{display:flex;flex-wrap:wrap;gap:0px}.react-aria-Toolbar#inline-toolbar[data-orientation=horizontal]{flex-direction:row;background:var(--button-background-dark);padding:6px 8px;border-radius:6px;position:relative;animation:fade-in .3s ease-out}.react-aria-Toolbar#inline-toolbar .react-aria-Group{display:contents}.react-aria-Toolbar#inline-toolbar .react-aria-Group>button:last-child{margin-right:0}.react-aria-Toolbar#inline-toolbar .react-aria-Separator{align-self:stretch;background-color:var(--border-color-dark)}.react-aria-Toolbar#inline-toolbar .react-aria-Separator[aria-orientation=vertical]{width:1px;margin:0 4px}.react-aria-Toolbar#inline-toolbar{width:fit-content}.react-aria-Toolbar#inline-toolbar.visible{transition:top .2s ease-out,left .2s ease-out}.react-aria-Toolbar#inline-toolbar[data-orientation=vertical]{flex-direction:column;align-items:start}.react-aria-Toolbar#inline-toolbar .inline-toolbar-pointer,.react-aria-Toolbar#link-toolbar .inline-toolbar-pointer{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--button-background-dark)}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.block-toolbar-trigger{display:flex;color:var(--text-color-light);background:var(--button-background-light);border:2px solid var(--border-color-light);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;outline:none;padding:4px}.block-toolbar-trigger svg{display:block;transition:transform .3s ease}.block-toolbar-trigger[data-pressed]{box-shadow:inset 0 1px 2px #0000001a;background:var(--button-background-pressed-light);border-color:var(--border-color-pressed-light)}.block-toolbar-trigger[data-pressed] svg{transform:rotate(45deg)}.block-toolbar-trigger[data-focus-visible]{outline:2px solid var(--focus-ring-color-light);outline-offset:-1px}.block-toolbar-trigger[data-disabled]{border-color:var(--border-color-disabled-light);color:var(--text-color-disabled-light)}.react-aria-Toolbar#block-toolbar .react-aria-Button{display:flex;color:var(--highlight-background);background:var(--button-background-light);border:2px solid var(--highlight-background);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;outline:none;padding:4px}.react-aria-Toolbar#block-toolbar .react-aria-Button[data-pressed]{box-shadow:inset 0 1px 2px #0000001a;background:var(--button-background-pressed-light);border-color:var(--border-color-pressed-light)}.react-aria-Toolbar#block-toolbar .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color-light);outline-offset:-1px}.react-aria-Toolbar#block-toolbar .react-aria-Button[data-disabled]{border-color:var(--border-color-disabled-light);color:var(--text-color-disabled-light)}@keyframes toggle{0%{opacity:0}to{opacity:1}}.react-aria-Toolbar#block-toolbar{display:flex;flex-wrap:wrap;gap:10px}.react-aria-Toolbar#block-toolbar[data-orientation=horizontal]{flex-direction:row}.react-aria-Toolbar#block-toolbar .react-aria-Group{display:contents}.block-toolbar-popover{max-width:250px;transition:transform .2s,opacity .2s}.block-toolbar-popover[data-entering],.block-toolbar-popover[data-exiting]{transform:var(--origin);opacity:0}.block-toolbar-popover[data-placement=right]{--origin: translateX(-8px)}:root{--background-color-light: #f8f8f8;--gray-50-light: #ffffff;--gray-100-light: #d0d0d0;--gray-200-light: #afafaf;--gray-300-light: #8f8f8f;--gray-400-light: #717171;--gray-500-light: #555555;--gray-600-light: #393939;--purple-100-light: #d5c9fa;--purple-200-light: #b8a3f6;--purple-300-light: #997cf2;--purple-400-light: #7a54ef;--purple-500-light: #582ddc;--purple-600-light: #3c1e95;--red-100-light: #f7c4ba;--red-200-light: #f29887;--red-300-light: #eb664d;--red-400-light: #de2300;--red-500-light: #a81b00;--red-600-light: #731200;--highlight-hover-light: rgb(0 0 0 / .07);--highlight-pressed-light: rgb(0 0 0 / .15);--background-color-dark: #1d1d1d;--gray-50-dark: #101010;--gray-100-dark: #393939;--gray-200-dark: #4f4f4f;--gray-300-dark: #686868;--gray-400-dark: #848484;--gray-500-dark: #a7a7a7;--gray-600-dark: #cfcfcf;--purple-100-dark: #3c1e95;--purple-200-dark: #522acd;--purple-300-dark: #6f46ed;--purple-400-dark: #8e6ef1;--purple-500-dark: #b099f5;--purple-600-dark: #d5c8fa;--red-100-dark: #721200;--red-200-dark: #9c1900;--red-300-dark: #cc2000;--red-400-dark: #e95034;--red-500-dark: #f08c79;--red-600-dark: #f7c3ba;--highlight-hover-dark: rgb(255 255 255 / .1);--highlight-pressed-dark: rgb(255 255 255 / .2)}:root{--focus-ring-color-light: var(--purple-400-light);--text-color-light: var(--gray-600-light);--text-color-base-light: var(--gray-500-light);--text-color-hover-light: var(--gray-600-light);--text-color-disabled-light: var(--gray-200-light);--text-color-placeholder-light: var(--gray-400-light);--link-color-light: var(--purple-500-light);--link-color-secondary-light: var(--gray-500-light);--link-color-pressed-light: var(--purple-600-light);--border-color-light: var(--gray-300-light);--border-color-hover-light: var(--gray-400-light);--border-color-pressed-light: var(--gray-400-light);--border-color-disabled-light: var(--gray-100-light);--field-background-light: var(--gray-50-light);--field-text-color-light: var(--gray-600-light);--overlay-background-light: var(--gray-50-light);--button-background-light: var(--gray-50-light);--button-background-pressed-light: var(--background-color-light);--focus-ring-color-dark: var(--purple-400-dark);--text-color-dark: var(--gray-600-dark);--text-color-base-dark: var(--gray-500-dark);--text-color-hover-dark: var(--gray-600-dark);--text-color-disabled-dark: var(--gray-200-dark);--text-color-placeholder-dark: var(--gray-400-dark);--link-color-dark: var(--purple-500-dark);--link-color-secondary-dark: var(--gray-500-dark);--link-color-pressed-dark: var(--purple-600-dark);--border-color-dark: var(--gray-300-dark);--border-color-hover-dark: var(--gray-400-dark);--border-color-pressed-dark: var(--gray-50-dark);--border-color-disabled-dark: var(--gray-100-dark);--field-background-dark: var(--gray-50-dark);--field-text-color-dark: var(--gray-600-dark);--overlay-background-dark: var(--gray-50-dark);--button-background-dark: var(--gray-50-dark);--button-background-pressed-dark: var(--gray-100-dark);--highlight-background: #6f46ed;--highlight-background-pressed: #522acd;--highlight-background-invalid: #cc2000;--highlight-foreground: white;--highlight-foreground-pressed: #ddd;--highlight-overlay: rgb(from #6f46ed r g b / 15%);--invalid-color: var(--red-400);--invalid-color-pressed: var(--red-500)}@media (forced-colors: active){:root{--background-color: Canvas;--focus-ring-color: Highlight;--text-color: ButtonText;--text-color-base: ButtonText;--text-color-hover: ButtonText;--text-color-disabled: GrayText;--text-color-placeholder: ButtonText;--link-color: LinkText;--link-color-secondary: LinkText;--link-color-pressed: LinkText;--border-color: ButtonBorder;--border-color-hover: ButtonBorder;--border-color-pressed: ButtonBorder;--border-color-disabled: GrayText;--field-background: Field;--field-text-color: FieldText;--overlay-background: Canvas;--button-background: ButtonFace;--button-background-pressed: ButtonFace;--highlight-background: Highlight;--highlight-background-pressed: Highlight;--highlight-background-invalid: LinkText;--highlight-foreground: HighlightText;--highlight-foreground-pressed: HighlightText;--invalid-color: LinkText;--invalid-color-pressed: LinkText}}.react-aria-ComboBox{color:var(--text-color-light)}.react-aria-ComboBox .react-aria-Input{margin:0;width:130px;font-family:helvetica-neue,sans-serif;font-size:1.072rem;background:var(--field-background-light);color:var(--field-text-color-light);border:1px solid var(--border-color-light);border-radius:6px;padding:.286rem 2rem .286rem .571rem;vertical-align:middle;outline:none}.react-aria-ComboBox .react-aria-Input[data-focused]{outline:2px solid var(--focus-ring-color-light);outline-offset:-1px}.react-aria-ComboBox .react-aria-Button{background:none;color:var(--highlight-background);forced-color-adjust:none;border-radius:4px;border:none;margin-left:-1.714rem;width:1.429rem;height:1.429rem;padding:0;font-size:.857rem;cursor:default;vertical-align:middle}.react-aria-ComboBox .react-aria-Button[data-pressed]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-Popover{width:175px}.react-aria-ListBox{display:flex;flex-direction:column;gap:4px;max-height:inherit;overflow:auto;padding:4px;border:1px solid var(--border-color-light);border-radius:6px;background:var(--overlay-background-light);forced-color-adjust:none;outline:none;max-height:300px;min-height:100px;box-sizing:border-box}.react-aria-ListBox[data-focus-visible]{outline:2px solid var(--focus-ring-color-light);outline-offset:-1px}.react-aria-ListBoxItem{font-family:helvetica-neue,sans-serif;padding:0 .571rem;border-radius:6px;outline:none;cursor:default;color:var(--text-color-light);font-size:1.072rem;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:32px}.react-aria-ListBoxItem[data-focus-visible]{outline:2px solid var(--focus-ring-color-light);outline-offset:-2px}.react-aria-ListBoxItem[data-focused],.react-aria-ListBoxItem[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ListBoxItem[data-focused][data-focus-visible],.react-aria-ListBoxItem[data-selected][data-focus-visible]{outline-color:var(--highlight-foreground);outline-offset:-4px}.editor-wrapper{margin:0 auto;width:50%}@media (max-width: 1200px){.editor-wrapper{width:65%}}@media (max-width: 992px){.editor-wrapper{width:75%}}@media (max-width: 768px){.editor-wrapper{width:85%}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#fff;border-bottom:4px solid #fff34e;margin-bottom:32px;height:64px;box-sizing:border-box}.action-grp{gap:8px;display:flex}.navbar-btn{color:var(--text-color-dark);background:var(--button-background-dark);border:1px solid var(--border-color-dark);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;font-size:1rem;text-align:center;margin:0;outline:none;padding:6px 10px;text-decoration:none;font-family:firacode,monospace}.navbar-btn[data-pressed]{box-shadow:inset 0 1px 2px #0000001a;background:var(--button-background-pressed-dark);border-color:var(--border-color-pressed-dark)}.navbar-btn[data-focus-visible]{outline:2px solid var(--focus-ring-color-dark);outline-offset:-1px}@media (max-width: 576px){.navbar{padding:8px;margin-bottom:16px}.action-grp{gap:4px}.navbar-btn{padding:4px 8px;font-size:.875rem}.editor-wrapper{width:95%}}@media (max-width: 400px){.navbar{flex-direction:column;height:auto;padding:8px}.action-grp{margin-top:8px;width:100%;justify-content:space-between}.editor-wrapper{width:100%}}
