@font-face{font-family:Inter;src:url(/Inter.ttf)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter}a{-webkit-text-decoration:unset;text-decoration:unset;color:inherit}strong{font-weight:700}span.todo{-webkit-user-select:none;user-select:none;color:#000;background-color:#c2fe0c;border-radius:4px;width:fit-content;height:fit-content;padding:2px 4px;font-size:.7rem;font-weight:700}li{margin-left:8px;list-style-type:square;list-style-position:inside}body.embedded{background:0 0}body.embedded .hide-embed{display:none!important}body.embedded .show-embed{display:block}.show-embed{display:none}:root{--green:#05ff75cc;--pink:#ff009bcc;--blue:#1900ff88}@view-transition{navigation:auto}body{color:#fff;background-color:#0e0e0e;grid-template-columns:1fr 3fr;gap:32px;min-height:100dvh;padding:64px;display:grid}body:has(#introduction-active){grid-template-columns:1fr}body:has(#introduction-active) aside{display:none}@media not (min-width:1000px){body{flex-direction:column;gap:8px;padding:16px;display:flex}.link-to-simulation{display:none!important}}aside{view-transition-name:sidebar;border:2px solid #fff2}aside>*{padding:12px}aside>:not(.active):has(+*){border-bottom:2px solid #fff2}aside>.active+*{border-top:2px solid #fff2}aside>h3{-webkit-user-select:none;user-select:none;color:#fff4}[data-post]>.method{background-color:var(--pink)}[data-get]>.method{background-color:var(--green)}.method{-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 4px;font-size:.7rem;font-weight:700}aside>:is(div,a){cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:12px;font-weight:600;transition:background .3s;display:flex}aside>:is(div,a):hover{background-color:#fff1}aside>:is(div,a)[data-get].active{background-color:hsl(from var(--green) h s l / .2)}aside>:is(div,a)[data-post].active{background-color:hsl(from var(--pink) h s l / .2)}aside>:is(div,a).active{background-color:hsl(from var(--blue) h s l / .2)}main{view-transition-name:main-content;border:2px solid #fff2;padding:24px}main hr{border:unset;border-bottom:2px solid #fff2;margin:24px -24px}main h1{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;display:flex}main h1 .method{font-size:1rem}main h1+p{color:#fff8}main :not(h1)+p{margin:8px 0}#introduction-active a{background-color:#fff2;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;transition:background .3s;display:flex}#introduction-active a:hover{background-color:#fff4}#introduction-active>div{flex-flow:wrap;align-items:center;gap:12px;display:flex}#introduction-active>:is(h4,div){margin:16px 0}
