@import"normalise.css";@import"theme.css";@import"balloon.css";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Mono:wdth,wght@75..100,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Chiron+GoRound+TC:wght@200..900&family=Huninn&display=swap";@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/l/font?kit=syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDJ_vb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rIelXxGJKJBiCa8&skey=70ddea8fe54d532e&v=v300) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-variant-ligatures:none;font-feature-settings:"calt" off,"liga" off,"zero" on,"cv01" on,"cv03" on,"cv09" on,"cv10" on,"cv43" on,"cv61" on,"cv65" on;font-display:swap;font-weight:300;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@5.3.0/latin-200-normal.woff2) format("woff2")}@font-face{font-family:Maple Mono;font-style:normal;font-variant-ligatures:none;font-feature-settings:"calt" off,"liga" off,"zero" on,"cv01" on,"cv03" on,"cv09" on,"cv10" on,"cv43" on,"cv61" on,"cv65" on;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@5.3.0/latin-300-normal.woff2) format("woff2")}@font-face{font-family:Bpmf;src:url(BopomofoRuby.ttf);font-display:swap}@font-face{font-family:Sans TC;src:local("PingFang TC"),local("PingFang-TC"),local("PingFang TC"),local("Lantinghei TC"),local(FZLTXHB--B51-0),local("Noto Sans TC"),local("Microsoft Jhenghei"),local("Noto Sans CJK TC"),local("Source Han Sans TC"),local("Source Han Sans TW"),local("Source Han Sans TWHK"),local("Source Han Sans HK"),local("Droid Sans Fallback")}@font-face{font-family:Sans SC;src:local("HeiTi SC"),local("Hiragino Sans GB"),local(".PingFang SC Light"),local(".PingFang-SC-Light"),local(".PingFang SC"),local("Lantinghei SC Extralight"),local(FZLTXHK--GBK1-0),local("Lantinghei SC"),local("Noto Sans SC"),local("Microsoft Yahei"),local("Noto Sans CJK SC"),local("Source Han Sans SC"),local("Source Han Sans CN"),local("Droid Sans Fallback")}@font-face{font-family:Sans SC;src:local("Hiragino Sans GB W6"),local(HiraginoSansGB-W6),local(".PingFang SC Semibold"),local(".PingFang-SC-Semibold"),local("Lantinghei SC Demibold"),local(FZLTZHK--GBK1-0),local("Noto Sans SC"),local("Microsoft YaHei Bold"),local(MicrosoftYaHei-Bold),local("Microsoft YaHei"),local("Noto Sans CJK SC Bold"),local(NotoSansCJKsc-Bold),local("Noto Sans CJK SC"),local("Source Han Sans SC Bold"),local("SourceHanSansSC-Bold"),local("Source Han Sans CN Bold"),local("SourceHanSansCN-Bold"),local("Source Han Sans SC"),local("Source Han Sans CN");font-weight:600}@font-face{font-family:Punct TC;src:url(han.woff) format("woff"),local("Hiragino Sans GB"),local("Hiragino Kaku Gothic ProN"),local("Hiragino Kaku Gothic Pro"),local("Noto Sans TC");unicode-range:U+2014}:root{--font-size: 17px;--font-size-mobile: 14px;--nav-height: 4.5rem;--footer-height: 0rem;--fullscreen: calc(100vh - var(--nav-height));--fullscreen: calc(100dvh - var(--nav-height));--mandarin-font: "Punct TC", "Sans TC";--normal-font: "Barlow", var(--mandarin-font);--title-font: "Montserrat", var(--mandarin-font);--mono-font: "Noto Sans Mono", var(--mandarin-font);--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.65;--tracking-tighter: -.05em;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .025em;--transition: color .2s ease-in-out, opacity .2s ease-in-out, border .2s ease-in-out, border-color .2s ease-in-out, border-radius .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-in-out, transform .2s ease-in-out, outline .2s ease-in-out, outline-offset .2s ease-in-out}[lang=en]{--normal-font: "Barlow", var(--mandarin-font)}[lang=zh-cn],[lang=zh]{--mandarin-font: "Helvetica Neue", Helvetica, Arial, "Sans SC", sans-serif;--normal-font: var(--mandarin-font);--title-font: var(--mandarin-font)}:not([lang=zh-tw]):not([lang=zh-min-nan]):not([lang=zh-hakka]):not([lang=zh-cn]):not([lang=zh]):not([lang=en])[lang]{font-family:system-ui,sans-serif}:not([lang=zh-tw]):not([lang=en]).ruby-container{display:flex;gap:.325em;align-items:flex-end;flex-wrap:wrap}:not([lang=zh-tw]):not([lang=en]).ruby-container .ruby{display:flex;flex-direction:column-reverse;align-items:center;gap:.125em}:not([lang=zh-tw]):not([lang=en]).ruby-container .ruby .rt{opacity:.7;font-size:.75em;font-family:Huninn,sans-serif}:not([lang=zh-tw]):not([lang=en]).ruby-container .ruby .rt sup{font-family:Bpmf;margin-left:-.15em;margin-right:.2em;font-size:.75em;width:.5em;display:inline-block}:lang(zh-tw){--mandarin-font: "Punct TC", "Chiron GoRound TC", "Sans TC";--normal-font: var(--mandarin-font);--title-font: "Huninn", var(--mandarin-font);--mono-font: "Maple Mono", var(--mandarin-font)}:lang(zh-tw)>q.book{quotes:none;position:relative;text-decoration:none}:lang(zh-tw)>q.book:after{content:"";position:absolute;left:.05em;right:.05em;bottom:-.2em;height:.2em;background-color:currentColor;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCA0Ij48cGF0aCBkPSJNMCAzLjVjMi41IDAgMi41LTMgNS0zczIuNSAzIDUgMyAyLjUtMyA1LTMgMi41IDMgNSAzIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCA0Ij48cGF0aCBkPSJNMCAzLjVjMi41IDAgMi41LTMgNS0zczIuNSAzIDUgMyAyLjUtMyA1LTMgMi41IDMgNSAzIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:.7em .2em;mask-size:.7em .2em}:lang(zh-tw) ol.formal{list-style:trad-chinese-formal}:lang(zh-tw) ol.informal{list-style:trad-chinese-informal;padding:0 0 0 3em}:lang(zh-tw).ruby-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.325em}:lang(zh-tw).ruby-container .ruby{display:flex;flex-direction:row;align-items:center}:lang(zh-tw).ruby-container .ruby .rt{display:inline-block;position:relative;opacity:.7;font-family:Huninn,sans-serif;font-size:.4em;max-height:3em;max-width:1em;line-height:1em;text-wrap:wrap;text-align:left;margin-left:.2em}:lang(zh-tw).ruby-container .ruby .rt sup{font-family:Bpmf;font-size:1em;position:absolute;right:-.75em;top:unset}:lang(zh-tw) .punc{display:contents}.punc-bracket-open :is(:lang(zh-tw) .punc .punc-content){margin-left:-.5em}.punc-bracket-close :is(:lang(zh-tw) .punc .punc-content){letter-spacing:-.5em}:lang(zh-tw) .punc .punc-space{display:inline;visibility:hidden;font:.825em monospace;letter-spacing:0;white-space:normal}:lang(zh-tw) .punc-group{display:contents}.punc-bracket-close+.punc-bracket-open>:is(:lang(zh-tw) .punc-group .punc-space),.punc-hangover+.punc-bracket-open>:is(:lang(zh-tw) .punc-group .punc-space),.punc-bracket-open+.punc-bracket-open>:is(:lang(zh-tw) .punc-group .punc-space),.punc-bracket-close:has(+.punc-bracket-close)>:is(:lang(zh-tw) .punc-group .punc-space),.punc-bracket-close:has(+.punc-hangover)>:is(:lang(zh-tw) .punc-group .punc-space){display:none}*{line-height:1em;box-sizing:border-box;font-family:inherit}a,button{all:unset;cursor:pointer;box-sizing:border-box}body,div,div>*,article>*,section>*,aside>*,aside,footer>*,footer,header>*,header,p>a,a>q,q>a,td>a,strong>a,button>*,input,textarea,tr,li,li>*,tr>*,thead{transition:var(--transition)}.table-container{max-width:100%;overflow-x:auto;overscroll-behavior-x:none;border-radius:1em;margin:1em 0}.table-container table{min-width:fit-content;width:100%;font-size:.9em;border-collapse:collapse}.table-container table small,.table-container table span{white-space:nowrap}.table-container table caption{position:absolute;font-size:0;line-height:0}.table-container table thead{font-family:var(--title-font);color:var(--primary);border-bottom:.15em solid var(--bg)}.table-container table tr{background-color:color-mix(in srgb,currentColor,transparent 95%);border-width:.15em 0 0;border-style:solid;border-color:var(--bg)}.table-container table tr:first-child{border-top:none}.table-container table tr:last-child{border-bottom:none}.table-container table th,.table-container table td{padding:.75em}.table-container table th,.table-container table td{text-align:inherit;line-height:1.75em}.table-container table thead th{white-space:nowrap}.table-container table tbody th{font-weight:var(--font-weight)}html{scroll-behavior:smooth;-webkit-user-select:none;user-select:none;overscroll-behavior:none;scroll-padding-top:calc(var(--nav-height) + 1rem);font-synthesis:none;font-size:var(--font-size)}html:has(dialog[open]){overflow:hidden}body{position:relative;font-family:var(--normal-font);font-weight:var(--font-weight);background-color:var(--bg);color:var(--color);margin:0;padding:0}body:has(:modal){overflow:hidden;scrollbar-gutter:stable}hr{border:.5px solid var(--border)}.vr{border:0;border-left:1px solid var(--border)}.css-loader-container{position:fixed;top:0;left:0;height:100vh;width:100vw;height:100dvh;width:100dvw;background-color:color-mix(in srgb,var(--bg),transparent);-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);display:flex;justify-content:center;align-items:center;z-index:1000}.css-loader{--color-1: var(--secondary);--color-2: var(--primary);--size: 1px;width:calc(48 * var(--size));height:calc(48 * var(--size));display:block;margin:calc(15 * var(--size)) auto;position:relative;color:var(--color-1);box-sizing:border-box;animation:loader-rotation 1s linear infinite}.css-loader:after,.css-loader:before{content:"";box-sizing:border-box;position:absolute;width:calc(24 * var(--size));height:calc(24 * var(--size));top:0;background-color:var(--color-1);border-radius:50%;animation:loader-scale50 1s infinite ease-in-out}.css-loader:before{top:auto;bottom:0;background-color:var(--color-2);animation-delay:.5s}@keyframes loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-scale50{0%,to{transform:scale(0)}50%{transform:scale(1)}}.bordered{border:1px solid var(--border)}.border-dashed{border-style:dashed}.rounded{border-radius:1rem}.rounded-quarter{border-radius:.25rem}.shadowed{box-shadow:var(--shadow)}h1,h2,.h2,h3,h4,h5,h6,.text-small-title{color:var(--title-color);font-family:var(--title-font);line-height:1.5}h1{font-size:2.5rem;line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-weight:700;margin-top:0;margin-bottom:1.5rem}h2,.h2{font-size:2rem;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:600;margin-top:2.5rem;margin-bottom:1rem}h3{font-size:1.5rem;line-height:var(--leading-snug);font-weight:600;margin-top:2rem;margin-bottom:.75rem}h3.h3-variant{padding-left:.75em;position:relative;font-size:1.25rem}h3.h3-variant:before{content:"";position:absolute;width:.125em;left:0;top:50%;transform:translateY(-50%);height:1em;background-color:color-mix(in srgb,var(--title-color),transparent);border-radius:1em}h4{margin-bottom:.5rem}strong{font-weight:inherit;position:relative}strong:before{position:absolute;content:"";background-color:var(--highlight);height:40%;bottom:0;left:.1em;right:.1em;border-radius:2em;z-index:-1;transition:var(--transition)}u{position:relative;text-decoration:none}u:after{position:absolute;content:"";background-color:currentColor;height:.05em;bottom:-.1em;left:.1em;right:.1em;border-radius:.1em;transition:var(--transition)}p{margin-top:0;margin-bottom:1rem}p,li,.para{line-height:1.75em;text-align:justify;text-justify:auto}code,.mono,kbd{font-family:var(--mono-font)}code.code{font-size:.8em;background-color:color-mix(in srgb,currentColor,transparent 75%);border-radius:1em;padding:0 .5em}kbd{background-color:var(--kbd-color-background);color:var(--kbd-color-text);border-radius:.25rem;border:.05em solid var(--kbd-color-border);box-shadow:0 .1em 0 .05em var(--kbd-color-border);cursor:default;font-size:.875em;line-height:1;min-width:2em;display:inline-block;text-align:center;padding:.25em;position:relative;top:-.05em;font-weight:calc(var(--font-weight) + 100);transition:var(--transition),top .15s ease-in-out}kbd:hover{box-shadow:0 .05em 0 .025em var(--kbd-color-border);top:.025em}a.inlineLink{color:var(--highlight-dark);border-bottom:1.5px dotted;transition:var(--transition)}a.inlineLink:hover,a.inlineLink:focus-visible{background-color:color-mix(in srgb,var(--highlight),transparent)}.fullscreenLink-container{position:relative}.fullscreenLink-container a.fullscreenLink{position:absolute;inset:0;left:-.3rem;z-index:1;border-radius:.3rem .5rem .5rem .3rem;background-color:transparent;--btn-theme: var(--alert-colour)}.fullscreenLink-container .fullscreenLink-dismiss{position:absolute;z-index:2;right:.25rem;align-self:center;font-size:.75rem}button,.btn{padding:.5em .75em;font-family:var(--normal-font);font-size:1em;font-weight:500;line-height:1.5em;color:var(--btn-text, inherit);text-align:center;text-wrap:nowrap;text-decoration:none;vertical-align:middle;-webkit-user-select:none;user-select:none;--transition-button: var(--transition), filter .2s ease-in-out;transition:var(--transition-button)}.btn{--btn-theme: var(--color);--btn-bg: color-mix(in srgb, var(--btn-theme), transparent 95%);--btn-text: color-mix(in srgb, var(--btn-theme), var(--mix) 30%);--btn-border: transparent;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;border:1.5px solid var(--btn-border);border-radius:2em;background-color:var(--btn-bg);outline-offset:0;outline:2px solid transparent;min-width:0}.btn:not(.btn-toggle){gap:.5em}.btn.btn-primary,.btn.btn-secondary,.btn.btn-border,.btn.btn-success,.btn.btn-danger{--btn-bg: color-mix(in srgb, var(--btn-theme), transparent 75%)}.btn.btn-primary{--btn-theme: var(--primary)}.btn.btn-secondary{--btn-theme: var(--secondary)}.btn.btn-border{--btn-theme: var(--border)}.btn.btn-success{--btn-theme: var(--success)}.btn.btn-danger{--btn-theme: var(--danger)}.btn.btn-fill{--btn-bg: var(--btn-theme);--btn-text: var(--bg)}.btn.btn-outline{--btn-text: var(--btn-theme);--btn-bg: color-mix(in srgb, var(--btn-theme), transparent 95%);--btn-border: var(--btn-theme)}.btn.btn-wide{width:100%}.btn[role=menuitem],#sidebarMenu-content .btn{justify-content:start;text-align:left}.btn .btn-label{display:block;text-overflow:ellipsis;overflow:hidden;padding:.5em 0;margin:-.5em 0}.btn-toggle{text-wrap:nowrap}.btn-toggle .toggle-indicator{width:0em;margin-right:0;overflow:hidden;transition:width .2s ease-in-out,margin-right .2s ease-in-out}.btn-toggle[aria-checked=true] .toggle-indicator{width:1.25em;margin-right:.25em}.btn-radio{justify-content:start}.btn-radio .radio-indicator{opacity:.5}.btn-radio:not(.btn-radio[aria-checked=true]) .radio-indicator .radio_button_checked{display:none}.btn-radio[aria-checked=true] .radio-indicator .radio_button_unchecked{display:none}.btn:not(.disabled):not([disabled]){cursor:pointer;pointer-events:all}.btn:not(.disabled):not([disabled]):hover,.btn:not(.disabled):not([disabled]):focus-visible{outline:2px solid var(--btn-theme);outline-offset:2px}.btn:not(.disabled):not([disabled]):active,.btn:not(.disabled):not([disabled])[aria-expanded=true]{filter:brightness(.9);border-radius:.25em}.btn.disabled:hover,.btn[disabled]:hover{cursor:not-allowed!important}input,textarea,.txtOutput,select{min-width:0;width:100%;border:1px solid transparent;background-color:rgba(var(--color-rgb),.1);padding:.5rem .75rem;font-family:var(--normal-font);font-size:inherit;font-weight:inherit;color:inherit;border:2px solid transparent;border-radius:1rem;line-height:inherit;outline:2px solid transparent;outline-offset:0}input[type=number]{text-align:end;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]:invalid{border-color:var(--danger)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2em;border-radius:500px;padding:.25em;outline:none}input[type=range] ::-webkit-slider-thumb,input[type=range]::-moz-range-thumb{-webkit-appearance:none;appearance:none;border:none;outline:none;width:1.5em;height:1.5em;border-radius:50%;background:var(--color);cursor:pointer}input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;display:grid;place-content:center;min-width:1.25em;min-height:1.25em;max-width:1.25em;max-height:1.25em;border-radius:.25em;cursor:pointer;margin:0;padding:0}input[type=checkbox]:before{content:"";width:.625em;height:.625em;border-radius:.1em;background-color:transparent;transform:scale(0);transition:var(--transition),background-color .1s ease-in-out,transform .1s ease-in-out}input[type=checkbox]:checked:before{background-color:currentColor;transform:scale(1)}textarea,.txtOutput,select{padding:.5em}textarea,.txtOutput{line-height:1.75;resize:none}:is(textarea,.txtOutput):not(.flex-1):not(.unlimited-height){max-height:50vh;max-height:50dvh}.txtOutput{white-space:pre;-webkit-user-select:text;user-select:text}.input-group-horizontal,.input-group-vertical{gap:.25em}:is(.input-group-horizontal,.input-group-vertical)>*,:is(.input-group-horizontal,.input-group-vertical) .input-group-item{border-radius:.5em}.input-group-horizontal{width:100%;--radius: 2em}.input-group-horizontal>*:not(.display-none),.input-group-horizontal .input-group-first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.input-group-horizontal>*:not(.display-none)~*:not(.display-none){border-top-left-radius:.5em;border-bottom-left-radius:.5em}.input-group-horizontal>*:not(.display-none):not(:has(~*:not(.display-none))),.input-group-horizontal .input-group-last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.input-group-vertical{--radius: 2em}.input-group-vertical>*:not(.display-none){border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.input-group-vertical>*:not(.display-none)~*:not(.display-none){border-top-left-radius:.5em;border-top-right-radius:.5em}.input-group-vertical>*:not(.display-none):not(:has(~*:not(.display-none))),.input-group-vertical .input-group-last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}:is(input,textarea,.txtOutput,select):hover:not(:focus-visible):not(:disabled){outline-color:rgba(var(--color-rgb),.5);outline-offset:2px}:is(input,textarea,.txtOutput,select):focus-visible{border-radius:.5em!important;border-color:rgba(var(--color-rgb),.75);box-shadow:0 0 0 4px rgba(var(--color-rgb),.1)}.img{max-width:100%;border-radius:1em}.attachment{width:auto;max-width:min(60vw,60vh);max-height:min(60vw,60vh);max-width:min(60dvw,60dvh);max-height:min(60dvw,60dvh)}.attachment-small{width:auto;max-width:min(30vw,30vh);max-height:min(30vw,30vh);max-width:min(30dvw,30dvh);max-height:min(30dvw,30dvh)}.width-full{width:100%}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;vertical-align:center;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;color:inherit;fill:currentColor;width:1em;height:1em;max-width:1em;-webkit-user-select:none;user-select:none;overflow:hidden}svg{width:auto;height:100%}.twemoji{display:inline-flex;height:1.25em;vertical-align:center;fill:currentcolor;pointer-events:none}.twemoji>img{min-width:1.25em}img{pointer-events:none}.twemoji.tm-l{margin-left:.25em}.twemoji:not(img):empty{display:none}.card{--card-bg: color-mix(in srgb, var(--bg-dark), transparent 25%);--card-text: inherit;--card-h3: var(--secondary);--card-border: transparent;border:1.5px solid var(--card-border);border-radius:1em;background-color:var(--card-bg);color:var(--card-text)}.card h3{color:var(--card-h3)}.card .body{padding:1em}.card .body>:first-child{margin-top:0}.card .body>:last-child,.card .body .text-wrapper>:last-child{margin-bottom:0}.card .img{border-radius:.5em}.card .iconSmall.material-symbols-rounded{font-size:3em}.card .iconSmall.twemoji,.card img.iconSmall{height:3em}.card img.iconSmall{width:auto}.card:is(.card-primary,.card-primary *){--card-theme: var(--primary);--card-bg: color-mix(in srgb, var(--card-theme), var(--bg) 90%);--card-text: color-mix(in srgb, var(--card-theme), var(--mix) 30%);--card-h3: var(--primary);--card-border: rgba(var(--primary-rgb), .2)}a.card{--card-theme: var(--bg-dark);--card-bg: var(--card-theme);--card-text: var(--color);--card-border: var(--border-half);--outline-colour: var(--card-h3);outline:2px solid transparent;outline-offset:0}a.card:not([disabled]):hover{outline-color:var(--outline-colour);outline-offset:2px}a.card:focus-visible{outline-color:var(--border);outline-offset:2px}.card.card-table-cell{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem;text-align:center}.card.card-table-cell>*{margin:0;line-height:1.5}.card.card-table-cell .ctc-title{font-size:.875rem;font-family:var(--title-font);font-weight:calc(var(--font-weight) + 200);color:color-mix(in srgb,currentColor,transparent)}.card.card-table-cell .ctc-span{font-size:1.25rem}.card.card-table-cell .ctc-icons{font-size:1.25rem;display:flex;flex-direction:row;justify-content:center;gap:.25rem;padding:.5rem 0}.iconHolder{width:100%;aspect-ratio:16 / 9;display:flex;justify-content:center;align-items:center;padding:10%;border-radius:.5em;background-color:var(--bg-light)}.iconHolder img{max-width:100%;max-height:100%}.iconHolder .material-symbols-rounded{font-size:5em}.iconHolder .twemoji{height:5em}.header-btn-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;text-wrap:nowrap}.header-btn-group h1,.header-btn-group h2,.header-btn-group h3{margin:0}.header-btn-group .inner-btn-group{display:flex;justify-content:flex-end;gap:.5rem;min-width:0}.header-btn-group .inner-btn-group .btn{flex:0 0 auto}details.details-plain{font-size:.9em;margin-bottom:1rem;padding:.5em 1em;background-color:color-mix(in srgb,var(--color),var(--bg) 95%);border-radius:.75rem}details.details-plain summary{cursor:pointer;font-weight:calc(var(--font-weight) + 200);line-height:1.75;font-family:var(--title-font)}details.details-plain summary+*{margin-top:1em!important}details.details-plain>*:last-child{margin-bottom:.5em!important}.alert{display:flex;flex-direction:row;margin-bottom:1em;border-left:.3em solid var(--alert-colour);border-radius:.3em .5em .5em .3em;padding:.625em .8em;background-color:color-mix(in srgb,var(--alert-colour),transparent 90%);color:color-mix(in srgb,var(--alert-colour),var(--mix) 75%);font-size:.9em}.alert-info{--alert-colour: var(--info);--alert-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 15c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1s1 .45 1 1v4c0 .55-.45 1-1 1zm1-8h-2V7h2v2z'/%3E%3C/svg%3E%0A")}.alert-warning{--alert-colour: var(--warning);--alert-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M4.47 21h15.06c1.54 0 2.5-1.67 1.73-3L13.73 4.99c-.77-1.33-2.69-1.33-3.46 0L2.74 18c-.77 1.33.19 3 1.73 3zM12 14c-.55 0-1-.45-1-1v-2c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1zm1 4h-2v-2h2v2z'/%3E%3C/svg%3E%0A")}.alert-bulb{--alert-colour: var(--alert-bulb-colour);--alert-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M12 3c-.46 0-.93.04-1.4.14-2.76.53-4.96 2.76-5.48 5.52-.48 2.61.48 5.01 2.22 6.56.43.38.66.91.66 1.47V19c0 1.1.9 2 2 2h.28a1.98 1.98 0 0 0 3.44 0H14c1.1 0 2-.9 2-2v-2.31c0-.55.22-1.09.64-1.46A6.956 6.956 0 0 0 19 10c0-3.87-3.13-7-7-7zm.5 11h-1v-2.59L9.67 9.59l.71-.71L12 10.5l1.62-1.62.71.71-1.83 1.83V14zm1 5c-.01 0-.02-.01-.03-.01V19h-2.94v-.01c-.01 0-.02.01-.03.01-.28 0-.5-.22-.5-.5s.22-.5.5-.5c.01 0 .02.01.03.01V18h2.94v.01c.01 0 .02-.01.03-.01.28 0 .5.22.5.5s-.22.5-.5.5zm0-2h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h3c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E%0A")}.alert-quote{--alert-colour: var(--color);--alert-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M7.17 17c.51 0 .98-.29 1.2-.74l1.42-2.84c.14-.28.21-.58.21-.89V8c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2l-1.03 2.06c-.45.89.2 1.94 1.2 1.94zm10 0c.51 0 .98-.29 1.2-.74l1.42-2.84c.14-.28.21-.58.21-.89V8c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2l-1.03 2.06c-.45.89.2 1.94 1.2 1.94z'/%3E%3C/svg%3E%0A")}.alert-eg{--alert-colour: 124, 77, 255;--alert-icon: url('data: image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 10h5.5L14 4.5zM5 3h10l6 6v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-1.11.89-2 2-2m0 9v2h14v-2zm0 4v2h9v-2z" /></svg>')}.alert-chat{--alert-colour: 99, 99, 99;--alert-icon: url('data: image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 3c5.5 0 10 3.58 10 8s-4.5 8-10 8c-1.24 0-2.43-.18-3.53-.5C5.55 21 2 21 2 21c2.33-2.33 2.7-3.9 2.75-4.5C3.05 15.07 2 13.13 2 11c0-4.42 4.5-8 10-8m5 9v-2h-2v2zm-4 0v-2h-2v2zm-4 0v-2H7v2z" /></svg>')}.alert-chat .details-content{background:var(--comment-bg);margin:0 -1rem;padding:0 1rem;border-radius:0 0 calc(.5rem - 1.5px) calc(.5rem - 1.5px);border-top:1px dotted var(--alert-colour)}.alert .alert-icon{background-color:var(--alert-colour);content:"";height:auto;-webkit-mask-image:var(--alert-icon);mask-image:var(--alert-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-width:1.5em;margin-right:.5em}.alert .alert-message{margin:0;font-weight:calc(var(--font-weight) + 100)}.grid{--grid-gap: .5em;--grid-min-width: 12em;display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}.grid.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-width),1fr))}.grid .grid-span-2{grid-column:span 2}.hero{background-color:var(--bg-light);padding:3rem;margin-top:1rem;margin-bottom:1rem;border-radius:2rem;font-size:1.2em;border:2px solid var(--border)}.hero h1{font-size:5rem}.hero:has(.hero-cover){position:relative;aspect-ratio:16 / 9;background-color:color-mix(in srgb,var(--bg-light),transparent 15%)}.hero:has(.hero-cover) .hero-cover{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border-radius:2rem;object-fit:cover}.hero-img{border-radius:2em;width:100%}.container-wider{max-width:1200px;margin:auto;padding:.875rem}.container{max-width:1000px;margin:auto;padding:1.17rem}[itemscope]{display:contents}.site-global-scope{max-width:1200px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:1rem;padding-bottom:0}.site-global-scope header{height:3rem;display:flex;flex-direction:row;align-items:center;border-radius:3em;position:sticky;top:1rem;width:100%;z-index:10}.site-global-scope header>.btn,.site-global-scope header .header-btn{min-height:2.75rem;min-width:2.75rem;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:color-mix(in srgb,var(--bg-light),transparent 25%);border:1px solid var(--border-half)}.site-global-scope header nav a{text-decoration:none;margin-right:1.5rem;font-weight:500}.site-global-scope header nav a:hover{text-decoration:underline}.site-global-scope header .aside-label{display:none}.site-global-scope header #header-siteName{font-size:1em;opacity:1}.site-global-scope header #header-h1,.site-global-scope header #header-h2{font-size:0em;opacity:0;line-height:1.5}.site-global-scope header #header-h1{overflow:hidden;text-overflow:ellipsis}.site-global-scope header.scrolled #header-siteName{font-size:0em;opacity:0}.site-global-scope header.scrolled #header-h1,.site-global-scope header.scrolled #header-h2{font-size:1em;opacity:1}.site-global-scope aside #sidebarMenu-bg{background-color:color-mix(in srgb,var(--bg),transparent);-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);position:fixed;top:0;left:0;width:100%;height:100%;z-index:19;transition:var(--transition),background-color .35s ease-in-out,backdrop-filter .35s ease-in-out}.site-global-scope aside #sidebarMenu-content{position:fixed;--top: 1rem;top:var(--top);z-index:20;background-color:var(--bg-dark);--width: max(12em, 25vw);--width: max(12em, 25dvw);width:var(--width);border-radius:1.75em;padding:.75em;display:flex;flex-direction:column;gap:.5em;box-shadow:var(--shadow)}.site-global-scope aside#sidebarMenu #sidebarMenu-content{left:var(--top);transition:var(--transition),left .35s ease-in-out}.site-global-scope aside#mobile-sidebarMenu #sidebarMenu-content{right:var(--top);transition:var(--transition),right .35s ease-in-out}.site-global-scope aside#mobile-sidebarMenu #sidebarMenu-content .header-btn{--btn-theme: var(--secondary) !important;--btn-theme-rgb: var(--secondary-rgb) !important;--btn-bg: rgba(var(--btn-theme-rgb), .25) !important;width:100%}.site-global-scope aside.close #sidebarMenu-bg{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.site-global-scope aside.close#sidebarMenu #sidebarMenu-content{left:calc(-1 * var(--width))}.site-global-scope aside.close#mobile-sidebarMenu #sidebarMenu-content{right:calc(-1 * var(--width))}.site-global-scope.layout-variant-game{padding:0 1rem}.site-global-scope.layout-variant-main-pos-relative main{position:relative}.breadcrumbs{display:none}.breadcrumbs ol{display:flex;list-style:none;padding:0;margin:0 0 2rem;font-size:.875rem}.breadcrumbs li+li:before{content:"/";padding:0 .5rem;color:rgba(var(--color-rgb),.5)}.breadcrumbs a{color:var(--primary);text-decoration:none}footer{display:flex;background:var(--secondary);color:var(--bg);font-size:.875rem;font-weight:var(--font-weight-invert)}footer.footer-big{padding:3rem 0;margin-top:6rem;min-height:17rem}footer.footer-small{padding:1rem}footer .footer-container{display:flex;flex-direction:row;margin:auto;max-width:1200px;width:100%}footer .footer-content{margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:row;gap:1rem;flex:0 1 auto;min-width:50%;justify-content:space-evenly}footer .footer-content .footer-section{width:fit-content}footer .footer-content .footer-section h3{font-size:1.17rem;margin:0 0 1.5rem;position:relative;padding-bottom:.8rem;color:var(--bg)}footer .footer-content .footer-section h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:var(--highlight)}footer .footer-content .footer-section .footer-links{list-style:none;padding:0;margin:0}footer .footer-content .footer-section .footer-links li+li{margin-top:.5em}footer .footer-content .footer-section .footer-links a{color:var(--bg);text-decoration:none;display:flex;align-items:center;gap:.5em;padding:.25em 1em;margin:-.25em -1em;border-radius:500px}footer .footer-content .footer-section .footer-links a:not([disabled]):hover,footer .footer-content .footer-section .footer-links a:not([disabled]):focus-visible{color:var(--secondary);background-color:var(--bg);font-weight:var(--font-weight)}footer .footer-bottom{flex:1 1 0%;border-left:1px solid color-mix(in srgb,var(--bg),transparent 90%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:0 2em}footer .footer-bottom p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}a.a11y-jumpToBase{position:absolute;top:1rem;left:1rem;z-index:99;width:1px;height:1px;white-space:nowrap;overflow:hidden;color:var(--highlight);border-radius:1rem}a.a11y-jumpToBase:focus{width:auto;height:auto;padding:.5rem;background-color:var(--highlight-dark)}.text-indent{text-indent:2em}.text-start{text-align:start}.text-centre{text-align:center}.text-end{text-align:end}.text-small,.text-small-title{font-size:.875em}.text-small-title{opacity:.75;font-weight:calc(var(--font-weight) + 200)}.text-nowrap{text-wrap:nowrap;white-space:nowrap}.text-percent:after{content:"%";font-size:.6em;margin-left:.25em}.font-normal{font-family:var(--normal-font)}.font-title{font-family:var(--title-font)}.font-mono{font-family:var(--mono-font)}.font-mono-thin{font-family:var(--mono-font);font-variation-settings:"wdth" 75}.font-hide{font-size:0;opacity:0}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.display-flex{display:flex}.flex-horizontal{flex-direction:row}.flex-vertical{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-v-centre{align-items:center}.flex-v-end{align-items:flex-end}.flex-h-centre{justify-content:center}.flex-1{flex:1}.opacity-0{opacity:0}.opacity-1{opacity:1}.display-contents{display:contents}.display-none{display:none!important}.desktop-display-none{--display-original: block;display:none}.position-relative{position:relative}.position-absolute{position:absolute}.scroll-horizontal{overflow-x:auto;margin:-1rem;padding:1rem}.disabled,[disabled]{opacity:50%;cursor:not-allowed!important}.fullscreen{min-height:var(--fullscreen)}.max-fullscreen{max-height:var(--fullscreen)}.overflow-hidden{overflow:hidden}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}@media only screen and (max-width:600px){:root{--nav-height: 3.5rem}html{font-size:var(--font-size-mobile)}h1{font-size:2.25rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p,li,.para{text-align:inherit;text-justify:none}.site-global-scope{padding:.5rem}.site-global-scope header{top:.5rem}.site-global-scope header .mobile-header-display-none{display:none!important}.site-global-scope aside #sidebarMenu-content{--top: .5rem;--width: 60vw;--width: 60dvw}.hero{padding:1.5rem;margin-top:1rem;margin-bottom:1rem;border-radius:1rem;font-size:1.2em}.hero h1{font-size:2.5rem}.hero:has(.hero-cover) .hero-cover,.hero-img{border-radius:1em}.grid:not(.grid-mobile-preserve){grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-width),1fr))!important}.mobile-sideCard .card .body{display:flex;flex-direction:row;align-items:flex-start;gap:.75em;padding:.75em}.mobile-sideCard .card .body .material-symbols-rounded.iconSmall{font-size:3em;margin:auto 0;display:inline-flex;align-items:center;justify-content:center;max-width:3rem;flex-shrink:0}.mobile-sideCard .card .body img.iconSmall{width:3em;height:3em;margin:auto 0;object-fit:cover;flex-shrink:0}.mobile-sideCard .card .body .twemoji.iconSmall{width:3em;height:3em;margin:auto 0;flex-shrink:0}.mobile-sideCard .card .body .text-wrapper{display:flex;flex-direction:column;flex-grow:1}.mobile-sideCard .card .body .text-wrapper h3{margin-top:0;margin-bottom:.25rem;font-size:1rem}.mobile-sideCard .card .body .text-wrapper p{margin-top:0;font-size:.875rem}.container-wider{padding:.75rem}.container{padding:1rem}.header-btn-group:not(.preserve-horizontal){flex-direction:column}.header-btn-group:not(.preserve-horizontal) .inner-btn-group{justify-content:center}.card .body{padding:.75rem}footer .footer-container{flex-direction:column}footer .footer-container .footer-content{gap:2rem}footer .footer-container .footer-bottom{border-left:none;border-top:1px solid color-mix(in srgb,var(--bg),transparent 90%);margin-top:2.5rem;padding-top:2.5rem}.desktop-display-none{display:var(--display-original)}.mobile-display-none{display:none!important}}:root[data-theme=dark] .hide-in-dark{display:none}:root[data-theme=dark] .blackImage{filter:invert(1)}:root[data-theme=light] .hero{border:2px solid transparent}:root[data-theme=light] .card{border-color:transparent}:root[data-theme=light] .card:is(.card-primary,.card-primary *){--card-bg: color-mix(in srgb, var(--card-theme), var(--bg) 80%)}:root[data-theme=light] .whiteImage{filter:invert(1)}:root[data-theme=light] .hide-in-light{display:none}
