:root{--site-pine:#102d24;--site-forest:#3c7050;--site-paper:#f5f7f2;--site-header-height:76px;--site-line:#d4dbcd;--site-lime:#dbe8ad;--site-muted:#5d6d5c;--site-ease-out:cubic-bezier(0.23,1,0.32,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + env(safe-area-inset-top, 0px) + 16px);scrollbar-gutter:stable;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);font-family:Helvetica,Arial,sans-serif;color:var(--site-pine);background:var(--site-paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}a,button,summary{touch-action:manipulation}button,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}button{cursor:pointer}img{max-width:100%}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b47922;outline-offset:4px}main[id],section[id]{scroll-margin-top:0}::selection{background:#dbe8ad;color:#102d24}.site-brand-dark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#fff;font-size:23px;font-weight:750;letter-spacing:-1.1px;line-height:1}.site-brand-dark img{display:block;height:43px;width:43px;object-fit:contain}.site-brand-dark>span>span{color:#e6ece8}.site-brand-dark>span>span.site-brand-mind{color:#d7dbd9;font-weight:650}.site-brand-dark.is-compact{font-size:13px;gap:4px;letter-spacing:-.3px}.site-brand-dark.is-compact img{width:24px;height:24px}.site-brand-light{display:block;height:42px;width:auto;max-width:195px;object-fit:contain}.site-brand-light.is-compact{height:24px;max-width:110px}.site-wordmark-i{position:relative;display:inline-block}.site-wordmark-i:after{content:"";position:absolute;left:50%;top:.01em;transform:translateX(-50%);width:.17em;height:.17em;border-radius:50%;background:#f28c00}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:700px){:root{--site-header-height:68px}}:where(a,button,summary):active{opacity:.86}@media (max-width:1119px){html{scroll-behavior:auto!important}}