:root{--page-bg:#d8d5ce;--page-fg:#22251f;--page-heading:#1a1c18;--page-link:#1e4a34;--page-muted:#4a4e47;--page-alt:#c5c8c1;--page-border:#8a8e86;--module-bg:#f0eee9;--module-border:rgba(255, 255, 255, 0.7);--module-divider:rgba(34, 37, 31, 0.08);--module-shadow:0 1px 0 rgba(255, 255, 255, 0.72) inset,
    0 8px 18px rgba(52, 60, 66, 0.12),
    0 22px 40px rgba(52, 60, 66, 0.1)}body,body.colorscheme-light,body.colorscheme-dark,body.colorscheme-auto{color:var(--page-fg);background-color:var(--page-bg)}body a,body.colorscheme-light a,body.colorscheme-dark a,body.colorscheme-auto a{color:var(--page-link)}body h1,body h2,body h3,body h4,body h5,body h6,body.colorscheme-light h1,body.colorscheme-light h2,body.colorscheme-light h3,body.colorscheme-light h4,body.colorscheme-light h5,body.colorscheme-light h6,body.colorscheme-dark h1,body.colorscheme-dark h2,body.colorscheme-dark h3,body.colorscheme-dark h4,body.colorscheme-dark h5,body.colorscheme-dark h6,body.colorscheme-auto h1,body.colorscheme-auto h2,body.colorscheme-auto h3,body.colorscheme-auto h4,body.colorscheme-auto h5,body.colorscheme-auto h6{color:var(--page-heading)}body code,body.colorscheme-dark code,body.colorscheme-auto code{background-color:var(--page-alt);color:var(--page-fg)}body blockquote,body.colorscheme-dark blockquote,body.colorscheme-auto blockquote{border-left-color:var(--page-border)}.navigation a,.navigation span,.navigation summary,.navigation .theme-choice,body.colorscheme-dark .navigation a,body.colorscheme-dark .navigation span,body.colorscheme-dark .navigation summary,body.colorscheme-dark .navigation .theme-choice,body.colorscheme-auto .navigation a,body.colorscheme-auto .navigation span,body.colorscheme-auto .navigation summary,body.colorscheme-auto .navigation .theme-choice{color:var(--page-fg)}.navigation a:hover,.navigation a:focus,.navigation summary:hover,.navigation summary:focus,.navigation .theme-choice:hover,.navigation .theme-choice:focus,body.colorscheme-dark .navigation a:hover,body.colorscheme-dark .navigation a:focus,body.colorscheme-auto .navigation a:hover,body.colorscheme-auto .navigation a:focus{color:var(--page-link)}.footer,body.colorscheme-dark .footer,body.colorscheme-auto .footer{width:100%;margin:2.2rem 0 1.4rem;color:var(--page-muted);font-size:1.3rem;line-height:2rem;letter-spacing:.04em;text-align:center}.footer .site-hits{color:var(--page-muted);opacity:.78}.footer .site-hits-count{font-variant-numeric:tabular-nums}.footer a,body.colorscheme-dark .footer a,body.colorscheme-auto .footer a{color:var(--page-link)}.float-container a,body.colorscheme-dark .float-container a,body.colorscheme-auto .float-container a{color:var(--page-heading);background-color:var(--page-alt)}.float-container a:hover,.float-container a:focus,body.colorscheme-dark .float-container a:hover,body.colorscheme-dark .float-container a:focus{color:var(--page-link)}.content img{max-width:min(100%,720px);height:auto}.content img.cover,.content img.qr,.module img.cover,.module img.qr{display:block;width:160px;max-width:40%;height:auto}.content img.team{max-width:min(100%,840px)}.centered .about{width:min(100%,54rem);background:var(--module-bg);border:1px solid var(--module-border);border-radius:2rem;padding:4.4rem 3.2rem 3.2rem;box-shadow:var(--module-shadow)}.centered .about .avatar img{border:3px solid rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(52,60,66,.2)}.page article>header{margin-top:2.8rem;margin-bottom:2.4rem}.page article>header .title{margin-bottom:0}.module{background:var(--module-bg);border:1px solid var(--module-border);border-radius:1.6rem;padding:2.4rem 2.6rem 2.2rem;margin:0 0 2.2rem;box-shadow:var(--module-shadow)}.module:last-child{margin-bottom:0}.module>h2:first-child{margin-top:0;padding-bottom:.8rem;margin-bottom:1.6rem;border-bottom:1px solid var(--module-divider)}.module>h3{margin-top:2rem}.module>h3:first-of-type{margin-top:.4rem}.module>p:first-child,.module>ul:first-child,.module>ol:first-child{margin-top:0}.module>p:last-child,.module>ul:last-child,.module>ol:last-child,.module>img:last-child,.module>blockquote:last-child{margin-bottom:0}.module ul,.module ol{padding-left:1.2em}.module li+li{margin-top:.75em}.module blockquote{margin:1.2rem 0 0}.module-lead img,.module img.team{width:100%;max-width:100%;height:auto;border-radius:1.2rem;box-shadow:0 8px 20px rgba(52,60,66,.12)}@media only screen and (max-width:768px){.centered .about{padding:3.2rem 1.8rem 2.4rem;border-radius:1.6rem}.module{padding:1.8rem 1.6rem 1.6rem;border-radius:1.3rem;margin-bottom:1.6rem}}@media only screen and (max-width:768px){.navigation .navigation-list,body.colorscheme-dark .navigation .navigation-list,body.colorscheme-auto .navigation .navigation-list{background-color:var(--page-bg);border-top-color:var(--page-border);border-bottom-color:var(--page-border)}}.navigation{position:relative;z-index:40}.theme-switcher{position:relative}.theme-switcher details{position:relative}.theme-switcher summary{list-style:none;cursor:pointer;font-weight:600;font-size:1.7rem}.theme-switcher summary::-webkit-details-marker{display:none}.theme-switcher summary::after{content:" ▾";font-size:.85em;opacity:.7}.theme-choices{position:absolute;right:0;top:calc(100% + .6rem);min-width:18rem;padding:.5rem 0;background:var(--module-bg);border:1px solid var(--module-border);border-radius:1rem;box-shadow:var(--module-shadow);overflow:hidden;z-index:30}.theme-choice{display:flex;align-items:center;width:100%;margin:0;padding:.55rem 1.3rem;border:0;background:0 0;font:inherit;font-size:1.6rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.theme-choice.is-active{color:var(--page-link)}.theme-swatch{display:inline-block;flex:0 0 .9em;width:.9em;height:.9em;margin-right:.55em;border-radius:50%;border:1px solid rgba(34,37,31,.16)}.theme-choice[data-theme=warm-stone]{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--module-divider)}@media only screen and (max-width:768px){.theme-switcher{float:none !important;text-align:center}.theme-switcher summary::after{content:none}.theme-switcher summary{pointer-events:none;line-height:4.2rem;margin-top:.8rem;color:var(--page-muted)}.theme-choices{position:static;min-width:0;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}.theme-choice{width:auto;margin:0 auto;padding:0;line-height:3.8rem;text-align:center}.theme-choice[data-theme=warm-stone]{margin-top:.6rem;padding-top:.8rem}}body.palette-mist{--page-bg:rgb(196, 203, 207);--module-bg:#f4f6f7}body.palette-warm-stone{--page-bg:#d8d5ce;--module-bg:#f0eee9}body.palette-sage{--page-bg:#c4c9be;--module-bg:#f1f3ee}body.palette-slate{--page-bg:#a8b2bb;--module-bg:#eef1f4}body.palette-zinc{--page-bg:#c5c8cc;--module-bg:#f4f5f6}body.palette-ink{--page-bg:#a8b4b5;--module-bg:#eef2f2}body.colorscheme-dark{--page-bg:#3e423c;--page-fg:#e6e8e3;--page-heading:#f2f3ef;--page-link:#b7d0c0;--page-muted:#b4b8b0;--page-alt:#545850;--page-border:#6a6e66;--module-bg:rgba(196, 203, 207, 0.38);--module-border:rgba(196, 203, 207, 0.28);--module-divider:rgba(246, 247, 243, 0.12);--module-shadow:0 1px 0 rgba(255, 255, 255, 0.14) inset,
    0 10px 24px rgba(0, 0, 0, 0.28),
    0 22px 40px rgba(0, 0, 0, 0.18)}body.colorscheme-dark .theme-choices{background:#4a4e48}body.colorscheme-dark .centered .about .avatar img{border-color:rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(0,0,0,.35)}body.colorscheme-dark .module-lead img,body.colorscheme-dark .module img.team{box-shadow:0 8px 20px rgba(0,0,0,.28)}@media(prefers-color-scheme:dark){body.colorscheme-auto{--page-bg:#3e423c;--page-fg:#e6e8e3;--page-heading:#f2f3ef;--page-link:#b7d0c0;--page-muted:#b4b8b0;--page-alt:#545850;--page-border:#6a6e66;--module-bg:rgba(196, 203, 207, 0.18);--module-border:rgba(196, 203, 207, 0.28);--module-divider:rgba(246, 247, 243, 0.12);--module-shadow:0 1px 0 rgba(255, 255, 255, 0.14) inset,
      0 10px 24px rgba(0, 0, 0, 0.28),
      0 22px 40px rgba(0, 0, 0, 0.18)}body.colorscheme-auto .theme-choices{background:#4a4e48}body.colorscheme-auto .centered .about .avatar img{border-color:rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(0,0,0,.35)}body.colorscheme-auto .module-lead img,body.colorscheme-auto .module img.team{box-shadow:0 8px 20px rgba(0,0,0,.28)}}