.site-footer,.lg{--site-ink:#0e1a16;--site-ink-muted:#4a5a54;--site-green:#275f4e;--site-mint:#e8f1ee;--site-line:#e3eae7;--site-gutter:15.5px}.site-footer{max-width:calc(1180px - 2 * var(--site-gutter));padding:20px var(--site-gutter) 28px;border-top:1px solid var(--site-line);color:var(--site-ink-muted);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;margin:56px auto 0;font-size:12px;line-height:18px}@media (min-width:1211px){.site-footer{margin-top:72px;padding-inline:0}}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.site-footer-brand{gap:12px;margin:0;display:flex}.site-footer-wordmark{color:var(--site-ink);font-weight:800}.site-footer-links{gap:20px;display:flex}.site-footer-links a{color:var(--site-green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-footer-company{margin:10px 0 0}.site-footer-contact{margin:2px 0 0}.site-footer-contact a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lg{min-height:100dvh;color:var(--site-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff}.lg-top{height:64px;max-width:calc(1180px - 2 * var(--site-gutter));padding:0 var(--site-gutter);align-items:center;margin:0 auto;display:flex}@media (min-width:1211px){.lg-top{padding:0}}.lg-wordmark{color:inherit;letter-spacing:-.03em;font-size:29.5px;font-weight:800;text-decoration:none}.lg-main{max-width:720px;padding:0 var(--site-gutter);margin:24px auto 0}.lg-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:37.5px;font-weight:800;line-height:40px}.lg-body{margin-top:28px;font-size:16px;line-height:26px}.lg-body h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:22px;font-weight:800;line-height:28px}.lg-body h3{margin:24px 0 8px;font-size:17px;font-weight:700;line-height:24px}.lg-body p{margin:0 0 12px}.lg-body ol,.lg-body ul{margin:0 0 12px;padding-left:24px}.lg-body ol{list-style:decimal}.lg-body ul{list-style:outside}.lg-body ol ol{list-style:lower-alpha}.lg-body li::marker{color:var(--site-ink-muted)}.lg-body li+li{margin-top:6px}.lg-body li>ol,.lg-body li>ul{margin:6px 0 0}.lg-body hr{border:0;border-top:1px solid var(--site-line);margin:24px 0}.lg-body blockquote{border-left:2px solid var(--site-line);color:var(--site-ink-muted);margin:0 0 12px;padding-left:14px}.lg-body a{color:var(--site-green);text-underline-offset:3px;text-decoration-thickness:1px}.lg-body code{font-family:inherit}.lg-todo{background:var(--site-mint);color:var(--site-ink-muted);border-radius:6px;padding:0 2px}.lg-table{margin:0 0 16px;overflow-x:auto}.lg-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.lg-body th,.lg-body td{border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.lg-body th{font-weight:700}@media (max-width:640px){.lg-top{height:48px}.lg-title{font-size:30px;line-height:34px}}.lg-quiet-button{background:var(--site-mint);color:var(--site-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;margin:4px 0 16px;padding:10px 18px;font-size:15px}.lg-quiet-button:hover{background:#dfece7}.lg-button{background:var(--site-green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:4px 0 16px;padding:12px 26px;font-size:16px;font-weight:700;transition:background-color .18s cubic-bezier(.16,1,.3,1)}.lg-body a.lg-button{color:#fff;text-decoration:none;display:inline-block}.lg-button:hover{background:#1c4a3c}.lg-button:focus-visible,.lg-quiet-button:focus-visible{outline:2px solid var(--site-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lg-button{transition:none}}
