:root{--color-theme-oklch:82.67% 0.16 79.94;--color-theme-oklch-10:var(--color-theme-oklch) /10%;--color-theme-oklch-20:var(--color-theme-oklch) /20%;--color-theme-oklch-40:var(--color-theme-oklch) /40%;--color-theme-oklch-70:var(--color-theme-oklch) /70%;--color-theme2-oklch:68.29% 0.095 197.85;--color-theme2-oklch-20:var(--color-theme2-oklch) /20%;--color-theme2-oklch-40:var(--color-theme2-oklch) /40%;--color-theme2-oklch-70:var(--color-theme2-oklch) /70%;--color-oklch:30% 0 0;--background-color-oklch:100% 0 0;--foreground-color-oklch:100% 0 0;--color-bright-oklch:100% 0 0;--color-gray-oklch:60% 0 0;--color-dark-oklch:0% 0 0;--transition-duration:0.2s;--border-radius-sm:0.8rem;--border-radius:1.25rem;--border-radius-lg:1.5rem;--border-width:1px;--border-color-oklch:var(--color-gray-oklch) /40%;--shadow:0 0 1.5rem oklch(var(--color-dark-oklch)/20%);--shadow-sm:0 1px 1rem oklch(var(--color-dark-oklch)/20%);--shadow-xs:0 1px 0.3rem oklch(var(--color-dark-oklch)/20%);--content-width:1000px;--content-spacer:1.5rem;--header-height:3.75rem;--nav-height:2.5rem;--color-green-oklch:70.81% 0.162 145.52;--color-yellow-oklch:84.06% 0.14 82.98;--color-red-oklch:61.05% 0.195 25.06;--color-blue-oklch:63.04% 0.18 259.96;--color-purple-oklch:65.33% 0.18 345.18;--font-family:"Open sans",system-ui,Avenir,Helvetica,Arial,sans-serif;--font-base:400 16px/1.5,var(--font-family);--font-weight-bold:600}@media (prefers-color-scheme:dark){:root{--color-oklch:90% 0 0;--background-color-oklch:0% 0 0;--foreground-color-oklch:15% 0 0}}:root{color-scheme:light dark;font:var(--font-base);color:oklch(var(--color-oklch));background-color:oklch(var(--background-color-oklch));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root,body,html{height:100%;margin:0;display:flex;flex-direction:column;flex-grow:0}svg{fill:currentColor}a{color:inherit;text-decoration:inherit}.time{font-size:.9rem}.section-block{padding:4rem 0;border-top:var(--border-width) solid oklch(var(--border-color-oklch))}.section-block.first{padding-top:0;border-top:none}.hsub{font-size:1.3rem;font-weight:500;margin:2rem 0}.h0{display:block;margin:3rem 0;font-size:3.8rem;font-family:var(--font-family-titles);flex-shrink:0;font-weight:var(--font-weight-bold);line-height:1.2em;resize:none;background:none;border:none}@media (max-width:735px){.h0{font-size:3rem}}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}.h1{display:block;margin:2.5rem 0;font-size:2.4rem;font-family:var(--font-family-titles);flex-shrink:0;font-weight:var(--font-weight-bold);line-height:1.2em;resize:none;background:none;border:none}@media (max-width:735px){.h1{font-size:1.8rem}}.h2{display:block;margin:1.5rem 0;font-size:2.3rem;font-family:var(--font-family-titles);font-weight:var(--font-weight-bold)}@media (max-width:735px){.h2{font-size:1.6rem}}.h3{display:block;margin:1.5rem 0;font-size:1.5rem;font-weight:var(--font-weight-bold);font-family:var(--font-family-titles)}@media (max-width:735px){.h3{font-size:1.3rem}}.h4{display:block;margin:1.5rem 0;font-size:1.1rem;font-weight:var(--font-weight-bold)}@media (max-width:735px){.h4{font-size:1rem}}.h5{display:block;margin:1.5rem 0;font-size:.8rem;color:oklch(var(--color-oklch)/80%)}.h5,b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}button,input,select,textarea{font:var(--font-base)}details{border-bottom:var(--border-width) solid oklch(var(--border-color-oklch));appearance:none}details>summary{align-items:center;display:flex;gap:1rem}details>summary:after{font-weight:700;font-size:2rem;margin-left:auto;content:"+"}details[open]{padding-bottom:1rem}details[open]>summary:after{content:"-"}details.dropdown{position:relative;padding:0;border:none}details.dropdown>summary{cursor:pointer;gap:.5rem}details.dropdown>summary:after{font-size:1rem}details.dropdown>div,details.dropdown>ul{margin:0;padding:0;position:absolute;z-index:10;top:100%;background:oklch(var(--background-color-oklch));border-radius:var(--border-radius);box-shadow:var(--shadow);border:var(--border-width) solid oklch(var(--border-color-oklch));max-height:70vh;overflow:auto}details.dropdown>ul{list-style:none}details.dropdown>ul>li>a{padding:1rem;display:block}@keyframes spin{to{transform:rotate(1turn)}}nav.sub-nav{display:flex;align-items:center;justify-content:center;padding:2rem var(--content-spacer) 0;gap:2rem;font-weight:700;white-space:nowrap;text-transform:uppercase;font-size:.8rem}nav.sub-nav a.active{color:oklch(var(--color-theme2-oklch))}nav.sub-nav>ol,nav.sub-nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:2rem;align-items:center;overflow:auto}@media (max-width:735px){nav.sub-nav>ul{justify-content:normal}}.route{flex-grow:1}.route>.first{padding-top:var(--content-spacer)}.route.with-margin{padding-top:4.6rem}@media (max-width:550px){.route.with-margin{padding-top:7.65rem}}.route-header{text-align:center;padding:4rem 1rem 3rem}.route-header>.h0,.route-header>.h1{max-width:500px;margin:0 auto}.route-header>.hsub{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:0}.item-group{display:flex;flex-direction:column;gap:1rem}.item-group.pill{flex-direction:row;flex-wrap:wrap;gap:.6rem}.item-group.horizontal{flex-direction:row;flex-wrap:nowrap;overflow:auto}.cards{list-style:none;display:flex;gap:2rem;margin:0;padding:0}.cards>li{flex:1 1 0px;border-radius:var(--border-radius);border:var(--border-width) solid oklch(var(--border-color-oklch));padding:2rem;display:flex;align-items:center;flex-direction:column;background-color:oklch(var(--background-color-oklch))}.cards>li>:first-child{margin-top:0}.cards>li>:last-child{margin-bottom:0}.cards>li>p{margin:0}.cards>li>.media{width:100%}.cards>li>.media:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0;margin-top:-2rem;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);max-width:none}.cards>li>header>.h1,.cards>li>header>.h2,.cards>li>header>.h3{text-align:center}.cards>li>header>.h1 a,.cards>li>header>.h2 a,.cards>li>header>.h3 a{color:inherit;text-decoration:none}.cards>li>.h1,.cards>li>.h2,.cards>li>.h3{text-align:center}.cards>li>.h1 a,.cards>li>.h2 a,.cards>li>.h3 a{color:inherit;text-decoration:none}.cards>li .icon{color:oklch(var(--color-theme-oklch))}@media (max-width:735px){.cards{flex-direction:column}.cards>li{flex-shrink:0}}.content-width{max-width:var(--content-width);width:calc(100% - var(--content-spacer) - var(--content-spacer));margin-left:auto;margin-right:auto}