@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-italic.O70d2LGK.woff2)format("woff2"),url(/_astro/fraunces-latin-600-italic.BlP2rMdV.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff")}:root{--lime:#c0f850;--lime-deep:#b0ea3a;--ink:#122418;--muted:#3a4f3e;--link:#0f6a2c;--paper:#f4f3ec;--white:#fffcf6;--line:#ddd9cb;--forest:#143324;--forest-2:#1c4330;--shadow:.65rem .65rem 0 var(--ink);--serif:"Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Outfit", "Avenir Next", "Segoe UI", sans-serif;--header-offset:9.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.04}p{text-wrap:pretty}a{color:var(--link)}a:hover{color:#0c5423}:focus-visible{outline:3px solid var(--link);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.skip{z-index:40;background:var(--lime);color:var(--ink);border-radius:0 0 12px 12px;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}.wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;background:color-mix(in srgb, var(--paper) 90%, transparent);backdrop-filter:blur(14px);border-top:6px solid var(--lime);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{grid-template-columns:1fr auto;grid-template-areas:"brand cta""nav nav";align-items:center;gap:.65rem 1rem;padding-block:.7rem;display:grid}.brand{color:var(--ink);grid-area:brand;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand-mark,.footer-mark{object-fit:cover;object-position:center;background:#000;border-radius:.75rem;flex:none;width:3.35rem;height:3.35rem}.brand-name{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.35rem,3.4vw,1.7rem);font-weight:700;line-height:1}.nav{grid-area:nav}.nav ul{flex-wrap:wrap;gap:.15rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:44px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{text-underline-offset:.22em;text-decoration:underline}.nav-sub{position:relative}.nav-sub summary{cursor:pointer;align-items:center;gap:.35rem;min-height:44px;font-weight:600;list-style:none;display:inline-flex}.nav-sub summary::-webkit-details-marker{display:none}.nav-sub summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;transform:translateY(-.1rem)rotate(45deg)}.nav-sub ul{border-left:3px solid var(--lime);gap:.1rem;margin:0 0 .4rem;padding:.15rem 0 .15rem .75rem;display:grid}.nav-sub a{min-height:40px}.header-cta{grid-area:cta;justify-self:end}.btn{border:2px solid var(--ink);background:var(--lime);min-height:3rem;color:var(--ink);font:inherit;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--lime-deep);color:var(--ink)}.btn-ghost{background:0 0}.btn-ghost:hover{background:var(--white);color:var(--ink)}.btn-on-dark{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn-on-dark:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.hero{padding-block:2.25rem 3rem}.hero-grid{align-items:center;gap:2.25rem;display:grid}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--link);margin:0 0 .8rem;font-size:.78rem;font-weight:700}.founding{background:var(--lime);border:2px solid var(--ink);box-shadow:.4rem .4rem 0 var(--ink);color:var(--ink);border-radius:16px;margin:0 0 1.15rem;padding:.95rem 1rem 1rem}.founding-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.founding-lead{font-family:var(--serif);letter-spacing:-.03em;margin:.3rem 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.12}.founding p:last-child{max-width:42rem;margin:0}h1{margin:0;font-size:clamp(2.7rem,7vw,4.7rem)}.h1-rest{letter-spacing:-.02em;color:#1b5c30;margin-top:.7rem;font-size:.48em;font-style:italic;font-weight:600;display:block}.lead{max-width:38rem;color:var(--muted);margin:1.15rem 0 0;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.fine{max-width:40rem;color:var(--muted);margin:.95rem 0 0;font-size:.96rem}.stores{gap:.85rem;margin:1.6rem 0 0;padding:0;display:grid}.stores div{border-top:2px solid var(--ink);padding-top:.5rem}.stores dt{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.stores dd{margin:.15rem 0 0}.stores a{font-weight:700}.hero-mark{width:min(100%,24rem);margin-inline:auto;padding:0 .7rem .7rem 0}.hero-mark img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;box-shadow:var(--shadow);background:#000;border-radius:1.6rem;display:block}.facts{border-block:2px solid var(--ink);background:var(--white)}.facts ul{margin:0;padding:0;list-style:none;display:grid}.facts li{padding:1.15rem .2rem 1.25rem}.facts li+li{border-top:1px solid var(--line)}.facts strong{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.25rem;font-weight:700;display:block}.facts p{color:var(--muted);margin:0}.section{padding-block:4.25rem}.section h2{max-width:16ch;margin:0;font-size:clamp(2rem,4.4vw,3.15rem)}.section-intro{max-width:40rem;color:var(--muted);margin:.9rem 0 0;font-size:1.08rem}.about-grid,.how-grid,.safety-grid{gap:2rem;display:grid}.points{margin-top:1.75rem}.point+.point{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}.point h3{margin:0 0 .35rem;font-size:1.45rem}.point p{color:var(--muted);margin:0}.slip{background:var(--white);border:2px solid var(--ink);box-shadow:.55rem .55rem 0 var(--lime);border-radius:1.25rem;margin:0;padding:1.1rem 1.15rem 1.15rem}.slip figcaption{color:var(--muted);margin:0;font-size:.95rem}.slip-flag{border:2px solid var(--ink);background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-right:.4rem;padding:.08rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.slip-day{font-family:var(--serif);letter-spacing:-.03em;margin:.85rem 0 0;font-size:1.45rem;font-weight:700}.slip ol{margin:.75rem 0;padding:0;list-style:none}.slip li{border-top:1px solid var(--line);align-items:baseline;gap:.7rem;padding:.55rem 0;display:flex}.slip li span{font-family:var(--serif);min-width:1.1rem;font-weight:700}.slip-foot{color:var(--muted);margin:0;font-size:.95rem}.steps{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.steps li{background:var(--white);border:2px solid var(--ink);border-radius:1.2rem;padding:1.15rem 1.15rem 1.25rem}.num{border:2px solid var(--ink);background:var(--lime);width:2.5rem;height:2.5rem;font-family:var(--serif);border-radius:.7rem;place-items:center;margin-bottom:.75rem;font-weight:700;display:inline-grid}.steps h3{margin:0 0 .4rem;font-size:1.35rem}.steps p{color:var(--muted);margin:0}.safety{background:var(--forest);color:#f3f6ef}.safety .kicker{color:var(--lime)}.safety h2{color:#f7f8f2}.safety .section-intro,.safety-list,.safety p{color:#d7e3d8}.safety a{color:var(--lime);font-weight:700}.safety a:hover{color:#fff}.safety-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.safety-list li{border-left:4px solid var(--lime);padding-left:.9rem}.plans{gap:1rem;margin-top:1.75rem;display:grid}.plan{background:var(--white);border:2px solid var(--ink);border-radius:1.25rem;flex-direction:column;gap:.35rem;min-height:100%;padding:1.25rem 1.2rem 1.3rem;display:flex}.plan-when{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.plan-label{letter-spacing:.1em;text-transform:uppercase;color:var(--link);margin:.2rem 0 0;font-size:.75rem;font-weight:700}.plan h3{margin:.15rem 0 0;font-size:1.8rem}.price{align-items:baseline;gap:.35rem;margin:.35rem 0 0;display:flex}.amount{font-family:var(--serif);letter-spacing:-.04em;font-size:2.8rem;font-weight:700;line-height:1}.period{color:var(--muted);font-weight:600}.yearly,.save,.plan-note{color:var(--muted);margin:.25rem 0 0}.plan ul{gap:.45rem;margin:.9rem 0 1.1rem;padding:0;list-style:none;display:grid}.plan li{padding-left:1.45rem;position:relative}.plan li:before{content:"";border-left:2.5px solid var(--link);border-bottom:2.5px solid var(--link);width:.7rem;height:.4rem;position:absolute;top:.45rem;left:0;transform:rotate(-45deg)}.plan-cta{margin-top:auto}.plan-pro{background:var(--ink);color:#f4f7ef;border-color:var(--ink)}.plan-pro .plan-when,.plan-pro .plan-label,.plan-pro .yearly,.plan-pro .save,.plan-pro .period{color:#d5e6d4}.plan-pro .plan-label{color:var(--lime)}.plan-pro li:before{border-color:var(--lime)}.plan-pro .btn{background:var(--lime);color:var(--ink)}.price-note{max-width:46rem;color:var(--muted);margin:1.15rem 0 0}.keep{background:var(--lime);color:var(--ink)}.keep .kicker{color:var(--ink)}.keep h2{max-width:14ch}.keep p{max-width:40rem;font-size:1.08rem}.keep p+p{margin-top:.8rem}.close{padding-block:4.25rem}.close-panel{background:var(--forest);color:#f3f6ef;border-radius:1.6rem;gap:1.25rem;padding:1.5rem;display:grid}.close-panel h2{color:#f7f8f2;margin:0;font-size:clamp(2rem,4vw,3rem)}.close-panel p{color:#d7e3d8;max-width:38rem;margin:.7rem 0 0}.close-panel a:not(.btn){color:var(--lime);font-weight:700}.site-footer{color:#d7e3d8;background:#0e2418;padding-block:2.4rem 1.5rem}.footer-grid{gap:1.6rem;display:grid}.footer-brand{color:#f7f8f2;font-family:var(--serif);letter-spacing:-.03em;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.footer-brand:hover{color:#fff}.footer-blurb{max-width:28rem;margin:.8rem 0 0}.site-footer h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 .45rem;font-size:.75rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.3rem}.site-footer a{color:#f4f7ef;font-weight:600;text-decoration:none}.site-footer a:hover{text-underline-offset:.2em;text-decoration:underline}.legal-line{border-top:1px solid #ffffff29;margin:1.6rem 0 0;padding-top:1rem;font-size:.92rem}.page{padding-block:2.4rem 4rem}.prose{max-width:68ch}.prose h1{margin:.8rem 0 0;font-size:clamp(2.3rem,5vw,3.5rem)}.prose h2{max-width:none;margin:2rem 0 .4rem;font-size:1.5rem}.prose p,.prose li{color:var(--muted)}.prose ul{margin:.4rem 0 0;padding-left:1.2rem}.draft{border:2px solid var(--ink);background:var(--lime);color:var(--ink);border-radius:14px;margin:0;padding:.9rem 1rem;font-weight:600}.missing{padding-block:4rem 5rem}.missing h1{font-size:clamp(2.4rem,6vw,4rem)}@media (width<=420px){.wrap{width:min(1120px,100% - 1.75rem)}.brand-mark,.footer-mark{width:2.75rem;height:2.75rem}.header-cta{min-height:2.75rem;padding-inline:.65rem;font-size:.92rem}}@media (width>=700px){.facts ul{grid-template-columns:repeat(3,1fr)}.facts li{padding:1.3rem 1.25rem 1.45rem}.facts li+li{border-top:0;border-left:2px solid var(--ink)}.stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.steps{grid-template-columns:1fr 1fr}}@media (width>=900px){:root{--header-offset:6.75rem}.wrap{width:min(1120px,100% - 4rem)}.header-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav cta";min-height:5.2rem}.nav{justify-self:end}.nav ul{justify-content:flex-end}.hero{padding-block:3.25rem 4.25rem}.hero-grid{grid-template-columns:1.12fr .88fr;gap:3rem}.hero-mark{width:min(100%,28rem)}.section,.close{padding-block:5.5rem}.about-grid,.safety-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:3rem}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch}.close-panel{grid-template-columns:1fr auto;align-items:center;padding:2.4rem 2.5rem}.footer-grid{grid-template-columns:1.3fr .7fr 1.1fr .7fr;gap:1.5rem 2rem}.nav-sub ul{z-index:30;background:var(--white);border:2px solid var(--ink);border-radius:12px;min-width:16.5rem;margin:0;padding:.4rem;position:absolute;top:calc(100% - .2rem);left:0}}.guide-grid{gap:1rem;margin-top:1.5rem;display:grid}.guide-card{background:var(--white);border:2px solid var(--ink);min-height:100%;color:var(--ink);border-radius:1.2rem;flex-direction:column;gap:.45rem;padding:1.15rem 1.15rem 1.25rem;text-decoration:none;display:flex}.guide-card:hover{background:var(--lime);color:var(--ink)}.guide-card strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.35rem;line-height:1.15}.guide-card span{color:var(--muted)}.guide-card:hover span{color:var(--ink)}.faq{gap:.75rem;margin-top:1.25rem;display:grid}.faq details{background:var(--white);border:2px solid var(--ink);border-radius:14px;padding:.2rem 1rem}.faq summary{cursor:pointer;align-items:center;min-height:3rem;padding:.55rem 0;font-weight:700;display:flex}.faq details p{color:var(--muted);max-width:65ch;margin:0 0 .95rem}.guide-cta{background:var(--forest);color:#f3f6ef;border-radius:1.2rem;margin-top:2rem;padding:1.15rem 1.15rem 1.25rem}.guide-cta h2{color:#f7f8f2;margin:0;font-size:1.7rem}.guide-cta p{color:#d7e3d8;margin:.6rem 0 1rem}.guide-links{margin-top:1.5rem}.guide-links p{color:var(--ink);margin:0 0 .35rem;font-weight:700}.guide-links ul{margin:0;padding-left:1.1rem}.checklist{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.checklist label{align-items:flex-start;gap:.7rem;display:flex}.checklist input{width:1.15rem;height:1.15rem;accent-color:var(--link);margin-top:.2rem}@media (width>=800px){.guide-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}section[id]{scroll-margin-top:var(--header-offset)}@media print{.site-header,.skip,.close,.header-cta{display:none}body{background:#fff}.safety,.keep,.site-footer,.plan-pro{color:#000;background:#fff}}
