@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/public-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/public-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#f7faf8;--panel:#fff;--ink:#22303d;--ink-soft:#4e5d6a;--ink-faint:#78848e;--rule:#dde4e7;--rule-soft:#edf1f2;--green:#127a46;--green-soft:#e4f7ec;--on-green:#fff;--brand:#2ed573;--clay:#a34a16;--clay-soft:#fbeee4;--shadow:#22303d14;--sans:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Newsreader", Georgia, serif;--measure:68ch;--wrap:1000px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#141a1f;--panel:#1d262e;--ink:#e8edf0;--ink-soft:#a3afb8;--ink-faint:#79858f;--rule:#2a343d;--rule-soft:#212a32;--green:#4ade84;--green-soft:#16281f;--on-green:#0f1721;--brand:#2ed573;--clay:#e89b6b;--clay-soft:#2e2119;--shadow:#0006}}:root[data-theme=dark]{color-scheme:dark;--paper:#141a1f;--panel:#1d262e;--ink:#e8edf0;--ink-soft:#a3afb8;--ink-faint:#79858f;--rule:#2a343d;--rule-soft:#212a32;--green:#4ade84;--green-soft:#16281f;--on-green:#0f1721;--brand:#2ed573;--clay:#e89b6b;--clay-soft:#2e2119;--shadow:#0006}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.15}h1{font-size:clamp(32px,5vw,48px)}h2{font-size:clamp(24px,3.2vw,31px)}h3{font-size:20px}p{text-wrap:pretty}a{color:var(--green);text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap.narrow{max-width:calc(var(--measure) + 48px)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.btn{background:var(--green);color:var(--on-green);border-radius:3px;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn.alt{color:var(--green);border:1px solid var(--rule);background:0 0}.site-head{border-bottom:1px solid var(--rule);background:var(--panel)}.site-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.brand{font-family:var(--serif);color:var(--ink);font-size:21px;text-decoration:none}.site-head nav{flex-wrap:wrap;gap:20px;display:flex}.site-head nav a{color:var(--ink-soft);font-size:15px;text-decoration:none}.site-head nav a:hover{color:var(--green)}.site-foot{border-top:1px solid var(--rule);color:var(--ink-faint);margin-top:72px;padding:32px 0 48px;font-size:14px}.site-foot .prose{max-width:78ch}.prose .compare{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:28px 0;display:grid}.prose .compare section{border:1px solid var(--rule);background:var(--panel);border-radius:4px;padding:18px 20px}.prose .compare .a{box-shadow:inset 3px 0 0 var(--green)}.prose .compare .b,.prose .compare.even .a,.prose .compare.even .b,.prose .compare.even section{box-shadow:inset 3px 0 0 var(--ink-faint)}.prose .compare h3{margin:0 0 10px;font-size:18px}.prose .compare ul{margin:0;padding-left:1.15em}.prose .compare li{color:var(--ink-soft);font-size:15px;line-height:1.55}.prose .compare li+li{margin-top:.5em}.prose .compare strong{color:var(--ink);font-weight:600}.prose blockquote{background:var(--rule-soft);border:1px solid var(--rule);border-left:3px solid var(--clay);color:var(--ink);border-radius:4px;margin:28px 0;padding:16px 18px;font-size:16px;font-style:italic}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.8em}.prose .pull{background:var(--green-soft);border-left:3px solid var(--green);color:var(--ink);font-family:var(--serif);border-radius:4px;margin:28px 0;padding:16px 20px;font-size:20px;line-height:1.45}.prose .checks{counter-reset:check;gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.prose .checks li{border:1px solid var(--rule);background:var(--panel);border-radius:4px;padding:16px 18px 16px 56px;position:relative}.prose .checks li:before{counter-increment:check;content:counter(check);background:var(--green-soft);width:26px;height:26px;color:var(--green);font-family:var(--sans);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:15px;left:16px}.prose .checks b{color:var(--ink);margin-bottom:3px;font-size:16.5px;display:block}.prose .checks p{color:var(--ink-soft);margin:0;font-size:15px}.prose .checks.marks{counter-reset:none}.prose .checks.marks li:before{content:none}.prose .checks.marks li:after{content:"";width:26px;height:26px;-webkit-mask:var(--mark) center / 15px 15px no-repeat;mask:var(--mark) center / 15px 15px no-repeat;border-radius:50%;position:absolute;top:15px;left:16px}.prose .checks .do{box-shadow:inset 3px 0 0 var(--green)}.prose .checks .do:after{background:var(--green);--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5 9.5 17.5 19.5 7'/%3E%3C/svg%3E")}.prose .checks .dont{box-shadow:inset 3px 0 0 var(--clay)}.prose .checks .dont:after{background:var(--clay);--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5 17.5 17.5M17.5 6.5 6.5 17.5'/%3E%3C/svg%3E")}.prose .checks .mark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.prose .pull{padding:14px 16px;font-size:18px}.prose .checks li{padding:14px 16px 14px 50px}.prose .checks li:before,.prose .checks.marks li:after{left:13px}}@media print{.site-head,.site-foot,.screen-only{display:none!important}body{color:#000;background:#fff;font-size:12px}a{color:#000;text-decoration:none}.wrap{max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.dg{border:1px solid var(--rule);background:var(--panel);border-radius:4px;margin:32px 0;padding:20px 18px 14px}.dg svg{width:100%;height:auto;display:block}.dg figcaption{color:var(--ink-soft);margin:12px 2px 0;font-size:14px;line-height:1.5}.dg svg text{fill:var(--ink-soft)}.dg-label{font:600 15px var(--sans);fill:var(--ink)}.dg-sub,.dg-note{font:400 13px var(--sans);fill:var(--ink-soft)}.dg-pay{font:600 15px var(--sans);fill:var(--green)}.dg-done{font:600 14px var(--sans);fill:var(--ink-soft)}.dg-track{fill:var(--rule-soft)}.dg-bar{fill:var(--brand)}.dg-roll .dg-bar,.dg-roll .dg-pay,.dg-roll .dg-done{animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite}.dg-roll .dg-b1{animation-name:dg-b1}.dg-roll .dg-b2{animation-name:dg-b2}.dg-roll .dg-b3{animation-name:dg-b3}@keyframes dg-b1{0%{width:44px}25%{width:0}to{width:0}}@keyframes dg-b2{0%,25%{width:220px}50%{width:0}to{width:0}}@keyframes dg-b3{0%,50%{width:440px}75%{width:0}to{width:0}}.dg-roll .dg-p1-150,.dg-roll .dg-p2-25{animation-name:dg-beat1}.dg-roll .dg-p2-175{animation-name:dg-beat2}.dg-roll .dg-p3-25{animation-name:dg-beat12}.dg-roll .dg-p3-200{animation-name:dg-beat34}.dg-roll .dg-d1{animation-name:dg-beat234}.dg-roll .dg-d2{animation-name:dg-beat34}@keyframes dg-beat1{0%,24.9%{opacity:1}25%,to{opacity:0}}@keyframes dg-beat2{0%,24.9%{opacity:0}25%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes dg-beat12{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes dg-beat34{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes dg-beat234{0%,24.9%{opacity:0}25%,to{opacity:1}}.dg-accrue .dg-grow{animation-name:dg-grow;animation-duration:8s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes dg-grow{0%{width:0}70%,to{width:92px}}.dg-int{fill:var(--clay)}.dg-margin .dg-mbar{transform-box:view-box;transform-origin:0 150px;animation-name:dg-rise;animation-duration:6s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-iteration-count:infinite}.dg-margin .dg-m1{animation-delay:0s}.dg-margin .dg-m2{animation-delay:.35s}.dg-margin .dg-m3{animation-delay:.7s}.dg-margin .dg-mavg{animation-delay:1.15s}@keyframes dg-rise{0%{transform:scaleY(0)}25%,to{transform:scaleY(1)}}.dg-clay-lbl{font:600 15px var(--sans);fill:var(--clay)}.dg-flow .dg-sweep{animation-name:dg-sweep;animation-duration:7s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes dg-sweep{0%{width:0}65%,to{width:680px}}
