:root{--telescope-overlay-bg:var(--sl-color-backdrop-overlay,#010409cc);--telescope-modal-bg:var(--sl-color-bg-nav,#161b22);--telescope-modal-bg-alt:var(--sl-color-bg,#0d1117);--telescope-accent:var(--sl-color-accent,#0969da);--telescope-accent-low:var(--sl-color-accent-low,#0969da33);--telescope-accent-high:var(--sl-color-accent-high,#58a6ff);--telescope-text-primary:var(--sl-color-white,#e6edf3);--telescope-text-secondary:var(--sl-color-gray-3,#7d8590);--telescope-border:var(--sl-color-hairline-light,#30363d);--telescope-border-active:var(--sl-color-gray-5,#21262d);--telescope-pin-color:var(--sl-color-purple,#8250df);--telescope-tag-color:var(--sl-color-green,#3fb950);--telescope-accent-hover:color-mix(in srgb, var(--telescope-accent) 10%, transparent);--telescope-accent-selected:color-mix(in srgb, var(--telescope-accent) 18%, transparent)}:root[data-theme=light]{--telescope-overlay-bg:#afb8c180;--telescope-modal-bg:#fff;--telescope-modal-bg-alt:#f6f8fa;--telescope-text-primary:#1f2328;--telescope-text-secondary:#57606a;--telescope-border:#d0d7de;--telescope-border-active:#afb8c1;--telescope-accent:#0969da;--telescope-accent-high:#0550ae;--telescope-accent-low:#ddf4ff;--telescope-accent-hover:#0969da1a;--telescope-accent-selected:#0969da26;--telescope-pin-color:#8250df;--telescope-tag-color:#1a7f37}.telescope__trigger-btn{color:var(--telescope-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.telescope__trigger-btn:hover{color:var(--telescope-accent);background:var(--telescope-accent-hover)}.telescope__trigger-btn:focus-visible{outline:2px solid var(--telescope-accent);outline-offset:2px}.telescope__shortcut{align-items:center;gap:.125rem;margin-inline-start:.5rem;display:none}.telescope__shortcut kbd{font-family:var(--__sl-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--sl-text-xs,.8125rem);background-color:var(--telescope-border-active);border:1px solid var(--telescope-border);color:var(--telescope-text-secondary);border-radius:.25rem;padding:.125rem .375rem}@media (width>=50rem){.telescope__shortcut.sl-hidden.md\:sl-flex{display:flex}}@keyframes telescopeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes telescopeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes telescopeSpin{to{transform:rotate(360deg)}}.telescope{background:0 0;border:none;justify-content:center;align-items:flex-start;width:100%;max-width:100vw;height:100%;max-height:100vh;margin:0;padding:10vh 0 0;position:fixed}.telescope[open]{display:flex}.telescope::backdrop{background-color:var(--telescope-overlay-bg);-webkit-backdrop-filter:blur(8px)}@media (prefers-reduced-motion:no-preference){.telescope[open],.telescope[open]::backdrop{animation:.2s ease-out telescopeFadeIn}.telescope[open] .telescope__modal{animation:.2s ease-out telescopeSlideIn}.telescope__trigger-btn,.telescope__result-item,.telescope__close-button,.telescope__tab,.telescope__search-input,.telescope__pin-button,.telescope__clear-btn{transition:all .15s}.telescope__spinner{animation:.8s linear infinite telescopeSpin}}@media (prefers-reduced-motion:reduce){.telescope[open],.telescope[open]::backdrop,.telescope[open] .telescope__modal,.telescope__trigger-btn,.telescope__result-item,.telescope__close-button,.telescope__tab,.telescope__search-input,.telescope__pin-button,.telescope__clear-btn{transition:none;animation:none}.telescope__spinner{animation:none}}.telescope__modal{font-family:var(--__sl-font,system-ui, sans-serif);background-color:var(--telescope-modal-bg);border:1px solid var(--telescope-border);width:640px;max-width:95%;max-height:80vh;box-shadow:var(--sl-shadow-lg,0 25px 50px -12px #00000080);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.telescope__close-button{width:32px;height:32px;color:var(--telescope-text-secondary);cursor:pointer;z-index:100;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.telescope__close-button svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.telescope__close-button:hover{background-color:var(--telescope-border-active);color:var(--sl-color-red,#f85149)}.telescope__close-button:focus-visible{outline:2px solid var(--telescope-accent);outline-offset:2px}.telescope__tabs{border-bottom:1px solid var(--telescope-border);background-color:var(--telescope-modal-bg-alt);padding:0 12px;display:flex}.telescope__tab{cursor:pointer;font-family:var(--__sl-font,system-ui, sans-serif);font-size:var(--sl-text-sm,.875rem);color:var(--telescope-text-secondary);background:0 0;border:none;border-radius:6px 6px 0 0;margin:4px 2px 0;padding:12px 16px;font-weight:500;position:relative}.telescope__tab:hover{color:var(--telescope-accent);background-color:var(--telescope-accent-hover)}.telescope__tab:focus-visible{outline:2px solid var(--telescope-accent);outline-offset:-2px}.telescope__tab--active{color:var(--telescope-accent);background-color:var(--telescope-modal-bg);border-bottom:2px solid var(--telescope-accent);margin-bottom:-1px}.telescope__search-header{background-color:var(--telescope-modal-bg)}.telescope__search-input{width:100%;font-family:var(--__sl-font,system-ui, sans-serif);font-size:var(--sl-text-lg,1.125rem);background-color:var(--telescope-modal-bg);color:var(--telescope-text-primary);border:none;border-bottom:1px solid var(--telescope-border);border-radius:0;outline:none;margin:0;padding:16px 20px;font-weight:400;line-height:1.4;display:block}.telescope__search-input::placeholder{color:var(--telescope-text-secondary)}.telescope__search-input:focus{border-bottom-color:var(--telescope-accent);box-shadow:0 1px 0 var(--telescope-accent)}.telescope__results{background-color:var(--telescope-modal-bg);max-height:55vh;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.telescope__result-item{cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:relative}.telescope--pointer-disabled .telescope__result-item{pointer-events:none}.telescope__result-item:hover{background-color:var(--telescope-accent-hover);border-left-color:color-mix(in srgb, var(--telescope-accent) 40%, transparent)}.telescope__result-item--selected{background-color:var(--telescope-accent-selected);border-left-color:var(--telescope-accent)}.telescope__result-item:focus-visible{outline:2px solid var(--telescope-accent);outline-offset:-2px}.telescope__result-content-row{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.telescope__result-title{color:var(--telescope-accent-high);font-weight:600;font-size:var(--sl-text-sm,.875rem);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:40%;line-height:1.3;overflow:hidden}.telescope__result-description{font-size:var(--sl-text-sm,.875rem);color:var(--telescope-text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:.75;flex:1;line-height:1.3;overflow:hidden}.telescope__result-tags{flex-wrap:wrap;gap:4px;margin-left:8px;display:flex}.telescope__tag{background-color:var(--telescope-border-active);font-size:var(--sl-text-2xs,.75rem);color:var(--telescope-tag-color);border-radius:10px;padding:2px 8px;font-weight:500;line-height:1.4}.telescope__pin-button{color:var(--telescope-text-secondary);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:8px;padding:0;display:flex}.telescope__result-item:hover .telescope__pin-button,.telescope__result-item--selected .telescope__pin-button{opacity:1}.telescope__pin-button:hover{color:var(--telescope-pin-color);background-color:color-mix(in srgb, var(--telescope-pin-color) 15%, transparent)}.telescope__pin-button:focus-visible{outline:2px solid var(--telescope-accent);outline-offset:2px}.telescope__pin-button--pinned{color:var(--telescope-pin-color);background-color:color-mix(in srgb, var(--telescope-pin-color) 20%, transparent);opacity:1}.telescope__pin-button svg{fill:currentColor;width:14px;height:14px}.telescope__section-separator{font-size:var(--sl-text-2xs,.75rem);color:var(--telescope-text-secondary);background-color:var(--telescope-modal-bg-alt);border-top:1px solid var(--telescope-border);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-weight:600;display:flex}.telescope__no-results{text-align:center;color:var(--telescope-text-secondary);font-size:var(--sl-text-sm,.875rem);padding:32px 16px}.telescope__more-results{text-align:center;color:var(--telescope-text-secondary);font-size:var(--sl-text-xs,.8125rem);background-color:var(--telescope-modal-bg-alt);border-top:1px solid var(--telescope-border);padding:12px 16px;font-style:italic}.telescope__footer{border-top:1px solid var(--telescope-border);background-color:var(--telescope-modal-bg-alt);padding:10px 16px}.telescope__shortcuts{font-size:var(--sl-text-xs,.8125rem);color:var(--telescope-text-secondary);justify-content:center;gap:16px;display:flex}.telescope__shortcuts span{align-items:center;gap:4px;display:flex}.telescope__modal kbd{font-family:var(--__sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-2xs,.75rem);background-color:var(--telescope-border-active);border:1px solid var(--telescope-border);box-shadow:0 1px 0 var(--telescope-modal-bg-alt);color:var(--telescope-text-primary);border-radius:4px;margin:0 1px;padding:2px 5px;line-height:1.2;display:inline-block}.telescope__section{background-color:var(--telescope-modal-bg);scrollbar-width:thin;scrollbar-color:var(--telescope-border) var(--telescope-modal-bg);flex:1;display:none;overflow-y:auto}.telescope__section--active{display:block}.telescope__results::-webkit-scrollbar{width:6px}.telescope__section::-webkit-scrollbar{width:6px}.telescope__results::-webkit-scrollbar-track{background:var(--telescope-modal-bg)}.telescope__section::-webkit-scrollbar-track{background:var(--telescope-modal-bg)}.telescope__results::-webkit-scrollbar-thumb{background:var(--telescope-border);border-radius:3px}.telescope__section::-webkit-scrollbar-thumb{background:var(--telescope-border);border-radius:3px}.telescope__results::-webkit-scrollbar-thumb:hover{background:var(--telescope-text-secondary)}.telescope__section::-webkit-scrollbar-thumb:hover{background:var(--telescope-text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.telescope__loading{color:var(--telescope-text-secondary);font-size:var(--sl-text-sm,.875rem);justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.telescope__spinner{border:2px solid var(--telescope-border);border-top-color:var(--telescope-accent);border-radius:50%;width:18px;height:18px}.telescope__highlight{color:var(--telescope-text-primary);background-color:#facc1566;border-radius:2px;padding:0 2px}.telescope__clear-btn{color:var(--telescope-text-secondary);font-size:var(--sl-text-2xs,.75rem);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:none;border-radius:4px;min-height:32px;padding:6px 10px;font-weight:500}.telescope__clear-btn:hover{color:var(--telescope-accent);background:var(--telescope-accent-hover)}.telescope__clear-btn:focus-visible{outline:2px solid var(--telescope-accent);outline-offset:2px}@media (width<=50rem){.telescope{padding-top:5vh}.telescope__modal{border-radius:10px;width:100%;max-width:100%;max-height:90vh}.telescope__search-input{padding:14px 16px;font-size:16px}.telescope__result-content-row{gap:10px}.telescope__result-title{max-width:45%}.telescope__shortcuts{flex-wrap:wrap;justify-content:center;gap:10px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer starlight;@layer ion{.codex-two-column-content{isolation:isolate;z-index:var(--codex-z-page);position:relative}body:not(:has(.home-gateway)) .codex-main-pane>main>.content-panel{z-index:var(--codex-z-surface);background-color:var(--codex-page-bg);position:relative}body:not(:has(.home-gateway)) .codex-main-pane>.right-sidebar-container{z-index:var(--codex-z-elevated-surface);background-color:var(--codex-page-bg);position:relative}.codex-page-deck{z-index:var(--codex-z-surface)}.ion-codex-footer{z-index:var(--codex-z-underlay);margin-top:-20px!important}header.header{z-index:var(--codex-z-navigation)}:root,:root[data-theme=dark]{color-scheme:dark;--codex-palette-oled:#000;--codex-palette-ink:#101010;--codex-palette-deep:#484137;--codex-palette-mid:#888070;--codex-palette-page-light:#b9b4a9;--codex-palette-light:#c8bfa8;--codex-text-base:#a0a0a0;--codex-text-body:var(--codex-text-base);--codex-text-minor:var(--codex-text-base);--codex-danger-base:#ff8a9a;--codex-success-base:#7ee2a8;--codex-warning-base:#ffd166;--codex-info-base:#80d8ff;--codex-important-base:#d8a7ff;--era-e1-base:var(--codex-danger-base);--era-e2-base:#f0c36a;--era-e3-base:#73d9e6;--era-e4-base:#c5a3ff;--codex-fixed-light:#fff;--codex-fixed-dark:var(--codex-palette-oled);--codex-page-bg:var(--codex-palette-ink);--codex-bg:var(--codex-palette-ink);--codex-bg-soft:var(--codex-palette-oled);--codex-accent:var(--codex-palette-light);--codex-accent-high:var(--codex-palette-light);--codex-accent-soft:#c8bfa82e;--codex-surface:#48413747;--codex-surface-raised-color:#211f1b;--codex-surface-raised:var(--codex-surface-raised-color);--codex-surface-accent:#8880701a;--codex-border:var(--codex-palette-deep);--codex-border-strong:var(--codex-palette-mid);--codex-sidebar-toggle-bg:#000000e6;--codex-shadow-color:var(--codex-fixed-dark);--codex-nav-bg:var(--codex-palette-oled);--codex-nav-text:var(--codex-palette-light);--codex-nav-muted:var(--codex-palette-mid);--codex-nav-border:var(--codex-palette-deep);--codex-nav-hover:var(--codex-palette-ink);--codex-danger:var(--codex-danger-base);--codex-danger-high:#ffc1d0;--codex-success:var(--codex-success-base);--codex-warning:var(--codex-warning-base);--codex-info:var(--codex-info-base);--codex-important:var(--codex-important-base);--codex-red:var(--codex-danger);--codex-blue:var(--codex-info);--codex-green:var(--codex-success);--sl-color-bg:var(--codex-page-bg);--sl-color-bg-nav:var(--codex-nav-bg);--sl-color-bg-sidebar:var(--codex-nav-bg);--sl-color-bg-inline-code:#c8bfa81f;--sl-color-hairline:var(--codex-palette-deep);--sl-color-hairline-light:var(--codex-palette-deep);--sl-color-text:var(--codex-text-body);--sl-color-accent-low:var(--codex-palette-deep);--sl-color-accent:var(--codex-accent);--sl-color-accent-high:var(--codex-accent-high);--sl-color-white:var(--codex-palette-light);--sl-color-gray-1:var(--codex-palette-light);--sl-color-gray-2:var(--codex-text-body);--sl-color-gray-3:var(--codex-text-minor);--sl-color-gray-4:var(--codex-palette-deep);--sl-color-gray-5:var(--codex-palette-deep);--sl-color-gray-6:var(--codex-palette-ink);--sl-color-black:var(--codex-palette-oled);--sl-color-red-low:#35000f;--sl-color-red:var(--codex-red);--sl-color-red-high:var(--codex-danger-high);--sl-color-purple-low:#240b35;--sl-color-purple:var(--codex-important);--sl-color-purple-high:#e6d7ff;--sl-border:var(--codex-palette-deep);--pagefind-ui-border:var(--codex-palette-deep);--pagefind-ui-primary:var(--sl-color-accent);--calendar-surface:var(--codex-surface);--calendar-surface-soft:#48413766;--calendar-border:var(--codex-border);--calendar-border-strong:var(--codex-border-strong);--calendar-text:var(--codex-text-body);--calendar-muted:var(--codex-text-minor);--calendar-winter:var(--codex-info);--calendar-spring:var(--codex-warning);--calendar-summer:var(--codex-success);--calendar-autumn:var(--era-e2-base);--calendar-leap:var(--codex-important);--calendar-holiday:var(--codex-danger);--calendar-marker:var(--codex-danger);--era-e1-accent:var(--era-e1-base);--era-e1-accent-high:#ffc1d0;--era-e1-heading:#f27f9c;--era-e1-surface:#721c35;--era-e2-accent:var(--era-e2-base);--era-e2-accent-high:#ffe0a3;--era-e2-heading:var(--era-e2-base);--era-e2-surface:#665018;--era-e3-accent:var(--era-e3-base);--era-e3-accent-high:#b8f4fa;--era-e3-heading:var(--era-e3-base);--era-e3-surface:#175b64;--era-e4-accent:var(--era-e4-base);--era-e4-accent-high:#e6d7ff;--era-e4-heading:var(--era-e4-base);--era-e4-surface:#54357c;--vc-event-ink:#17191b;--vc-event-technology:#a8d8d2;--vc-event-military:#e8b3a0;--vc-event-political:#e4ca91;--vc-event-cultural:#cbb7dc;--vc-event-religious:#e5d7a8;--vc-event-economic:#bfd39f;--vc-event-scientific:#b2cae6;--vc-event-disaster:#e7a19a;--vc-event-resonance:#d1b0e5;--vc-event-myrkild:#b2cea0;--vc-event-naranor:#d9d5c8;--vc-event-exploration:#a1cdd3;--vc-event-social:#dcb8b4;--vc-event-environmental:#b7d0a8;--vc-event-unknown:#c9c4bb;--home-void:var(--codex-palette-oled);--home-text-fixed:var(--codex-palette-light);--home-text-soft-fixed:var(--codex-text-base);--home-muted-fixed:var(--codex-text-base);--home-line-fixed:var(--codex-palette-deep);--home-era-citadel:var(--era-e1-base);--home-era-smog:var(--era-e2-base);--home-era-nearsight:var(--era-e3-base);--home-era-entropy:var(--era-e4-base);--home-star-warm:var(--codex-palette-light);--home-reveal-vignette-soft:#000000f5;--home-reveal-vignette-clear:#0000;--degel-map-background:#10141d;--degel-map-ink:#cdd3e0;--degel-map-label:#e7ebf4;--degel-star-core:#fff6bd;--degel-star-mid:#f8d36e;--degel-star-edge:#d98335;--degel-star-ember:#813214;--degel-star-glow:#f5b54c;--degel-errack-dark:#4f2f2c;--degel-errack-mid:#6f3e2f;--degel-errack-warm:#9b5a3d;--degel-errack-light:#a86e4f;--degel-okse-ocean:#356d77;--degel-okse-land:#4e846b;--degel-okse-dryland:#a09567;--degel-okse-deep:#325f75;--degel-okse-coast:#4f8173;--degel-moon-light:#b9b3a7;--degel-moon-mid:#6d7378;--degel-moon-dark:#3f4348;--degel-rock-light:#b2a797;--degel-rock-mid:#7d766d;--degel-rock-dark:#6b6764}:root[data-theme=light]{color-scheme:light;--codex-page-bg:var(--codex-palette-page-light);--codex-bg:var(--codex-palette-page-light);--codex-bg-soft:var(--codex-palette-light);--codex-text-body:#151515;--codex-text-minor:var(--codex-text-body);--codex-accent:var(--codex-palette-deep);--codex-accent-high:var(--codex-palette-oled);--codex-accent-soft:#4841373d;--codex-surface:#c8bfa866;--codex-surface-raised-color:var(--codex-palette-light);--codex-surface-raised:var(--codex-surface-raised-color);--codex-border:var(--codex-palette-deep);--codex-border-strong:var(--codex-palette-oled);--codex-sidebar-toggle-bg:#000000e6;--codex-danger:#35000f;--codex-danger-high:#28000b;--codex-success:#00180d;--codex-warning:#201400;--codex-info:#001b1f;--codex-important:#240b35;--sl-color-bg:var(--codex-page-bg);--sl-color-bg-nav:var(--codex-nav-bg);--sl-color-bg-sidebar:var(--codex-nav-bg);--sl-color-bg-inline-code:#c8bfa866;--sl-color-hairline:var(--codex-palette-deep);--sl-color-hairline-light:var(--codex-palette-deep);--sl-color-text:var(--codex-text-body);--sl-color-accent-low:var(--codex-palette-light);--sl-color-accent:var(--codex-palette-ink);--sl-color-accent-high:var(--codex-palette-oled);--sl-color-white:var(--codex-palette-oled);--sl-color-gray-1:var(--codex-palette-oled);--sl-color-gray-2:var(--codex-text-body);--sl-color-gray-3:var(--codex-text-minor);--sl-color-gray-4:var(--codex-palette-deep);--sl-color-gray-5:var(--codex-palette-deep);--sl-color-gray-6:var(--codex-palette-light);--sl-color-gray-7:var(--codex-palette-mid);--sl-color-black:var(--codex-palette-light);--sl-color-red-low:var(--codex-danger-base);--sl-color-red:var(--codex-red);--sl-color-red-high:var(--codex-danger-high);--sl-color-purple-low:var(--codex-important-base);--sl-color-purple:var(--codex-important);--sl-color-purple-high:var(--codex-important);--sl-border:var(--codex-palette-deep);--pagefind-ui-border:var(--codex-palette-deep);--calendar-surface:var(--codex-surface);--calendar-surface-soft:var(--codex-palette-light);--calendar-text:var(--codex-text-body);--calendar-muted:var(--codex-text-minor);--calendar-marker:var(--codex-danger);--era-e1-accent:#35000f;--era-e1-accent-high:#000;--era-e1-heading:#35000f;--era-e1-surface:var(--era-e1-base);--era-e2-accent:#201400;--era-e2-accent-high:#000;--era-e2-heading:#201400;--era-e2-surface:var(--era-e2-base);--era-e3-accent:#001b1f;--era-e3-accent-high:#000;--era-e3-heading:#001b1f;--era-e3-surface:var(--era-e3-base);--era-e4-accent:#240b35;--era-e4-accent-high:#000;--era-e4-heading:#240b35;--era-e4-surface:var(--era-e4-base)}@supports (color:oklch(from red l c h)){:root{--codex-chroma-scale:1}:root,:root[data-theme=dark]{--codex-palette-oled:oklch(0% 0 0);--codex-palette-ink:oklch(17.3% 0 89.9);--codex-palette-deep:oklch(37.9% calc(.019 * var(--codex-chroma-scale)) 76.8);--codex-palette-mid:oklch(60.2% calc(.025 * var(--codex-chroma-scale)) 84.6);--codex-palette-light:oklch(80.6% calc(.033 * var(--codex-chroma-scale)) 89.2);--codex-text-base:oklch(70.576% 0 0);--codex-fixed-light:oklch(100% 0 0);--codex-danger-base:oklch(76.5% calc(.142 * var(--codex-chroma-scale)) 12.3);--codex-success-base:oklch(83.6% calc(.126 * var(--codex-chroma-scale)) 156.8);--codex-warning-base:oklch(88% calc(.135 * var(--codex-chroma-scale)) 86.1);--codex-info-base:oklch(84.1% calc(.101 * var(--codex-chroma-scale)) 228.4);--codex-important-base:oklch(80.4% calc(.131 * var(--codex-chroma-scale)) 309.2);--era-e2-base:oklch(83.9% calc(.119 * var(--codex-chroma-scale)) 82.9);--era-e3-base:oklch(82.9% calc(.097 * var(--codex-chroma-scale)) 206.3);--era-e4-base:oklch(78% calc(.132 * var(--codex-chroma-scale)) 300.4);--codex-accent-soft:oklch(from var(--codex-accent) l c h / .18);--codex-surface:oklch(from var(--codex-palette-deep) l c h / .28);--codex-surface-raised-color:color-mix(in oklch, var(--codex-page-bg) 67%, var(--codex-palette-deep));--codex-surface-accent:oklch(from var(--codex-palette-mid) l c h / .1);--codex-sidebar-toggle-bg:oklch(from var(--codex-palette-oled) l c h / .9);--codex-danger:var(--codex-danger-base);--codex-danger-high:color-mix(in oklch, var(--codex-danger-base) 55%, var(--codex-fixed-light));--codex-success:var(--codex-success-base);--codex-warning:var(--codex-warning-base);--codex-info:var(--codex-info-base);--codex-important:var(--codex-important-base);--sl-color-bg-inline-code:oklch(from var(--codex-palette-light) l c h / .12);--sl-color-red-low:oklch(from var(--codex-danger-base) calc(l * .275) calc(c * .6) h);--sl-color-purple-low:oklch(from var(--codex-important-base) calc(l * .27) calc(c * .6) h);--sl-color-purple-high:color-mix(in oklch, var(--codex-important-base) 50%, var(--codex-fixed-light));--calendar-surface-soft:oklch(from var(--codex-palette-deep) l c h / .4);--era-e1-accent:var(--era-e1-base);--era-e1-accent-high:color-mix(in oklch, var(--era-e1-base) 55%, var(--codex-fixed-light));--era-e1-heading:var(--era-e1-base);--era-e1-surface:oklch(from var(--era-e1-base) calc(l * .5) calc(c * .72) h);--era-e2-accent:var(--era-e2-base);--era-e2-accent-high:color-mix(in oklch, var(--era-e2-base) 55%, var(--codex-fixed-light));--era-e2-heading:var(--era-e2-base);--era-e2-surface:oklch(from var(--era-e2-base) calc(l * .5) calc(c * .72) h);--era-e3-accent:var(--era-e3-base);--era-e3-accent-high:color-mix(in oklch, var(--era-e3-base) 55%, var(--codex-fixed-light));--era-e3-heading:var(--era-e3-base);--era-e3-surface:oklch(from var(--era-e3-base) calc(l * .5) calc(c * .72) h);--era-e4-accent:var(--era-e4-base);--era-e4-accent-high:color-mix(in oklch, var(--era-e4-base) 55%, var(--codex-fixed-light));--era-e4-heading:var(--era-e4-base);--era-e4-surface:oklch(from var(--era-e4-base) calc(l * .5) calc(c * .72) h);--vc-event-ink:oklch(21.2% calc(.005 * var(--codex-chroma-scale)) 248.1);--vc-event-technology:oklch(84.7% calc(.051 * var(--codex-chroma-scale)) 186.8);--vc-event-military:oklch(81% calc(.068 * var(--codex-chroma-scale)) 40.6);--vc-event-political:oklch(84.8% calc(.079 * var(--codex-chroma-scale)) 86.2);--vc-event-cultural:oklch(80.8% calc(.056 * var(--codex-chroma-scale)) 309.4);--vc-event-religious:oklch(87.9% calc(.063 * var(--codex-chroma-scale)) 93.4);--vc-event-economic:oklch(83.9% calc(.073 * var(--codex-chroma-scale)) 125);--vc-event-scientific:oklch(83% calc(.047 * var(--codex-chroma-scale)) 252.4);--vc-event-disaster:oklch(77.5% calc(.085 * var(--codex-chroma-scale)) 25.6);--vc-event-resonance:oklch(80.3% calc(.081 * var(--codex-chroma-scale)) 312.5);--vc-event-myrkild:oklch(81.9% calc(.07 * var(--codex-chroma-scale)) 133.3);--vc-event-naranor:oklch(87.3% calc(.018 * var(--codex-chroma-scale)) 92.7);--vc-event-exploration:oklch(81.9% calc(.047 * var(--codex-chroma-scale)) 206.6);--vc-event-social:oklch(81.3% calc(.042 * var(--codex-chroma-scale)) 25.5);--vc-event-environmental:oklch(82.8% calc(.061 * var(--codex-chroma-scale)) 133.8);--vc-event-unknown:oklch(82.2% calc(.014 * var(--codex-chroma-scale)) 82.4);--home-reveal-vignette-soft:oklch(from var(--codex-palette-oled) l c h / .96);--home-reveal-vignette-clear:oklch(from var(--codex-palette-oled) l c h / 0);--degel-map-background:oklch(19.2% calc(.019 * var(--codex-chroma-scale)) 266);--degel-map-ink:oklch(86.6% calc(.019 * var(--codex-chroma-scale)) 266);--degel-map-label:oklch(94% calc(.013 * var(--codex-chroma-scale)) 266.7);--degel-star-core:oklch(96.7% calc(.073 * var(--codex-chroma-scale)) 100.1);--degel-star-mid:oklch(87.8% calc(.127 * var(--codex-chroma-scale)) 89.5);--degel-star-edge:oklch(68.9% calc(.139 * var(--codex-chroma-scale)) 58.9);--degel-star-ember:oklch(42.4% calc(.117 * var(--codex-chroma-scale)) 39.6);--degel-star-glow:oklch(81.4% calc(.14 * var(--codex-chroma-scale)) 76.6);--degel-errack-dark:oklch(34.4% calc(.048 * var(--codex-chroma-scale)) 25.6);--degel-errack-mid:oklch(42% calc(.073 * var(--codex-chroma-scale)) 37.8);--degel-errack-warm:oklch(53.6% calc(.096 * var(--codex-chroma-scale)) 44.3);--degel-errack-light:oklch(59.3% calc(.086 * var(--codex-chroma-scale)) 48.6);--degel-okse-ocean:oklch(50.1% calc(.061 * var(--codex-chroma-scale)) 210.6);--degel-okse-land:oklch(56.8% calc(.07 * var(--codex-chroma-scale)) 163.1);--degel-okse-dryland:oklch(66.8% calc(.064 * var(--codex-chroma-scale)) 96.3);--degel-okse-deep:oklch(46.3% calc(.061 * var(--codex-chroma-scale)) 231.4);--degel-okse-coast:oklch(56.3% calc(.059 * var(--codex-chroma-scale)) 174.4);--degel-moon-light:oklch(76.8% calc(.018 * var(--codex-chroma-scale)) 84.6);--degel-moon-mid:oklch(55.2% calc(.011 * var(--codex-chroma-scale)) 243);--degel-moon-dark:oklch(38.1% calc(.01 * var(--codex-chroma-scale)) 254);--degel-rock-light:oklch(73.3% calc(.026 * var(--codex-chroma-scale)) 77.4);--degel-rock-mid:oklch(56.9% calc(.016 * var(--codex-chroma-scale)) 74.3);--degel-rock-dark:oklch(51.6% calc(.007 * var(--codex-chroma-scale)) 59.6)}:root[data-theme=light]{--codex-text-body:oklch(from var(--codex-text-base) calc(1 - l - .1) c h);--codex-text-minor:var(--codex-text-body);--codex-accent-soft:oklch(from var(--codex-palette-deep) l c h / .24);--codex-surface:oklch(from var(--codex-palette-light) l c h / .4);--codex-sidebar-toggle-bg:oklch(from var(--codex-palette-oled) l c h / .9);--codex-danger:oklch(from var(--codex-danger-base) calc(l * .25) calc(c * .6) h);--codex-danger-high:oklch(from var(--codex-danger) calc(l * .85) calc(c * .85) h);--codex-success:oklch(from var(--codex-success-base) calc(l * .25) calc(c * .6) h);--codex-warning:oklch(from var(--codex-warning-base) calc(l * .25) calc(c * .6) h);--codex-info:oklch(from var(--codex-info-base) calc(l * .25) calc(c * .6) h);--codex-important:oklch(from var(--codex-important-base) calc(l * .25) calc(c * .6) h);--sl-color-bg-inline-code:oklch(from var(--codex-palette-light) l c h / .4);--sl-color-red-low:var(--codex-danger-base);--sl-color-purple-low:var(--codex-important-base);--era-e1-accent:var(--codex-danger);--era-e1-accent-high:var(--codex-palette-oled);--era-e1-heading:var(--era-e1-accent);--era-e1-surface:var(--era-e1-base);--era-e2-accent:oklch(from var(--era-e2-base) calc(l * .25) calc(c * .6) h);--era-e2-accent-high:var(--codex-palette-oled);--era-e2-heading:var(--era-e2-accent);--era-e2-surface:var(--era-e2-base);--era-e3-accent:oklch(from var(--era-e3-base) calc(l * .25) calc(c * .6) h);--era-e3-accent-high:var(--codex-palette-oled);--era-e3-heading:var(--era-e3-accent);--era-e3-surface:var(--era-e3-base);--era-e4-accent:oklch(from var(--era-e4-base) calc(l * .25) calc(c * .6) h);--era-e4-accent-high:var(--codex-palette-oled);--era-e4-heading:var(--era-e4-accent);--era-e4-surface:var(--era-e4-base)}@media (color-gamut:p3){:root{--codex-chroma-scale:1.15}}}:root{--codex-radius:.75rem;--sl-icon-size:1.25rem;--sl-text-body:.875rem;--sl-text-body-sm:.8125rem;--sl-text-4xl:2rem;--sl-text-3xl:1.75rem;--sl-text-2xl:1.5rem}header.header,#starlight__sidebar{--codex-accent:var(--codex-nav-text);--codex-accent-high:var(--codex-nav-text);--codex-border:var(--codex-nav-border);--sl-color-text:var(--codex-nav-text);--sl-color-accent:var(--codex-nav-text);--sl-color-accent-high:var(--codex-nav-text);--sl-color-white:var(--codex-nav-text);--sl-color-gray-1:var(--codex-nav-text);--sl-color-gray-2:var(--codex-nav-text);--sl-color-gray-3:var(--codex-nav-muted);--sl-color-gray-4:var(--codex-nav-muted);--sl-color-gray-5:var(--codex-nav-border);--sl-color-gray-6:var(--codex-nav-hover);--sl-color-black:var(--codex-nav-bg);--sl-color-hairline:var(--codex-nav-border);--sl-color-hairline-light:var(--codex-nav-border);--sl-border:var(--codex-nav-border)}#starlight__sidebar{background-color:var(--sl-color-bg-sidebar);border-right:1px solid var(--codex-nav-border)}header.header{background-color:var(--sl-color-bg-nav);border-bottom:1px solid var(--codex-nav-border)}.social-icons:after{border:none}.site-title{gap:1rem}.site-title>span{color:var(--sl-color-white);gap:.5rem;display:flex}.social-icons a{color:var(--sl-color-white)}.card,.sl-link-card{transition:all .1s;border-radius:12px!important;padding:1.5rem!important}.right-sidebar-panel{width:var(--sl-sidebar-width)}.sl-container{max-width:none!important;margin-left:0!important}.page-footer{border-top:1px solid var(--sl-color-gray-6);padding:1.5rem var(--sl-content-pad-x);font-size:var(--sl-text-sm);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.hero~footer .page-footer{padding:2rem!important}.meta{padding-inline-end:var(--sl-content-pad-x)}.hero~footer .meta{padding-inline-end:2rem!important}.page-footer div{flex-direction:row;gap:.75rem;display:flex}.content-panel:has(footer){padding:0}.sl-markdown-content{padding:1.5rem var(--sl-content-pad-x);font-size:var(--sl-text-body);padding-top:0}a:not(.sidebar a):not(footer a){width:fit-content;transition:color .1s}nav[aria-labelledby=starlight__on-this-page--mobile] a{width:100%!important}.page-footer a{color:var(--sl-color-gray-2)}a:hover,a[aria-current=true]{color:var(--sl-color-white)!important}#starlight__on-this-page{font-family:Space Mono,monospace;font-weight:400;font-size:var(--sl-text-md)}starlight-toc a{padding-inline:calc(1rem * var(--depth)) var(--pad-inline)!important}a[role=tab][aria-selected=true]{border-color:var(--sl-color-accent)!important;color:var(--sl-color-accent)!important;font-weight:400!important}.pagefind-ui__search-clear:before{background-color:var(--sl-color-accent)!important}.pagefind-ui__result-inner *{transition:all .1s}.pagefind-ui__result-title,.pagefind-ui__result-nested{outline-color:var(--sl-color-accent)!important}dialog{background-color:var(--sl-color-black)!important}.hero+.sl-markdown-content{padding:2rem}.main-pane:has(.hero){width:100%!important}:is(h1,h2,h3):has(.sl-badge-lg){flex-direction:row;align-items:center;gap:1.25rem;display:flex}.flex-link svg+span{position:relative;top:1px}.flex-link .sl-badge{position:relative;top:2px}main:has(.page-footer){padding-bottom:0!important}@media screen and (width<=1250px){.card-grid{display:grid;--stagger-height:0rem!important;grid-template-columns:1fr!important}}@media (width<=72rem){.main-pane{width:100%!important}}.icon-container{display:inline-flex}.icon-container svg{width:1em;height:1em}#_top{align-items:center;gap:.5rem;display:flex}starlight-file-tree.not-content{background-color:var(--sl-color-black);border-radius:12px}.meta.sl-flex:not(:has(*)){display:none}h1>code,h2>code,h3>code,h4>code,h5>code,h6>code{font-size:.925em!important}.expressive-code pre{border-color:var(--sl-border)!important;border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important}.expressive-code .header{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.expressive-code .has-title .header{border-top-left-radius:14px!important}.header:not(:has(span))+pre{border-radius:12px!important}.expressive-code .header:before{border-color:var(--sl-border)!important}.expressive-code .frame{border-radius:16px!important}figcaption.header span:not(.is-terminal span){border:none!important;border-left:1px solid var(--sl-border)!important;border-top:1px solid var(--sl-border)!important;border-top-left-radius:12px!important}figcaption.header span:after{content:none!important}.expressive-code .copy button{border-radius:8px!important}.expressive-code .copy button div{display:none}.frame.is-terminal .header{border-color:var(--sl-border)!important}.frame.is-terminal .header:after{content:none!important}:root,:root[data-theme=dark]{--era-e1-base:#dc143c;--era-e2-base:#a5b516;--era-e3-base:#bd0b5f;--era-e4-base:#00ccbc;--era-quote-warm-base:#8c7853;--era-e1-accent:#b56873;--era-e1-accent-high:#f83b52;--era-e1-heading:var(--era-e1-accent);--era-e1-surface:#6e141f;--era-e1-button:#974e59;--era-e1-button-hover:#e01c3f;--era-e1-quotemarks:#dc143c3d;--era-e2-accent:#7d8250;--era-e2-accent-high:#7f8d00;--era-e2-heading:var(--era-e2-accent);--era-e2-surface:#555d19;--era-e2-button:#5f6900;--era-e2-button-hover:#6d7a00;--era-e2-quotemarks:#8c78533d;--era-e3-accent:#b2668d;--era-e3-accent-high:#eb4684;--era-e3-heading:var(--era-e3-accent);--era-e3-surface:#5d0f2f;--era-e3-button:#954b72;--era-e3-button-hover:#d42e71;--era-e3-quotemarks:#8c78533d;--era-e4-accent:#568786;--era-e4-accent-high:#009688;--era-e4-heading:var(--era-e4-accent);--era-e4-surface:#1b6860;--era-e4-button:#756047;--era-e4-button-hover:#797267;--era-e4-quotemarks:#8c78533d;--era-button-text:#fff}:root[data-theme=light]{--era-e1-accent:#7b0f2f;--era-e1-accent-high:#62000c;--era-e1-heading:var(--era-e1-accent);--era-e1-surface:#e5a4a3;--era-e1-button:#5f1b2a;--era-e1-button-hover:#500000;--era-e2-accent:#444700;--era-e2-accent-high:#2c3300;--era-e2-heading:var(--era-e2-accent);--era-e2-surface:#b5bc93;--era-e2-button:#313700;--era-e2-button-hover:#222600;--era-e3-accent:#73144e;--era-e3-accent-high:#5f0028;--era-e3-heading:var(--era-e3-accent);--era-e3-surface:#dfa5b4;--era-e3-button:#5d1840;--era-e3-button-hover:#4f0010;--era-e4-accent:#004849;--era-e4-accent-high:#00342e;--era-e4-heading:var(--era-e4-accent);--era-e4-surface:#96c2bb;--era-e4-button:#433018;--era-e4-button-hover:#292219}@supports (color:oklch(from red l c h)){:root,:root[data-theme=dark]{--era-e1-base:oklch(57.12% calc(.2219 * var(--codex-chroma-scale)) 20.09);--era-e2-base:oklch(73.56% calc(.1635 * var(--codex-chroma-scale)) 116.05);--era-e3-base:oklch(51.86% calc(.2048 * var(--codex-chroma-scale)) 2.13);--era-e4-base:oklch(75.99% calc(.134 * var(--codex-chroma-scale)) 184.92);--era-quote-warm-base:oklch(58.21% calc(.0579 * var(--codex-chroma-scale)) 82.43);--era-e1-accent:oklch(60.61% calc(.0983 * var(--codex-chroma-scale)) 11.35);--era-e1-accent-high:oklch(64.63% calc(.2219 * var(--codex-chroma-scale)) 20.09);--era-e1-heading:var(--era-e1-accent);--era-e1-surface:oklch(from var(--era-e1-base) calc(l * .62) calc(c * .55) h);--era-e1-button:oklch(51.44% calc(.0983 * var(--codex-chroma-scale)) 11.35);--era-e1-button-hover:oklch(58.25% calc(.2219 * var(--codex-chroma-scale)) 20.09);--era-e1-quotemarks:oklch(from var(--era-e1-base) l c h / .24);--era-e2-accent:oklch(59.03% calc(.0703 * var(--codex-chroma-scale)) 112.74);--era-e2-accent-high:oklch(60.98% calc(.1635 * var(--codex-chroma-scale)) 116.05);--era-e2-heading:var(--era-e2-accent);--era-e2-surface:oklch(from var(--era-e2-base) calc(l * .62) calc(c * .55) h);--era-e2-button:oklch(49.45% calc(.1373 * var(--codex-chroma-scale)) 115.61);--era-e2-button-hover:oklch(54.52% calc(.1635 * var(--codex-chroma-scale)) 116.05);--era-e2-quotemarks:oklch(from var(--era-quote-warm-base) l c h / .24);--era-e3-accent:oklch(60.8% calc(.1095 * var(--codex-chroma-scale)) 348.73);--era-e3-accent-high:oklch(64.55% calc(.2048 * var(--codex-chroma-scale)) 2.13);--era-e3-heading:var(--era-e3-accent);--era-e3-surface:oklch(from var(--era-e3-base) calc(l * .62) calc(c * .55) h);--era-e3-button:oklch(51.64% calc(.1095 * var(--codex-chroma-scale)) 348.73);--era-e3-button-hover:oklch(58.16% calc(.2048 * var(--codex-chroma-scale)) 2.13);--era-e3-quotemarks:oklch(from var(--era-quote-warm-base) l c h / .24);--era-e4-accent:oklch(58.76% calc(.0523 * var(--codex-chroma-scale)) 195.47);--era-e4-accent-high:oklch(59.21% calc(.134 * var(--codex-chroma-scale)) 184.92);--era-e4-heading:var(--era-e4-accent);--era-e4-surface:oklch(from var(--era-e4-base) calc(l * .62) calc(c * .55) h);--era-e4-button:oklch(50.37% calc(.0461 * var(--codex-chroma-scale)) 72.63);--era-e4-button-hover:oklch(55.51% calc(.019 * var(--codex-chroma-scale)) 76.82);--era-e4-quotemarks:oklch(from var(--era-quote-warm-base) l c h / .24)}:root[data-theme=light]{--era-e1-accent:oklch(38% calc(.14 * var(--codex-chroma-scale)) 11.35);--era-e1-accent-high:oklch(30% calc(.14 * var(--codex-chroma-scale)) 20.09);--era-e1-heading:var(--era-e1-accent);--era-e1-surface:oklch(78% calc(.0777 * var(--codex-chroma-scale)) 20.09);--era-e1-button:oklch(33.61% calc(.0983 * var(--codex-chroma-scale)) 11.35);--era-e1-button-hover:oklch(18.5% calc(.2219 * var(--codex-chroma-scale)) 20.09);--era-e2-accent:oklch(38% calc(.12 * var(--codex-chroma-scale)) 112.74);--era-e2-accent-high:oklch(30% calc(.12 * var(--codex-chroma-scale)) 116.05);--era-e2-heading:var(--era-e2-accent);--era-e2-surface:oklch(78% calc(.0572 * var(--codex-chroma-scale)) 116.05);--era-e2-button:oklch(31.56% calc(.1373 * var(--codex-chroma-scale)) 115.61);--era-e2-button-hover:oklch(25.02% calc(.1635 * var(--codex-chroma-scale)) 116.05);--era-e3-accent:oklch(38% calc(.14 * var(--codex-chroma-scale)) 348.73);--era-e3-accent-high:oklch(30% calc(.14 * var(--codex-chroma-scale)) 2.13);--era-e3-heading:var(--era-e3-accent);--era-e3-surface:oklch(78% calc(.0717 * var(--codex-chroma-scale)) 2.13);--era-e3-button:oklch(33.81% calc(.1095 * var(--codex-chroma-scale)) 348.73);--era-e3-button-hover:oklch(20.58% calc(.2048 * var(--codex-chroma-scale)) 2.13);--era-e4-accent:oklch(36% calc(.07 * var(--codex-chroma-scale)) 195.47);--era-e4-accent-high:oklch(28% calc(.08 * var(--codex-chroma-scale)) 184.92);--era-e4-heading:var(--era-e4-accent);--era-e4-surface:oklch(78% calc(.0469 * var(--codex-chroma-scale)) 184.92);--era-e4-button:oklch(32.55% calc(.0461 * var(--codex-chroma-scale)) 72.63);--era-e4-button-hover:oklch(25.81% calc(.019 * var(--codex-chroma-scale)) 76.82)}}.codex-two-column-content[data-era-style]{--era-link:var(--sl-color-accent-high);--era-link-hover:var(--sl-color-white);--era-button:var(--codex-surface-raised-color);--era-button-hover:var(--codex-palette-deep);--era-button-label:var(--era-button-text,var(--codex-fixed-light));--era-quotemarks:color-mix(in oklch, var(--codex-accent) 35%, transparent);--era-icon-accent:var(--sl-color-accent-high);--era-heading-accent:var(--sl-color-accent-high);--era-graph-accent:var(--era-icon-accent)}.codex-two-column-content[data-era-style=e1]{--era-link:var(--era-e1-accent);--era-link-hover:var(--era-e1-accent-high);--era-button:var(--era-e1-button);--era-button-hover:var(--era-e1-button-hover);--era-quotemarks:var(--era-e1-quotemarks);--era-icon-accent:var(--era-e1-accent);--era-heading-accent:var(--era-e1-heading);--era-graph-accent:var(--era-e1-accent)}.codex-two-column-content[data-era-style=e2]{--era-link:var(--era-e2-accent);--era-link-hover:var(--era-e2-accent-high);--era-button:var(--era-e2-button);--era-button-hover:var(--era-e2-button-hover);--era-quotemarks:var(--era-e2-quotemarks);--era-icon-accent:var(--era-e2-accent);--era-heading-accent:var(--era-e2-heading);--era-graph-accent:var(--era-e2-accent)}.codex-two-column-content[data-era-style=e3]{--era-link:var(--era-e3-accent);--era-link-hover:var(--era-e3-accent-high);--era-button:var(--era-e3-button);--era-button-hover:var(--era-e3-button-hover);--era-quotemarks:var(--era-e3-quotemarks);--era-icon-accent:var(--era-e3-accent);--era-heading-accent:var(--era-e3-heading);--era-graph-accent:var(--era-e3-accent)}.codex-two-column-content[data-era-style=e4]{--era-link:var(--era-e4-accent);--era-link-hover:var(--era-e4-accent-high);--era-button:var(--era-e4-button);--era-button-hover:var(--era-e4-button-hover);--era-quotemarks:var(--era-e4-quotemarks);--era-icon-accent:var(--era-e4-accent);--era-heading-accent:var(--era-e4-heading);--era-graph-accent:var(--era-e4-accent)}.codex-two-column-content[data-era-style] :where(.sl-markdown-content a,.codex-breadcrumbs a,.codex-sidebar-meta a,.codex-sidebar-list a,.calendar-date-badge a,starlight-toc a){color:var(--era-link)}.codex-two-column-content[data-era-style] :where(.sl-markdown-content a:hover,.sl-markdown-content a:focus-visible,.sl-markdown-content a[aria-current=true],.codex-breadcrumbs a:hover,.codex-breadcrumbs a:focus-visible,.codex-breadcrumbs a[aria-current=true],.codex-sidebar-meta a:hover,.codex-sidebar-meta a:focus-visible,.codex-sidebar-meta a[aria-current=true],.codex-sidebar-list a:hover,.codex-sidebar-list a:focus-visible,.codex-sidebar-list a[aria-current=true],.calendar-date-badge a:hover,.calendar-date-badge a:focus-visible,.calendar-date-badge a[aria-current=true],starlight-toc a:hover,starlight-toc a:focus-visible,starlight-toc a[aria-current=true]){color:var(--era-link-hover)!important}.codex-two-column-content[data-era-style] .codex-link-button{background:var(--era-button);color:var(--era-button-label)!important}.codex-two-column-content[data-era-style] .codex-link-button:hover,.codex-two-column-content[data-era-style] .codex-link-button:focus-visible{background:var(--era-button-hover);color:var(--era-button-label)!important}.codex-two-column-content[data-era-style] .sl-markdown-content blockquote:before,.codex-two-column-content[data-era-style] .sl-markdown-content blockquote:after{color:var(--era-quotemarks)}.codex-two-column-content[data-era-style] .codex-kicker{color:var(--sl-color-white)}.codex-two-column-content[data-era-style] .codex-title-icon{color:var(--era-icon-accent)}.codex-two-column-content[data-era-style] .sl-markdown-content :is(h2,h3)>.codex-heading-icon{color:var(--era-heading-accent)}@media (forced-colors:active){.sl-markdown-content h2:before{background:canvastext}.codex-two-column-content[data-era-style] .codex-link-button{background:buttonface;color:buttontext!important}}.codex-era-context-control{font-family:var(--sl-font-system);font-size:var(--sl-text-xs);align-items:center;gap:.45rem;margin-inline-end:.4rem;display:inline-flex}.codex-era-context-control[hidden]{display:none!important}.codex-era-context-current,.codex-era-context-exit,.codex-continuity-chip,.codex-universal-badge{border:1px solid var(--sl-color-hairline-light);border-radius:999px;padding:.22rem .58rem;text-decoration:none}.codex-era-context-current{color:var(--era-link,var(--sl-color-accent-high));background:color-mix(in oklch, var(--era-link,var(--sl-color-accent-high)) 10%, transparent);font-weight:700}.codex-era-context-exit{color:var(--sl-color-gray-2);background:0 0}.codex-era-context-exit-icon{display:none}.codex-era-context-exit:hover,.codex-era-context-exit:focus-visible{color:var(--sl-color-white)}.codex-continuity-switcher{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block:.7rem 1.15rem;display:flex}.codex-continuity-switcher__label{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;margin-inline-end:.15rem;font-weight:700}.codex-continuity-chip{color:var(--sl-color-gray-2);background:var(--sl-color-bg-nav);font-family:var(--sl-font-system);font-size:var(--sl-text-xs)}.codex-continuity-chip:hover,.codex-continuity-chip:focus-visible{color:var(--sl-color-white)}.codex-continuity-chip.unavailable{color:var(--sl-color-gray-4);cursor:not-allowed;opacity:.65;background:0 0;border-style:dashed}.codex-continuity-chip.active{border-color:var(--era-link,var(--sl-color-accent-high));color:var(--era-link,var(--sl-color-accent-high));font-weight:700}.codex-universal-badge{border:1px solid var(--codex-border-strong);width:max-content;color:var(--sl-color-gray-2);background:var(--sl-color-bg-nav);font-family:var(--sl-font-system);font-size:var(--sl-text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:0;margin-block:.65rem 1rem;font-weight:700;display:inline-flex}:root[data-theme=light] .codex-universal-badge{border-color:color-mix(in oklch, var(--codex-palette-deep) 68%, transparent);color:var(--codex-palette-ink);background:color-mix(in oklch, var(--codex-palette-light) 58%, transparent)}.codex-sidebar-era-scope,:root[data-era-context=CITADEL] .codex-sidebar-global,:root[data-era-context=SMOG] .codex-sidebar-global,:root[data-era-context=NEARSIGHT] .codex-sidebar-global,:root[data-era-context=ENTROPY] .codex-sidebar-global{display:none}:root[data-era-context=CITADEL] .codex-sidebar-era-scope[data-era-sidebar=CITADEL],:root[data-era-context=SMOG] .codex-sidebar-era-scope[data-era-sidebar=SMOG],:root[data-era-context=NEARSIGHT] .codex-sidebar-era-scope[data-era-sidebar=NEARSIGHT],:root[data-era-context=ENTROPY] .codex-sidebar-era-scope[data-era-sidebar=ENTROPY]{display:block}.codex-sidebar-era-toolbar{border-bottom:1px solid var(--sl-color-hairline-light);justify-content:space-between;align-items:center;gap:.5rem;margin:0 .35rem .75rem;padding-block-end:.7rem;display:flex}.codex-sidebar-era-toolbar strong{color:var(--era-link,var(--sl-color-accent-high));letter-spacing:.06em}.codex-sidebar-era-toolbar a{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}:root[data-era-context=CITADEL] .codex-two-column-content:not([data-era-style]){--era-link:var(--era-e1-accent);--era-link-hover:var(--era-e1-accent-high);--era-heading-accent:var(--era-e1-heading);--era-icon-accent:var(--era-e1-accent)}:root[data-era-context=SMOG] .codex-two-column-content:not([data-era-style]){--era-link:var(--era-e2-accent);--era-link-hover:var(--era-e2-accent-high);--era-heading-accent:var(--era-e2-heading);--era-icon-accent:var(--era-e2-accent)}:root[data-era-context=NEARSIGHT] .codex-two-column-content:not([data-era-style]){--era-link:var(--era-e3-accent);--era-link-hover:var(--era-e3-accent-high);--era-heading-accent:var(--era-e3-heading);--era-icon-accent:var(--era-e3-accent)}:root[data-era-context=ENTROPY] .codex-two-column-content:not([data-era-style]){--era-link:var(--era-e4-accent);--era-link-hover:var(--era-e4-accent-high);--era-heading-accent:var(--era-e4-heading);--era-icon-accent:var(--era-e4-accent)}@media (width<=44rem){.codex-era-context-control{gap:.3rem;margin-inline-end:0}.codex-era-context-current{display:none}.codex-era-context-exit{flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-grid}.codex-era-context-exit-icon{font-size:1.3rem;line-height:1;display:block}.codex-era-context-exit [data-era-exit-label]{display:none}}.telescope__scope{color:var(--sl-color-gray-3);font-family:var(--sl-font-system);font-size:var(--sl-text-xs);letter-spacing:.07em;text-transform:uppercase;margin:-.1rem 1rem .55rem;font-weight:700}:root[data-era-context=CITADEL] #telescope-dialog .telescope__scope,:root[data-era-context=SMOG] #telescope-dialog .telescope__scope,:root[data-era-context=NEARSIGHT] #telescope-dialog .telescope__scope,:root[data-era-context=ENTROPY] #telescope-dialog .telescope__scope{color:var(--era-link,var(--sl-color-accent-high))}body{isolation:isolate;position:relative}.page{z-index:var(--codex-z-page,0);background:var(--codex-page-bg);box-shadow:0 1.5rem 3.4375rem color-mix(in oklch, var(--codex-shadow-color) 46%, transparent), 0 1px 0 var(--sl-color-hairline-light);border-radius:0 0 1.25rem 1.25rem;position:relative}@media (width<=40rem){.page{border-radius:0 0 1rem 1rem}}@media print,(forced-colors:active){.page{box-shadow:none;border-radius:0}}}:root{--codex-z-underlay:-1;--codex-z-page:0;--codex-z-surface:1;--codex-z-elevated-surface:2;--codex-z-navigation:60;--codex-z-control:1000;--codex-z-grain:999999}html[data-codex-desktop-sidebar] #starlight__sidebar{z-index:var(--codex-z-navigation)!important}.codex-sidebar-toggle,#scroll-to-top-button{z-index:var(--codex-z-control)!important}body:before{z-index:var(--codex-z-grain)!important}:root{--vc-font-display:"Cinzel", Georgia, "Times New Roman", serif;--vc-font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--vc-font-ui:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vc-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--sl-font:var(--vc-font-ui);--sl-font-mono:var(--vc-font-mono)}html,body,.sl-markdown-content{font-family:var(--vc-font-body)}:where(.site-title,.header .site-title,.sl-markdown-content h1,.content-panel h1,h1#_top,.codex-sidebar-card h2,.calendar-module__intro h2,.support-hero h1,.support-section h2,.support-note h2,.home-hero h1,.home-era-card h2,.home-section__heading,.home-tech-era__index,.home-tech-era strong,.home-stat dd,.home-route-card__symbol,.home-route-card h3){font-synthesis-weight:none;font-weight:400!important}.site-title,.header .site-title,.sl-markdown-content h1,.content-panel h1,h1#_top{font-family:var(--vc-font-display);letter-spacing:.035em;text-transform:uppercase;font-weight:400}.sl-markdown-content h2,.content-panel h2{font-family:var(--vc-font-body);letter-spacing:.01em;font-weight:400}.sl-markdown-content h3,.sl-markdown-content h4,.sl-markdown-content h5,.sl-markdown-content h6,.content-panel h3,.content-panel h4,.content-panel h5,.content-panel h6{font-family:var(--vc-font-ui);letter-spacing:.015em;font-weight:400}.sl-markdown-content:not(:has(.home-gateway)) h1{margin-block:3.5rem 1.25rem;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.92}.sl-markdown-content:not(:has(.home-gateway)) h2{font-family:var(--vc-font-display);letter-spacing:.01em;border:0;margin-block:3.5rem 1rem;padding-inline-start:1rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.08;position:relative}.sl-markdown-content:not(:has(.home-gateway)) h2:before{content:"";background:var(--era-heading-accent,var(--sl-color-accent-high));clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);pointer-events:none;inline-size:.3rem;position:absolute;inset-block:.12em .08em;inset-inline-start:0}.sl-markdown-content:not(:has(.home-gateway)) h3{color:var(--era-heading-accent,var(--sl-color-accent-high));font-family:var(--vc-font-ui);letter-spacing:.08em;text-transform:uppercase;margin-block:2.4rem .75rem;font-size:1.08rem;font-weight:700;line-height:1.35}.sl-markdown-content:not(:has(.home-gateway)) h4{font-family:var(--vc-font-body);letter-spacing:0;margin-block:1.9rem .55rem;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.4}.sl-markdown-content:not(:has(.home-gateway)) h5{color:var(--sl-color-gray-3);font-family:var(--vc-font-ui);letter-spacing:.15em;text-transform:uppercase;margin-block:1.5rem .45rem;font-size:.72rem;font-weight:700;line-height:1.45}.sl-markdown-content:not(:has(.home-gateway)) h6{color:var(--sl-color-gray-4);font-family:var(--vc-font-ui);letter-spacing:.08em;text-transform:uppercase;margin-block:1.35rem .4rem;font-size:.72rem;font-weight:600;line-height:1.45}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}main :where(p,blockquote,dd,figcaption),.sl-markdown-content li{text-wrap:pretty}nav,button,input,select,textarea,.header,.sidebar-pane,.right-sidebar,.pagination-links,.codex-sidebar-meta,.codex-breadcrumbs,.codex-warning,.ion-codex-footer,figcaption,table th{font-family:var(--vc-font-ui)}p,li,blockquote,table td,.sl-markdown-content dd{font-kerning:normal;text-rendering:optimizelegibility}code,pre,kbd,samp,.expressive-code,.expressive-code pre,.expressive-code code{font-family:var(--vc-font-mono)}.sl-markdown-content code:not(pre code){font-size:.92em}.cx-equation{border:1px solid var(--codex-accent-soft);background:var(--codex-surface-raised-color);border-radius:.5rem;margin-block:1.5rem;padding:1rem;overflow-x:auto}.cx-equation-title{color:var(--sl-color-accent-high);font-family:var(--vc-font-ui);font-size:var(--sl-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:800}.cx-equation>:first-child{margin-top:0}.cx-equation>:last-child{margin-bottom:0}.sl-markdown-content blockquote{border:1px solid color-mix(in oklch, var(--codex-accent) 20%, transparent);border-inline-start-color:color-mix(in oklch, var(--codex-accent) 35%, transparent);background:var(--codex-surface);box-shadow:0 1.25rem 2.5rem color-mix(in oklch, var(--codex-shadow-color) 18%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--codex-fixed-light) 1.8%, transparent);color:var(--sl-color-gray-2);font-family:var(--vc-font-body);border-radius:.1rem;margin-block:2rem;margin-inline:clamp(.25rem,2vw,1.75rem);padding:1.25rem clamp(1.25rem,3vw,2rem) 1.2rem clamp(2.5rem,5vw,3.75rem);font-size:clamp(1.05rem,1.25vw,1.28rem);line-height:1.75;position:relative;overflow:visible}.sl-markdown-content blockquote:before,.sl-markdown-content blockquote:after{z-index:0;color:color-mix(in oklch, var(--codex-accent) 35%, transparent);font-family:var(--vc-font-display);pointer-events:none;font-size:clamp(3.25rem,7vw,5.25rem);font-weight:400;line-height:1;position:absolute}.sl-markdown-content blockquote:before{content:"“";inset-block-start:-.55rem;inset-inline-start:.45rem}.sl-markdown-content blockquote:after{content:"”";inset-block-end:-4.6rem;inset-inline-end:.5rem}.sl-markdown-content blockquote>*{z-index:1;position:relative}.sl-markdown-content blockquote>:first-child{margin-top:0}.sl-markdown-content blockquote>:last-child{margin-bottom:0}.sl-markdown-content blockquote p{margin-block:.75rem}.sl-markdown-content blockquote :is(cite,footer){color:var(--sl-color-gray-3);font-family:var(--vc-font-ui);font-size:var(--sl-text-sm);letter-spacing:.025em;text-align:end;margin-block-start:.75rem;font-style:normal;font-weight:500;display:block}.sl-markdown-content blockquote :is(cite,footer):before{content:"— "}@layer starlight.core{body:not(:has(.home-gateway)){--vc-reading-text:color-mix(in oklch, var(--sl-color-text) 86%, var(--sl-color-white) 14%);--vc-editorial-rule:color-mix(in oklch, var(--sl-color-accent-high) 34%, transparent);--vc-editorial-rule-soft:color-mix(in oklch, var(--sl-color-accent-high) 18%, transparent)}body:not(:has(.home-gateway)) .sl-markdown-content{line-height:1.62}body:not(:has(.home-gateway)) .sl-markdown-content :where(p,li,dd){color:var(--vc-reading-text)}body:not(:has(.home-gateway)) .sl-markdown-content p{margin-block-start:0}body:not(:has(.home-gateway)) .sl-markdown-content>p{margin-block-end:.72rem}body:not(:has(.home-gateway)) .sl-markdown-content>:where(ul,ol){margin-block:.72rem}body:not(:has(.home-gateway)) .sl-markdown-content :where(ul,ol){padding-inline-start:1.35rem}body:not(:has(.home-gateway)) .sl-markdown-content li+li{margin-top:.2rem}body:not(:has(.home-gateway)) .sl-markdown-content h2{align-items:center;gap:.52rem;margin-block:2.75rem .68rem;padding-inline-start:0;font-size:clamp(1.65rem,2.55vw,2.4rem);line-height:1.08;display:flex}body:not(:has(.home-gateway)) .sl-markdown-content h2:before{content:none}body:not(:has(.home-gateway)) .sl-markdown-content h2:after{content:"";block-size:1px;min-inline-size:2rem;background:linear-gradient(90deg, var(--codex-accent-soft), var(--codex-border) 25%, var(--codex-border) 90%, transparent);border:0;flex:auto;align-self:center;height:1px;display:block}body:not(:has(.home-gateway)) .sl-markdown-content h2>.codex-heading-icon{color:var(--sl-color-accent-high);margin-inline-end:0;font-size:.72em}body:not(:has(.home-gateway)) .sl-markdown-content h3{letter-spacing:.09em;margin-block:1.9rem 0;padding-block-end:0;font-size:1rem;line-height:1.3}body:not(:has(.home-gateway)) .sl-markdown-content h4{margin-block:1.45rem 0;padding-block-end:0;font-size:1.05rem;font-style:italic;font-weight:650;line-height:1.35}body:not(:has(.home-gateway)) .sl-markdown-content h2+:where(p,ul,ol){margin-block-start:.42rem}body:not(:has(.home-gateway)) .sl-markdown-content :is(h3,h4)+p{margin-block-start:0}body:not(:has(.home-gateway)) .sl-markdown-content :is(h3,h4)+:where(ul,ol){margin-block-start:.42rem}body:not(:has(.home-gateway)) h1#_top{margin-block-end:.3rem;font-size:clamp(1.9rem,3.2vw,2.8rem)}body:not(:has(.home-gateway)) .codex-header-figure+h1#_top{margin-top:-2.45rem}body:not(:has(.home-gateway)) .codex-title-pronunciation{opacity:.78}body:not(:has(.home-gateway)) .codex-sidebar-card{box-shadow:none!important;background:0 0!important}body:not(:has(.home-gateway)) .codex-sidebar-artwork{margin:0 0 .65rem}body:not(:has(.home-gateway)) .codex-sidebar-image-link{width:100%}body:not(:has(.home-gateway)) .codex-sidebar-image{object-fit:contain;background:0 0;width:100%;max-height:17rem;margin-inline:auto;display:block}body:not(:has(.home-gateway)) .codex-sidebar-art-caption{margin-top:.35rem;padding-inline:.1rem}body:not(:has(.home-gateway)) .codex-sidebar-art-caption :where(p){color:var(--sl-color-gray-3);margin:0;font-size:.68rem;line-height:1.35}body:not(:has(.home-gateway)) .codex-sidebar-art-title{font-weight:600;color:var(--sl-color-gray-2)!important}body:not(:has(.home-gateway)) .codex-sidebar-body{border-block-start:1px solid var(--vc-editorial-rule-soft);padding-top:.62rem}body:not(:has(.home-gateway)) .codex-sidebar-body>:is(.codex-sidebar-kicker,h2,.codex-sidebar-description){display:none}body:not(:has(.home-gateway)) .codex-sidebar-meta{margin-top:0}body:not(:has(.home-gateway)) .codex-sidebar-meta:before{content:"Reference";background:linear-gradient(90deg, color-mix(in oklch, var(--sl-color-accent-high) 6%, transparent), transparent 78%);color:var(--sl-color-accent-high);font-family:var(--vc-font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 -.35rem .35rem;padding:.24rem .35rem;font-size:.67rem;font-weight:700;display:block}body:not(:has(.home-gateway)) .codex-sidebar-meta>div{border-block-start:1px solid var(--vc-editorial-rule-soft);padding-block:.5rem}body:not(:has(.home-gateway)) .codex-sidebar-meta>div:first-of-type{border-block-start:0}body:not(:has(.home-gateway)) .codex-sidebar-meta dt{color:var(--sl-color-gray-3);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.14rem;font-size:.65rem;font-weight:700}body:not(:has(.home-gateway)) .codex-sidebar-meta dd{color:var(--sl-color-gray-2);font-size:.75rem;line-height:1.45}body:not(:has(.home-gateway)) .right-sidebar-panel :is(starlight-toc,nav[aria-labelledby=starlight__on-this-page]) a{border-inline-start:1px solid #0000;transition:color .12s,border-color .12s,background-color .12s}body:not(:has(.home-gateway)) .right-sidebar-panel :is(starlight-toc,nav[aria-labelledby=starlight__on-this-page]) a:is([aria-current=true],[aria-current=page]){border-inline-start-color:var(--sl-color-accent-high);background:linear-gradient(90deg, color-mix(in oklch, var(--sl-color-accent-high) 8%, transparent), transparent 70%);color:var(--sl-color-white)}body:not(:has(.home-gateway)) #starlight__on-this-page{background:linear-gradient(90deg, color-mix(in oklch, var(--sl-color-accent-high) 6%, transparent), transparent 78%);letter-spacing:.1em;text-transform:uppercase;margin-inline:-.35rem;padding:.24rem .35rem}@media (width<=48rem){body:not(:has(.home-gateway)) .sl-markdown-content h2{gap:.42rem;margin-block-start:2.3rem;font-size:clamp(1.5rem,7vw,2rem)}body:not(:has(.home-gateway)) .sl-markdown-content h2:after{min-inline-size:1rem}}.codex-surface{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised)}.codex-surface>:first-child,.codex-warning>:first-child{margin-top:0}.codex-surface>:last-child,.codex-warning>:last-child{margin-bottom:0}.codex-frame{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface)}.codex-kicker{color:var(--sl-color-accent-high);font-size:var(--sl-text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.codex-warning{border:1px solid color-mix(in oklch, var(--codex-warning) 45%, transparent);border-inline-start:4px solid var(--codex-warning);border-radius:var(--codex-radius);background:color-mix(in oklch, var(--codex-warning) 10%, transparent);padding:.75rem 1rem}.codex-link-button{border:1px solid var(--codex-border);background:var(--codex-surface);min-height:2.25rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.codex-link-button:hover{border-color:color-mix(in oklch, var(--codex-accent) 36%, transparent);background:color-mix(in oklch, var(--codex-accent) 14%, transparent);color:var(--sl-color-white);text-decoration:none}.codex-link-button:focus-visible,.codex-frame:focus-within{outline:2px solid var(--sl-color-accent-high);outline-offset:3px}.cx-cols,.cx-row{--cx-gap:1rem;gap:var(--cx-gap);grid-template-columns:1fr;margin-block:1.5rem;display:grid}.cx-col,.cx-card{min-width:0}.cx-cols>.cx-col{margin-block:0!important}.cx-compact{margin-block:.75rem}.cx-bleed{width:100%;max-width:none}.cx-center{margin-inline:auto}.cx-align-start{align-items:start}.cx-align-center{align-items:center}.cx-align-end{align-items:end}.cx-align-stretch{align-items:stretch}.cx-justify-start{justify-items:start}.cx-justify-center{justify-items:center}.cx-justify-end{justify-items:end}.cx-justify-between{justify-content:space-between}.cx-justify-around{justify-content:space-around}.cx-justify-evenly{justify-content:space-evenly}.cx-card{border:1px solid var(--codex-border);background:var(--codex-surface-raised-color);border-radius:.5rem;padding:1rem}:is(.cx-card,.cx-col)>:first-child{margin-top:0}:is(.cx-card,.cx-col)>:last-child{margin-bottom:0}.cx-card-compact{padding:.75rem}.cx-card-muted{background:var(--codex-surface)}.cx-card-accent{border-color:var(--sl-color-accent)}.cx-card-warning{border-color:color-mix(in oklch, var(--codex-warning) 45%, transparent)}.cx-card-danger{border-color:color-mix(in oklch, var(--codex-danger) 45%, transparent)}.cx-card-success{border-color:color-mix(in oklch, var(--codex-success) 45%, transparent)}@media (width>=36rem){.cx-cols{grid-template-columns:var(--cx-columns,repeat(auto-fit, minmax(min(16rem, 100%), 1fr)))}.cx-row{grid-template-columns:repeat(12,minmax(0,1fr))}.cx-row>.cx-col{grid-column:span var(--cx-sm-span,var(--cx-span,12));order:var(--cx-sm-order,var(--cx-order,initial));align-self:var(--cx-self,auto)}}@media (width>=48rem){.cx-row>.cx-col{grid-column:span var(--cx-md-span,var(--cx-sm-span,var(--cx-span,12)));order:var(--cx-md-order,var(--cx-sm-order,var(--cx-order,initial)))}}@media (width>=64rem){.cx-row>.cx-col{grid-column:span var(--cx-lg-span,var(--cx-md-span,var(--cx-sm-span,var(--cx-span,12))));order:var(--cx-lg-order,var(--cx-md-order,var(--cx-sm-order,var(--cx-order,initial))))}}@media (width>=80rem){.cx-row>.cx-col{grid-column:span var(--cx-xl-span,var(--cx-lg-span,var(--cx-md-span,var(--cx-sm-span,var(--cx-span,12)))));order:var(--cx-xl-order,var(--cx-lg-order,var(--cx-md-order,var(--cx-sm-order,var(--cx-order,initial)))))}}body:not(:has(.home-gateway)) :is(header.header,.codex-header,.content-panel,.codex-breadcrumbs,#starlight__sidebar,.sidebar,.sidebar-pane,.sidebar-content,.codex-changelog-sidebar,.sidebar .ion-expandable-group,.sidebar .ion-expandable-group>summary,.sidebar ul ul li,.right-sidebar,.right-sidebar-panel,.codex-page-sidebar,.codex-site-footer,.ion-codex-footer,.codex-sidebar-card,.codex-sidebar-section,.codex-header-image,.codex-surface,.codex-frame,.codex-link-button,.codex-sidebar-toggle,.social-icons a,.world-map,.codex-map,.map-panel,.map-frame,.codex-image-panel,.map-card,.codex-map-card,.image-card,.codex-gallery-card,.calendar-module,.calendar-module__facts,.calendar-month,.calendar-day,.calendar-legend,.calendar-date-badge,.calendar-season,.calendar-observance,.support-hero,.support-section,.support-note,.support-button,.category-index,.category-card,.telescope__modal,.telescope__close-button,.telescope__tab,.telescope__search-input,.telescope__pin-button,.telescope__tag,.telescope__clear-btn,.telescope__modal kbd,dialog,button[data-open-modal],button[data-open-modal]>kbd,.pagefind-ui__search-input,.pagefind-ui__search-clear,.pagefind-ui__button,.pagefind-ui__result-title,.pagefind-ui__result-nested,.pagefind-ui__result-tag,.pagefind-ui__filter-checkbox,.sl-markdown-content h2){border:0!important}body:not(:has(.home-gateway)) .sl-markdown-content h2{margin-bottom:1rem}section.calendar-month:first-child{margin-top:var(--sl-content-gap-y)}body:not(:has(.home-gateway)) :is(){border:0!important}@media (forced-colors:active){body:not(:has(.home-gateway)) :is(.codex-surface,.codex-sidebar-card,.codex-sidebar-section,.calendar-module,.calendar-month,.calendar-day,.support-section,.world-map,.codex-map,button,input,select,textarea){border:1px solid canvastext!important}}.codex-icon{color:currentColor;vertical-align:-.06em;flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.codex-icon>i{text-align:center;width:1em;line-height:1;display:block}.codex-local-icon{-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor}.codex-page-title{align-items:center;gap:.42em;display:flex}.codex-title-icon{color:var(--sl-color-accent-high);font-size:.78em}.codex-breadcrumbs{border-block-start:1px solid var(--codex-border);color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:.75rem;padding-block-start:.75rem;display:flex}.codex-breadcrumb-item{align-items:center;gap:.28em;min-width:0;display:inline-flex}.codex-breadcrumb-icon{opacity:.82;font-size:.9em}.codex-breadcrumbs a{color:var(--codex-accent-high);text-decoration:none}.codex-breadcrumbs a:hover{color:var(--sl-color-white);text-decoration:underline}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6)>.codex-heading-icon,.content-panel :is(h1,h2,h3,h4,h5,h6)>.codex-heading-icon{color:var(--sl-color-accent-high);vertical-align:.02em;margin-inline-end:.42em;font-size:.8em}.sl-markdown-content :is(h3,h4,h5,h6)>.codex-heading-icon,.content-panel :is(h3,h4,h5,h6)>.codex-heading-icon{color:var(--sl-color-gray-3);font-size:.82em}.sidebar{border-inline-end-color:var(--codex-border);background:var(--sl-color-bg-sidebar)}.sidebar-pane,.sidebar-content{background:0 0}.sidebar-content{scrollbar-color:color-mix(in oklch, var(--codex-accent) 28%, transparent) transparent}.codex-sidebar-layout{gap:1rem;min-height:100%;display:grid}.codex-sidebar-main,.codex-changelog-sidebar{min-width:0}.codex-changelog-sidebar{border-top:1px solid var(--codex-border);margin-top:1rem;padding-top:1rem}.sidebar-content .top-level{gap:.16rem;display:grid}.sidebar-content a,.sidebar-content summary{border-radius:.7rem}.sidebar-content a:hover,.sidebar-content summary:hover,.sidebar-content .active>a,.sidebar-content a[aria-current=page]{background:color-mix(in oklch, var(--codex-accent) 10%, transparent);color:var(--sl-color-white);text-decoration:none}.sidebar-content a[aria-current=page],.sidebar-content .active>a{box-shadow:inset 2px 0 0 var(--sl-color-accent-high)}.sidebar-content details[open]>summary .caret{transform:rotate(90deg)}.sidebar-content .group-label,.sidebar-content .flex-link,.sidebar-content .individual{align-items:center;gap:.5rem;display:flex}.sidebar-content .large{min-width:0}.sidebar-content .caret{color:var(--sl-color-gray-4);margin-inline-start:auto;transition:transform .16s,color .16s}.sidebar-content .codex-icon,.local-icon{opacity:.72;flex:none;width:1rem;height:1rem;display:inline-flex}.local-icon{-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor}.has-icon>a .codex-icon,.has-icon>details>summary .codex-icon,.has-icon>a .local-icon,.has-icon>details>summary .local-icon{color:var(--sl-color-accent-high)}.codex-sidebar-toggle{z-index:1000;border:1px solid var(--codex-accent-soft);background:var(--codex-sidebar-toggle-bg);width:2.25rem;height:2.25rem;color:var(--codex-nav-text);box-shadow:0 .75rem 1.5rem color-mix(in oklch, var(--codex-shadow-color) 28%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:inset-inline-start .2s,background-color .2s,color .2s,transform .2s;display:inline-flex;position:fixed;inset-block-start:calc(var(--sl-nav-height,3.5rem) + .75rem);inset-inline-start:calc(var(--codex-sidebar-overlay-width,18rem) + .75rem)}.codex-sidebar-toggle:hover{color:var(--codex-nav-text);background:var(--codex-nav-hover)}.codex-sidebar-toggle:focus-visible{outline:2px solid var(--codex-nav-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.sidebar-content a:hover .codex-icon,.sidebar-content summary:hover .codex-icon{transform:translateY(-1px)}}.codex-map,.map-panel,.map-frame,.codex-image-panel{border:1px solid var(--codex-border);border-radius:var(--codex-radius-lg);background:var(--codex-surface-raised);margin-block:1.5rem;overflow:hidden}.codex-map img,.map-panel img,.map-frame img,.codex-image-panel img{width:100%;height:auto;display:block}.codex-map figcaption,.map-panel figcaption,.map-frame figcaption,.codex-image-panel figcaption{border-top:1px solid var(--codex-border);color:var(--sl-color-gray-3);font-family:var(--vc-font-ui);font-size:var(--sl-text-sm);background:color-mix(in oklch, var(--codex-shadow-color) 15%, transparent);margin:0;padding:.75rem .95rem}.map-grid,.codex-map-grid,.image-grid,.codex-gallery{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;margin-block:1.5rem;display:grid}.map-card,.codex-map-card,.image-card,.codex-gallery-card{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);min-width:0;overflow:hidden}.map-card__body,.codex-map-card__body,.image-card__body,.codex-gallery-card__body{padding:.95rem}.map-card h3,.codex-map-card h3,.image-card h3,.codex-gallery-card h3{color:var(--sl-color-white);margin-top:0}.map-card p,.codex-map-card p,.image-card p,.codex-gallery-card p{color:var(--sl-color-gray-2)}.map-card>:last-child,.codex-map-card>:last-child,.image-card>:last-child,.codex-gallery-card>:last-child,.map-card__body>:last-child,.codex-map-card__body>:last-child,.image-card__body>:last-child,.codex-gallery-card__body>:last-child{margin-bottom:0}.calendar-module{border:1px solid var(--calendar-border);background:linear-gradient(180deg, color-mix(in oklch, var(--codex-fixed-light) 3.2%, transparent), color-mix(in oklch, var(--codex-fixed-light) 1.2%, transparent));border-radius:1.35rem;margin-block:clamp(1.6rem,2.4vw,2.15rem);padding:clamp(.95rem,1.8vw,1.35rem);container-type:inline-size}.calendar-module__intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""facts";gap:clamp(.9rem,1.7vw,1.15rem);margin-block-end:clamp(1rem,2vw,1.45rem);display:grid}.calendar-module__summary{overflow-wrap:normal;word-break:normal;hyphens:manual;grid-area:summary;min-width:0;max-width:100%;grid-area:auto/1/auto/-1!important}.calendar-module__summary *,.calendar-module__facts *{overflow-wrap:normal;word-break:normal;hyphens:manual}.calendar-module__intro h2{color:var(--sl-color-white);font-family:var(--vc-font-display);letter-spacing:.015em;margin-block:.05rem .35rem;font-size:clamp(1.45rem,2.6vw,1.9rem)}.calendar-module__intro p:not(.codex-kicker){max-width:58ch;color:var(--sl-color-gray-2);overflow-wrap:normal;word-break:normal;margin-block:0}.calendar-module__facts{border:1px solid var(--calendar-border);background:color-mix(in oklch, var(--codex-fixed-dark) 16%, transparent);border-radius:1rem;grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .95rem;min-width:0;margin:0;padding:.85rem;display:grid;grid-area:auto/1/auto/-1!important}.calendar-module__fact,.calendar-legend dl div{gap:.22rem;min-width:0;display:grid}.calendar-module__fact:nth-child(3){grid-column:1/-1}.calendar-module__facts dt,.calendar-legend dt{color:var(--calendar-muted);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.calendar-module__facts dd,.calendar-legend dd{color:var(--calendar-text);font-size:var(--sl-text-sm);margin:0}.calendar-year-grid{grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));align-items:start;gap:clamp(.7rem,1.25vw,1rem);display:grid}.calendar-month{border:1px solid var(--calendar-border);background:var(--calendar-surface);border-radius:1.05rem;min-width:0;padding:.62rem;overflow:visible}.calendar-month h3{color:var(--sl-color-white);font-family:var(--vc-font-ui);letter-spacing:.005em;text-align:start;justify-content:space-between;align-items:baseline;gap:.55rem;margin:0 0 .45rem;font-size:clamp(.98rem,1.18vw,1.12rem);font-weight:600;line-height:1.15;display:flex}.calendar-month h3 span{color:var(--calendar-muted);font-size:.8em;font-weight:500}.calendar-days{border-collapse:separate;border-spacing:.22rem;background:0 0;border:0;min-width:0;max-width:100%;margin:0;inline-size:100%!important;table-layout:fixed!important;width:100%!important;display:table!important;overflow:visible!important}.calendar-days tbody{inline-size:100%;width:100%;display:table-row-group!important}.calendar-days tr{inline-size:100%;width:100%;display:table-row!important}.calendar-days tbody,.calendar-days tr{background:0 0;border:0}.calendar-days td,.calendar-days th{background:0 0;border:0;padding:0;display:table-cell!important}.calendar-days--month .calendar-day{width:14.2857%}.calendar-days--intercalary{width:min(100%,7rem)!important}.calendar-days--intercalary .calendar-day{width:50%}.calendar-day{--calendar-season-color:var(--calendar-spring);box-sizing:border-box;vertical-align:middle;min-width:0;height:2.25rem;color:var(--calendar-text);font-family:var(--vc-font-ui);border-radius:.62rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;position:relative;overflow:hidden;border:1px solid color-mix(in oklch, var(--codex-fixed-light) 7.5%, transparent)!important;background:var(--calendar-surface)!important}.calendar-day:before{content:"";z-index:2;background:var(--calendar-season-color);opacity:.9;pointer-events:none;border-radius:999px;width:.34rem;height:.34rem;position:absolute;inset-block-start:.3rem;inset-inline-start:.3rem}.calendar-day a,.calendar-day>span{z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:2.25rem;color:inherit;place-items:center;padding:.35rem .15rem .25rem;text-decoration:none;display:grid;position:relative}.calendar-day a:hover,.calendar-day a:focus-visible{outline:0}.calendar-day:has(a:hover),.calendar-day:focus-within{box-shadow:0 .45rem 1rem color-mix(in oklch, var(--codex-shadow-color) 18%, transparent);transform:translateY(-1px);border-color:var(--calendar-border-strong)!important;background:var(--calendar-surface-soft)!important}.calendar-day__number{z-index:3;min-width:1.28rem;height:1.28rem;color:var(--calendar-text);font-variant-numeric:tabular-nums;border-radius:.4rem;place-items:center;font-size:clamp(.82rem,1.15vw,.96rem);font-weight:700;line-height:1;display:inline-grid;position:relative}.calendar-day__weekday,.calendar-day__events{z-index:3;color:var(--calendar-muted);letter-spacing:.03em;opacity:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:700;line-height:1;transition:opacity .16s;position:absolute;inset-inline:.3rem;overflow:hidden}.calendar-day__weekday{inset-block-end:.26rem}.calendar-day__events{color:var(--sl-color-white);inset-block-end:.24rem}.calendar-day:hover .calendar-day__weekday,.calendar-day:focus-within .calendar-day__weekday{opacity:1}.calendar-day--linked-event:hover .calendar-day__weekday,.calendar-day--linked-event:focus-within .calendar-day__weekday{opacity:0}.calendar-day--linked-event:hover .calendar-day__events,.calendar-day--linked-event:focus-within .calendar-day__events{opacity:1}.calendar-day--winter{--calendar-season-color:var(--calendar-winter)}.calendar-day--spring{--calendar-season-color:var(--calendar-spring)}.calendar-day--summer{--calendar-season-color:var(--calendar-summer)}.calendar-day--autumn{--calendar-season-color:var(--calendar-autumn)}.calendar-day--leap{--calendar-season-color:var(--calendar-leap)}.calendar-day--holiday{border-color:color-mix(in oklch, var(--calendar-holiday) 45%, transparent)!important}.calendar-day--holiday:after{content:"";z-index:2;border:1px solid color-mix(in oklch, var(--calendar-holiday) 42%, transparent);pointer-events:none;border-radius:.44rem;position:absolute;inset:.2rem}.calendar-day--linked-event{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sl-color-accent-high) 16%, transparent);border-color:color-mix(in oklch, var(--sl-color-accent-high) 38%, transparent)!important}.calendar-day--linked-event a:after{content:"↗";z-index:4;color:var(--sl-color-accent-high);opacity:.82;font-size:.56rem;font-weight:900;line-height:1;position:absolute;inset-block-start:.2rem;inset-inline-end:.22rem}.calendar-day--marker .calendar-day__number,.calendar-day--holiday .calendar-day__number{color:var(--codex-fixed-light);background:color-mix(in oklch, var(--calendar-marker) 68%, var(--codex-page-bg));box-shadow:0 0 0 1px color-mix(in oklch, var(--calendar-marker) 36%, transparent)}.calendar-day--inactive{opacity:.48;filter:grayscale(.35)}.calendar-day--empty{pointer-events:none;background:0 0!important;border-color:#0000!important}.calendar-day--empty:before,.calendar-day--empty:after{content:none}.calendar-legend{border:1px solid var(--calendar-border);background:color-mix(in oklch, var(--codex-fixed-dark) 16%, transparent);border-radius:1rem;padding:.85rem}.calendar-legend h3{color:var(--sl-color-white);text-align:start;margin:0 0 .85rem}.calendar-legend dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem .85rem;margin:0;display:grid}.calendar-legend dt{align-items:center;gap:.5rem;display:flex}.calendar-key{border:1px solid color-mix(in oklch, var(--codex-fixed-light) 18%, transparent);border-radius:999px;place-items:center;width:.8rem;height:.8rem;display:inline-grid}.calendar-key--winter{background:var(--calendar-winter)}.calendar-key--spring{background:var(--calendar-spring)}.calendar-key--summer{background:var(--calendar-summer)}.calendar-key--autumn{background:var(--calendar-autumn)}.calendar-key--leap{background:var(--calendar-leap)}.calendar-key--holiday{background:var(--calendar-holiday);border-radius:.25rem}.calendar-key--marker,.calendar-key--linked{background:color-mix(in oklch, var(--calendar-marker) 70%, var(--codex-page-bg));color:var(--codex-fixed-light);border-radius:.35rem}.calendar-key--marker:after{content:"!";color:var(--codex-fixed-light);font-size:.58rem;font-weight:900;line-height:1}.calendar-key--linked{background:color-mix(in oklch, var(--sl-color-accent-high) 65%, var(--codex-page-bg))}.calendar-key--linked:after{content:"↗";color:var(--codex-fixed-light);font-size:.54rem;font-weight:900;line-height:1}.calendar-date-badge{margin-block:.75rem 1rem;padding:.85rem 1rem}.calendar-date-badge dl{gap:.75rem;margin:0;display:grid}.calendar-date-badge div{gap:.35rem;display:grid}.calendar-date-badge dt{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.calendar-date-badge dd{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;display:flex}.calendar-date-badge a{color:var(--sl-color-accent-high);text-decoration:none}.calendar-date-badge a:hover{color:var(--sl-color-white);text-decoration:underline}.calendar-season,.calendar-observance{border:1px solid color-mix(in oklch, var(--codex-accent) 22%, transparent);min-height:1.35rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);text-transform:capitalize;border-radius:999px;align-items:center;padding:.15rem .45rem;line-height:1;display:inline-flex}.calendar-observance--holiday{border-color:color-mix(in oklch, var(--codex-danger) 50%, transparent);color:var(--codex-danger-high)}@supports not selector(:has(*)){.calendar-day a:hover{outline:2px solid var(--sl-color-accent-high);outline-offset:-2px}}@container (width>=60rem){.calendar-module__intro{grid-template-columns:minmax(24rem,1fr) minmax(18rem,24rem);grid-template-areas:"summary facts";align-items:stretch}.calendar-module__summary{grid-area:1/1!important}.calendar-module__facts{align-self:stretch;grid-area:1/2!important}}@container (width<=24rem){.calendar-module__facts{grid-template-columns:1fr}.calendar-module__fact:nth-child(3){grid-column:auto}}@media (width<=42rem){.calendar-module{margin-inline:calc(var(--sl-content-pad-x,1rem) * -1);border-inline:0;border-radius:0}.calendar-year-grid{grid-template-columns:1fr}.calendar-day{height:2.45rem}.calendar-day a,.calendar-day>span{min-height:2.45rem}}.support-page{gap:2.5rem;margin-block:2rem;display:grid}.support-hero,.support-section,.support-contact,.support-note,.support-form-section{min-width:0}.support-hero h1,.support-section h2,.support-contact h2,.support-note h2,.support-form-section h2{color:var(--sl-color-white);font-family:var(--vc-font-display);margin-block:0 .5rem}.support-hero p,.support-section header p,.support-contact p,.support-note p,.support-form-section p{max-width:68ch;color:var(--sl-color-gray-2);margin-block:0}.support-section{gap:1rem;display:grid}.support-placeholders{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.support-placeholders>div{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.support-placeholders .codex-icon,.support-socials .codex-icon{width:1.5rem;height:1.5rem;color:var(--sl-color-accent-high)}.support-placeholders span{display:grid}.support-placeholders small,.support-socials small{color:var(--sl-color-gray-3)}.support-socials{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.support-socials li{grid-template-columns:auto auto;align-items:center;gap:0 .5rem;display:grid}.support-socials small{grid-column:2}.support-contact,.support-note{border-block-start:1px solid var(--sl-color-hairline-light);justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.5rem;display:flex}.support-button{border:1px solid var(--sl-color-accent-high);min-height:2.75rem;color:var(--sl-color-white);cursor:pointer;font:inherit;background:0 0;border-radius:.25rem;flex:none;align-items:center;padding-inline:1rem;font-weight:700;text-decoration:none;display:inline-flex}.support-button:hover{background:var(--sl-color-accent-low);color:var(--sl-color-white)}.support-page--contact{max-width:58rem}.support-form-section,.support-form{gap:1.25rem;display:grid}.support-form{max-width:42rem}.support-form__field{gap:.4rem;display:grid}.support-form__field label{color:var(--sl-color-white);font-weight:700}.support-form__field input,.support-form__field textarea{border:1px solid var(--sl-color-gray-4);background:var(--sl-color-black);width:100%;color:var(--sl-color-white);font:inherit;border-radius:.25rem;padding:.7rem .8rem}.support-form__field textarea{resize:vertical;min-height:10rem}.support-form__field :focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:2px}.support-form__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cf-turnstile{min-height:65px}@media (width<=42rem){.support-contact,.support-note{place-items:start;gap:2rem;display:grid}.support-placeholders>div{grid-template-columns:auto minmax(0,1fr)}.support-placeholders .sl-badge{grid-column:2}}:root{--codex-radius:0!important;--codex-radius-lg:0!important}.content-panel,.codex-surface,.codex-frame,.codex-sidebar-card,.codex-sidebar-section,.codex-header-image,.world-map,.codex-map,.map-panel,.map-frame,.codex-image-panel,.map-card,.codex-map-card,.image-card,.codex-gallery-card,.calendar-module,.calendar-module__facts,.calendar-month,.calendar-day,.calendar-day__number,.calendar-day--holiday:after,.calendar-legend,.calendar-date-badge,.calendar-season,.calendar-observance,.support-hero,.support-section,.support-note,.support-button,.sl-markdown-content blockquote,.sl-markdown-content table,.starlight-aside,.card,.sl-link-card,.expressive-code figure.frame,.cx-card,.codex-link-button,.codex-sidebar-toggle,.social-icons a,.telescope__modal,.telescope__close-button,.telescope__tab,.telescope__search-input,.telescope__pin-button,.telescope__tag,.telescope__clear-btn,.telescope__modal kbd,dialog,button[data-open-modal],button[data-open-modal]>kbd,.pagefind-ui__search-input,.pagefind-ui__search-clear,.pagefind-ui__button,.pagefind-ui__result-title,.pagefind-ui__result-nested,.pagefind-ui__result-tag,.pagefind-ui__filter-checkbox{border-radius:0!important}.sl-badge,span[data-shb-badge]{box-shadow:none!important;border-radius:0!important}.codex-sidebar-card,.codex-sidebar-section{border:0}.right-sidebar nav h2,starlight-toc nav h2,.codex-kicker{color:var(--sl-color-white)}.sidebar,#starlight__sidebar,.sidebar-pane,.sidebar-content{border-radius:0!important}.sidebar .top-level{padding-inline:.15rem .35rem!important}.sidebar .top-level>li+li{margin-top:.4rem!important}.sidebar .ion-expandable-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sidebar .ion-expandable-group>summary{border:0!important;border-block-start:1px solid color-mix(in oklch, var(--codex-accent) 12%, transparent)!important;color:var(--sl-color-gray-3)!important;background:0 0!important;border-radius:0!important;margin:.65rem 0 .1rem!important;padding:.55rem .45rem .35rem!important}.sidebar .top-level>li:first-child+li .ion-expandable-group>summary,.sidebar .top-level>li:first-child>.ion-expandable-group>summary{border-block-start:0!important}.sidebar .ion-expandable-group>summary:hover,.sidebar .ion-expandable-group>summary:focus-visible{background:color-mix(in oklch, var(--codex-accent) 8%, transparent)!important;color:var(--sl-color-white)!important}.sidebar .group-label,.sidebar .flex-link{min-width:0}.sidebar .large{letter-spacing:.03em;text-transform:none;color:var(--sl-color-gray-2)!important;font-size:var(--sl-text-sm)!important}.sidebar a{color:var(--sl-color-gray-3)!important;border-radius:0!important}.sidebar a:hover,.sidebar a:focus-visible{background:color-mix(in oklch, var(--codex-accent) 8%, transparent)!important;color:var(--sl-color-white)!important}.sidebar a[aria-current=page]{border-inline-start:2px solid var(--sl-color-accent-high);background:linear-gradient(90deg, color-mix(in oklch, var(--codex-accent) 22%, transparent), color-mix(in oklch, var(--codex-accent) 6%, transparent))!important;color:var(--sl-color-white)!important;padding-inline-start:calc(var(--sl-sidebar-item-padding-inline) - 2px)!important}.sidebar a[aria-current=page] .local-icon{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--codex-accent-high) 50%, transparent))}.sidebar ul ul li{border-inline-start:1px solid var(--codex-surface-accent);margin-inline-start:.55rem!important;padding-inline-start:.55rem!important}.codex-site-footer{margin-top:1.5625rem}@media (width>=72rem){.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) .codex-site-footer{margin-top:1.5625rem}}.sl-markdown-content:not(:has(.home-gateway)) h2{margin-block:3.25rem .65rem}.sl-markdown-content:not(:has(.home-gateway)) h3{margin-block:2.55rem .4rem}.sl-markdown-content:not(:has(.home-gateway)) h4{margin-block:2.05rem .25rem}.sl-markdown-content:not(:has(.home-gateway)) h5{margin-block:1.65rem .25rem}.sl-markdown-content:not(:has(.home-gateway)) h6{margin-block:1.45rem .2rem}.sl-markdown-content:not(:has(.home-gateway)) p{margin-top:0}.sl-markdown-content :is(.cx-cols,.cx-row)>*{margin-block:0!important}.sl-markdown-content:not(:has(.home-gateway)) :is(h2,h3,h4,h5,h6)+:is(p,ul,ol,dl,table,figure,blockquote,.cx-cols,.cx-row,.cx-card){margin-block-start:0!important}.codex-sr-only:not(:focus):not(:active){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sl-markdown-content a{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}.sl-markdown-content a:hover,.sl-markdown-content a:focus-visible{text-decoration-thickness:.14em}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:3px}.codex-sidebar-toggle,.social-icons a,.codex-link-button,.support-button{min-block-size:2.75rem;min-inline-size:2.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){.codex-surface,.codex-sidebar-card,.codex-sidebar-section,.cx-card{color:canvastext;background:canvas;border:1px solid canvastext}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid highlight}}.right-sidebar,.right-sidebar-panel,.codex-page-sidebar{min-width:0}.right-sidebar-panel .sl-container,.right-sidebar .sl-container{gap:1rem;display:grid}.codex-sidebar-card,.codex-sidebar-section{border:1px solid var(--codex-border);background:linear-gradient(180deg, color-mix(in oklch, var(--codex-fixed-light) 3.5%, transparent), color-mix(in oklch, var(--codex-fixed-light) 1.2%, transparent)), var(--codex-bg-soft);box-shadow:0 .65rem 1.4rem color-mix(in oklch, var(--codex-shadow-color) 16%, transparent);border-radius:0!important}.codex-sidebar-section{padding:.95rem}.codex-sidebar-card{overflow:hidden}.codex-sidebar-artwork{border-block-end:1px solid var(--codex-border)}.codex-sidebar-image-link{color:inherit;text-decoration:none;display:block}.codex-sidebar-image{object-fit:cover;width:100%;height:auto;display:block}.codex-sidebar-image-link .codex-sidebar-image{transition:filter .2s,transform .2s}.codex-sidebar-image-link:hover .codex-sidebar-image,.codex-sidebar-image-link:focus-visible .codex-sidebar-image{filter:brightness(1.08);transform:scale(1.01)}.codex-sidebar-art-caption{border-block-start:1px solid var(--codex-border);background:var(--codex-surface);padding:.65rem .85rem .75rem}.codex-sidebar-art-title{color:var(--sl-color-white);font-size:var(--sl-text-sm);margin:0;font-weight:700;line-height:1.35}.codex-sidebar-art-artist{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:.2rem 0 0;line-height:1.35}.codex-sidebar-body{padding:1rem}.codex-sidebar-body>:first-child,.codex-sidebar-section>:first-child{margin-top:0}.codex-sidebar-body>:last-child,.codex-sidebar-section>:last-child{margin-bottom:0}.codex-sidebar-kicker,.codex-sidebar-section>h2{color:var(--sl-color-accent-high);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.codex-sidebar-kicker{margin:0 0 .35rem}.codex-sidebar-card h2,.codex-sidebar-section h2{color:var(--sl-color-white);margin:0 0 .65rem}.codex-sidebar-card h2{font-family:var(--vc-font-display);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.05}.codex-sidebar-description{color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:0 0 .9rem;line-height:1.55}.codex-sidebar-meta{gap:.55rem;margin:0;display:grid}.codex-sidebar-meta div{border-block-start:1px solid color-mix(in oklch, var(--codex-accent) 14%, transparent);gap:.15rem;padding-block-start:.55rem;display:grid}.codex-sidebar-meta div:first-child{border-block-start:0;padding-block-start:0}.codex-sidebar-meta dt{color:var(--sl-color-gray-3);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.codex-sidebar-meta dd{color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:0}.right-sidebar nav,starlight-toc nav{padding:.8rem}.right-sidebar nav h2,starlight-toc nav h2{color:var(--sl-color-accent-high);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.right-sidebar nav a,starlight-toc nav a{color:var(--sl-color-gray-3);text-decoration:none;border-radius:0!important}.right-sidebar nav a:hover,starlight-toc nav a:hover,.right-sidebar nav a[aria-current=true],starlight-toc nav a[aria-current=true]{background:color-mix(in oklch, var(--codex-accent) 8%, transparent);color:var(--sl-color-white)}.world-graph .slsg-graph-component{--slsg-graph-width:100%;--slsg-graph-height:min(70vh, 48rem)}.sl-banner:where(.astro-y5d7njgm){--__sl-banner-text:var(--sl-color-banner-text,var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg,var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-y5d7njgm) a{color:var(--__sl-banner-text)}.content-panel:where(.astro-oil7k7jf){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-oil7k7jf)+.content-panel:where(.astro-oil7k7jf){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-oil7k7jf){max-width:var(--sl-content-width)}.sl-container:where(.astro-oil7k7jf)>*+*{margin-top:1.5rem}@media (width>=72rem){.sl-container:where(.astro-oil7k7jf){margin-inline:var(--sl-content-margin-inline,auto)}}p:where(.astro-3rf4otau){border:1px solid var(--sl-color-orange);background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings);text-align:start;align-items:center;gap:.75em;padding:.75em 1em}.pagination-links:where(.astro-jgq3vlii){grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}a:where(.astro-jgq3vlii){border:1px solid var(--sl-color-gray-5);width:100%;color:var(--sl-color-gray-2);box-shadow:var(--sl-shadow-md);overflow-wrap:anywhere;border-radius:.5rem;flex-grow:1;flex-basis:calc(50% - .5rem);justify-content:flex-start;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;display:flex}:where(.astro-jgq3vlii)[rel=next]{text-align:end;flex-direction:row-reverse;justify-content:end}a:where(.astro-jgq3vlii):hover{border-color:var(--sl-color-gray-2)}.link-title:where(.astro-jgq3vlii){color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}svg:where(.astro-jgq3vlii){flex-shrink:0}.codex-referenced-in:where(.astro-7emxd7cy){box-sizing:border-box;color:var(--sl-color-gray-2);margin-block:3.5rem 1.25rem;padding:.65rem 0 .65rem 2rem;position:relative}.codex-referenced-in:where(.astro-7emxd7cy):before{border-block:1px solid var(--sl-color-accent-high);border-inline-start:1px solid var(--sl-color-accent-high);content:"";opacity:.82;pointer-events:none;width:.85rem;position:absolute;inset:0 auto 0 0}.codex-referenced-in-bracket-label:where(.astro-7emxd7cy){z-index:1;background:var(--sl-color-bg);color:var(--sl-color-accent-high);font-family:var(--sl-font-system);letter-spacing:.16em;text-transform:uppercase;padding:.18rem .38rem;font-size:.58rem;font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:-.12rem;transform:translate(-50%,-50%)rotate(-90deg)}.codex-referenced-in-inner:where(.astro-7emxd7cy){min-width:0}.codex-referenced-in-heading:where(.astro-7emxd7cy){justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1.15rem;display:flex}.codex-referenced-in-heading:where(.astro-7emxd7cy) h2:where(.astro-7emxd7cy){color:var(--sl-color-white);font-family:var(--sl-font-system);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.codex-referenced-in-heading:where(.astro-7emxd7cy)>span:where(.astro-7emxd7cy){color:var(--sl-color-gray-3);font-family:var(--sl-font-system);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700}.codex-referenced-in-groups:where(.astro-7emxd7cy){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 2rem;display:grid}.codex-referenced-in-group:where(.astro-7emxd7cy){min-width:0}.codex-referenced-in-group:where(.astro-7emxd7cy) h3:where(.astro-7emxd7cy){border-block-end:1px solid color-mix(in oklch, var(--codex-border,var(--sl-color-gray-5)) 72%, transparent);color:var(--sl-color-accent-high);font-family:var(--sl-font-system);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .48rem;padding-block-end:.38rem;font-size:.64rem;font-weight:700;line-height:1.2}.codex-referenced-in-group:where(.astro-7emxd7cy) ul:where(.astro-7emxd7cy){margin:0;padding:0;list-style:none}.codex-referenced-in-group:where(.astro-7emxd7cy) li:where(.astro-7emxd7cy){align-items:baseline;gap:.45rem;min-width:0;margin:.3rem 0;display:flex}.codex-referenced-in-group:where(.astro-7emxd7cy) a:where(.astro-7emxd7cy){min-width:0;color:var(--sl-color-gray-2);font-family:var(--sl-font);font-size:.9rem;line-height:1.35;text-decoration:none}.codex-referenced-in-group:where(.astro-7emxd7cy) a:where(.astro-7emxd7cy):hover,.codex-referenced-in-group:where(.astro-7emxd7cy) a:where(.astro-7emxd7cy):focus-visible{color:var(--sl-color-white);text-decoration:underline;text-decoration-color:var(--sl-color-accent-high);text-underline-offset:.16em}.codex-referenced-in-group:where(.astro-7emxd7cy) li:where(.astro-7emxd7cy)>span:where(.astro-7emxd7cy){color:var(--sl-color-gray-4);font-family:var(--sl-font-system);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.59rem;line-height:1.2}@media (width<=42rem){.codex-referenced-in:where(.astro-7emxd7cy){margin-block-start:2.75rem;padding-inline-start:1.35rem}.codex-referenced-in:where(.astro-7emxd7cy):before{width:.5rem}.codex-referenced-in-bracket-label:where(.astro-7emxd7cy){display:none}.codex-referenced-in-groups:where(.astro-7emxd7cy){grid-template-columns:minmax(0,1fr);gap:1.15rem}}body:not(:has(.home-gateway)) .codex-main-pane>main{padding-block-end:0}.codex-page-deck:where(.astro-rgwewuyk){z-index:2;box-sizing:border-box;background:0 0;padding-block-end:1.25rem;position:relative}.codex-site-footer:where(.astro-rgwewuyk){box-sizing:border-box;flex-direction:column;gap:1.5rem;max-width:none}.meta:where(.astro-rgwewuyk){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);flex-wrap:wrap;justify-content:space-between;gap:.75rem 3rem;margin-top:3rem}.meta:where(.astro-rgwewuyk)>p:only-child{margin-inline-start:auto}.codex-edit-link:where(.astro-rgwewuyk){color:var(--sl-color-gray-3);text-decoration:none}.codex-edit-link:where(.astro-rgwewuyk):hover{color:var(--sl-color-accent-high);text-decoration:underline}giscus-comments{padding:1.5rem var(--sl-content-pad-x);display:block}body:has(.codex-page-classifier--era-homepage) :is(.codex-contributors,.codex-webmentions,giscus-comments,.pagination-links){display:none!important}label:where(.astro-r2p65idu){--sl-label-icon-size:.875rem;--sl-caret-size:1.25rem;--sl-inline-padding:.5rem;color:var(--sl-color-gray-2);align-items:center;gap:.25rem;display:flex;position:relative}label:where(.astro-r2p65idu):hover{color:var(--sl-color-white)}.icon:where(.astro-r2p65idu){pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}select:where(.astro-r2p65idu){padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + .25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + .25rem);margin-inline:calc(var(--sl-inline-padding) * -1);width:calc(var(--sl-select-width) + var(--sl-inline-padding) * 2);text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none;background-color:#0000;border:0}option:where(.astro-r2p65idu){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (width>=50rem){select:where(.astro-r2p65idu){font-size:var(--sl-text-sm)}}.site-title:where(.astro-clw6ags5){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);color:var(--sl-color-text-accent);white-space:nowrap;min-width:0;font-weight:600;text-decoration:none}span:where(.astro-clw6ags5){overflow:hidden}img:where(.astro-clw6ags5){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));object-fit:contain;object-position:0 50%;width:auto;max-width:100%}.hero:where(.astro-q2ezz3gc){grid-template-columns:100%;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.hero:where(.astro-q2ezz3gc)>img:where(.astro-q2ezz3gc),.hero:where(.astro-q2ezz3gc)>.hero-html:where(.astro-q2ezz3gc){object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-q2ezz3gc){text-align:center;flex-direction:column;gap:clamp(1.5rem,1.5rem + 1vw,2rem)}.copy:where(.astro-q2ezz3gc){flex-direction:column;align-items:center;gap:1rem}.copy:where(.astro-q2ezz3gc)>:where(.astro-q2ezz3gc){max-width:50ch}h1:where(.astro-q2ezz3gc){font-size:clamp(var(--sl-text-3xl), calc(.25rem + 5vw), var(--sl-text-6xl));line-height:var(--sl-line-height-headings);color:var(--sl-color-white);font-weight:600}.tagline:where(.astro-q2ezz3gc){font-size:clamp(var(--sl-text-base), calc(.0625rem + 2vw), var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-q2ezz3gc){flex-wrap:wrap;justify-content:center;gap:1rem 2rem}@media (width>=50rem){.hero:where(.astro-q2ezz3gc){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,1rem + 10vmin,10rem)}.hero:where(.astro-q2ezz3gc)>img:where(.astro-q2ezz3gc),.hero:where(.astro-q2ezz3gc)>.hero-html:where(.astro-q2ezz3gc){order:2;width:min(100%,25rem)}.stack:where(.astro-q2ezz3gc){text-align:start}.copy:where(.astro-q2ezz3gc){align-items:flex-start}.actions:where(.astro-q2ezz3gc){justify-content:flex-start}}button:where(.astro-vvx7mffu){top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);z-index:var(--sl-z-index-navbar);width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer;border:0;border-radius:50%;padding:.5rem;position:fixed;inset-inline-end:var(--sl-nav-pad-x)}:where(.astro-vvx7mffu)[aria-expanded=true] button:where(.astro-vvx7mffu){background-color:var(--sl-color-gray-2);box-shadow:none}:where(.astro-vvx7mffu)[aria-expanded=true] button:where(.astro-vvx7mffu) .open-menu:where(.astro-vvx7mffu),:where(.astro-vvx7mffu):not([aria-expanded=true]) button:where(.astro-vvx7mffu) .close-menu:where(.astro-vvx7mffu){display:none}[data-theme=light] button:where(.astro-vvx7mffu){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-vvx7mffu)[aria-expanded=true] button:where(.astro-vvx7mffu){background-color:var(--sl-color-gray-5)}[data-mobile-menu-expanded]{overflow:hidden}@media (width>=50rem){[data-mobile-menu-expanded]{overflow:auto}}.page:where(.astro-gqpr5s5a){flex-direction:column;min-height:100vh}.header:where(.astro-gqpr5s5a){z-index:var(--sl-z-index-navbar);width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav);padding-inline-end:var(--sl-nav-pad-x);position:fixed;inset-block-start:0;inset-inline-start:0}[data-has-sidebar] .header:where(.astro-gqpr5s5a){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-gqpr5s5a){visibility:var(--sl-sidebar-visibility,hidden);z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;background-color:var(--sl-color-black);scrollbar-gutter:stable;width:100%;position:fixed;inset-inline-start:0;overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-gqpr5s5a){--sl-sidebar-visibility:visible}.sidebar-content:where(.astro-gqpr5s5a){height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (width>=50rem){.sidebar-content:where(.astro-gqpr5s5a):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-gqpr5s5a){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (width>=50rem){[data-has-sidebar] .header:where(.astro-gqpr5s5a){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-gqpr5s5a){--sl-sidebar-visibility:visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}.ion-codex-footer:where(.astro-ud5qn4ni){--ion-codex-footer-padding:2rem clamp(1.5rem, 3vw, 2.125rem) 1.25rem;z-index:-1;box-sizing:border-box;min-block-size:7rem;inline-size:100%;padding:var(--ion-codex-footer-padding);border:0;border-block-start:1px solid var(--codex-nav-border);background:linear-gradient(180deg, color-mix(in oklch, var(--codex-nav-bg) 78%, var(--codex-palette-deep)), var(--codex-nav-bg));color:var(--codex-nav-text);font-size:var(--sl-text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:end;gap:1.5rem;margin-top:-20px;display:grid;position:sticky;bottom:0}.ion-codex-footer:where(.astro-ud5qn4ni):before{content:"";background:var(--codex-nav-border);border-radius:999px;block-size:.1875rem;inline-size:3.375rem;position:absolute;inset-block-start:2rem;inset-inline-start:50%;transform:translate(-50%)}.ion-codex-footer:where(.astro-ud5qn4ni)>strong:where(.astro-ud5qn4ni){color:var(--codex-nav-text);letter-spacing:.02em;align-self:end}.ion-codex-footer:where(.astro-ud5qn4ni) nav:where(.astro-ud5qn4ni){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.ion-codex-footer:where(.astro-ud5qn4ni) nav:where(.astro-ud5qn4ni) a:where(.astro-ud5qn4ni){color:var(--codex-nav-text);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.ion-codex-footer:where(.astro-ud5qn4ni) nav:where(.astro-ud5qn4ni) a:where(.astro-ud5qn4ni):hover,.ion-codex-footer:where(.astro-ud5qn4ni) nav:where(.astro-ud5qn4ni) a:where(.astro-ud5qn4ni):focus-visible{text-decoration:underline;color:var(--codex-fixed-light)!important}.ion-codex-footer:where(.astro-ud5qn4ni) nav:where(.astro-ud5qn4ni) svg{width:1rem;height:1rem}@media (width<=40rem){.ion-codex-footer:where(.astro-ud5qn4ni){grid-template-columns:1fr;align-items:start;min-block-size:8.5rem}.ion-codex-footer:where(.astro-ud5qn4ni) nav:where(.astro-ud5qn4ni){justify-content:flex-start}}@media print,(forced-colors:active){.ion-codex-footer:where(.astro-ud5qn4ni){z-index:auto;color:canvastext;background:canvas;min-block-size:auto;margin-top:0;position:static}.ion-codex-footer:where(.astro-ud5qn4ni):before{display:none}}ul:where(.astro-cxyftcne){padding:0;list-style:none}a:where(.astro-cxyftcne){--pad-inline:.5rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);border-radius:.25rem;line-height:1.25;display:block}a:where(.astro-cxyftcne)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne){--pad-inline:1rem;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);color:var(--sl-color-text);font-size:var(--sl-text-sm);outline-offset:var(--sl-outline-offset-inside);border-radius:0;padding-block:.5rem;text-decoration:none;display:flex}.isMobile:where(.astro-cxyftcne):first-child>li:where(.astro-cxyftcne):first-child>a:where(.astro-cxyftcne){border-top:0}.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true],.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true]:hover,.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true]:after{content:"";background-color:var(--sl-color-text-accent);flex-shrink:0;width:1rem;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-repeat:no-repeat}nav:where(.astro-5ulgm6bh){z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);position:fixed;inset-inline:0}@media (width>=50rem){nav:where(.astro-5ulgm6bh){inset-inline-start:var(--sl-content-inline-start,0)}}summary:where(.astro-5ulgm6bh){height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside);align-items:center;gap:.5rem;padding:.5rem 1rem}summary:where(.astro-5ulgm6bh)::marker{display:none}summary:where(.astro-5ulgm6bh)::-webkit-details-marker{display:none}.toggle:where(.astro-5ulgm6bh){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);user-select:none;cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;padding-inline:.75rem .5rem;line-height:1}details:where(.astro-5ulgm6bh)[open] .toggle:where(.astro-5ulgm6bh){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-5ulgm6bh) .toggle:where(.astro-5ulgm6bh):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-5ulgm6bh){transform:rotate(180deg)}details:where(.astro-5ulgm6bh)[open] .caret:where(.astro-5ulgm6bh){transform:rotate(90deg)}.display-current:where(.astro-5ulgm6bh){white-space:nowrap;text-overflow:ellipsis;color:var(--sl-color-white);overflow:hidden}.dropdown:where(.astro-5ulgm6bh){--border-top:1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain;overflow-y:auto}.right-sidebar-panel:where(.astro-adzelvub){box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:1rem 0}.sl-container:where(.astro-adzelvub){box-sizing:border-box;gap:1rem;width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0;display:grid}.codex-sidebar-card:where(.astro-adzelvub),starlight-toc nav{width:100%;min-width:0}.right-sidebar-panel:where(.astro-adzelvub) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.codex-sidebar-subsections:where(.astro-adzelvub){border-top:1px solid var(--sl-color-gray-5);margin-top:1rem;padding-top:.25rem}.codex-sidebar-subsection:where(.astro-adzelvub){border-top:1px solid color-mix(in oklch, var(--sl-color-gray-5), transparent 45%);margin-top:.75rem;padding-top:.75rem}.codex-sidebar-subsection:where(.astro-adzelvub):first-child{border-top:0;margin-top:0}.codex-sidebar-subsection:where(.astro-adzelvub) h3:where(.astro-adzelvub){color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.codex-sidebar-meta-compact:where(.astro-adzelvub){margin-top:0}.codex-sidebar-list:where(.astro-adzelvub){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:.25rem 0 0;padding-inline-start:1.1rem;line-height:1.55}.codex-sidebar-list:where(.astro-adzelvub) li:where(.astro-adzelvub)+li:where(.astro-adzelvub){margin-top:.35rem}.codex-sidebar-note:where(.astro-adzelvub){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:.75rem 0 0;font-style:italic;line-height:1.6}.right-sidebar-panel:where(.astro-adzelvub) :where(a){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);overflow-wrap:anywhere;text-decoration:none;display:block}.right-sidebar-panel:where(.astro-adzelvub) :where(a):hover{color:var(--sl-color-white)}.codex-degel-system-page main .sl-markdown-content{display:none}.degel-system-explorer{--degel-map-line:color-mix(in oklch, var(--degel-map-ink) 24%, transparent);--degel-map-muted:color-mix(in oklch, var(--degel-map-ink) 62%, transparent);width:100%;color:var(--sl-color-gray-2);margin-block:2rem 3rem}.degel-system-explorer__intro,.degel-system-explorer__toolbar,.degel-system-view-heading{width:min(100%,48rem);margin-inline:auto}.degel-system-explorer__kicker{color:var(--codex-accent-high);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.degel-system-explorer h2,.degel-system-explorer h3{color:var(--sl-color-white)}.degel-system-explorer__intro h2,.degel-system-view-heading h3{margin-block:0 .5rem}.degel-system-explorer__intro p:last-child,.degel-system-view-heading p:last-child{margin-bottom:0}.degel-system-explorer__toolbar{border-block:1px solid var(--codex-border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block:1.5rem 2rem;padding-block:1rem;display:flex}.degel-system-view-switch{border:1px solid var(--codex-border);background:var(--codex-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.degel-system-view-switch button{border:0;border-inline-end:1px solid var(--codex-border);min-block-size:2.75rem;color:var(--sl-color-gray-2);font:700 var(--sl-text-sm) / 1.2 var(--vc-font-ui);cursor:pointer;background:0 0;border-radius:0;padding:.6rem .9rem}.degel-system-view-switch button:last-child{border-inline-end:0}.degel-system-view-switch button[aria-pressed=true]{background:color-mix(in oklch, var(--codex-accent) 18%, transparent);color:var(--sl-color-white);box-shadow:inset 0 -2px 0 var(--sl-color-accent-high)}.degel-system-view-switch button:hover{background:color-mix(in oklch, var(--codex-accent) 10%, transparent);color:var(--sl-color-white)}.degel-system-view-switch button:focus-visible{z-index:1;outline:2px solid var(--sl-color-accent-high);outline-offset:3px;position:relative}.degel-system-explorer__hint{color:var(--sl-color-gray-3);font-family:var(--vc-font-ui);font-size:var(--sl-text-sm);flex:18rem;margin:0}.degel-system-explorer__views{width:100%}.degel-system-view-heading{margin-block-end:1rem}.degel-system-map-view,.degel-system-list-view{width:100%}.degel-system-map{border-block:1px solid var(--codex-border);background:var(--degel-map-background);width:100%;max-width:256rem;min-height:170rem;aspect-ratio:var(--degel-map-ratio,4096 / 7600);isolation:isolate;margin-inline:auto;position:relative;overflow:hidden}.degel-system-map:before,.degel-system-map:after{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--degel-map-line), transparent);height:1px;position:absolute;inset-inline:0}.degel-system-map:before{top:0}.degel-system-map:after{bottom:0}.degel-system-map__guides{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.degel-system-map__guides path{fill:none;stroke:var(--degel-map-line);stroke-width:1px;stroke-dasharray:4 8}.degel-system-map__guide-label{z-index:2;inset-inline-start:clamp(.75rem,2.4vw,4rem);top:calc(var(--guide-y) * 1%);color:var(--degel-map-muted);font-family:var(--vc-font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.62rem,.7vw,.9rem);font-weight:700;position:absolute;transform:translateY(-50%)}.degel-system-object{z-index:3;left:calc(var(--object-x) * 1%);top:calc(var(--object-y) * 1%);width:max(2.75rem, calc(var(--object-size) * 1%));color:inherit;text-decoration:none;display:block;position:absolute;transform:translate(-50%,-50%)}.degel-system-object__art{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--codex-fixed-light) 18%, transparent);background:color-mix(in oklch, var(--codex-fixed-light) 4%, transparent);width:100%;box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--codex-shadow-color) 48%, transparent);border-radius:50%;transition:filter .18s,outline-color .18s,transform .18s;display:block;position:relative}.degel-system-object__art img,.degel-system-object__placeholder{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.degel-system-object__placeholder{overflow:hidden}.degel-system-object--star .degel-system-object__art{border-color:color-mix(in oklch, var(--degel-star-core) 38%, transparent);background:radial-gradient(circle at 46% 46%, var(--degel-star-core) 0 7%, var(--degel-star-mid) 28%, var(--degel-star-edge) 58%, color-mix(in oklch, var(--degel-star-ember) 78%, transparent) 72%, transparent 73%), radial-gradient(circle, color-mix(in oklch, var(--degel-star-glow) 45%, transparent), transparent 66%);box-shadow:0 0 8rem color-mix(in oklch, var(--degel-star-edge) 26%, transparent), 0 3rem 8rem color-mix(in oklch, var(--codex-shadow-color) 55%, transparent)}.degel-system-object--rocky .degel-system-object__placeholder{background:radial-gradient(circle at 72% 30%, color-mix(in oklch, var(--degel-star-core) 22%, transparent) 0 4%, transparent 5%), radial-gradient(circle at 34% 68%, color-mix(in oklch, var(--degel-errack-dark) 34%, transparent) 0 9%, transparent 10%), conic-gradient(from 20deg, var(--degel-errack-mid), var(--degel-errack-light), var(--degel-errack-dark), var(--degel-errack-warm), var(--degel-errack-mid))}.degel-system-object--terrestrial .degel-system-object__placeholder{background:radial-gradient(ellipse at 58% 43%, color-mix(in oklch, var(--degel-okse-dryland) 80%, transparent) 0 8%, transparent 9%), radial-gradient(ellipse at 30% 68%, color-mix(in oklch, var(--degel-okse-land) 84%, transparent) 0 12%, transparent 13%), conic-gradient(from 140deg, var(--degel-okse-ocean), var(--degel-okse-land), var(--degel-okse-dryland), var(--degel-okse-deep), var(--degel-okse-coast), var(--degel-okse-ocean))}.degel-system-object--moon .degel-system-object__placeholder,.degel-system-object--moon-small .degel-system-object__placeholder{background:radial-gradient(circle at 32% 30%, color-mix(in oklch, var(--codex-fixed-light) 22%, transparent) 0 4%, transparent 5%), radial-gradient(circle at 64% 66%, color-mix(in oklch, var(--codex-fixed-dark) 20%, transparent) 0 12%, transparent 13%), linear-gradient(145deg, var(--degel-moon-light), var(--degel-moon-mid) 60%, var(--degel-moon-dark))}.degel-system-object--belt{width:calc(var(--object-size) * 1%)}.degel-system-object--belt .degel-system-object__art{aspect-ratio:5;background:radial-gradient(circle at 6% 55%, color-mix(in oklch, var(--degel-rock-light) 55%, var(--degel-rock-mid)) 0 0.55%, transparent 0.7%), radial-gradient(circle at 16% 34%, var(--degel-rock-dark) 0 0.7%, transparent 0.85%), radial-gradient(circle at 26% 62%, var(--degel-rock-light) 0 0.45%, transparent 0.62%), radial-gradient(circle at 38% 44%, var(--degel-rock-mid) 0 0.75%, transparent 0.9%), radial-gradient(circle at 52% 58%, color-mix(in oklch, var(--degel-rock-light) 72%, var(--degel-rock-mid)) 0 0.62%, transparent 0.78%), radial-gradient(circle at 66% 38%, var(--degel-rock-dark) 0 0.52%, transparent 0.67%), radial-gradient(circle at 78% 61%, color-mix(in oklch, var(--degel-rock-light) 65%, var(--degel-rock-mid)) 0 0.7%, transparent 0.86%), radial-gradient(circle at 91% 43%, var(--degel-rock-mid) 0 0.55%, transparent 0.7%);box-shadow:none;border:0;border-radius:50%}.degel-system-object__annotation{align-items:flex-end;min-width:clamp(10rem,17vw,25rem);display:flex;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.degel-system-object--label-left .degel-system-object__annotation{text-align:end;flex-direction:row-reverse;left:auto;right:calc(100% + .5rem)}.degel-system-object--label-left .degel-system-object__leader{transform:scaleX(-1)}.degel-system-object__leader{flex:0 0 clamp(2.5rem,5vw,8rem);width:clamp(2.5rem,5vw,8rem);height:1.25rem;overflow:visible}.degel-system-object__leader path{fill:none;stroke:var(--degel-map-label);stroke-width:1px}.degel-system-object__label{background:color-mix(in oklch, var(--degel-map-background) 78%, transparent);text-shadow:0 2px 8px color-mix(in oklch, var(--codex-shadow-color) 90%, transparent);gap:.15rem;padding:.35rem .45rem;display:grid}.degel-system-object__label strong{color:var(--degel-map-label);font-family:var(--vc-font-display);letter-spacing:.035em;font-size:clamp(.9rem,1.15vw,1.55rem);font-weight:600}.degel-system-object__label>span{color:var(--degel-map-muted);font-family:var(--vc-font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.62rem,.72vw,.86rem);font-weight:700}.degel-system-object--star .degel-system-object__annotation{min-width:min(20rem,36%);top:70%;left:auto;right:7%}.degel-system-object--belt .degel-system-object__annotation{min-width:min(22rem,38%);top:40%;left:auto;right:3%}.degel-system-object:hover .degel-system-object__art{filter:brightness(1.12)contrast(1.03);transform:scale(1.015)}.degel-system-object:hover .degel-system-object__label{color:var(--sl-color-white);background:color-mix(in oklch, var(--codex-accent) 16%, transparent)}.degel-system-object:focus-visible{outline:none}.degel-system-object:focus-visible .degel-system-object__art{outline:3px solid var(--sl-color-accent-high);outline-offset:5px}.degel-system-object:focus-visible .degel-system-object__label{outline:2px solid var(--sl-color-accent-high);outline-offset:2px;background:color-mix(in oklch, var(--codex-accent) 20%, transparent)}.degel-system-map__scale-note{z-index:2;color:var(--degel-map-muted);font-family:var(--vc-font-ui);letter-spacing:.14em;text-align:end;margin:0;font-size:clamp(.58rem,.65vw,.8rem);font-weight:700;position:absolute;inset-block-end:clamp(.75rem,2vw,3rem);inset-inline-end:clamp(.75rem,2vw,3rem)}.degel-system-list-view{width:min(100%,72rem);margin-inline:auto}.degel-system-article-list{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.degel-system-article-list li{min-width:0}.degel-system-article-list a{border:1px solid var(--codex-border);background:var(--codex-surface-raised);height:100%;min-height:8rem;color:inherit;gap:.65rem;padding:1rem;text-decoration:none;display:grid}.degel-system-article-list a:hover{border-color:var(--sl-color-accent-high);background:color-mix(in oklch, var(--codex-accent) 10%, transparent)}.degel-system-article-list a:focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:3px}.degel-system-article-list__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.degel-system-article-list__heading strong{color:var(--sl-color-white);font-family:var(--vc-font-display);font-size:1.15rem}.degel-system-article-list__heading>span{color:var(--codex-accent-high);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.degel-system-article-list__description{color:var(--sl-color-gray-3);line-height:1.55}.degel-system-explorer__noscript{border-inline-start:3px solid var(--sl-color-accent-high);background:color-mix(in oklch, var(--codex-accent) 10%, transparent);width:min(100%,48rem);margin:1rem auto 0;padding:.75rem 1rem}@media (width>=72rem){.main-frame>.codex-two-column-content.codex-degel-system-page{max-inline-size:256rem}.codex-degel-system-page .codex-main-pane>main>.content-panel>.sl-container{max-width:100%}.codex-degel-system-page .codex-page-title,.codex-degel-system-page .codex-breadcrumbs{width:min(100%,48rem);margin-inline:auto}}@media (width<=48rem){.degel-system-explorer{margin-block-start:1.5rem}.degel-system-explorer__toolbar{align-items:stretch}.degel-system-view-switch{width:100%}.degel-system-map{aspect-ratio:auto;min-height:300rem}.degel-system-object{left:calc(var(--mobile-object-x) * 1%);top:calc(var(--mobile-object-y) * 1%);width:calc(var(--mobile-object-size) * 1rem);min-width:2.75rem}.degel-system-object--belt{width:min(82%, calc(var(--mobile-object-size) * 1rem))}.degel-system-object__annotation{min-width:8.5rem;left:calc(100% + .2rem)}.degel-system-object--label-left .degel-system-object__annotation{left:auto;right:calc(100% + .2rem)}.degel-system-object__leader{flex-basis:2rem;width:2rem}.degel-system-object__label{padding:.3rem .35rem}.degel-system-object__label strong{font-size:.92rem}.degel-system-object__label>span{font-size:.58rem}.degel-system-object--star .degel-system-object__annotation{min-width:8.5rem;top:66%;right:5%}.degel-system-object--belt .degel-system-object__annotation{min-width:9rem;top:28%;right:0}.degel-system-map__guide-label{font-size:.58rem;inset-inline-start:.75rem}}@media (prefers-reduced-motion:reduce){.degel-system-object__art{transition:none}}@media (forced-colors:active){.degel-system-map,.degel-system-object__art,.degel-system-article-list a,.degel-system-view-switch{color:canvastext;background:canvas;border:1px solid canvastext}.degel-system-object__leader path,.degel-system-map__guides path{stroke:canvastext}.degel-system-object__label,.degel-system-view-switch button[aria-pressed=true]{color:canvastext;background:canvas}}.degel-system-object__art:has(img){background:0 0;border-color:#0000}.degel-system-object__art:has(img) img{filter:saturate(.92)contrast(1.04)}.degel-system-object--ring{z-index:2;width:calc(var(--object-size) * 1%)}.degel-system-object--ring .degel-system-object__art{aspect-ratio:320/116;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.degel-system-object--ring .degel-system-object__art img{object-fit:contain;border-radius:0}.degel-system-object--ring .degel-system-object__annotation{text-align:center;align-items:center;min-width:min(20rem,80vw);top:calc(100% + .35rem);left:50%;right:auto;transform:translate(-50%)}.degel-system-object--ring .degel-system-object__leader{display:none}@media (width<=48rem){.degel-system-object--ring{width:min(78%, calc(var(--mobile-object-size) * 1rem))}.degel-system-object--ring .degel-system-object__annotation{min-width:min(10rem,70vw);top:calc(100% + .25rem)}}.main-frame>.codex-two-column-content.codex-degel-system-page{inline-size:100%;margin-inline:0;max-inline-size:none!important}.main-frame>.codex-two-column-content.codex-degel-system-page>.codex-main-pane,.main-frame>.codex-two-column-content.codex-degel-system-page>.codex-main-pane>main,.main-frame>.codex-two-column-content.codex-degel-system-page>.codex-main-pane>main>.content-panel,.main-frame>.codex-two-column-content.codex-degel-system-page>.codex-main-pane>main>.content-panel>.sl-container{box-sizing:border-box;inline-size:100%!important;width:100%!important;max-inline-size:none!important;max-width:none!important;margin-inline:0!important}.main-frame>.codex-two-column-content.codex-degel-system-page>.codex-main-pane{display:block}.codex-header-fade-filter:where(.astro-fjr27hye){pointer-events:none;width:0;height:0;position:fixed}.codex-header-figure:where(.astro-fjr27hye){z-index:0;filter:url(#codex-header-bottom-fade);margin:0;position:relative}.codex-header-image:where(.astro-fjr27hye){mask-image:url(#codex-header-inner-fade)}.codex-header-figure:where(.astro-fjr27hye)+h1:where(.astro-fjr27hye){z-index:1;margin-top:-2.25rem;position:relative}h1:where(.astro-fjr27hye){font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);color:var(--sl-color-white);margin-top:1rem;font-weight:600}.codex-title-pronunciation:where(.astro-fjr27hye){color:var(--sl-color-gray-3);vertical-align:.16em;white-space:nowrap;margin-inline-start:.5rem;font-size:.45em;font-weight:500;line-height:1;display:inline-block}ul:where(.astro-adfvv2op){color:var(--sl-color-gray-2);margin:0;padding:0;list-style:none}li:where(.astro-adfvv2op){overflow-wrap:anywhere;margin:0}ul:where(.astro-adfvv2op) ul:where(.astro-adfvv2op){margin-inline-start:.8rem;padding-inline-start:0}.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op){border-block-start:1px solid color-mix(in oklch, var(--codex-border) 72%, transparent);margin-block-start:.35rem;padding-block-start:.35rem}.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op):first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}summary:where(.astro-adfvv2op),a:where(.astro-adfvv2op){color:inherit;border-radius:.25rem;padding:.12rem .3rem;line-height:1.25}summary:where(.astro-adfvv2op){cursor:pointer;user-select:none;display:block}summary:where(.astro-adfvv2op)::marker{display:none}summary:where(.astro-adfvv2op)::-webkit-details-marker{display:none}a:where(.astro-adfvv2op){text-decoration:none;display:block}a:where(.astro-adfvv2op):hover,a:where(.astro-adfvv2op):focus-visible,summary:where(.astro-adfvv2op):hover,summary:where(.astro-adfvv2op):focus-visible{background:color-mix(in oklch, var(--codex-accent) 6%, transparent);color:var(--sl-color-white)}.group-label:where(.astro-adfvv2op),.flex-link:where(.astro-adfvv2op){align-items:center;gap:.35rem;min-width:0;display:flex}.group-label:where(.astro-adfvv2op){width:100%}.large:where(.astro-adfvv2op){font-size:.78rem;font-weight:600}.individual:where(.astro-adfvv2op),a:where(.astro-adfvv2op){font-size:.76rem}.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op)>details:where(.astro-adfvv2op)>summary:where(.astro-adfvv2op),.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op)>a:where(.astro-adfvv2op){color:var(--sl-color-gray-3);letter-spacing:.11em;text-transform:uppercase;background:0 0;padding-block:.1rem .22rem;font-size:.68rem;font-weight:700}.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op)>details:where(.astro-adfvv2op)>summary:where(.astro-adfvv2op) .large:where(.astro-adfvv2op){color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op)>details:where(.astro-adfvv2op)>summary:where(.astro-adfvv2op):hover,.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op)>details:where(.astro-adfvv2op)>summary:where(.astro-adfvv2op):focus-visible,.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op)>a:where(.astro-adfvv2op):hover,.top-level:where(.astro-adfvv2op)>li:where(.astro-adfvv2op)>a:where(.astro-adfvv2op):focus-visible{color:var(--sl-color-white);background:0 0}.caret:where(.astro-adfvv2op){opacity:.72;flex-shrink:0;margin-inline-start:auto;transition:transform .16s}details:where(.astro-adfvv2op)[open]>summary:where(.astro-adfvv2op) .caret:where(.astro-adfvv2op){transform:rotate(90deg)}[dir=rtl] .caret:where(.astro-adfvv2op){transform:rotate(180deg)}[dir=rtl] details:where(.astro-adfvv2op)[open]>summary:where(.astro-adfvv2op) .caret:where(.astro-adfvv2op){transform:rotate(90deg)}:where(.astro-adfvv2op)[aria-current=page]{background:color-mix(in oklch, var(--codex-accent) 8%, transparent);box-shadow:inset 2px 0 0 var(--sl-color-accent-high);color:var(--sl-color-accent-high);font-weight:650}.sidebar-content .top-level:where(.astro-adfvv2op){gap:0;display:block}.sidebar-content .group-label:where(.astro-adfvv2op),.sidebar-content .flex-link:where(.astro-adfvv2op),.sidebar-content .individual:where(.astro-adfvv2op){gap:.35rem}.sidebar-content a:where(.astro-adfvv2op),.sidebar-content summary:where(.astro-adfvv2op){border-radius:.25rem}.sidebar-content a:where(.astro-adfvv2op):hover,.sidebar-content a:where(.astro-adfvv2op):focus-visible,.sidebar-content summary:where(.astro-adfvv2op):hover,.sidebar-content summary:where(.astro-adfvv2op):focus-visible{background:color-mix(in oklch, var(--codex-accent) 6%, transparent)}.sidebar-content a:where(.astro-adfvv2op)[aria-current=page],.sidebar-content .active:where(.astro-adfvv2op)>a:where(.astro-adfvv2op){background:color-mix(in oklch, var(--codex-accent) 8%, transparent);box-shadow:inset 2px 0 0 var(--sl-color-accent-high)}.sidebar-content .codex-icon:where(.astro-adfvv2op){width:.875rem;height:.875rem}.codex-sidebar-layout:where(.astro-baudlonw){box-sizing:border-box;flex-direction:column;min-block-size:100%;display:flex}.codex-sidebar-main:where(.astro-baudlonw){flex:none}.codex-sidebar-articles:where(.astro-baudlonw){margin-block-start:.35rem}.codex-sidebar-empty:where(.astro-baudlonw){color:var(--sl-color-gray-3);padding-inline:.35rem;font-size:.76rem}.codex-sidebar-era-explore:where(.astro-baudlonw){margin:0 .2rem .4rem}.codex-sidebar-era-explore:where(.astro-baudlonw) a:where(.astro-baudlonw){color:var(--era-link,var(--sl-color-accent-high));border-radius:.25rem;padding:.22rem .3rem;font-size:.76rem;font-weight:650;text-decoration:none;display:block}.codex-sidebar-era-explore:where(.astro-baudlonw) a:where(.astro-baudlonw):hover,.codex-sidebar-era-explore:where(.astro-baudlonw) a:where(.astro-baudlonw):focus-visible{background:color-mix(in oklch, var(--codex-accent) 6%, transparent);color:var(--era-link-hover,var(--sl-color-white))}.codex-sidebar-universal:where(.astro-baudlonw){border-top:1px solid color-mix(in oklch, var(--codex-border) 72%, transparent);margin-block-start:.5rem;padding-block-start:.4rem}.codex-sidebar-universal__label:where(.astro-baudlonw){color:var(--sl-color-gray-3);letter-spacing:.1em;text-transform:uppercase;margin:0 .3rem .25rem;font-size:.68rem;font-weight:700}.codex-changelog-sidebar:where(.astro-baudlonw){border:0;border-top:1px solid color-mix(in oklch, var(--codex-border) 72%, transparent);box-shadow:none;color:var(--sl-color-gray-3);background:0 0;border-radius:0;margin-block-start:.35rem;padding:.35rem 0 0}@media (width>=50rem){.codex-sidebar-layout:where(.astro-baudlonw){min-block-size:calc(100dvh - var(--sl-nav-height,3.5rem) - 1.5rem)}}.codex-changelog-sidebar:where(.astro-baudlonw) .top-level{margin:0}.codex-changelog-sidebar:where(.astro-baudlonw) .top-level>li{border:0;margin:0;padding:0}.codex-changelog-sidebar:where(.astro-baudlonw) summary{color:var(--sl-color-gray-3);border-top:0;margin:0 0 .1rem;padding:.1rem .3rem .22rem}.codex-changelog-sidebar:where(.astro-baudlonw) .group-label,.codex-changelog-sidebar:where(.astro-baudlonw) .flex-link{gap:.35rem}.codex-changelog-sidebar:where(.astro-baudlonw) .large{color:var(--sl-color-gray-3);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.codex-changelog-sidebar:where(.astro-baudlonw) .caret{color:var(--sl-color-gray-3);opacity:.65}.codex-changelog-sidebar:where(.astro-baudlonw) a{color:var(--sl-color-gray-3);opacity:.82;background:0 0;border:0;padding-block:.12rem;font-size:.72rem}.codex-changelog-sidebar:where(.astro-baudlonw) a:hover,.codex-changelog-sidebar:where(.astro-baudlonw) a:focus{color:var(--sl-color-accent-high);opacity:1;background:0 0;text-decoration:none}a:where(.astro-vxeigawq){clip:rect(0, 0, 0, 0);top:.75rem;position:fixed;inset-inline-start:.75rem}a:where(.astro-vxeigawq):focus{clip:unset;z-index:var(--sl-z-index-skiplink);color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg);padding:.5rem 1rem;text-decoration:none;display:block}}body:not(:has(.home-gateway)) .sl-markdown-content p{margin-block:0 .72rem}body:not(:has(.home-gateway)) .sl-markdown-content ul>li::marker{content:"◆  ";color:var(--sl-color-accent-high);font-size:.58em}body:not(:has(.home-gateway)) .sl-markdown-content ul ul>li::marker{content:"◇  "}body:not(:has(.home-gateway)) .sl-markdown-content>.sl-heading-wrapper.level-h2{margin-block:2.75rem .42rem}body:not(:has(.home-gateway)) .sl-markdown-content>.sl-heading-wrapper.level-h3{margin-block:1.9rem 0}body:not(:has(.home-gateway)) .sl-markdown-content>.sl-heading-wrapper.level-h4{margin-block:1.45rem 0}body:not(:has(.home-gateway)) .sl-markdown-content h2{margin:0;border:0;align-items:center;gap:.52rem;margin-bottom:1rem;padding-inline-start:0;font-size:clamp(1.65rem,2.55vw,2.4rem);line-height:1.08;display:flex}body:has(.codex-page-classifier--article) .sl-markdown-content h2{margin-bottom:-1.5rem}body:not(:has(.home-gateway)) .sl-markdown-content h2:before{content:none;display:none}body:not(:has(.home-gateway)) .sl-markdown-content h2:after{content:"";block-size:1px;min-inline-size:2rem;background:linear-gradient(90deg, var(--codex-accent-soft), var(--codex-border) 25%, var(--codex-border) 90%, transparent);border:0;flex:auto;align-self:center;height:1px;display:block}body:not(:has(.home-gateway)) .sl-markdown-content h2>.codex-heading-icon{color:var(--sl-color-accent-high);margin-inline-end:0;font-size:.8em}body:not(:has(.home-gateway)) .sl-markdown-content h3{color:var(--era-heading-accent,var(--sl-color-accent-high));letter-spacing:.2em;text-transform:uppercase;margin:0;padding-block-end:0;font-size:1rem;font-weight:600;line-height:1.35}body:not(:has(.home-gateway)) .sl-markdown-content h4{margin:0;padding-block-end:0;font-size:1.05rem;font-style:italic;font-weight:650;line-height:1.35}body:not(:has(.home-gateway)) .sl-markdown-content>:is(.sl-heading-wrapper.level-h3,.sl-heading-wrapper.level-h4)+p{margin-block-start:0}body:not(:has(.home-gateway)) .sl-markdown-content>h2{margin-block:2.75rem .68rem}body:not(:has(.home-gateway)) .sl-markdown-content>h3{color:var(--era-heading-accent,var(--sl-color-accent-high));margin-block:1rem .42rem}body:not(:has(.home-gateway)) .codex-sidebar-artwork{border-block-end:0}body:not(:has(.home-gateway)) .codex-sidebar-art-caption{background:0 0;border:0;margin-top:.35rem;padding:.18rem .1rem 0}@media (width<=48rem){body:not(:has(.home-gateway)):has(.content-panel>.sl-container>.codex-header-figure) .sl-markdown-content{margin-top:-4rem}body:not(:has(.home-gateway)) .content-panel>.sl-container>.codex-header-figure{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}body:not(:has(.home-gateway)) .codex-universal-badge{font-size:.5rem}body:not(:has(.home-gateway)) .sl-markdown-content>.sl-heading-wrapper.level-h2{margin-block-start:2.3rem}body:not(:has(.home-gateway)) .sl-markdown-content h2{gap:.42rem;font-size:clamp(1.5rem,7vw,2rem)}body:not(:has(.home-gateway)) .sl-markdown-content h2:after{min-inline-size:1rem}body:not(:has(.home-gateway)) .sl-markdown-content>h2{margin-block:2.3rem .68rem}}.sl-markdown-content img,.sl-markdown-content picture,.sl-markdown-content video,.sl-markdown-content canvas,.sl-markdown-content svg{max-width:100%;height:auto;display:block}.sl-markdown-content img{border-radius:var(--codex-radius);margin-block:1rem}.sl-markdown-content figure{max-width:100%;overflow:hidden}.codex-header-image{object-fit:contain;border-radius:var(--codex-radius);width:100%;max-height:18rem;box-shadow:none;border:0;margin:0;display:block}.codex-header-image-artwork{background:color-mix(in oklch, var(--codex-fixed-dark) 22%, transparent);max-height:min(70vh,48rem)}html[data-codex-desktop-sidebar]{--codex-sidebar-overlay-width:18rem;--sl-sidebar-width:0rem}html[data-codex-desktop-sidebar] .sidebar>starlight-menu-button{display:none}html[data-codex-desktop-sidebar] #starlight__sidebar{--sl-sidebar-width:var(--codex-sidebar-overlay-width);z-index:60;visibility:visible;width:var(--codex-sidebar-overlay-width);inline-size:var(--codex-sidebar-overlay-width);opacity:1;pointer-events:auto;max-inline-size:calc(100vw - 3.75rem);box-shadow:1rem 0 2.5rem color-mix(in oklch, var(--codex-shadow-color) 32%, transparent);transition:transform .2s,opacity .2s,visibility linear,box-shadow .2s;position:fixed;inset-block-start:var(--sl-nav-height,3.5rem);inset-block-end:0;inset-inline-start:0;overflow-y:auto;transform:translate(0)}html[data-codex-desktop-sidebar]:not(.codex-sidebar-collapsed) .main-frame{box-sizing:border-box;padding-inline-start:var(--codex-sidebar-overlay-width)}html[data-codex-desktop-sidebar].codex-sidebar-collapsed #starlight__sidebar{visibility:hidden;opacity:0;pointer-events:none;box-shadow:none;transition-delay:0s,0s,.2s,0s;transform:translate(-110%)}html[data-codex-desktop-sidebar]:not(.codex-sidebar-collapsed) .codex-sidebar-toggle{inset-inline-start:calc(var(--codex-sidebar-overlay-width) + .75rem)}html[data-codex-desktop-sidebar].codex-sidebar-collapsed .codex-sidebar-toggle{inset-inline-start:.75rem}html:not([data-codex-desktop-sidebar]) .codex-sidebar-toggle{display:none}html[data-codex-desktop-sidebar] .right-sidebar-panel .sl-container,html[data-codex-desktop-sidebar] .codex-page-sidebar .sl-container{inline-size:100%;max-inline-size:none}@media (width>=800px){:root{--sl-mobile-toc-height:0rem}mobile-starlight-toc,#starlight__mobile-toc{border:0!important;block-size:0!important;min-block-size:0!important;overflow:hidden!important}#starlight__on-this-page--mobile{visibility:hidden!important;opacity:0!important;pointer-events:none!important;border:0!important;block-size:0!important;min-block-size:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#starlight__on-this-page--mobile~.dropdown{display:none!important}}header.header,header.header *,header.header :before,header.header :after,.codex-header,.codex-header *,.codex-header :before,.codex-header :after{border:0!important}.codex-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;height:100%;display:grid}.codex-header .title-wrapper{justify-self:start;gap:.4rem;min-width:0;max-width:100%;margin:-.25rem;padding:.25rem;overflow:clip}.codex-header .codex-sidebar-toggle{background:var(--sl-color-bg-nav,var(--sl-color-black));width:2.5rem;height:2.5rem;color:var(--sl-color-gray-2);box-shadow:none;flex:none;padding:0;transition:background-color .2s,color .2s,transform .2s;position:static;inset:auto;border-radius:0!important}.codex-header .codex-sidebar-toggle:hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.codex-header .codex-sidebar-toggle:focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:2px}html[data-codex-wide-header] header.header{inset-block-start:0;position:sticky!important}html[data-codex-wide-header] .main-frame{padding-top:var(--sl-mobile-toc-height,0rem)}html[data-codex-mobile-header] header.header{will-change:transform;width:100%;transition:transform .28s cubic-bezier(.22,.61,.36,1);inset-block-start:0;inset-inline:0;transform:translateY(0);position:fixed!important}html[data-codex-mobile-header][data-codex-mobile-header-hidden] header.header{transform:translateY(calc(-100% - 1px))}html[data-codex-mobile-header] mobile-starlight-toc>nav{will-change:top;transition:top .28s cubic-bezier(.22,.61,.36,1);top:calc(var(--sl-nav-height,3.5rem) - 1px)!important}html[data-codex-mobile-header][data-codex-mobile-header-hidden] mobile-starlight-toc>nav{top:0!important}html[data-codex-mobile-header] .sidebar>starlight-menu-button button{transform:translateY(var(--sl-nav-height,3.5rem));will-change:transform;transition:transform .28s cubic-bezier(.22,.61,.36,1)}html[data-codex-mobile-header][data-codex-mobile-header-hidden] .sidebar>starlight-menu-button button{transform:translateY(0)}html[data-codex-mobile-header] .sidebar-pane{transition:inset-block-start .28s cubic-bezier(.22,.61,.36,1);inset-block-start:var(--sl-nav-height,3.5rem)}html[data-codex-mobile-header][data-codex-mobile-header-hidden] .sidebar-pane{inset-block-start:0}.codex-header-search{justify-content:center;justify-self:center;min-width:0;display:flex}.codex-header-search button[data-open-modal]{height:2.5rem;color:var(--sl-color-gray-2);background:var(--sl-color-bg-nav,var(--sl-color-black))!important;width:2.5rem!important;min-width:2.5rem!important;max-width:none!important;box-shadow:none!important;background-image:none!important;border-radius:0!important;justify-content:center!important;padding:0!important;display:flex!important}.codex-header-search button[data-open-modal]:hover{color:var(--sl-color-white);background:var(--sl-color-gray-6)!important;background-image:none!important}.codex-header-controls{flex:none;justify-self:end;align-items:center;gap:.4rem;min-width:max-content;display:flex}.codex-theme-control,.codex-theme-control starlight-theme-select,.codex-theme-control label{place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.codex-theme-control label{background:var(--sl-color-bg-nav,var(--sl-color-black));color:var(--sl-color-gray-2);position:relative}.codex-theme-control label:hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.codex-theme-control select{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.codex-theme-control .label-icon{inset-inline-start:50%;transform:translate(-50%,-50%)}.codex-theme-control .caret,.codex-header telescope-search{display:none}.codex-header-search button[data-open-modal]:focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:2px}html[data-codex-wide-header] .codex-header{grid-template-columns:minmax(0,1fr) minmax(16rem,34rem) minmax(0,1fr);gap:1rem}html[data-codex-wide-header] .codex-header-search{width:100%!important;min-width:14rem!important}html[data-codex-wide-header] .codex-header-search site-search{display:contents}html[data-codex-wide-header] .codex-header-search button[data-open-modal]{justify-content:flex-start!important;width:100%!important;min-width:14rem!important;max-width:none!important;padding-inline:.85rem .65rem!important}html[data-codex-wide-header] .codex-header-search button[data-open-modal]>span{display:block!important}html[data-codex-wide-header] .codex-header-search button[data-open-modal]>kbd{margin-inline-start:auto!important;display:flex!important}@media (prefers-reduced-motion:reduce){html[data-codex-mobile-header] header.header,html[data-codex-mobile-header] mobile-starlight-toc>nav,html[data-codex-mobile-header] .sidebar>starlight-menu-button button,html[data-codex-mobile-header] .sidebar-pane{transition:none}}html[data-codex-mobile-header] .codex-header-search button[data-open-modal]{overflow:visible;width:max-content!important;min-width:max-content!important;max-width:none!important;padding-inline:.35rem!important}html[data-codex-mobile-header] .codex-header-search button[data-open-modal]>kbd{display:none!important}html[data-codex-mobile-header] .codex-header-controls{gap:.55rem;min-width:max-content;overflow:visible}html[data-codex-mobile-header] .codex-header-controls>*{flex:none}html[data-codex-mobile-header] .codex-era-context-control{width:2.5rem;min-width:2.5rem;max-width:2.5rem;margin-inline-end:0;overflow:visible}html[data-codex-mobile-header] .codex-era-context-exit,html[data-codex-mobile-header] .codex-theme-control{position:relative}html[data-codex-mobile-header] .codex-era-context-exit{z-index:2}html[data-codex-mobile-header] .codex-theme-control{z-index:1}html[data-codex-mobile-header] .codex-sidebar-era-toolbar{box-sizing:border-box;min-width:0;max-width:100%;padding-inline-end:4.25rem}html[data-codex-mobile-header] .codex-sidebar-era-toolbar a{white-space:nowrap;flex:none;margin-inline-start:auto}.atlas{margin-block:1rem 2rem}.atlas__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.atlas__header h1{margin-top:.15rem}.atlas__header p:last-child{max-width:72ch;margin-bottom:0}.atlas__eyebrow{color:var(--codex-accent);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.atlas__article-link,.atlas__reset{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);color:var(--sl-color-white);font-family:var(--vc-font-ui);font-size:var(--sl-text-sm);flex:none;padding:.55rem .8rem;text-decoration:none}.atlas__reset{cursor:pointer}.atlas__article-link:hover,.atlas__reset:hover{border-color:var(--codex-accent)}.atlas__toolbar{z-index:5;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex;position:relative}.atlas-search{flex:24rem;max-width:34rem;position:relative}.atlas-search label{color:var(--sl-color-gray-2);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-weight:650;display:block}.atlas-search input{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);width:100%;color:var(--sl-color-white);font:inherit;padding:.65rem .75rem}.atlas-search input:focus{border-color:var(--codex-accent);outline:2px solid color-mix(in oklch, var(--codex-accent) 38%, transparent);outline-offset:1px}.atlas-search__results{z-index:var(--codex-z-control);border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);max-height:min(24rem,55vh);box-shadow:0 .8rem 2rem color-mix(in oklch, var(--codex-shadow-color) 45%, transparent);position:absolute;inset:calc(100% + .35rem) 0 auto;overflow:auto}.atlas-search__result{border:0;border-bottom:1px solid var(--codex-border);width:100%;color:var(--sl-color-white);text-align:left;cursor:pointer;background:0 0;gap:.12rem;padding:.7rem .8rem;display:grid}.atlas-search__result:last-child{border-bottom:0}.atlas-search__result:hover,.atlas-search__result:focus-visible{background:var(--codex-bg-soft)}.atlas-search__result span,.atlas-search__empty{color:var(--sl-color-gray-3);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs)}.atlas-search__empty{margin:0;padding:.8rem}.atlas__frame{border:1px solid var(--codex-border);border-radius:var(--codex-radius-lg);background:var(--codex-bg-soft);min-height:30rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--codex-fixed-light) 4%, transparent);position:relative;overflow:hidden}.atlas__canvas{background:var(--codex-bg-soft);width:100%;height:clamp(34rem,72vh,58rem)}.atlas .leaflet-container{font-family:var(--vc-font-ui);background:var(--codex-bg-soft)}.atlas .leaflet-control-zoom a,.atlas .leaflet-control-layers{border-color:var(--codex-border);background:color-mix(in oklch, var(--codex-surface-raised) 94%, transparent);color:var(--sl-color-white)}.atlas .leaflet-control-zoom a{color:var(--sl-color-white)}.atlas .leaflet-control-zoom a:hover{background:var(--codex-bg-soft);color:var(--codex-accent)}.atlas .leaflet-control-layers{border-radius:var(--codex-radius);max-width:min(20rem,48vw);max-height:min(32rem,60vh);box-shadow:0 .45rem 1.4rem color-mix(in oklch, var(--codex-shadow-color) 38%, transparent);overflow:auto}.atlas .leaflet-control-layers label,.atlas .leaflet-control-layers span{color:var(--sl-color-gray-1)}.atlas .leaflet-control-layers-selector{accent-color:var(--codex-accent)}.atlas-marker{background:0 0;border:0}.atlas-marker__core{border:2px solid var(--codex-fixed-light);background:var(--codex-accent);width:1.35rem;height:1.35rem;color:var(--codex-fixed-light);font-family:var(--vc-font-ui);box-shadow:0 .18rem .45rem color-mix(in oklch, var(--codex-shadow-color) 58%, transparent);border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;line-height:1;transition:transform .12s,box-shadow .12s;display:grid}.atlas-marker:hover .atlas-marker__core,.atlas-marker:focus .atlas-marker__core{box-shadow:0 .25rem .8rem color-mix(in oklch, var(--codex-shadow-color) 70%, transparent);transform:scale(1.18)}.atlas-marker--capital .atlas-marker__core,.atlas-marker--map .atlas-marker__core,.atlas-marker--fortification .atlas-marker__core,.atlas-marker--military .atlas-marker__core,.atlas-marker--rift .atlas-marker__core,.atlas-marker--myrkild .atlas-marker__core,.atlas-marker--naranor .atlas-marker__core,.atlas-marker--anomaly .atlas-marker__core{border-radius:.28rem}.atlas-marker--rift .atlas-marker__core,.atlas-marker--myrkild .atlas-marker__core{background:color-mix(in oklch, var(--codex-accent) 62%, var(--codex-shadow-color))}.atlas-marker--naranor .atlas-marker__core,.atlas-marker--anomaly .atlas-marker__core{background:color-mix(in oklch, var(--codex-fixed-light) 14%, var(--codex-surface-raised));color:var(--codex-accent)}.atlas .leaflet-tooltip{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);color:var(--sl-color-white);box-shadow:0 .35rem 1rem color-mix(in oklch, var(--codex-shadow-color) 45%, transparent)}.atlas .leaflet-tooltip-top:before{border-top-color:var(--codex-border)}.atlas .leaflet-popup-content-wrapper,.atlas .leaflet-popup-tip{border:1px solid var(--codex-border);background:var(--codex-surface-raised);color:var(--sl-color-white)}.atlas .leaflet-popup-content-wrapper{border-radius:var(--codex-radius);box-shadow:0 .8rem 2rem color-mix(in oklch, var(--codex-shadow-color) 55%, transparent)}.atlas .leaflet-popup-content{margin:.85rem 1rem}.atlas .leaflet-popup-close-button{color:var(--sl-color-gray-2)}.atlas-popup h3{color:var(--sl-color-white);margin:0 0 .2rem;font-size:1rem}.atlas-popup p{color:var(--sl-color-gray-2);margin-block:.4rem;line-height:1.45}.atlas-popup__meta{font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.03em}.atlas-popup a{margin-top:.35rem;font-weight:700;display:inline-block}.atlas__marker-index{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);margin-top:.85rem;padding:.7rem .85rem}.atlas__marker-index summary{font-family:var(--vc-font-ui);cursor:pointer;font-weight:700}.atlas__marker-index ul{columns:2 18rem;margin-bottom:0}.atlas__empty-note{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}@media (width<=44rem){.atlas__header,.atlas__toolbar{flex-direction:column;align-items:stretch}.atlas__article-link,.atlas__reset,.atlas-search{width:100%;max-width:none}.atlas__frame{min-height:25rem}.atlas__canvas{height:62vh;min-height:25rem}.atlas .leaflet-control-layers{max-width:68vw;max-height:48vh}.atlas__marker-index ul{columns:1}}.relationship-page{width:100%}.relationship-page>p:not(.atlas__eyebrow){max-width:78ch}.relationship-explorer{--relationship-canvas:color-mix(in oklch, var(--codex-page-bg) 88%, var(--codex-surface-raised));--relationship-node-bg:color-mix(in oklch, var(--codex-surface-raised) 86%, var(--codex-page-bg));--relationship-node-text:var(--sl-color-white);--relationship-edge:color-mix(in oklch, var(--codex-border-strong) 78%, var(--codex-border));--relationship-edge-label:var(--sl-color-gray-2);--relationship-label-bg:var(--relationship-canvas);--relationship-inspector:color-mix(in oklch, var(--codex-surface-raised) 96%, transparent);margin-top:1.25rem}:root[data-theme=light] .relationship-explorer{--relationship-canvas:color-mix(in oklch, var(--codex-page-bg) 84%, var(--codex-fixed-light));--relationship-node-bg:color-mix(in oklch, var(--codex-surface-raised) 92%, var(--codex-fixed-light));--relationship-node-text:var(--codex-text-body);--relationship-edge:color-mix(in oklch, var(--codex-border) 74%, transparent);--relationship-edge-label:var(--codex-text-body);--relationship-label-bg:var(--relationship-canvas);--relationship-inspector:color-mix(in oklch, var(--codex-surface-raised) 92%, var(--codex-fixed-light))}.relationship-explorer__toolbar{z-index:4;grid-template-columns:minmax(18rem,1fr) minmax(11rem,14rem) minmax(9rem,12rem) auto;align-items:end;gap:.7rem;margin-bottom:.75rem;display:grid;position:relative}.relationship-search{position:relative}.relationship-search label,.relationship-control>span{color:var(--sl-color-gray-2);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-weight:650;display:block}.relationship-search input,.relationship-control select,.relationship-explorer__reset{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);width:100%;min-height:2.7rem;color:var(--sl-color-white);font-family:var(--vc-font-ui);padding:.58rem .72rem}.relationship-explorer__reset{cursor:pointer;width:auto}.relationship-search input:focus,.relationship-control select:focus,.relationship-explorer__reset:focus-visible{border-color:var(--codex-accent);outline:2px solid color-mix(in oklch, var(--codex-accent) 38%, transparent);outline-offset:1px}.relationship-search__results{z-index:var(--codex-z-control);border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--codex-surface-raised);max-height:min(24rem,55vh);box-shadow:0 .8rem 2rem color-mix(in oklch, var(--codex-shadow-color) 45%, transparent);position:absolute;inset:calc(100% + .35rem) 0 auto;overflow:auto}.relationship-search__result{border:0;border-bottom:1px solid var(--codex-border);width:100%;color:var(--sl-color-white);text-align:left;cursor:pointer;background:0 0;gap:.12rem;padding:.7rem .8rem;display:grid}.relationship-search__result:last-child{border-bottom:0}.relationship-search__result:hover,.relationship-search__result:focus-visible{background:var(--codex-bg-soft)}.relationship-search__result span,.relationship-search__empty{color:var(--sl-color-gray-3);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs)}.relationship-search__empty{margin:0;padding:.8rem}.relationship-explorer__frame{border:1px solid var(--codex-border);border-radius:var(--codex-radius-lg);background:var(--relationship-canvas);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);min-height:clamp(42rem,100dvh - 16rem,64rem);display:grid;overflow:hidden}.relationship-explorer__canvas{background:linear-gradient(color-mix(in oklch, var(--codex-border) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--codex-border) 18%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 42%, color-mix(in oklch, var(--codex-accent) 7%, transparent), transparent 52%), var(--relationship-canvas);background-size:2.5rem 2.5rem,2.5rem 2.5rem,auto,auto;min-width:0;min-height:clamp(42rem,100dvh - 16rem,64rem)}.relationship-explorer__details{border-left:1px solid var(--codex-border);background:var(--relationship-inspector);max-height:min(76vh,64rem);padding:1.15rem;overflow:auto}.relationship-explorer__details:before{color:var(--codex-accent);font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.12em;text-transform:uppercase;content:"Inspector";margin-bottom:.85rem;font-weight:700;display:block}.relationship-explorer__details h2{margin:0 0 .35rem;font-size:1.25rem}.relationship-explorer__details p{color:var(--sl-color-gray-2)}.relationship-explorer__details a{border-bottom:1px solid color-mix(in oklch, var(--codex-accent) 55%, transparent);color:var(--codex-accent-high);font-family:var(--vc-font-ui);margin-top:.35rem;text-decoration:none;display:inline-block}.relationship-explorer__details-meta{font-family:var(--vc-font-ui);font-size:var(--sl-text-xs);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem;color:var(--sl-color-gray-3)!important}.relationship-explorer__details-path{border-left:2px solid var(--codex-accent);font-family:var(--vc-font-ui);margin-block:.8rem;padding-left:.75rem;font-weight:650;color:var(--sl-color-white)!important}.relationship-explorer__details-hint{font-size:var(--sl-text-sm);margin-top:0;color:var(--sl-color-gray-3)!important}.relationship-explorer__empty{border:1px dashed var(--codex-border);border-radius:var(--codex-radius-lg);background:var(--codex-surface-raised);padding:1.1rem 1.2rem}.relationship-explorer__empty h2{margin-top:0;font-size:1.05rem}@media (width<=70rem){.relationship-explorer__frame{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}@media (width<=60rem){.relationship-explorer__toolbar{grid-template-columns:1fr 1fr}.relationship-search{grid-column:1/-1}.relationship-explorer__reset{width:100%}.relationship-explorer__frame{grid-template-columns:1fr}.relationship-explorer__details{border-top:1px solid var(--codex-border);border-left:0;max-height:none}}@media (width<=40rem){.relationship-explorer__toolbar{grid-template-columns:1fr}.relationship-search{grid-column:auto}.relationship-explorer__canvas,.relationship-explorer__frame{min-height:32rem}}.main-frame:has(>.codex-exploration-page){box-sizing:border-box;inline-size:100%;max-inline-size:none;margin-inline:0;padding-inline:0;grid-column:1/-1!important}.main-frame>.codex-exploration-page,.main-frame>.codex-exploration-page>.codex-main-pane,.main-frame>.codex-exploration-page>.codex-main-pane>main,.main-frame>.codex-exploration-page>.codex-main-pane>main>.content-panel,.main-frame>.codex-exploration-page>.codex-main-pane>main>.content-panel>.sl-container,.main-frame>.codex-exploration-page .sl-markdown-content{box-sizing:border-box;inline-size:100%;margin-inline:0;max-inline-size:none!important}.main-frame>.codex-exploration-page .sl-markdown-content{padding-inline:0}.codex-exploration-page .content-panel{padding-block-start:clamp(.7rem,1.4vw,1.25rem)}.codex-exploration-page .atlas,.codex-exploration-page .relationship-page{width:100%;max-width:none}.codex-exploration-page .relationship-explorer{--relationship-label-bg:var(--relationship-canvas);--relationship-edge-label:var(--sl-color-white)}:root[data-theme=light] .codex-exploration-page .relationship-explorer{--relationship-edge-label:var(--codex-text-body)}.codex-exploration-page .atlas__header,.codex-exploration-page .atlas__toolbar,.codex-exploration-page .atlas__marker-index,.codex-exploration-page .atlas__empty-note,.codex-exploration-page .relationship-page>:not(.relationship-explorer),.codex-exploration-page .relationship-explorer__toolbar{margin-inline:clamp(.85rem,1.8vw,2.25rem)}.codex-exploration-page .atlas__frame,.codex-exploration-page .relationship-explorer__frame{border-inline:0;border-radius:0;width:100vw;max-width:none;margin-left:-50vw;position:relative;left:50%}.codex-exploration-page .atlas__canvas{height:clamp(38rem,100dvh - 15rem,72rem)}.codex-exploration-page .atlas__frame{min-height:min(68rem,100dvh - 14rem)}.exploration-surface-controls{border:1px solid color-mix(in oklch, var(--codex-border) 82%, transparent);border-radius:calc(var(--codex-radius) + .25rem);background:color-mix(in oklch, var(--codex-surface-raised) 94%, transparent);box-shadow:0 .45rem 1.4rem color-mix(in oklch, var(--codex-shadow-color) 42%, transparent);backdrop-filter:blur(12px);align-items:center;gap:.35rem;padding:.35rem;display:none}.exploration-control,.exploration-popover__close,.exploration-sheet__close{border-radius:var(--codex-radius);min-width:2.75rem;min-height:2.75rem;color:var(--sl-color-white);font:600 var(--sl-text-xs) var(--vc-font-ui);cursor:pointer;background:0 0;border:0}.exploration-control{place-items:center;gap:.05rem;min-width:3.6rem;padding:.3rem .4rem;display:grid}.exploration-control>span:first-child{font-size:1.05rem;line-height:1}.exploration-control:hover,.exploration-control:focus-visible,.exploration-popover__close:hover,.exploration-popover__close:focus-visible,.exploration-sheet__close:hover,.exploration-sheet__close:focus-visible{background:var(--codex-bg-soft);color:var(--codex-accent-high)}.exploration-popover{box-sizing:border-box;border:1px solid var(--codex-border);border-radius:var(--codex-radius-lg);background:color-mix(in oklch, var(--codex-surface-raised) 97%, transparent);width:min(34rem,100vw - 1.3rem);max-height:min(70dvh,36rem);color:var(--sl-color-white);box-shadow:0 1rem 3rem color-mix(in oklch, var(--codex-shadow-color) 62%, transparent);backdrop-filter:blur(16px);margin:0 auto .7rem;padding:.85rem;inset:auto .65rem .65rem;overflow:visible}.exploration-popover::backdrop{background:color-mix(in oklch, var(--codex-shadow-color) 24%, transparent)}.exploration-popover__header,.exploration-sheet__header{font-family:var(--vc-font-ui);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.exploration-popover .atlas-search,.exploration-popover .relationship-search{max-width:none}.exploration-popover .atlas-search__results,.exploration-popover .relationship-search__results{max-height:min(44dvh,20rem);box-shadow:none;margin-top:.45rem;position:static}.exploration-sheet{box-sizing:border-box;border:1px solid var(--codex-border);border-radius:var(--codex-radius-lg) var(--codex-radius-lg) 0 0;width:min(38rem,100vw);max-width:100vw;max-height:min(70dvh,42rem);padding:.7rem 1rem calc(1rem + env(safe-area-inset-bottom));background:color-mix(in oklch, var(--codex-surface-raised) 98%, transparent);color:var(--sl-color-white);box-shadow:0 -1rem 3rem color-mix(in oklch, var(--codex-shadow-color) 62%, transparent);border-bottom:0;margin:auto auto 0;inset:auto 0 0;overflow:auto}.exploration-sheet::backdrop{background:color-mix(in oklch, var(--codex-shadow-color) 38%, transparent)}.exploration-sheet__handle{background:var(--sl-color-gray-4);border-radius:999px;width:2.8rem;height:.28rem;margin:0 auto .55rem}.exploration-sheet .atlas-popup h3,.exploration-sheet .relationship-explorer__details h2,.exploration-sheet [data-relationship-inspector-content] h2{margin-top:0}.relationship-explorer__list{background:var(--relationship-canvas);min-width:0;padding:1rem;overflow:auto}.relationship-list__header{max-width:44rem;margin:0 auto 1rem}.relationship-list__header>p:last-child{color:var(--sl-color-gray-2);margin-block:.35rem 0}.relationship-explorer__list ul{gap:.55rem;max-width:44rem;margin:0 auto;padding:0;list-style:none;display:grid}.relationship-list__item{border:1px solid var(--codex-border);border-radius:var(--codex-radius);background:var(--relationship-inspector);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem;display:grid}.relationship-list__item button{border-radius:var(--codex-radius);background:var(--codex-bg-soft);min-height:2.55rem;color:var(--sl-color-white);font:600 var(--sl-text-sm) var(--vc-font-ui);cursor:pointer;border:0;padding:.45rem .55rem}.relationship-list__relation{color:var(--codex-accent-high);font:var(--sl-text-xs) var(--vc-font-ui);text-align:center;place-items:center;display:grid}.relationship-list__item>p{color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);grid-column:1/-1;margin:.15rem 0 0}@media (width<=48rem){.codex-exploration-page .atlas__header,.codex-exploration-page .atlas__toolbar,.codex-exploration-page .atlas__marker-index,.codex-exploration-page .atlas__empty-note,.codex-exploration-page .relationship-page>:not(.relationship-explorer),.codex-exploration-page .relationship-explorer__toolbar{margin-inline:.65rem}.codex-exploration-page .atlas{margin-top:.35rem}.codex-exploration-page .atlas__header{flex-direction:row;align-items:flex-end;gap:.65rem;margin-bottom:.55rem}.codex-exploration-page .atlas__header h1{margin-block:.1rem 0;font-size:clamp(1.65rem,8vw,2.45rem);line-height:.98}.codex-exploration-page .atlas__header p:last-child{display:none}.codex-exploration-page .atlas__article-link{white-space:nowrap;width:auto;margin-left:auto;padding:.48rem .65rem;font-size:0}.codex-exploration-page .atlas__article-link:after{content:"Notes";font-size:var(--sl-text-xs)}.codex-exploration-page .atlas__toolbar,.codex-exploration-page .relationship-explorer__toolbar{display:none}.codex-exploration-page .atlas__frame,.codex-exploration-page .relationship-explorer__frame{min-height:0}.codex-exploration-page .atlas__canvas{height:max(30rem,100dvh - 10.5rem);min-height:30rem}.codex-exploration-page .relationship-explorer__frame,.codex-exploration-page .relationship-explorer__canvas,.codex-exploration-page .relationship-explorer__list{min-height:max(32rem,100dvh - 8.5rem)}.codex-exploration-page .relationship-explorer__details{display:none}.exploration-surface-controls{z-index:650;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));display:flex;position:absolute}.atlas__surface-controls{left:50%;right:auto;transform:translate(-50%)}.atlas .leaflet-control-layers{max-width:min(19rem,78vw);max-height:52dvh}.relationship-list__item{text-align:center;grid-template-columns:1fr}.relationship-list__relation{grid-template-columns:1fr auto 1fr;gap:.45rem}.relationship-list__relation:before,.relationship-list__relation:after{background:var(--codex-border);content:"";height:1px}}html[data-exploration-focus],html[data-exploration-focus] body{overflow:hidden}html[data-exploration-focus] body>header,html[data-exploration-focus] #starlight__sidebar,html[data-exploration-focus] .codex-page-deck,html[data-exploration-focus] .right-sidebar,html[data-exploration-focus] .codex-exploration-page .atlas__header,html[data-exploration-focus] .codex-exploration-page .atlas__toolbar,html[data-exploration-focus] .codex-exploration-page .atlas__marker-index,html[data-exploration-focus] .codex-exploration-page .atlas__empty-note,html[data-exploration-focus] .codex-exploration-page .relationship-page>:not(.relationship-explorer),html[data-exploration-focus] .codex-exploration-page .relationship-explorer__toolbar{display:none!important}html[data-exploration-focus] .codex-exploration-page .content-panel{padding:0}html[data-exploration-focus] .codex-exploration-page .atlas,html[data-exploration-focus] .codex-exploration-page .relationship-explorer{margin:0}html[data-exploration-focus] .codex-exploration-page .atlas__frame,html[data-exploration-focus] .codex-exploration-page .relationship-explorer__frame{z-index:500;width:100vw;height:100dvh;min-height:100dvh;margin:0;position:fixed;inset:0}html[data-exploration-focus] .codex-exploration-page .atlas__canvas,html[data-exploration-focus] .codex-exploration-page .relationship-explorer__canvas,html[data-exploration-focus] .codex-exploration-page .relationship-explorer__list{width:100%;height:100dvh;min-height:100dvh}html[data-exploration-focus] .exploration-surface-controls{z-index:900;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));display:flex;position:fixed;left:auto;transform:none}.codex-alpha-index{column-count:1;column-gap:clamp(2rem,4vw,4.5rem);margin-block:1.25rem 2.5rem}.codex-alpha-index__group{break-inside:avoid-column;page-break-inside:avoid;width:100%;margin:0 0 2.25rem;display:inline-block}.codex-alpha-index__letter{border-block-end:1px solid color-mix(in oklch, var(--sl-color-accent-high) 42%, var(--sl-color-hairline));color:var(--sl-color-white);font-family:var(--sl-font-system-mono);letter-spacing:.08em;margin:0 0 .75rem;padding-block-end:.35rem;font-size:clamp(1.6rem,2vw,2.35rem);font-weight:700;line-height:1}.codex-alpha-index__items{margin:0;padding:0;list-style:none}.codex-alpha-index__item{break-inside:avoid;margin:0;padding:.3rem 0 .55rem}.codex-alpha-index__item+.codex-alpha-index__item{border-block-start:1px solid color-mix(in oklch, var(--sl-color-hairline) 72%, transparent)}.codex-alpha-index__line{align-items:baseline;gap:.55rem;min-width:0;display:flex}.codex-alpha-index__link{min-width:0;color:var(--sl-color-accent-high);overflow-wrap:anywhere;align-items:baseline;gap:.45rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.codex-alpha-index__link:before{content:"◇";color:color-mix(in oklch, var(--sl-color-accent-high) 78%, var(--sl-color-white));flex:none;font-size:.72em;transform:translateY(-.05em)rotate(45deg)}.codex-alpha-index__link:hover,.codex-alpha-index__link:focus-visible{color:var(--sl-color-white);text-underline-offset:.18em;text-decoration:underline}.codex-alpha-index__meta{color:var(--sl-color-gray-3);font-family:var(--sl-font-system-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.68rem}.codex-alpha-index__description{color:var(--sl-color-gray-3);margin:.22rem 0 0 1.2rem;font-size:.82rem;line-height:1.45}@media (width>=42rem){.codex-alpha-index{column-count:2}}@media (width>=72rem){.codex-alpha-index{column-count:3}}@media (prefers-reduced-motion:no-preference){.codex-alpha-index__link{transition:color .14s}}.codex-two-column-content{box-sizing:border-box;inline-size:100%;min-inline-size:0;container-type:inline-size}.right-sidebar-container,.right-sidebar,.right-sidebar-panel,.codex-page-sidebar{box-sizing:border-box;min-width:0;--sl-sidebar-width:100%;--sl-sidebar-pad-x:0rem;min-inline-size:0;width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important}.right-sidebar-panel>.sl-container,.codex-page-sidebar>.sl-container,.right-sidebar .sl-container{box-sizing:border-box;min-width:0;min-inline-size:0;width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important;margin-inline:0!important}.codex-site-footer{box-sizing:border-box;max-width:none}@media (width>=72rem){.main-frame:has(>.codex-two-column-content){box-sizing:border-box;inline-size:100dvw;max-inline-size:none;margin-inline:0;padding-inline:clamp(1rem,3vw,3rem);grid-column:1/-1!important}html:not(.codex-sidebar-collapsed) .main-frame:has(>.codex-two-column-content){padding-inline-start:calc(var(--codex-sidebar-overlay-width,18rem) + clamp(1rem, 3vw, 3rem))}.main-frame>.codex-two-column-content{box-sizing:border-box;inline-size:100%;max-inline-size:92rem;margin-inline:auto}.main-frame>.codex-two-column-content>.codex-main-pane{--sl-content-width:100%;--sl-content-margin-inline:0;grid-template-columns:minmax(0,1fr);row-gap:2rem;inline-size:100%;max-inline-size:none;margin-inline:0;display:grid}.main-frame>.codex-two-column-content>.codex-main-pane>main{grid-area:1/1;min-width:0;display:block}.main-frame>.codex-two-column-content>.codex-main-pane>main>.content-panel{min-width:0}.main-frame>.codex-two-column-content>.codex-main-pane>main>.content-panel>.sl-container{max-width:min(100%,46rem);margin-inline:0}.main-frame>.codex-two-column-content>.codex-main-pane>.right-sidebar-container{max-width:min(100%,46rem);max-inline-size:min(100%,46rem);grid-area:2/1;min-width:0;margin-top:0;width:100%!important;inline-size:100%!important}.main-frame>.codex-two-column-content>.codex-main-pane .right-sidebar{border-inline-start:0;max-height:none;padding-block-start:0;padding-inline-start:0;position:static;overflow:visible}.main-frame>.codex-two-column-content>.codex-main-pane .codex-site-footer{width:100%;max-width:none}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container){grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:0 clamp(1.5rem,3vw,3rem)}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container)>main>.content-panel>.sl-container{max-width:100%}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container)>.right-sidebar-container{grid-area:1/2;align-self:start;width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) .right-sidebar{top:var(--sl-nav-height);max-height:calc(100vh - var(--sl-nav-height));border-inline-start:1px solid var(--sl-color-hairline);padding-block-start:1rem;padding-inline-start:1rem;position:sticky;width:100%!important;inline-size:100%!important}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) .right-sidebar-panel,.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) .codex-page-sidebar,.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) .codex-page-sidebar>.sl-container{width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) .codex-site-footer{width:100%;max-width:none;margin-inline:0}}.sl-markdown-content blockquote:has(.vc-layout-indent-marker){box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin-block:.75em;margin-inline:2.25rem 0;padding:0}.sl-markdown-content blockquote:has(.vc-layout-indent-marker):before,.sl-markdown-content blockquote:has(.vc-layout-indent-marker):after{content:none}.sl-markdown-content blockquote:has(.vc-layout-indent-marker)>p:first-child,.sl-markdown-content blockquote:has(.vc-layout-indent-marker)>.vc-layout-indent-marker{display:none}.sl-markdown-content blockquote:has(.vc-layout-indent-marker)>:first-child:not(p){margin-top:0}.sl-markdown-content blockquote:has(.vc-layout-indent-marker)>:last-child{margin-bottom:0}@media (width>=72rem){.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container)>.right-sidebar-container{align-self:stretch}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) .right-sidebar{block-size:100%;max-block-size:none;max-height:none;position:relative;top:auto;overflow:visible}.main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container) :is(.right-sidebar-panel,.codex-page-sidebar,.codex-page-sidebar>.sl-container){block-size:100%;min-block-size:0}.codex-page-sidebar>.sl-container{align-content:start}.codex-page-sidebar starlight-toc{z-index:4;top:calc(var(--sl-nav-height) + 1rem);max-block-size:calc(100dvh - var(--sl-nav-height) - 2rem);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--sl-color-bg);padding-block:.45rem .7rem;display:block;position:sticky;overflow-y:auto}.codex-page-sidebar starlight-toc nav{margin-block:0}}@layer sitegraph{:root{--slsg-graph-bg-color:var(--slsg-graph-minimized-bg-color)}.slsg-graph-component{--slsg-node-color-hover:var(--slsg-color-accent);--slsg-node-color-muted:var(--slsg-color-muted);--slsg-link-color-hover:var(--slsg-color-accent);--slsg-link-color-muted:var(--slsg-color-muted);--slsg-label-color:var(--slsg-text-color);--slsg-label-color-hover:var(--slsg-text-color-accent);--slsg-label-color-muted:var(--slsg-text-color-muted);width:var(--slsg-graph-width);height:var(--slsg-graph-height)}.slsg-graph-container{width:var(--slsg-graph-width);height:inherit;box-sizing:border-box;background-color:var(--slsg-graph-bg-color);outline:1px solid var(--slsg-graph-outline-color);border-radius:5px;position:relative;& canvas{width:inherit;height:inherit;border-radius:inherit}}#slsg-graph-stats{z-index:500;opacity:.6;user-select:none;cursor:pointer;width:max(200px,15vw,15vh);height:max(100px,6vh,6vw);position:fixed;bottom:40px;right:10px}body[data-graph-blur=true]{& #starlight__sidebar,& .header,& .right-sidebar:not(:has(.slsg-is-fullscreen)){z-index:0}}.slsg-background-blur{backdrop-filter:blur(4px);z-index:10;background-color:#0000001a;width:100%;height:100%;position:fixed;top:0;left:0}.slsg-is-fullscreen{--slsg-graph-bg-color:var(--slsg-graph-maximized-bg-color);z-index:1000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);& .slsg-graph-action-container svg{width:24px;height:24px}}.slsg-graph-action-container:not(:empty){background-color:color-mix(in srgb, var(--slsg-graph-bg-color) 80%, transparent);backdrop-filter:blur(4px);border-radius:0 4px 0 16px;flex-direction:row;gap:.2rem;padding:.2rem .2rem .4rem .5rem;display:flex;position:absolute;right:0}.slsg-graph-action-button.slsg-graph-action-button{color:var(--slsg-graph-action-color);border:unset;margin-top:unset;opacity:.5;cursor:pointer;background-color:#0000;border-radius:4px;padding:.2rem;transition:background-color .3s,color .3s;display:flex;&:hover{color:var(--slsg-graph-action-color-hover);background-color:var(--slsg-graph-action-bg-color-hover)}& svg{width:16px;height:16px}}.slsg-backlinks{padding:0;list-style:none;& a.slsg-backlink{font-size:var(--slsg-text-xs);color:var(--slsg-text-color-accent);overflow-wrap:anywhere;text-decoration:none;display:block;&:hover{color:var(--slsg-text-color);text-decoration:underline}--pad-inline:.5rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);border-radius:.25rem;line-height:1.25}}.slsg-menu-container{z-index:1000;position:fixed}.slsg-menu{background-color:var(--slsg-context-menu-bg-color);border:1px var(--slsg-context-menu-border-color) solid;border-radius:10px;flex-direction:column;padding:6px;display:inline-flex;overflow:hidden}.slsg-menu-item{white-space:nowrap;border-radius:4px;align-items:center;gap:8px;margin:0 2px;padding:2px 4px;display:flex}.slsg-menu-item:hover{background-color:var(--slsg-context-menu-bg-color-hover)}.slsg-menu-item-icon{display:flex}.slsg-menu-item-icon svg{width:20px;height:20px}.slsg-menu-item-title{font-weight:600;font-size:var(--slsg-text-xs)}.slsg-popup-menu{z-index:1000;background-color:color-mix(in srgb, var(--slsg-graph-bg-color) 90%, transparent);border:1px solid var(--slsg-context-menu-border-color);backdrop-filter:blur(32px);border-radius:8px;padding:8px;position:fixed;top:8px;right:8px;overflow:hidden;& .slsg-value-slider{font-size:var(--slsg-text-xs);flex-wrap:wrap;display:flex;& .slsg-value-slider-text{gap:.5rem;display:flex}& .slsg-value-slider-label{font-weight:900}}}:root{--slsg-graph-width:250px;--slsg-graph-height:250px;--slsg-text-lg:var(--sl-text-lg);--slsg-text-md:var(--sl-text-base);--slsg-text-sm:var(--sl-text-sm);--slsg-text-xs:var(--sl-text-xs);--slsg-graph-minimized-bg-color:var(--sl-color-bg);--slsg-graph-maximized-bg-color:var(--slsg-graph-minimized-bg-color);--slsg-graph-outline-color:var(--sl-color-gray-6);--slsg-graph-action-color:var(--sl-color-white);--slsg-graph-action-color-hover:inherit;--slsg-graph-action-bg-color-hover:var(--sl-color-gray-5);--slsg-context-menu-border-color:var(--sl-color-gray-4);--slsg-context-menu-bg-color:var(--sl-color-gray-6);--slsg-context-menu-bg-color-hover:var(--sl-color-gray-5);--slsg-text-color:var(--sl-color-white);--slsg-text-color-accent:var(--sl-color-text-accent);--slsg-text-color-muted:var(--sl-color-white);--slsg-color-accent:var(--sl-color-accent-high);--slsg-color-muted:var(--sl-color-gray-5)}:root[data-theme=dark]{--slsg-link-color:var(--sl-color-gray-4);--slsg-node-color:var(--sl-color-white);--slsg-node-color-adjacent:var(--sl-color-gray-2);--slsg-node-color-current:var(--sl-color-green-high);--slsg-node-color-visited:var(--sl-color-orange-high);--slsg-node-color-unresolved:var(--sl-color-red-high);--slsg-node-color-external:var(--sl-color-purple-high);--slsg-node-color-tag:#c3a6ff;--slsg-node-color-1:#ff7d82;--slsg-node-color-2:#ffb07a;--slsg-node-color-3:#ffd66f;--slsg-node-color-4:#dee169;--slsg-node-color-5:#a6e75c;--slsg-node-color-6:#76bf93;--slsg-node-color-7:#4e9cdf;--slsg-node-color-8:#6a86d1;--slsg-node-color-9:#a287ca}:root[data-theme=light]{--slsg-link-color:var(--sl-color-gray-5);--slsg-node-color:var(--sl-color-gray-4);--slsg-node-color-adjacent:var(--sl-color-gray-5);--slsg-node-color-current:var(--sl-color-green);--slsg-node-color-visited:var(--sl-color-orange);--slsg-node-color-unresolved:var(--sl-color-red);--slsg-node-color-external:var(--sl-color-purple);--slsg-node-color-tag:#a17bf8;--slsg-node-color-1:#ff595e;--slsg-node-color-2:#ff924c;--slsg-node-color-3:#ffca3a;--slsg-node-color-4:#c5ca30;--slsg-node-color-5:#8ac926;--slsg-node-color-6:#52a675;--slsg-node-color-7:#1982c4;--slsg-node-color-8:#4267ac;--slsg-node-color-9:#7d5ba6}.slsg-graph-panel,.slsg-backlinks-panel{padding:1rem var(--sl-sidebar-pad-x);& h2{color:var(--slsg-text-color);font-size:var(--slsg-text-lg);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}}@media (width<=calc(72em - 1px)){.main-frame>div:has(.slsg-graph-panel,.slsg-backlinks-panel){flex-direction:column-reverse;display:flex;& .right-sidebar{flex-wrap:wrap;display:flex;& .slsg-graph-panel{width:50%;min-width:var(--slsg-graph-width);flex-grow:1;& .slsg-graph-component{width:100%}}& .slsg-backlinks-panel{flex-grow:1;width:50%}}}}}.slsg-is-fullscreen{width:90vw;height:90vh}@media (width<=1152px){.slsg-is-fullscreen{width:80vw;height:80vh}}:root,:root[data-theme=dark]{--vc-graph-bg-rgb:16, 16, 16;--vc-graph-bg-max-rgb:25, 24, 22;--vc-graph-outline-rgb:72, 65, 55;--vc-graph-text-rgb:214, 207, 190;--vc-graph-text-muted-rgb:152, 145, 132;--vc-graph-accent-rgb:240, 195, 106;--vc-graph-accent-strong-rgb:255, 209, 102;--vc-graph-node-rgb:208, 201, 185;--vc-graph-node-muted-rgb:66, 63, 58;--vc-graph-current-rgb:126, 226, 168;--vc-graph-visited-rgb:240, 195, 106;--vc-graph-unresolved-rgb:255, 138, 154;--vc-graph-external-rgb:128, 216, 255;--vc-graph-tag-rgb:216, 167, 255;--vc-graph-link-rgb:105, 99, 88;--vc-graph-link-muted-rgb:52, 50, 46;--vc-graph-group-1-rgb:224, 90, 90;--vc-graph-group-2-rgb:216, 168, 75;--vc-graph-group-3-rgb:209, 196, 92;--vc-graph-group-4-rgb:102, 181, 140;--vc-graph-group-5-rgb:79, 169, 184;--vc-graph-group-6-rgb:89, 121, 200;--vc-graph-group-7-rgb:108, 109, 187;--vc-graph-group-8-rgb:138, 101, 214;--vc-graph-group-9-rgb:187, 95, 168;--slsg-color-accent:rgb(var(--vc-graph-accent-rgb));--slsg-color-muted:rgb(var(--vc-graph-node-muted-rgb));--slsg-text-color:rgb(var(--vc-graph-text-rgb));--slsg-text-color-accent:rgb(var(--vc-graph-accent-strong-rgb));--slsg-graph-minimized-bg-color:rgb(var(--vc-graph-bg-rgb));--slsg-graph-maximized-bg-color:rgb(var(--vc-graph-bg-max-rgb));--slsg-graph-outline-color:rgb(var(--vc-graph-outline-rgb));--slsg-graph-action-color:rgb(var(--vc-graph-text-muted-rgb));--slsg-graph-action-color-hover:rgb(var(--vc-graph-text-rgb));--slsg-graph-action-bg-color-hover:rgb(var(--vc-graph-outline-rgb));--slsg-context-menu-border-color:rgb(var(--vc-graph-outline-rgb));--slsg-context-menu-bg-color:rgb(var(--vc-graph-bg-max-rgb));--slsg-context-menu-bg-color-hover:rgb(var(--vc-graph-outline-rgb));--slsg-node-color:rgb(var(--vc-graph-node-rgb));--slsg-node-color-hover:rgb(var(--vc-graph-accent-strong-rgb));--slsg-node-color-adjacent:rgb(var(--vc-graph-accent-rgb));--slsg-node-color-muted:rgb(var(--vc-graph-node-muted-rgb));--slsg-node-color-current:rgb(var(--vc-graph-current-rgb));--slsg-node-color-visited:rgb(var(--vc-graph-visited-rgb));--slsg-node-color-unresolved:rgb(var(--vc-graph-unresolved-rgb));--slsg-node-color-external:rgb(var(--vc-graph-external-rgb));--slsg-node-color-tag:rgb(var(--vc-graph-tag-rgb));--slsg-node-color-1:rgb(var(--vc-graph-group-1-rgb));--slsg-node-color-2:rgb(var(--vc-graph-group-2-rgb));--slsg-node-color-3:rgb(var(--vc-graph-group-3-rgb));--slsg-node-color-4:rgb(var(--vc-graph-group-4-rgb));--slsg-node-color-5:rgb(var(--vc-graph-group-5-rgb));--slsg-node-color-6:rgb(var(--vc-graph-group-6-rgb));--slsg-node-color-7:rgb(var(--vc-graph-group-7-rgb));--slsg-node-color-8:rgb(var(--vc-graph-group-8-rgb));--slsg-node-color-9:rgb(var(--vc-graph-group-9-rgb));--slsg-link-color:rgb(var(--vc-graph-link-rgb));--slsg-link-color-hover:rgb(var(--vc-graph-accent-strong-rgb));--slsg-link-color-muted:rgb(var(--vc-graph-link-muted-rgb));--slsg-label-color:rgb(var(--vc-graph-text-rgb));--slsg-label-color-hover:rgb(var(--vc-graph-accent-strong-rgb));--slsg-label-color-muted:rgb(var(--vc-graph-text-muted-rgb))}:root[data-theme=light]{--vc-graph-bg-rgb:242, 237, 227;--vc-graph-bg-max-rgb:230, 223, 208;--vc-graph-outline-rgb:136, 128, 112;--vc-graph-text-rgb:28, 26, 22;--vc-graph-text-muted-rgb:86, 80, 70;--vc-graph-accent-rgb:72, 65, 55;--vc-graph-accent-strong-rgb:16, 16, 16;--vc-graph-node-rgb:79, 74, 66;--vc-graph-node-muted-rgb:196, 187, 170;--vc-graph-current-rgb:45, 125, 74;--vc-graph-visited-rgb:154, 107, 23;--vc-graph-unresolved-rgb:169, 45, 68;--vc-graph-external-rgb:23, 100, 122;--vc-graph-tag-rgb:105, 58, 145;--vc-graph-link-rgb:139, 130, 116;--vc-graph-link-muted-rgb:202, 194, 179;--vc-graph-group-1-rgb:177, 55, 55;--vc-graph-group-2-rgb:166, 110, 31;--vc-graph-group-3-rgb:142, 128, 33;--vc-graph-group-4-rgb:48, 126, 82;--vc-graph-group-5-rgb:30, 120, 137;--vc-graph-group-6-rgb:54, 84, 157;--vc-graph-group-7-rgb:78, 72, 151;--vc-graph-group-8-rgb:105, 58, 173;--vc-graph-group-9-rgb:146, 55, 128}.main-frame:has(.world-graph) main>.content-panel:has(.world-graph){padding:0!important}.main-frame:has(.world-graph) main>.content-panel:has(.world-graph)>.sl-container{width:100%!important;max-width:none!important;margin-inline:0!important}@media (width>=72rem){.main-frame:has(.world-graph)>.codex-two-column-content{max-inline-size:none!important}.main-frame:has(.world-graph)>.codex-two-column-content>.codex-main-pane>main>.content-panel:has(.world-graph){width:min(94vw,100%);max-width:none}}.slsg-graph-component,graph-component{--slsg-color-accent:rgb(var(--vc-graph-accent-rgb));--slsg-color-muted:rgb(var(--vc-graph-node-muted-rgb));--slsg-text-color:rgb(var(--vc-graph-text-rgb));--slsg-text-color-accent:rgb(var(--vc-graph-accent-strong-rgb));--slsg-graph-minimized-bg-color:rgb(var(--vc-graph-bg-rgb));--slsg-graph-maximized-bg-color:rgb(var(--vc-graph-bg-max-rgb));--slsg-graph-outline-color:rgb(var(--vc-graph-outline-rgb));--slsg-graph-action-color:rgb(var(--vc-graph-text-muted-rgb));--slsg-graph-action-color-hover:rgb(var(--vc-graph-text-rgb));--slsg-graph-action-bg-color-hover:rgb(var(--vc-graph-outline-rgb));--slsg-context-menu-border-color:rgb(var(--vc-graph-outline-rgb));--slsg-context-menu-bg-color:rgb(var(--vc-graph-bg-max-rgb));--slsg-context-menu-bg-color-hover:rgb(var(--vc-graph-outline-rgb));--slsg-node-color:rgb(var(--vc-graph-node-rgb));--slsg-node-color-hover:rgb(var(--vc-graph-accent-strong-rgb));--slsg-node-color-adjacent:rgb(var(--vc-graph-accent-rgb));--slsg-node-color-muted:rgb(var(--vc-graph-node-muted-rgb));--slsg-node-color-current:rgb(var(--vc-graph-current-rgb));--slsg-node-color-visited:rgb(var(--vc-graph-visited-rgb));--slsg-node-color-unresolved:rgb(var(--vc-graph-unresolved-rgb));--slsg-node-color-external:rgb(var(--vc-graph-external-rgb));--slsg-node-color-tag:rgb(var(--vc-graph-tag-rgb));--slsg-node-color-1:rgb(var(--vc-graph-group-1-rgb));--slsg-node-color-2:rgb(var(--vc-graph-group-2-rgb));--slsg-node-color-3:rgb(var(--vc-graph-group-3-rgb));--slsg-node-color-4:rgb(var(--vc-graph-group-4-rgb));--slsg-node-color-5:rgb(var(--vc-graph-group-5-rgb));--slsg-node-color-6:rgb(var(--vc-graph-group-6-rgb));--slsg-node-color-7:rgb(var(--vc-graph-group-7-rgb));--slsg-node-color-8:rgb(var(--vc-graph-group-8-rgb));--slsg-node-color-9:rgb(var(--vc-graph-group-9-rgb));--slsg-link-color:rgb(var(--vc-graph-link-rgb));--slsg-link-color-hover:rgb(var(--vc-graph-accent-strong-rgb));--slsg-link-color-muted:rgb(var(--vc-graph-link-muted-rgb));--slsg-label-color:rgb(var(--vc-graph-text-rgb));--slsg-label-color-hover:rgb(var(--vc-graph-accent-strong-rgb));--slsg-label-color-muted:rgb(var(--vc-graph-text-muted-rgb))}@layer starlight.base{:root,::backdrop{--sl-color-white:#fff;--sl-color-gray-1:#edeef3;--sl-color-gray-2:#c1c3c8;--sl-color-gray-3:#888c96;--sl-color-gray-4:#555962;--sl-color-gray-5:#353841;--sl-color-gray-6:#23262f;--sl-color-black:#17181c;--sl-hue-orange:41;--sl-color-orange-low:hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange:hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high:hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green:101;--sl-color-green-low:hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high:hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue:234;--sl-color-blue-low:hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue:hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple:281;--sl-color-purple-low:hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple:hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red:339;--sl-color-red-low:hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red:hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high:hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low:#17264f;--sl-color-accent:#3369ff;--sl-color-accent-high:#b3c7ff;--sl-color-text:var(--sl-color-gray-2);--sl-color-text-accent:var(--sl-color-accent-high);--sl-color-text-invert:var(--sl-color-accent-low);--sl-color-bg:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-6);--sl-color-bg-sidebar:var(--sl-color-gray-6);--sl-color-bg-inline-code:var(--sl-color-gray-5);--sl-color-bg-accent:var(--sl-color-accent-high);--sl-color-hairline-light:var(--sl-color-gray-5);--sl-color-hairline:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-black);--sl-color-backdrop-overlay:#16181da8;--sl-shadow-sm:0px 1px 1px #0000001f, 0px 2px 1px #0000003d;--sl-shadow-md:0px 8px 4px #00000014, 0px 5px 2px #00000014, 0px 3px 2px #0000001f, 0px 1px 1px #00000026;--sl-shadow-lg:0px 25px 7px #00000008, 0px 16px 6px #0000001a, 0px 9px 5px #16181d54, 0px 4px 4px #000000bf, 0px 4px 2px #00000040;--sl-text-2xs:.75rem;--sl-text-xs:.8125rem;--sl-text-sm:.875rem;--sl-text-base:1rem;--sl-text-lg:1.125rem;--sl-text-xl:1.25rem;--sl-text-2xl:1.5rem;--sl-text-3xl:1.8125rem;--sl-text-4xl:2.1875rem;--sl-text-5xl:2.625rem;--sl-text-6xl:4rem;--sl-text-body:var(--sl-text-base);--sl-text-body-sm:var(--sl-text-xs);--sl-text-code:var(--sl-text-sm);--sl-text-code-sm:var(--sl-text-xs);--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:var(--sl-text-3xl);--sl-text-h3:var(--sl-text-2xl);--sl-text-h4:var(--sl-text-xl);--sl-text-h5:var(--sl-text-lg);--sl-line-height:1.75;--sl-line-height-headings:1.2;--sl-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font:var(--sl-font,var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono:var(--sl-font-mono,var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height:3.5rem;--sl-nav-pad-x:1rem;--sl-nav-pad-y:.75rem;--sl-mobile-toc-height:3rem;--sl-sidebar-width:18.75rem;--sl-sidebar-pad-x:1rem;--sl-content-width:45rem;--sl-content-pad-x:1rem;--sl-content-gap-y:1rem;--sl-main-pad:0 0 3vh 0;--sl-menu-button-size:2rem;--sl-nav-gap:var(--sl-content-pad-x);--sl-outline-offset-inside:-.1875rem;--sl-z-index-toc:4;--sl-z-index-menu:5;--sl-z-index-navbar:10;--sl-z-index-skiplink:20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white:#17181c;--sl-color-gray-1:#23262f;--sl-color-gray-2:#353841;--sl-color-gray-3:#555962;--sl-color-gray-4:#888c96;--sl-color-gray-5:#c1c3c8;--sl-color-gray-6:#edeef3;--sl-color-gray-7:#f6f7f9;--sl-color-black:#fff;--sl-color-orange-high:hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange:hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low:hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high:hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low:hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue:hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low:hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple:hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low:hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high:hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red:hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low:hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high:#0f1c8a;--sl-color-accent:#3d50f5;--sl-color-accent-low:#cfd4fc;--sl-color-text-accent:var(--sl-color-accent);--sl-color-text-invert:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-7);--sl-color-bg-sidebar:var(--sl-color-bg);--sl-color-bg-inline-code:var(--sl-color-gray-6);--sl-color-bg-accent:var(--sl-color-accent);--sl-color-hairline-light:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-gray-6);--sl-color-backdrop-overlay:#545864a8;--sl-shadow-sm:0px 1px 1px #0000000f, 0px 2px 1px #0000000f;--sl-shadow-md:0px 8px 4px #00000008, 0px 5px 2px #00000008, 0px 3px 2px #0000000f, 0px 1px 1px #0000000f;--sl-shadow-lg:0px 25px 7px #00000003, 0px 16px 6px #00000008, 0px 9px 5px #16181d14, 0px 4px 4px #00000029, 0px 4px 2px #0000000a}@media (width>=50em){:root{--sl-nav-height:4rem;--sl-nav-pad-x:1.5rem;--sl-text-h1:var(--sl-text-5xl);--sl-text-h2:var(--sl-text-4xl);--sl-text-h3:var(--sl-text-3xl);--sl-text-h4:var(--sl-text-2xl)}}@media (width>=72rem){:root{--sl-content-pad-x:1.5rem;--sl-mobile-toc-height:0rem}}}@layer starlight.reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent);text-size-adjust:100%}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}[lang]:where(:lang(zh),:lang(ja)){text-autospace:normal}[lang]:where(:not(:lang(zh),:lang(ja))){text-autospace:initial}pre,code,samp,kbd{text-autospace:no-autospace}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:break-word}code{font-family:var(--__sl-font-mono)}}@layer starlight.content{.sl-markdown-content .sl-heading-wrapper{--sl-anchor-icon-size:.8275em;--sl-anchor-icon-gap:.25em;--sl-anchor-icon-space:calc(var(--sl-anchor-icon-size) + var(--sl-anchor-icon-gap));line-height:var(--sl-line-height-headings)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6,.sl-heading-wrapper)+.sl-heading-wrapper{margin-top:1.5em}.sl-markdown-content .sl-heading-wrapper.level-h1{font-size:var(--sl-text-h1)}.sl-markdown-content .sl-heading-wrapper.level-h2{font-size:var(--sl-text-h2)}.sl-markdown-content .sl-heading-wrapper.level-h3{font-size:var(--sl-text-h3)}.sl-markdown-content .sl-heading-wrapper.level-h4{font-size:var(--sl-text-h4)}.sl-markdown-content .sl-heading-wrapper.level-h5{font-size:var(--sl-text-h5)}.sl-markdown-content .sl-heading-wrapper.level-h6{font-size:var(--sl-text-h6)}.sl-markdown-content .sl-heading-wrapper>:first-child{padding-inline-end:var(--sl-anchor-icon-space);display:inline}.sl-markdown-content .sl-anchor-link{user-select:none;margin-inline-start:calc(-1 * var(--sl-anchor-icon-size));display:inline-flex;position:relative}.sl-markdown-content .sl-anchor-link:after{content:"";position:absolute;inset:-.25rem -.5rem}.sl-markdown-content .sl-anchor-icon>svg{width:var(--sl-anchor-icon-size);vertical-align:top;transform:translateY(calc((var(--sl-line-height-headings) * 1em - var(--sl-anchor-icon-size)) / 2));display:inline}@media (hover:hover){.sl-markdown-content .sl-anchor-link{opacity:0}.sl-markdown-content .sl-anchor-link:focus,.sl-markdown-content .sl-heading-wrapper:hover .sl-anchor-link{opacity:1}}.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)),.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:is(astro-island,astro-slot)>:not(a,strong,em,del,span,input,code,br,:where(.not-content *)):first-child{margin-top:var(--sl-content-gap-y)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.sl-markdown-content :is(ol,ul):has(>li>:not(a,strong,em,del,span,input,code,br,script,ol,ul))>li>:is(:last-child:not(a,strong,em,del,span,input,code,br,script,:where(.not-content *)),:not(script):has(~script:last-child):not(:has(~:not(script)))){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){max-width:100%;height:auto;display:block}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);font-size:var(--sl-text-code-sm);margin-block:-.125rem;padding:.125rem .375rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-code);tab-size:2;padding:.75rem 1rem}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){border-spacing:0;display:block;overflow:auto}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-5);vertical-align:baseline;padding:.5rem 1rem}.sl-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:0}.sl-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:0}.sl-markdown-content th:not(:where(.not-content *)){color:var(--sl-color-white);font-weight:600}.sl-markdown-content th:not([align]):not(:where(.not-content *)){text-align:start}.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:var(--sl-color-gray-4)}@supports (border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 30%, transparent)
	){.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 30%, transparent)}}@supports (border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 12%, transparent)
	){.sl-markdown-content .starlight-aside code:not(:where(.not-content *)){background-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 12%, transparent)}}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}.sl-markdown-content details:not(:where(.not-content *)){--sl-details-border-color:var(--sl-color-gray-5);--sl-details-border-color--hover:var(--sl-color-text-accent);border-inline-start:2px solid var(--sl-details-border-color);padding-inline-start:1rem}.sl-markdown-content details:not([open]):hover:not(:where(.not-content *)),.sl-markdown-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--sl-details-border-color--hover)}.sl-markdown-content summary:not(:where(.not-content *)){color:var(--sl-color-white);cursor:pointer;margin-inline-start:-.5rem;padding-inline-start:.5rem;font-weight:600;display:block}.sl-markdown-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.sl-markdown-content summary:not(:where(.not-content *))::marker{display:none}.sl-markdown-content summary:not(:where(.not-content *))::-webkit-details-marker{display:none}.sl-markdown-content summary:not(:where(.not-content *)):before{--sl-details-marker-size:1.25rem;content:"";height:var(--sl-details-marker-size);width:var(--sl-details-marker-size);margin-inline:calc((var(--sl-details-marker-size) / 4) * -1) .25rem;vertical-align:middle;background-color:currentColor;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.sl-markdown-content summary:not(:where(.not-content *)):before{transition:transform .2s ease-in-out}}.sl-markdown-content details[open]>summary:not(:where(.not-content *)):before{transform:rotate(90deg)}[dir=rtl] .sl-markdown-content summary:not(:where(.not-content *)):before,.sl-markdown-content [dir=rtl] summary:not(:where(.not-content *)):before{transform:rotate(180deg)}.sl-markdown-content summary:not(:where(.not-content *)) p:only-child{display:inline}.sl-markdown-content .starlight-aside details:not(:where(.not-content *)){--sl-details-border-color:var(--sl-color-asides-border);--sl-details-border-color--hover:var(--sl-color-asides-text-accent)}}@layer starlight.components{.starlight-aside{border-inline-start:.25rem solid var(--sl-color-asides-border);color:var(--sl-color-white);padding:1rem}.starlight-aside--note{--sl-color-asides-text-accent:var(--sl-color-blue-high);--sl-color-asides-border:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent:var(--sl-color-purple-high);--sl-color-asides-border:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent:var(--sl-color-orange-high);--sl-color-asides-border:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent:var(--sl-color-red-high);--sl-color-asides-border:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent);align-items:center;gap:.5rem;display:flex}.starlight-aside__icon{width:1em;height:1em;font-size:1.333em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content:empty{display:none}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}svg:where(.astro-n5k4ipy7){color:var(--sl-icon-color);font-size:var(--sl-icon-size,1em);width:1em;height:1em}.label-icon:where(.astro-r2p65idu){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-r2p65idu){font-size:var(--sl-caret-size);inset-inline-end:0}:root{--sl-badge-default-border:var(--sl-color-accent);--sl-badge-default-bg:var(--sl-color-accent-low);--sl-badge-default-text:#fff;--sl-badge-note-border:var(--sl-color-blue);--sl-badge-note-bg:var(--sl-color-blue-low);--sl-badge-note-text:#fff;--sl-badge-danger-border:var(--sl-color-red);--sl-badge-danger-bg:var(--sl-color-red-low);--sl-badge-danger-text:#fff;--sl-badge-success-border:var(--sl-color-green);--sl-badge-success-bg:var(--sl-color-green-low);--sl-badge-success-text:#fff;--sl-badge-caution-border:var(--sl-color-orange);--sl-badge-caution-bg:var(--sl-color-orange-low);--sl-badge-caution-text:#fff;--sl-badge-tip-border:var(--sl-color-purple);--sl-badge-tip-bg:var(--sl-color-purple-low);--sl-badge-tip-text:#fff}[data-theme=light]:root{--sl-badge-default-bg:var(--sl-color-accent-high);--sl-badge-note-bg:var(--sl-color-blue-high);--sl-badge-danger-bg:var(--sl-color-red-high);--sl-badge-success-bg:var(--sl-color-green-high);--sl-badge-caution-bg:var(--sl-color-orange-high);--sl-badge-tip-bg:var(--sl-color-purple-high)}.sl-badge:where(.astro-7hkzaclv){border:1px solid var(--sl-color-border-badge);font-family:var(--sl-font-system-mono);color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere;border-radius:.25rem;line-height:normal;display:inline-block}.sidebar-content .sl-badge:where(.astro-7hkzaclv){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-7hkzaclv){--sl-color-bg-badge:transparent;--sl-color-border-badge:currentColor;color:inherit}.default:where(.astro-7hkzaclv){--sl-color-bg-badge:var(--sl-badge-default-bg);--sl-color-border-badge:var(--sl-badge-default-border);--sl-color-text-badge:var(--sl-badge-default-text)}.note:where(.astro-7hkzaclv){--sl-color-bg-badge:var(--sl-badge-note-bg);--sl-color-border-badge:var(--sl-badge-note-border);--sl-color-text-badge:var(--sl-badge-note-text)}.danger:where(.astro-7hkzaclv){--sl-color-bg-badge:var(--sl-badge-danger-bg);--sl-color-border-badge:var(--sl-badge-danger-border);--sl-color-text-badge:var(--sl-badge-danger-text)}.success:where(.astro-7hkzaclv){--sl-color-bg-badge:var(--sl-badge-success-bg);--sl-color-border-badge:var(--sl-badge-success-border);--sl-color-text-badge:var(--sl-badge-success-text)}.tip:where(.astro-7hkzaclv){--sl-color-bg-badge:var(--sl-badge-tip-bg);--sl-color-border-badge:var(--sl-badge-tip-border);--sl-color-text-badge:var(--sl-badge-tip-text)}.caution:where(.astro-7hkzaclv){--sl-color-bg-badge:var(--sl-badge-caution-bg);--sl-color-border-badge:var(--sl-badge-caution-border);--sl-color-text-badge:var(--sl-badge-caution-text)}.small:where(.astro-7hkzaclv){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-7hkzaclv){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-7hkzaclv){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-7hkzaclv){vertical-align:middle}.sl-link-button:where(.astro-hlbqph7b){font-size:var(--sl-text-sm);outline-offset:.25rem;border:1px solid #0000;border-radius:999rem;align-items:center;gap:.5em;padding:.4375rem 1.125rem;line-height:1.1875;text-decoration:none;display:inline-flex}.sl-link-button:where(.astro-hlbqph7b).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-hlbqph7b).primary:hover{color:var(--sl-color-black)}.sl-link-button:where(.astro-hlbqph7b).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-hlbqph7b).minimal{color:var(--sl-color-white);padding-inline:0}.sl-link-button:where(.astro-hlbqph7b) svg{flex-shrink:0}@media (width>=50rem){.sl-link-button:where(.astro-hlbqph7b){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}.sl-markdown-content .sl-link-button:where(.astro-hlbqph7b){margin-inline-end:1rem}.sl-markdown-content .sl-link-button:where(.astro-hlbqph7b):not(:where(p *)){margin-block:1rem}}@layer starlight.utils{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (width>=50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (width>=72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:matrix(-1,0,0,1,0,0)}}.codex-contributors:where(.astro-nrvmv2eo){border-block-start:1px solid var(--sl-color-hairline-light);padding:1.5rem var(--sl-content-pad-x);margin-block:2.5rem 1.5rem}summary:where(.astro-nrvmv2eo){cursor:pointer;color:var(--sl-color-white);font-size:var(--sl-text-lg);font-weight:700}summary:where(.astro-nrvmv2eo) span:where(.astro-nrvmv2eo){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}ul:where(.astro-nrvmv2eo){flex-wrap:wrap;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}a:where(.astro-nrvmv2eo){color:var(--sl-color-gray-2);align-items:center;gap:.65rem;text-decoration:none;display:flex}a:where(.astro-nrvmv2eo):hover strong:where(.astro-nrvmv2eo){color:var(--sl-color-accent-high)}img:where(.astro-nrvmv2eo){border:2px solid var(--sl-color-bg);background:var(--codex-surface-raised-color);object-fit:cover;border-radius:50%;width:3rem;height:3rem}.is-author:where(.astro-nrvmv2eo) img:where(.astro-nrvmv2eo){border-color:var(--sl-color-accent-high)}a:where(.astro-nrvmv2eo) span:where(.astro-nrvmv2eo){display:grid}strong:where(.astro-nrvmv2eo){color:var(--sl-color-white)}small:where(.astro-nrvmv2eo){color:var(--sl-color-gray-3)}.codex-webmentions:where(.astro-6vvoxzz2){border-block-start:1px solid var(--sl-color-hairline-light);margin-block:2rem;padding-block-start:1rem;display:block}summary:where(.astro-6vvoxzz2){cursor:pointer;color:var(--sl-color-white);font-weight:700}:where(.astro-6vvoxzz2)[data-state]{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.codex-webmention-list:where(.astro-6vvoxzz2){gap:.75rem;display:grid}article:where(.astro-6vvoxzz2){border-block-start:1px solid var(--sl-color-hairline-light);padding-block:.75rem}article:where(.astro-6vvoxzz2) p:where(.astro-6vvoxzz2){margin-block:0 .4rem}article:where(.astro-6vvoxzz2) a:where(.astro-6vvoxzz2){overflow-wrap:anywhere}@media (width>=800px){html:not([data-codex-desktop-sidebar]) #starlight__sidebar{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-110%)}}.codex-search-trigger:where(.astro-owxy72ad){border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-nav);width:100%;min-height:2.2rem;color:var(--sl-color-gray-2);cursor:pointer;border-radius:.55rem;align-items:center;gap:.45rem;padding:.4rem .7rem;display:inline-flex}.codex-search-trigger:where(.astro-owxy72ad):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-4)}.codex-search-trigger:where(.astro-owxy72ad) kbd:where(.astro-owxy72ad){color:var(--sl-color-gray-3);font-size:.7rem}@media (width<=34rem){.codex-search-trigger:where(.astro-owxy72ad) kbd:where(.astro-owxy72ad){display:none}}body:before{content:"";z-index:999999;opacity:.2;visibility:visible;pointer-events:none;mix-blend-mode:soft-light;background:url(/assets/images/codex-noise-v2.webp);display:block;position:fixed;inset:0}:root[data-theme=light] body:before{opacity:.2}:root[data-exploration-focus] .codex-header{display:none!important}@media print,(forced-colors:active){body:before{display:none}}.codex-smart-tooltip{--smart-tooltip-accent:var(--sl-color-accent);z-index:var(--codex-z-tooltip,1000);border:1px solid color-mix(in oklch, var(--smart-tooltip-accent) 30%, var(--sl-color-hairline-light));background:color-mix(in oklch, var(--sl-color-bg) 96%, var(--codex-surface-raised-color));inline-size:max-content;max-inline-size:min(19rem,100vw - 1.5rem);color:var(--sl-color-white);font-family:var(--vc-font-body);letter-spacing:0;text-align:start;text-transform:none;opacity:0;pointer-events:none;box-shadow:0 .8rem 2rem var(--codex-shadow-color);overflow-wrap:anywhere;border-radius:.55rem;padding:.7rem .8rem;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(.25rem)}.codex-smart-tooltip[hidden]{display:none}.codex-smart-tooltip[data-placement=bottom]{transform:translateY(-.25rem)}.codex-smart-tooltip[data-placement=left]{transform:translate(.25rem)}.codex-smart-tooltip[data-placement=right]{transform:translate(-.25rem)}.codex-smart-tooltip.is-visible{opacity:1;transform:translate(0,0)}html.smart-tooltips-ready .era-primer__tip:after{display:none}@media (prefers-reduced-motion:reduce){.codex-smart-tooltip{transition:none}}@media (forced-colors:active){.codex-smart-tooltip{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tabs{align-items:end;inline-size:min(100%,52rem);border-block-end:1px solid color-mix(in oklch, var(--view-tab-accent) 68%, transparent)!important}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tab{box-sizing:border-box;justify-content:center;align-items:center;block-size:2.75rem;transition:block-size .14s,color .14s,background .14s;display:flex;box-shadow:none!important;filter:none!important;margin-block-end:0!important;padding-block:0!important;transform:none!important}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tab[aria-selected=true]{block-size:3.15rem;filter:none!important;transform:none!important}html[data-codex-article-view=storyteller] body .main-frame .right-sidebar-container{display:block!important}@media (width>=72rem){html[data-codex-article-view=storyteller] body .main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container){align-items:start;column-gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)!important}html[data-codex-article-view=storyteller] body .main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container)>main>.content-panel>.sl-container{max-width:100%!important}}@media (prefers-reduced-motion:reduce){.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tab{transition:none}}.codex-article-view-switcher{--view-tab-accent:var(--era-link-hover,var(--sl-color-accent-high));--view-tab-active:color-mix(in oklch, var(--era-button,var(--codex-surface-raised-color)) 72%, var(--codex-palette-deep));--view-tab-inactive:color-mix(in oklch, var(--codex-surface-raised-color) 86%, transparent);--view-tab-border:color-mix(in oklch, var(--view-tab-accent) 40%, var(--sl-color-hairline));margin-block:1.15rem 1.9rem}.codex-article-view-tabs{border-block-end:1px solid var(--view-tab-border);align-items:end;gap:.25rem;inline-size:fit-content;max-inline-size:100%;padding-inline:.15rem;display:flex;position:relative}.codex-article-view-tab{appearance:none;border:1px solid var(--view-tab-border);background:var(--view-tab-inactive);min-inline-size:7.75rem;color:var(--sl-color-gray-3);font:inherit;font-size:var(--sl-text-sm);letter-spacing:.045em;text-align:center;cursor:pointer;border-block-end:0;margin:0 0 -1px;padding:.72rem 1.15rem .68rem;font-weight:650;line-height:1;transition:color .14s,background .14s,transform .14s,filter .14s;position:relative}.codex-article-view-tab:hover{color:var(--sl-color-white);background:color-mix(in oklch, var(--view-tab-active) 72%, var(--view-tab-inactive))}.codex-article-view-tab:focus-visible{color:var(--sl-color-white);outline:2px solid var(--view-tab-accent);outline-offset:3px}.codex-article-view-tab[aria-selected=true]{z-index:3;background:var(--view-tab-active);color:var(--sl-color-white);transform:translateY(-.18rem)}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tabs{gap:0;padding-inline-start:.1rem}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tab{clip-path:polygon(.72rem 0,calc(100% - 1.05rem) 0,100% 100%,0 100%);min-inline-size:9.25rem;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--view-tab-accent) 28%, transparent);border:0;padding:.78rem 1.65rem .72rem}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tab+.codex-article-view-tab{margin-inline-start:-.55rem}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tab[aria-selected=true]{z-index:4;filter:drop-shadow(0 -.18rem .22rem color-mix(in oklch, var(--codex-palette-deep) 28%, transparent));padding-inline:1.9rem}.codex-article-view-switcher[data-era-style=e2] .codex-article-view-tabs{border-block-end-width:2px;gap:.48rem;padding-block-end:.16rem}.codex-article-view-switcher[data-era-style=e2] .codex-article-view-tab{clip-path:polygon(0 .38rem,.38rem 0,100% 0,100% calc(100% - .38rem),calc(100% - .38rem) 100%,0 100%);letter-spacing:.085em;text-transform:uppercase;border:0;min-inline-size:8.4rem;padding:.62rem 1.15rem .58rem}.codex-article-view-switcher[data-era-style=e2] .codex-article-view-tab:after{content:"";background:color-mix(in oklch, var(--view-tab-accent) 28%, transparent);block-size:1px;position:absolute;inset:auto .58rem .34rem}.codex-article-view-switcher[data-era-style=e2] .codex-article-view-tab[aria-selected=true]:after{background:var(--view-tab-accent);block-size:2px}.codex-article-view-switcher[data-era-style=e3] .codex-article-view-tabs{border-block-end:0;gap:.38rem}.codex-article-view-switcher[data-era-style=e3] .codex-article-view-tab{clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%,.42rem 50%);letter-spacing:.06em;border:0;min-inline-size:8.7rem;padding:.66rem 1.5rem}.codex-article-view-switcher[data-era-style=e3] .codex-article-view-tab[aria-selected=true]{filter:drop-shadow(-.22rem 0 0 color-mix(in oklch, var(--view-tab-accent) 65%, transparent));transform:translate(.16rem)}.codex-article-view-switcher[data-era-style=e4] .codex-article-view-tabs{border-block-end:0;gap:.58rem;padding-block:.16rem .22rem}.codex-article-view-switcher[data-era-style=e4] .codex-article-view-tab{background:color-mix(in oklch, var(--view-tab-inactive) 62%, transparent);clip-path:polygon(.78rem 0,100% 0,calc(100% - .78rem) 100%,0 100%);border:0;min-inline-size:8.35rem;padding:.66rem 1.2rem}.codex-article-view-switcher[data-era-style=e4] .codex-article-view-tab:before,.codex-article-view-switcher[data-era-style=e4] .codex-article-view-tab:after{content:"";pointer-events:none;background:var(--view-tab-accent);opacity:.48;position:absolute}.codex-article-view-switcher[data-era-style=e4] .codex-article-view-tab:before{inline-size:1px;inset:.22rem auto .22rem .42rem}.codex-article-view-switcher[data-era-style=e4] .codex-article-view-tab:after{block-size:1px;inset:auto .35rem .18rem 1.1rem}.codex-article-view-switcher[data-era-style=e4] .codex-article-view-tab[aria-selected=true]{filter:drop-shadow(-.24rem .24rem 0 color-mix(in oklch, var(--view-tab-accent) 26%, transparent));transform:translate(.14rem,-.12rem)}.codex-storyteller-panel{max-width:52rem;padding-block-start:1.5rem}.codex-storyteller-intro{border-inline-start:2px solid var(--sl-color-accent-high);background:color-mix(in oklch, var(--codex-accent) 7%, transparent);margin-block-end:2rem;padding:1rem 1.1rem}.codex-storyteller-intro p{margin:0}.codex-storyteller-intro .codex-kicker{font-size:var(--sl-text-xs);letter-spacing:.09em;text-transform:uppercase;margin-block-end:.25rem;font-weight:700}.codex-storyteller-section+.codex-storyteller-section{margin-block-start:2rem}.codex-storyteller-section h2{color:var(--sl-color-white);font-size:var(--sl-text-h3);margin:0 0 .75rem}.codex-storyteller-facts{margin:0}.codex-storyteller-fact{border-block-start:1px solid var(--sl-color-hairline-light);grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:.8rem;display:grid}.codex-storyteller-fact:last-child{border-block-end:1px solid var(--sl-color-hairline-light)}.codex-storyteller-fact dt{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);font-weight:650}.codex-storyteller-fact dd{color:var(--sl-color-gray-1);margin:0;line-height:1.65}.codex-storyteller-value{display:block}html[data-codex-article-view=storyteller] .right-sidebar-container{display:none!important}@media (width<=31rem){.codex-article-view-tabs{inline-size:100%}.codex-article-view-tab,.codex-article-view-switcher[data-era-style] .codex-article-view-tab{flex:50%;min-inline-size:0;padding-inline:1rem}.codex-article-view-switcher[data-era-style=e1] .codex-article-view-tab+.codex-article-view-tab{margin-inline-start:-.4rem}}@media (width>=42rem){.codex-storyteller-fact{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1.25rem}}@media (width>=72rem){html[data-codex-article-view=storyteller] .main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container){grid-template-columns:minmax(0,1fr)!important}html[data-codex-article-view=storyteller] .main-frame>.codex-two-column-content>.codex-main-pane:has(>.right-sidebar-container)>main>.content-panel>.sl-container{max-width:min(100%,52rem)!important}}@media (prefers-reduced-motion:reduce){.codex-article-view-tab{transition:none}}@media (forced-colors:active){.codex-article-view-tabs{border-block-end:1px solid canvastext}.codex-article-view-tab,.codex-article-view-switcher[data-era-style] .codex-article-view-tab{clip-path:none;color:buttontext;filter:none;background:buttonface;border:1px solid buttontext;transform:none}.codex-article-view-tab[aria-selected=true]{border-block-end-width:3px}}html:not([data-has-toc]){--sl-mobile-toc-height:0rem}html:not([data-has-sidebar]){--sl-content-width:67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-vdxcvpsm){padding:var(--sl-main-pad)}@media (width>=50em){:where(.astro-vdxcvpsm)[data-has-sidebar]{--sl-content-inline-start:var(--sl-sidebar-width)}}@media (width>=72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
