._anchor_1gdcf_1{color:var(--color-text);margin-left:-1em}._anchor_1gdcf_1:before{content:"#";display:inline-block;color:var(--color-primary);padding-right:.5em;width:.5em;overflow:visible;visibility:hidden}._anchor_1gdcf_1:is(:hover,:focus-visible):before{visibility:visible}._copyButton_1l6nw_1{padding:0;margin:0;white-space:nowrap;overflow:visible;display:flex;align-items:center;justify-content:center}._copyIcon_1l6nw_11{height:1.2em;position:relative;display:none}.show-copy-button:is(:hover,:focus-visible) ._copyIcon_1l6nw_11{display:inline}._codeBlockContainer_tbsn2_1:hover ._language_tbsn2_1{display:none}._codeBlockContent_tbsn2_8{position:relative;line-height:1.5}._codeBlock_tbsn2_1{padding:1em}._copyButton_tbsn2_17{position:absolute;top:1em;right:1em}._language_tbsn2_1{position:absolute;top:1em;right:1em;font-size:small;font-weight:700;text-transform:uppercase;color:var(--color-text-subdued);padding:.2em .5em;border-radius:var(--border-radius-small)}._button_1s1pw_1{color:inherit;font-family:inherit;padding:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}._icon_1s1pw_12{padding:.2rem;width:100%;color:var(--color-text);fill:var(--color-text)}._navbar_vddlf_1{--height-navbar-inner: calc(var(--height-navbar) - 1.2rem);overflow:visible;position:sticky;top:0;height:var(--height-navbar-inner);padding:.6rem var(--margin-main-h);border-bottom:2px solid var(--color-text);background-color:var(--color-background);transition:background-color .2s ease-out,color .2s ease-out;z-index:1000}._content_vddlf_16{display:flex;flex-direction:row;align-items:center}._logo_vddlf_22{height:var(--height-navbar-inner);width:var(--height-navbar-inner)}._links_vddlf_27{list-style:none;display:flex;flex-direction:row;gap:1rem;margin:0}._arrowDown_vddlf_35{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-text);margin-left:.5rem;margin-bottom:.2rem}._subLinks_vddlf_46{position:absolute;opacity:0;visibility:hidden;list-style:none;background-color:var(--color-background);margin:0;padding:.5rem 1rem;border:1px solid var(--color-text);transition:visibility .1s ease-out,opacity .1s ease-out;z-index:10000}li:is(:hover,:focus-within,:has([aria-expanded=true]))>._subLinks_vddlf_46{opacity:1;visibility:visible}._subLinks_vddlf_46 li{padding:.3rem 0}._colorModeToggle_vddlf_70{margin-left:auto;border-radius:50%;height:var(--height-navbar-inner);width:var(--height-navbar-inner)}._colorModeToggle_vddlf_70:hover{background-color:var(--color-shadow)}._footer_zkugg_1{border-top:2px solid var(--color-text);margin:3rem 2rem 0;padding:1rem 0}._logos_zkugg_7{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}._logoLink_zkugg_14{width:1.7rem;height:1.7rem}._logoLink_zkugg_14:is(:hover,:focus-visible){color:var(--color-text);fill:var(--color-text)}._logoLink_zkugg_14:not(:hover,:focus-visible) path{color:#696969;fill:#696969}[data-color-mode=dark] ._logoLink_zkugg_14:not(:hover,:focus-visible) path{color:#a9a9a9;fill:#a9a9a9}._inputBox_kvqr6_1{position:fixed;bottom:var(--margin-main-h);right:var(--margin-main-h);background:var(--color-background);color:var(--color-text);font-family:var(--font-code);border-radius:var(--border-radius-small);border:2px solid var(--color-text);min-height:3em;max-height:24ch;width:5em;transition:width .5s ease-in-out;overflow:scroll;box-shadow:0 0 .7em .7em var(--color-shadow)}._inputBoxExpanded_kvqr6_18{width:min(80ch,calc(100vw - 2 * var(--margin-main-h)))}._cleanButton_kvqr6_22{outline:none;font-family:var(--font-code);display:flex;align-items:center;justify-content:center;flex-grow:1}._inputContent_kvqr6_31{padding:.5em 1em;width:calc(100% - 2em);display:flex;flex-direction:column}._inputRow_kvqr6_38{display:flex;flex-direction:row;line-height:1.2}._cleanInput_kvqr6_44{background:none;border:none;outline:none;font-family:var(--font-code);width:100%;min-width:0}._promptPath_kvqr6_53{font-weight:700;color:var(--color-indigo)}[data-color-mode=dark] ._promptPath_kvqr6_53{color:var(--color-blue)}._prompt_kvqr6_53{user-select:none}._mainBody_9rnfl_1{margin:var(--margin-main-v) var(--margin-main-h);position:relative}:root{--max-page-width: 1000px;--color-background: white;--color-text: black;--color-text-subdued: #888;--color-primary: #08827e;--color-primary-dark: #077571;--color-primary-darker: #076f6b;--color-primary-darkest: #065b58;--color-primary-light: #098f8b;--color-primary-lighter: #099591;--color-primary-lightest: #0aa9a4;--color-shadow: #00000020;--color-red: #ca393e;--color-pink: #ca3986;--color-violet: #c539ca;--color-purple: #7d39ca;--color-indigo: #393eca;--color-blue: #3986ca;--color-seagreen: #39ca7d;--color-green: #3eca39;--color-yellowgreen: #86ca39;--color-yellow: #cac539;--color-orange: #ca7d39;--height-navbar: 4rem;--margin-main-h: 2rem;--margin-main-v: 0;--margin-paragraph: 1rem;--font-main: "CharisSILW", Georgia, "Times New Roman", Times, serif;--font-code: Menlo, Consolas, Monaco, monospace;--border-radius-small: .25em;--border-radius-medium: .5em;--border-radius-large: 1em;font-family:var(--font-main);scroll-padding-top:var(--height-navbar);background-color:var(--color-background);color:var(--color-text);transition:background-color .2s ease-out,color .2s ease-out}[data-color-mode=dark]{--color-background: #18191a;--color-text: white;--color-text-subdued: #aaa;--color-primary: #39cac4;--color-primary-dark: #31b8b2;--color-primary-darker: #2eaea8;--color-primary-darkest: #268f8b;--color-primary-light: #4dcfca;--color-primary-lighter: #58d2cd;--color-primary-lightest: #76dad6;--color-shadow: #ffffff20}@font-face{font-family:CharisSILW;src:url(/assets/CharisSIL-Regular-C_ecM-kr.woff2)}@font-face{font-family:CharisSILW;font-style:italic;src:url(/assets/CharisSIL-Italic-bn2oEQkI.woff2)}@font-face{font-family:CharisSILW;font-weight:700;src:url(/assets/CharisSIL-Bold-CwpixOp3.woff2)}@font-face{font-family:CharisSILW;font-weight:700;font-style:italic;src:url(/assets/CharisSIL-BoldItalic-D4c_0HnB.woff2)}#app{margin:0 auto;max-width:var(--max-page-width)}body{margin:0;padding:0;line-height:2}a{color:var(--color-text)}a:hover{color:var(--color-primary)}time{font-style:italic}hr{margin-left:var(--margin-main-h);margin-right:var(--margin-main-h)}p{margin-block-start:var(--margin-paragraph);margin-block-end:var(--margin-paragraph)}input,button{background-color:var(--color-background);font-family:var(--font-main);font-size:1em;color:var(--color-text)}code{font-family:var(--font-code);font-size:smaller;background-color:var(--color-shadow);padding:4px;border-radius:var(--border-radius-small);color:var(--color-text)}pre{font-family:var(--font-code);font-size:1em}pre code{background-color:transparent;padding:0;border-radius:0;color:unset}blockquote{padding-left:1em;border-left:4px solid var(--color-text-subdued);color:var(--color-text-subdued);margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-left:var(--margin-paragraph)}table{border-collapse:collapse}th,td{padding:.5em 1em;border:1px solid var(--color-text)}summary{cursor:pointer}button{border:none;background-color:transparent;cursor:pointer}kbd{font-family:var(--font-code);font-size:smaller;padding:.25em .5em;border-radius:var(--border-radius-small);color:var(--color-text);border:1px solid var(--color-text-subdued)}.tooltip{--rt-opacity: 1;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-text);max-width:22em;width:100%;margin-top:1em;padding:0 1em;font-weight:400;z-index:100}.term{font-style:normal;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em;cursor:help}._pdf_1lkzh_1{position:absolute;top:0;right:var(--margin-main-h);display:block;width:3em;height:3em}._pdf_1lkzh_1 svg path{fill:var(--color-primary);color:var(--color-primary)}._profileRow_1lkzh_15{display:flex;flex-direction:row;gap:var(--margin-main-h);justify-content:center;align-items:center;margin-bottom:var(--margin-main-v);font-weight:700}._profile_1lkzh_15{border-radius:50%;width:10em;height:10em;object-fit:cover;object-position:top}._zhName_1lkzh_33{font-size:2em}._timeline_1lkzh_37{--radius-circle: 2em;--sep-text: calc(var(--radius-circle) + 1em);--width-timeline: 4px;--color-yale: #00356b;--color-wfla: #fa803d;--color-huayu: #ec6101;--color-tseslint: #2656c7;--color-mdn: black;--color-coursetable: #468ff2;--color-coursetable-dark: #61adff;--color-docusaurus: #2e8555;--color-docusaurus-dark: #25c2a0;list-style:none;position:relative;margin-left:var(--radius-circle);padding-inline-start:var(--sep-text)}._timelineItem_1lkzh_58{position:relative;padding:1em 0}._timelineItem_1lkzh_58:before{content:"";position:absolute;display:block;left:calc(-1 * var(--sep-text) - .5 * var(--width-timeline));width:var(--width-timeline);height:100%;background-image:linear-gradient(to bottom,var(--color-current),var(--color-current) calc(2 * var(--radius-circle)),var(--color-next) 100%)}._thumbnail_1lkzh_78{content:"";position:absolute;display:block;left:calc(-1 * var(--sep-text) - var(--radius-circle) - var(--width-timeline));width:calc(2 * var(--radius-circle));height:calc(2 * var(--radius-circle));border-radius:50%;background:var(--color-background);background-image:var(--src-background-image);background-size:cover;border:var(--width-timeline) solid var(--color-current)}._yale_1lkzh_94{--color-current: var(--color-yale);--color-next: var(--color-wfla);--src-background-image: url(/assets/yale-logo-CzvkiTv6.png)}._wfla_1lkzh_100{--color-current: var(--color-wfla);--color-next: var(--color-huayu);--src-background-image: url(/assets/wfla-logo-CVqjcyWo.png)}._huayu_1lkzh_106{--color-current: var(--color-huayu);--color-next: var(--color-background);--src-background-image: url(/assets/huayu-logo-DfDXHOHX.png)}._tseslint_1lkzh_112{--color-current: var(--color-tseslint);--color-next: var(--color-coursetable);--src-background-image: url(https://github.com/typescript-eslint.png)}[data-color-mode=dark] ._tseslint_1lkzh_112{--color-next: var(--color-coursetable-dark)}._coursetable_1lkzh_122{--color-current: var(--color-coursetable);--color-next: var(--color-mdn);--src-background-image: url(https://github.com/coursetable.png)}[data-color-mode=dark] ._coursetable_1lkzh_122{--color-current: var(--color-coursetable-dark)}._mdn_1lkzh_132{--color-current: var(--color-mdn);--color-next: var(--color-docusaurus);--src-background-image: url(https://github.com/mdn.png)}[data-color-mode=dark] ._mdn_1lkzh_132{--color-next: var(--color-docusaurus-dark)}._mdn_1lkzh_132:before{background-image:linear-gradient(to bottom,var(--color-current),var(--color-current) calc(2 * var(--radius-circle)),var(--color-next) 70%,var(--color-next) 100%)}._docusaurus_1lkzh_152{--color-current: var(--color-docusaurus);--color-next: var(--color-background);--src-background-image: url(https://docusaurus.io/img/docusaurus_keytar.svg)}[data-color-mode=dark] ._docusaurus_1lkzh_152{--color-current: var(--color-docusaurus-dark)}._docusaurus_1lkzh_152 ._thumbnail_1lkzh_78{background-size:calc(2 * var(--radius-circle) - .75em);background-position:center;background-repeat:no-repeat}._description_121ql_1{font-style:italic}[data-color-mode=dark] ._nameBorder_ih30n_1{filter:drop-shadow(0 0 2px white)}@keyframes _raising_ih30n_1{0%{translate:0}60%{translate:0;animation-timing-function:ease-in}68%{translate:0 -2px;animation-timing-function:ease-out}76%{translate:0}to{translate:0}}._eyebrow_ih30n_29{animation:_raising_ih30n_1 5s infinite;fill:var(--color-text)}._container_1u2lu_1{--width-frame: min(100vw, var(--max-page-width)) ;--height-frame: calc(100vh - var(--height-navbar));margin-left:calc(-1 * var(--margin-main-h));margin-right:calc(-1 * var(--margin-main-h));position:relative}._firstFrame_1u2lu_9{margin-top:calc(-1 * var(--height-frame))}._frame_1u2lu_13{position:relative;width:var(--width-frame);height:var(--height-frame);justify-content:center;align-items:center;display:flex;overflow:hidden}._pictureFrame_1u2lu_23:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/thumbnail-tHHWKszt.jpg);background-size:cover;background-position:center;filter:blur(4px);opacity:var(--opacity-bg);z-index:-1}._scrollable_1u2lu_38{position:sticky;top:var(--height-navbar)}._scrolly_1u2lu_43{--height: min(calc(var(--width-frame) / 2), var(--height-frame));width:calc(var(--height) * 2);height:var(--height)}._quote_vedqh_1{display:flex;flex-direction:row;justify-content:center;border:none;color:var(--color-text);margin:2em 0 0;padding:0}._quote_vedqh_1:before,._quote_vedqh_1:after{quotes:"「" "」";margin-block-start:var(--margin-paragraph);margin-block-end:var(--margin-paragraph);font-size:4em;line-height:1;color:var(--color-pink)}._quote_vedqh_1:before{margin-right:.5em;content:open-quote}._quote_vedqh_1:after{margin-left:.5em;content:close-quote;vertical-align:bottom;align-self:flex-end}._quote_vedqh_1 p{display:inline-block;font-size:2em}._charSet_yk2r9_1{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em}._char_yk2r9_1{min-width:7em}.assertion-failed{color:red;font-weight:700}._chatBox_wzj7b_1{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1em;overflow-y:auto}._chatBox_wzj7b_1:nth-of-type(2n){background-color:#0001}[data-color-mode=dark] ._chatBox_wzj7b_1:nth-of-type(2n){background-color:#fff1}._profileRow_wzj7b_18{display:flex;flex-direction:row;gap:.5em;align-items:center}._avatar_wzj7b_25{width:2em;height:2em;border-radius:50%}._avatar_wzj7b_25[alt=JC]{background-color:#fff}._avatar_wzj7b_25[alt=ChatGPT]{background-color:#19c37d}._name_wzj7b_39{font-weight:700}._commentButton_wzj7b_43{position:absolute;right:1em;top:1em;width:1.5em;height:1.5em;cursor:help}._commentButton_wzj7b_43 img{width:100%;height:100%}._container_jsmqs_1{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;height:100%;max-width:700px}._colorTextBox_jsmqs_11{width:100%;height:3em;font-size:large;margin:.5em 0;border-radius:var(--border-radius-small);border:var(--color-primary) solid 1px;background-color:transparent;padding:0 1em}._colorTextBox_jsmqs_11:focus{outline:var(--color-primary) solid 2px}._colorTextBox_jsmqs_11:invalid{border:var(--color-red) solid 1px}._colorTextBox_jsmqs_11:focus:invalid{outline:var(--color-red) solid 2px}._colorData_jsmqs_34{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em}._colorPreview_jsmqs_42{width:8em;height:8em;border-radius:var(--border-radius-large)}._colorDataText_jsmqs_48{display:flex;flex-direction:column;gap:.5em}._colorInputs_jsmqs_54{width:100%;margin-top:1em}._colorInputs_jsmqs_54 button{color:var(--color-primary);padding:.5em 1em;margin-bottom:1em}._colorInputs_jsmqs_54 button._selected_jsmqs_65{border-bottom:3px solid var(--color-primary)}._colorInputs_jsmqs_54 label{display:block;width:100%}._colorInputs_jsmqs_54 input[type=range]{margin-left:.5em;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}._colorInputs_jsmqs_54 input[type=range]::-webkit-slider-runnable-track{height:16px;background:linear-gradient(to right,var(--color-0),var(--color-1),var(--color-2),var(--color-3),var(--color-4),var(--color-5),var(--color-6),var(--color-7),var(--color-8),var(--color-9))}._colorInputs_jsmqs_54 input[type=range]::-moz-range-track{height:16px;background:linear-gradient(to right,var(--color-0),var(--color-1),var(--color-2),var(--color-3),var(--color-4),var(--color-5),var(--color-6),var(--color-7),var(--color-8),var(--color-9),var(--color-10))}._colorInputs_jsmqs_54 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;box-sizing:content-box;position:relative;top:-2px;border-radius:0;height:100%;width:8px;background:transparent;border:2px solid var(--color-current)}._colorInputs_jsmqs_54 input[type=range]::-moz-range-thumb{cursor:pointer;box-sizing:content-box;position:relative;top:-2px;border-radius:0;height:100%;width:8px;background:transparent;border:2px solid var(--color-current)}._mapManager_1jdi0_1{height:2.5em;overflow:visible;margin-bottom:1em}._mapButton_1jdi0_7{width:13em;height:2.5em;border:2px solid var(--color-text-subdued);border-radius:var(--border-radius-small)}._mapButton_1jdi0_7:focus+._mapListContainer_1jdi0_14,._mapListContainer_1jdi0_14:is(:hover,:focus-within){display:block}._mapListContainer_1jdi0_14{display:none;border:1px solid var(--color-text);background:var(--color-background);z-index:10;position:absolute;max-height:20em;width:20em;overflow:scroll}._mapListContainer_1jdi0_14 input{width:calc(100% - 2em);margin:.5em}._mapList_1jdi0_14{list-style:none;padding:0;margin:0}._mapItem_1jdi0_41{display:flex;align-items:center}._mapItem_1jdi0_41:is(:hover,:focus-within){background-color:var(--color-shadow)}._mapItemButton_1jdi0_50{width:calc(100% - 2em);height:100%;text-align:left;display:flex;align-items:center}._mapItemDeleteButton_1jdi0_58{display:none;color:var(--color-red);border-radius:50%;width:1.5em;height:1.5em;justify-content:center;align-items:center;font-weight:bolder}._mapItemDeleteButton_1jdi0_58:hover{background-color:var(--color-shadow)}._mapItem_1jdi0_41:is(:hover,:focus-within) ._mapItemDeleteButton_1jdi0_58{display:flex}._keyboard_1jdi0_77{display:flex;flex-direction:column;gap:.5em}._keyRow_1jdi0_83{display:flex;flex-direction:row;gap:.5em}._key_1jdi0_77{border:2px solid var(--color-text);border-radius:var(--border-radius-small);padding:.5em;display:flex;justify-content:center;align-items:center}._keyUnknown_1jdi0_98{background-color:var(--color-red)}._keyDead_1jdi0_102{background-color:var(--color-blue)}._squareKey_1jdi0_106{width:2.4em;height:2.4em}._longKey_1jdi0_111{width:auto;flex-grow:1}._keyPressed_1jdi0_116{box-shadow:0 0 4px 4px var(--color-shadow) inset}._addBuffBtn_185wl_1{border:1px solid black}._equationLine_185wl_5{display:flex;white-space:nowrap;overflow:visible;align-items:center}._stackedEquationsContainer_185wl_12{display:flex;align-items:stretch}._stackedEquations_185wl_12{display:flex;flex-direction:column;align-items:center}._leftBracket_185wl_23,._rightBracket_185wl_24{flex-shrink:0;width:.5em;border-color:currentColor;border-style:solid}._leftBracket_185wl_23{border-width:1px 0 1px 1px}._rightBracket_185wl_24{border-width:1px 1px 1px 0}
