#root{max-width:1000px;width:100%;padding-top:64px;padding-bottom:64px}@media only screen and (max-width: 1000px){#root{padding:24px}}.navbar{display:flex;flex-direction:row;justify-content:space-between;max-width:100%;align-items:end;padding-bottom:32px}.name{font-weight:800;font-size:48px;color:#1a232b}.link-items{padding-bottom:9px}.link-items a:not(:last-child){padding-right:24px}.link{font-size:24px;color:#303d49}@media (prefers-color-scheme: dark){.name{color:#f9f9f9}.link{color:#cbcbcb}}@media only screen and (max-width: 1000px){.name{font-size:32px}.link{font-size:21px}.link-items a:not(:last-child){padding-right:12px}.link-items{padding-bottom:4px}}.hero{min-height:50vh;display:flex;flex-direction:column;justify-content:center;padding-bottom:50px}.hero p{font-size:24px;margin-top:0}.subtitle{font-size:36px;margin-bottom:24px}.link-button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:800;font-family:inherit;background-color:#646cff;color:#fff;width:fit-content;cursor:pointer;transition:border-color .25s}.link-button:hover{border-color:#646cff;color:#b3b7ff}.link-button:focus,.link-button:focus-visible{outline:4px auto -webkit-focus-ring-color}.content{display:flex;flex-direction:row;justify-content:space-between}.content-text{max-width:70%}.content-text img{display:block;margin-left:auto;margin-right:auto}.accordion{border:2px solid rgba(37,37,37,.215);border-radius:4px;margin-top:16px;margin-bottom:24px}.accordion img{max-width:100%}.accordion .no-cursor{cursor:default!important}.accordion__item+.accordion__item{border-top:1px solid rgba(37,37,37,.215)}.accordion__button{background-color:#646cff;color:#f9f9f9;border-radius:4px;cursor:pointer;padding:16px;max-width:100%;text-align:left;line-height:180%;font-weight:700;transition:.2s;-moz-transition:.2s}.accordion__button:hover{transition:.2s;-moz-transition:.2s}.accordion__button:before{display:inline-block;content:"";height:10px;width:10px;margin-right:24px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg)}.accordion__button[aria-expanded=true]:before,.accordion__button[aria-selected=true]:before{transform:rotate(45deg) translateY(-3px)}[hidden]{display:none}.accordion__panel{padding-left:16px;padding-right:16px;animation:fadein .35s ease-in}@media (prefers-color-scheme: dark){.accordion{border:2px solid rgba(210,210,210,.108)}}.caption{font-style:italic;text-align:center;margin-top:0}.diagram{display:flex;flex-direction:row;width:100%}.diagram .illustration{width:60%}.diagram .right{display:flex;flex-direction:column;width:40%;margin-left:16px}.diagram .part{margin-bottom:24px}.diagram .top{height:40%}.diagram .bottom{vertical-align:middle;height:60%}.diagram .bottom .part{margin-bottom:96px}.diagram p{font-size:18px}.sr{color:#a8eb00}.sp{color:#b342ff}.ui{color:#ff7c00}.photo{margin-top:36px}.feature-content{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.feature-content .feature{display:flex;flex-direction:row;align-items:center}.feature-content .feature h1{font-size:72px;margin:0}.feature-content .feature .small{max-width:100px}.feature-content .feature .big{max-width:250px}.feature-content .feature p{padding-left:8px}@media only screen and (max-width: 1000px){.content{display:flex;flex-direction:column-reverse;justify-content:auto}.content-text{max-width:100%}.diagram{flex-direction:column-reverse;width:100%}.diagram .illustration{width:100%}.diagram .right{display:flex;flex-direction:column;width:auto;margin-left:0}.diagram .top{height:auto}.diagram .bottom{vertical-align:auto;height:auto}.diagram .bottom .part{margin-bottom:auto}}nav{position:sticky;position:-webkit-sticky;top:48px;max-height:calc(100vh - 40px);max-width:250px;overflow:auto;margin-bottom:24px}nav ul{list-style-type:none;padding:0;margin:0}nav ul li ul{padding-left:24px}li.active>a{color:#fd8d00}li>a:hover{color:#fd8d00}@media screen and (max-width: 1000px){nav{position:relative;position:-webkit-relative;top:0}li.active>a{color:#646cff}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;margin-bottom:24px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#b3b7ff}body{margin:0;display:flex;min-height:100vh;justify-content:center}h1{font-size:64px;line-height:1.1}h2{font-size:36px;font-weight:700}h3{font-size:24px}h2,h3{scroll-margin-top:16px}h4{font-size:21px;margin-bottom:4px;font-style:italic}@supports (-webkit-hyphens:none){h2,h3{padding-top:16px;margin-top:-16px}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}blockquote{border-left:6px solid #646cff;padding-left:16px;font-size:24px}@media (prefers-color-scheme: dark){:root{color:#f9f9f9;background-color:#242424}a:hover{color:#c0c3ff}button{background-color:#1a1a1a}}@media only screen and (max-width: 1000px){h1{font-size:48px}h2,h3{line-height:1.2}h2{font-size:28px}h3{font-size:21px}blockquote{font-size:18px}}
