h1{font-size:3.052em}h2{font-size:2.441em;margin-top:2rem!important;margin-bottom:1rem!important}h3{font-size:1.953em;margin-top:2rem!important;margin-bottom:1rem!important}h4{font-size:1.563em;margin-top:2rem!important;margin-bottom:1rem!important}h5{font-size:1.25em;margin-top:2rem!important;margin-bottom:1rem!important}@media screen and (max-width: 1200px){h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}}@media screen and (max-width: 768px){h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1em}h5{font-size:.875em}}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre,.expressive-code{padding:1rem 0;margin-bottom:1rem;font-size:.85rem}pre>code{all:unset}blockquote{border-left:4px solid var(--blue);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}a{text-decoration:underline}a.card{text-decoration:none}aside{padding:1.5rem;border-left:2px solid;border-radius:10px;margin-bottom:2rem}ol{list-style-type:decimal;list-style-position:inside;padding-left:1.5rem;margin-bottom:1rem}ul{list-style-type:disc;list-style-position:inside;padding-left:1.5rem;margin-bottom:1rem}article>svg{max-width:90%;margin:4rem auto;height:auto}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:1.5rem;font-weight:500;line-height:1.2}.starlight-aside__icon{margin-bottom:.25rem}.starlight-aside--note{border-color:#3d50f5;background-color:#cfd4fc;color:var(--black)}.starlight-aside--note code{background-color:#b8bffd}.dark .starlight-aside--note code{background-color:#2c3696}.dark .starlight-aside--note{border-color:#3347ff;background-color:#181d4f;color:var(--white)}.starlight-aside--note .starlight-aside__title{color:#0f1c8a}.dark .starlight-aside--note .starlight-aside__title{color:#bdc3ff}.starlight-aside--caution{background-color:#fceac5;border-color:#f5bb3d;color:var(--black)}.starlight-aside--caution code{background-color:#f8dca3}.dark .starlight-aside--caution code{background-color:#715c31}.dark .starlight-aside--caution{background-color:#4e4022;border-color:#eebd53;color:var(--white)}.starlight-aside--caution .starlight-aside__title{color:#73520d}.dark .starlight-aside--caution .starlight-aside__title{color:#f9e8c3}.starlight-aside--tip{border-color:#bb3df5;background-color:#edd1fa;color:var(--black)}.starlight-aside--tip code{background-color:#e1b9f4}.dark .starlight-aside--tip code{background-color:#74408d}.starlight-aside--tip .starlight-aside__title{color:#660891}.dark .starlight-aside--tip{border-color:#bd53ee;background-color:#40224e;color:var(--white)}.dark .starlight-aside--tip .starlight-aside__title{color:#ebccfa}starlight-tabs,starlight-file-tree,.starlight-aside__content{margin-bottom:1rem;font-size:1rem!important;padding-top:0!important}starlight-tabs{margin-top:2rem}.starlight-aside__content{padding:0}starlight-tabs ul[role=tablist]{--sl-color-gray-5: hsl(224, 6%, 77%)}starlight-tabs section{padding:0}td svg{display:inline-flex;--sl-icon-size: 1.5em !important}td,th{text-align:center;padding:1rem}thead{border-bottom:2px solid var(--black)}tbody tr:nth-child(2n){background-color:#f0f0f0}.dark{tbody tr:nth-child(2n){background-color:#6666664d}}.table-wrapper{overflow-x:auto;margin-bottom:3rem}table{white-space:nowrap}.excalidraw path{stroke:var(--black)}.excalidraw text{fill:var(--black)}.dark .excalidraw path{stroke:var(--white);fill:none}.dark .excalidraw text{fill:var(--white)}.toc:where(.astro-qw4gscv3)::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0);background-color:transparent}.toc:where(.astro-qw4gscv3)::-webkit-scrollbar{width:2px;background-color:transparent}.toc:where(.astro-qw4gscv3)::-webkit-scrollbar-thumb{background-color:#000;border:1px solid #555555}.toc:where(.astro-qw4gscv3){display:flex;position:sticky;top:10rem;flex-direction:column;font-size:1rem;max-height:calc(100vh - 10rem);overflow-y:auto;padding-bottom:2rem;h5{padding-bottom:.75rem}a{text-decoration:none;padding:.1rem 0}a:hover{font-weight:700}ol{list-style-type:none;padding-left:0}li ol{padding-left:1rem}li{margin-bottom:.75rem}li ol li{margin-bottom:.25rem}.active-toc-item{font-weight:700}}
