@font-face{font-family:body;src:url(../media/geist_mono_latin_400_normal-s.p.0cd_-v3p9jh1i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/geist_mono_latin_500_normal-s.p.187xias42mml0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.TMspZW_className{font-family:body,body Fallback}.TMspZW_variable{--font-body:"body", "body Fallback"}
:root{--green:#013e1f;--green-2:#02482a;--green-3:#035a34;--ink:#f3f3f3;--ink-2:#f3f3f3b3;--ink-3:#f3f3f373;--line:#f3f3f324;--line-2:#f3f3f352;--danger:#ff8f85;--gutter:clamp(16px, 4vw, 48px);--max:1280px;--font:var(--font-body), ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--green);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:64px;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--green);min-height:100vh;margin:0}strong,b{font-weight:500}.footer{border-top:1px solid var(--line)}h1,h2,h3{margin:0;font-weight:400}p{margin:0 0 1em}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--green)}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.nav{z-index:10;background:var(--green);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:56px;display:flex}.brand{color:var(--ink);display:flex}.brand-mark{width:auto;height:22px}.nav ul{align-items:center;gap:28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.nav ul a{color:var(--ink-2);text-decoration:none}.nav ul a:hover{color:var(--ink)}.nav ul a.nav-cta{color:var(--green);background:var(--ink);padding:7px 14px}.nav ul a.nav-cta:hover{background:#fff}.hero{border-bottom:1px solid var(--line)}.hero-inner{padding-top:clamp(72px,16vh,180px);padding-bottom:clamp(72px,14vh,160px)}.hero h1{letter-spacing:-.03em;max-width:18ch;margin-bottom:24px;font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1.1}.hero .lede{color:var(--ink-2);max-width:52ch;margin-bottom:36px;font-size:clamp(14px,1.2vw,17px)}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn,.cta{background:var(--ink);min-height:44px;color:var(--green);font:inherit;border:1px solid var(--ink);cursor:pointer;border-radius:0;align-items:center;padding:0 20px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover,.cta:hover{background:#fff;border-color:#fff}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--ink);background:0 0}.cta:disabled{opacity:.5;cursor:default}.cta.small{min-height:30px;padding:0 12px;font-size:12px}.band{padding:clamp(56px,10vh,112px) 0}.band+.band{border-top:1px solid var(--line)}.band h2{color:var(--ink-3);margin-bottom:32px;font-size:13px}.tree{--rail:var(--line-2);--drop:32px}.tree-root{justify-content:center;display:flex}.tree-mark{box-sizing:content-box;border:1px solid var(--ink);width:auto;height:22px;color:var(--ink);padding:16px 28px;display:block}.tree-stem{width:1px;height:var(--drop);background:var(--rail);margin:0 auto}.tree-branches{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.branch{padding:var(--drop) 8px 0;position:relative}.branch:before{content:"";background:var(--rail);height:1px;position:absolute;top:0;left:0;right:0}.branch:first-child:before{left:50%}.branch:last-child:before{right:50%}.branch:after{content:"";width:1px;height:var(--drop);background:var(--rail);position:absolute;top:0;left:50%}.node{border:1px solid var(--rail);text-align:center;letter-spacing:-.01em;justify-content:center;align-items:center;min-height:64px;margin:0;padding:14px 10px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.branch.featured .node{background:var(--ink);color:var(--green);border-color:var(--ink)}.leaves{border-left:1px solid var(--line);margin:0 0 0 16px;padding:14px 0 0;list-style:none}.leaves li{color:var(--ink-2);padding:5px 0 5px 16px;font-size:13px;line-height:1.4;position:relative}.leaves li:before{content:"";background:var(--line-2);width:10px;height:1px;position:absolute;top:14px;left:0}.branch.featured .leaves{border-left-color:var(--ink)}.branch.featured .leaves li{color:var(--ink)}.branch.featured .leaves li:before{background:var(--ink)}@media (max-width:1080px){.tree-root{justify-content:flex-start}.tree-stem{margin:0 0 0 24px}.tree-branches{grid-template-columns:1fr;padding-left:24px}.branch{border-left:1px solid var(--rail);padding:0 0 28px 32px}.branch:last-child{border-left-color:#0000}.branch:before,.branch:first-child:before,.branch:last-child:before{width:32px;top:32px;left:0;right:auto}.branch:after{display:none}.branch:last-child:after{height:33px;display:block;top:0;left:-1px}.node{text-align:left;justify-content:flex-start;max-width:360px;min-height:0;padding:14px 16px}.leaves{border-left:0;flex-wrap:wrap;gap:4px 20px;margin-left:0;padding:12px 0 0;display:flex}.leaves li{padding:0 0 0 14px}.leaves li:before{width:8px;top:9px}}.steps{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{padding:20px 24px 8px 0}.steps li+li{border-left:1px solid var(--line);padding-left:24px}.steps .n{color:var(--ink-3);margin-bottom:40px;font-size:12px;display:block}.steps h3{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:500}.steps p{color:var(--ink-2);margin:0}.contact{grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:0 48px;display:grid}.contact h2{margin:0}.contact-rows{border-top:1px solid var(--line-2)}.contact-rows p{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;margin:0;padding:16px 0;font-size:clamp(15px,1.4vw,19px);display:grid}.contact-rows span{color:var(--ink-3);align-self:center;font-size:13px}.footer{padding:48px 0}.footer-inner{flex-wrap:wrap;align-items:center;gap:24px 48px;display:flex}.footer-mark{width:auto;height:20px;color:var(--ink)}.footer ul{flex-wrap:wrap;flex:1;gap:12px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.footer a{color:var(--ink-2);text-decoration:none}.footer a:hover{color:var(--ink)}.legal{color:var(--ink-3);margin:0;font-size:12px}.page,.app{max-width:var(--max);padding:clamp(40px, 7vh, 80px) var(--gutter) clamp(64px, 10vh, 120px);margin:0 auto}.page h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.15}.page .lede{color:var(--ink-2);max-width:52ch;margin-bottom:36px}.page.narrow>*{max-width:460px}.alt-pay{color:var(--ink-2);max-width:460px;margin:28px 0 0;font-size:13px}.form{gap:18px;max-width:460px;display:grid}.form.wide{max-width:760px}.field{gap:6px;display:grid}.field label{color:var(--ink-3);font-size:12px}.field input,.field select,.field textarea,.item-row input,.inline-form input,.inline-form select{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line-2);font:inherit;background:#0000002e;border-radius:0;padding:12px 14px;font-size:14px}.field input::placeholder,.item-row input::placeholder,.inline-form input::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus,.item-row input:focus,.inline-form input:focus,.inline-form select:focus{outline:1px solid var(--ink);outline-offset:-1px}.field select,.inline-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f3f3f3' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field select option,.inline-form select option{background:var(--green)}.field textarea{resize:vertical;min-height:120px}.amount{position:relative}.amount span{color:var(--ink-3);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.amount input{padding-left:28px}.notice{border:1px solid var(--line-2);color:var(--ink);max-width:760px;margin:0 0 20px;padding:12px 16px;font-size:13px}.notice.ok{border-color:var(--ink)}.notice.err{border-color:var(--danger)}.app-bar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;padding-bottom:20px;display:flex}.app-bar h1{letter-spacing:-.03em;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.15}.app-bar p{margin:4px 0 0;font-size:13px}.app-bar ul{align-items:center;gap:24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.app-bar a{color:var(--ink-2);text-decoration:none}.app-bar a:hover{color:var(--ink)}.muted{color:var(--ink-2)}.small{font-size:12px}.h{color:var(--ink-3);margin:48px 0 14px;font-size:12px;font-weight:400}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--line);padding:14px 0}.list>li:last-child{border-bottom:1px solid var(--line)}.list-main{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.list-main form{margin-left:auto}.list p{margin:6px 0 0;font-size:13px}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:0 12px 10px 0;font-weight:400}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}.table .num,.table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.row-actions form{display:inline}.pill{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;padding:1px 8px;font-size:11px;display:inline-block}.pill.open,.pill.active{border-color:var(--ink);color:var(--ink)}.pill.paid,.pill.complete{background:var(--ink);border-color:var(--ink);color:var(--green)}.pill.uncollectible{border-color:var(--danger);color:var(--danger)}.linkish{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px}.linkish:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.linkish.danger{color:var(--danger)}.items{gap:10px;display:grid}.item-row{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.item-row .amount input{padding-left:28px}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.check input{accent-color:var(--ink);width:16px;height:16px}.inline-form{grid-template-columns:minmax(0,2fr) 140px minmax(0,3fr) auto auto;align-items:center;gap:10px;display:grid}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(3){border-left:0;padding-left:0}.steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:680px){.hide-sm{display:none}.nav ul{gap:18px}.contact,.grid2,.inline-form,.item-row{grid-template-columns:1fr}.contact h2{margin-bottom:24px}.contact-rows p{grid-template-columns:96px 1fr}.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-left:0;padding-left:0}.steps li+li{border-top:1px solid var(--line)}.steps .n{margin-bottom:16px}.table thead{display:none}.table tr{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.table td{border:0;padding:0}.table .num{text-align:left}.row-actions{justify-content:flex-start;margin-top:6px}.table td[data-label]:before{content:attr(data-label) "  ";color:var(--ink-3)}}
