@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#f4f1e9;--paper-dark:#edeae2;--ink:#203d31;--text:#2d3e34;--muted:#5b655b;--line:#c5c8bb;--wash:#e6e9de;--green:#36533e;--impact-green:#265c35;--serif:Newsreader, Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--layout-viewport:min(100vw, 1200px);--max:1080px;--gutter:clamp(22px, calc(var(--layout-viewport) * .05), 80px)}*{box-sizing:border-box}html{background:var(--paper-dark);scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper-dark);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}main{background:var(--paper);display:flow-root}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.04}h3{color:var(--ink);font-weight:500}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#52643b}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}::selection{color:var(--ink);background:#d6dfba}:focus-visible{outline-offset:6px;outline:2px solid #435d25}button:focus-visible{outline-offset:3px}.wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--max);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.115em;font-size:11px;font-weight:600;line-height:1.5}.small{color:var(--muted);font-size:13px;line-height:1.6}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding-block:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.text-link span{font-size:19px}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:10px 16px;position:absolute;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{color:#fff;transform:none}.site-header-band,.site-footer-band{background-color:var(--paper-dark)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex;container-type:inline-size}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.brand img{border-radius:7px}.site-header nav{align-items:center;gap:29px;font-size:13px;display:flex}.site-header nav a{white-space:nowrap;padding-block:12px;text-decoration:none}.site-header nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.site-header .nav-download{background:var(--impact-green);color:var(--paper);border:0;border-radius:10px;align-items:center;gap:14px;margin-left:15px;padding:10px 16px;font-weight:600;display:flex}.store-badge{margin:23px -12px 0;padding:12px;display:inline-block}.store-badge img{width:144px;max-width:none;height:48px}figcaption span{text-transform:uppercase;letter-spacing:.11em;color:var(--ink);font-size:10px}.section{padding-top:100px;padding-bottom:100px}.section-label{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.section-label>span:not(.eyebrow){color:var(--muted);font-size:12px}.section-label .text-link{border:0;padding:0;font-size:12px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin:56px 0 52px;display:grid}.section-heading h2{font-size:calc((clamp(43px, calc(var(--layout-viewport) * .046), 66px)) * var(--home-heading-scale,1))}.section-heading>p{justify-self:end;max-width:38ch;font-size:18px}.feature-ledger{border-top:1px solid var(--line)}.feature-ledger article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr;gap:30px;padding:28px 0;display:grid}.ledger-number{color:var(--muted);padding-top:5px;font-size:11px}.feature-ledger h3{font-size:calc((20px) * var(--home-heading-scale,1));letter-spacing:-.025em;line-height:1.45}.feature-ledger p{max-width:48ch;color:var(--muted);font-size:15px}.impact-copy h2{color:inherit;font-size:calc((clamp(42px, calc(var(--layout-viewport) * .046), 64px)) * var(--home-heading-scale,1));margin:0 0 28px}.impact-copy>p:not(.eyebrow){max-width:41ch;margin-top:20px;font-size:16px;line-height:1.8}.impact-list{gap:9px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.impact-list li{align-items:center;gap:12px;display:flex}.impact-list svg{color:#fff;flex:0 0 18px}.impact-copy>p.impact-disclaimer{max-width:52ch;font-size:12px;line-height:1.65}.article-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr 100px;align-items:start;gap:25px;padding:32px 0 36px;display:grid}.row-number{font-family:var(--serif);color:var(--muted);font-size:25px}.article-row .eyebrow{font-size:10px}.article-row .article-title{font-family:var(--serif);letter-spacing:-.025em;margin-top:13px;font-size:33px;font-weight:400;line-height:1.18}.article-row .article-title a{text-decoration:none}.article-row .article-title a:hover{text-decoration:underline}.article-row .article-title span{font-family:var(--sans);margin-left:12px;font-size:23px;display:inline-block}.article-row p:not(.eyebrow){color:var(--muted);max-width:60ch;margin-top:15px;font-size:15px}.reading-time{text-align:right;color:var(--muted);padding-top:3px;font-size:11px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top>p{color:var(--muted);font-size:13px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:36px;padding-top:22px;font-size:12px;display:flex}.footer-bottom nav{gap:23px;display:flex}.footer-bottom a{padding-block:9px;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.trademark{color:var(--muted);margin-top:18px;font-size:10px}.page-intro{padding:75px 0 60px}.page-intro h1{font-size:clamp(55px, calc(var(--layout-viewport) * .065), 90px);max-width:1000px;margin:25px 0}.lede{max-width:46ch;font-size:19px;line-height:1.65}.page-intro .small{margin-top:22px}.journal-intro{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:34px 0 55px;display:grid}.journal-intro>p{max-width:50ch;font-size:16px}.journal-topics{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;display:flex}.journal-list{padding-bottom:65px}.journal-list .article-row{grid-template-columns:80px 1fr 100px;padding-block:40px}.journal-list .article-title{font-size:42px}.journal-colophon{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding:35px 0 80px;display:grid}.journal-colophon p{font-size:14px}.article-intro{border-bottom:1px solid var(--line);padding:48px 0 38px}.back-link{padding:10px 0;text-decoration:none;display:inline-block}.article-category{margin:55px 0 20px}.article-intro h1{font-size:clamp(48px, calc(var(--layout-viewport) * .056), 78px);max-width:960px}.article-intro .lede{max-width:60ch;margin-top:30px}.byline{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:12px;display:flex}.reading-layout,.legal-layout{grid-template-columns:230px minmax(0,710px);gap:60px;padding-top:55px;padding-bottom:80px;display:grid}.reading-aside .eyebrow{margin-bottom:21px}.reading-aside nav{flex-direction:column;gap:15px;max-width:180px;font-size:12px;line-height:1.5;display:flex}.reading-aside nav a{text-decoration:none}.reading-aside nav a:hover{text-decoration:underline}.prose{max-width:710px;font-size:17px;line-height:1.85}.prose p+p{margin-top:22px}.prose h2{font-size:calc((34px) * var(--home-heading-scale,1));letter-spacing:-.025em;margin-top:48px;margin-bottom:22px;line-height:1.15}.prose h2:first-child{margin-top:0}.prose h3{font-size:calc((20px) * var(--home-heading-scale,1));margin:30px 0 15px;line-height:1.4}.prose ul,.prose ol{padding-left:23px}.prose li{margin:10px 0;padding-left:5px}.prose address{margin-block:18px;font-style:normal}.prose blockquote{border-left:2px solid var(--green);font-family:var(--serif);margin:35px 0;padding:15px 0 15px 26px;font-size:25px;line-height:1.4}.prose a{overflow-wrap:anywhere}.article-prose{font-family:Georgia,serif;font-size:19px;line-height:1.85}.article-prose>p:first-child{font-size:22px;line-height:1.7}.article-prose h2{font-family:var(--serif);font-size:calc((37px) * var(--home-heading-scale,1))}.article-end{border-top:1px solid var(--line);font-family:var(--sans);margin-top:45px;padding-top:25px;font-size:13px;line-height:1.7}.article-end>span{font-size:25px;font-family:var(--serif);margin-bottom:15px;display:block}.related{padding:25px 0 75px}.related>h2{font-size:calc((40px) * var(--home-heading-scale,1));margin-bottom:35px}.article-image img{width:auto;max-height:600px;margin:35px auto 0}.update-entry{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,710px);gap:60px;padding:40px 0 55px;display:grid}.version{font-family:var(--serif);color:var(--ink);font-size:46px;line-height:1.2}.update-entry time{color:var(--muted);margin-top:10px;font-size:12px;display:block}.update-entry h2{font-size:calc((39px) * var(--home-heading-scale,1));margin-bottom:25px;line-height:1.15}.release-prose{font-size:16px}.update-entry .small{margin-top:28px}.archive-note{color:var(--muted);border-top:1px solid var(--line);padding-top:25px;font-size:12px}.about-layout{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,710px);gap:60px;padding-top:55px;padding-bottom:90px;display:grid}.portrait{border-radius:3px;max-width:160px;margin-bottom:25px}.about-layout aside>p:last-child{margin-top:10px;font-size:13px}.support-layout{border-top:0;grid-template-columns:1fr 1fr;gap:40px 80px;padding-top:40px;padding-bottom:90px;display:grid}.support-layout section{max-width:52ch}.support-layout h2{font-size:calc((35px) * var(--home-heading-scale,1));margin-bottom:20px}.support-layout p{font-size:16px}.support-layout p+p{margin-top:18px}.legal-layout{border-top:1px solid var(--line)}.legal-layout aside{flex-direction:column;gap:15px;font-size:13px;display:flex}.privacy-summary{background:var(--wash);margin-bottom:40px;padding:25px}.privacy-summary p{margin-top:10px;font-size:15px}.error-links{gap:35px;margin-bottom:100px;display:flex}.empty-state{border-block:1px solid var(--line);padding:40px 0}@media (width<=1100px){.section-heading{gap:40px}.reading-layout,.legal-layout,.about-layout,.update-entry{grid-template-columns:180px minmax(0,1fr);gap:40px}.site-header nav{gap:20px}.site-header .nav-download{margin-left:0}.site-header{gap:15px}.brand{font-size:20px}}@container (width<=530px){.site-header .nav-download{display:none}}@container (width<=300px){.brand{gap:6px;font-size:16px}.site-header nav{gap:8px;font-size:12px}}@media (width<=760px){.site-header{min-height:64px;padding-block:10px}.site-header nav a{min-height:44px}.section{padding-block:65px}.section-label>span:not(.eyebrow){display:none}.section-heading{grid-template-columns:1fr;gap:26px;margin:38px 0}.section-heading h2{font-size:calc((49px) * var(--home-heading-scale,1))}.section-heading>p{justify-self:start;max-width:45ch;font-size:17px}.feature-ledger article{grid-template-columns:30px 1fr;gap:10px 16px;padding-block:25px}.feature-ledger p{grid-column:2;max-width:55ch}.feature-ledger h3{font-size:calc((21px) * var(--home-heading-scale,1))}.impact-copy h2{font-size:calc((49px) * var(--home-heading-scale,1));margin-top:28px}.impact-copy>p:not(.eyebrow){max-width:45ch}.article-row{grid-template-columns:30px 1fr;gap:15px}.article-row .article-title{font-size:32px}.reading-time{text-align:left;grid-column:2}.footer-top>p{font-size:12px}.footer-bottom{flex-direction:column;gap:16px;margin-top:25px}.footer-bottom nav{flex-wrap:wrap;gap:10px 24px}.trademark{margin-top:20px}.page-intro{padding:50px 0 40px}.page-intro h1{font-size:clamp(48px, calc(var(--layout-viewport) * .08), 68px)}.lede{font-size:17px}.journal-intro{grid-template-columns:1fr;gap:24px;padding-bottom:35px}.journal-topics{flex-flow:wrap;align-items:flex-start;gap:8px 18px;font-size:11px}.journal-list .article-row{grid-template-columns:30px 1fr}.journal-list .article-title{font-size:34px}.journal-colophon{grid-template-columns:1fr;gap:16px;padding-bottom:55px}.article-intro{padding-top:28px}.article-category{margin-top:32px}.article-intro h1{font-size:clamp(43px, calc(var(--layout-viewport) * .074), 62px)}.article-intro .lede{margin-top:24px}.byline{gap:8px 18px}.reading-layout,.legal-layout{grid-template-columns:1fr;gap:35px;padding-block:35px 60px}.reading-aside{border-bottom:1px solid var(--line);padding-bottom:25px}.reading-aside nav{flex-flow:wrap;gap:12px 24px;max-width:none}.reading-aside .eyebrow{margin-bottom:15px}.article-prose{font-size:18px;line-height:1.85}.article-prose>p:first-child{font-size:21px}.article-prose h2{font-size:calc((32px) * var(--home-heading-scale,1))}.prose h2{margin-top:36px}.update-entry{grid-template-columns:1fr;gap:28px;padding-block:30px 40px}.update-entry header{align-items:center;gap:25px;display:flex}.version{font-size:39px}.update-entry time{margin:0}.update-entry h2{font-size:calc((34px) * var(--home-heading-scale,1))}.about-layout{grid-template-columns:1fr;gap:38px;padding-block:35px 65px}.about-layout aside{grid-template-columns:100px 1fr;align-content:center;column-gap:25px;display:grid}.portrait{grid-row:span 2;width:100px;height:100px;margin:0}.about-layout aside .eyebrow{align-self:end;margin-bottom:5px}.about-layout aside>p:last-child{margin:0}.support-layout{grid-template-columns:1fr;gap:36px;padding-bottom:60px}.legal-layout aside{flex-flow:wrap;gap:10px 25px}.legal-layout aside .eyebrow{width:100%}.error-links{flex-wrap:wrap;gap:20px;margin-bottom:70px}}@media (width<=450px){:root{--gutter:22px}.section-heading h2,.impact-copy h2{font-size:calc((43px) * var(--home-heading-scale,1))}.article-row .article-title,.journal-list .article-title{font-size:30px}.article-row p:not(.eyebrow){font-size:14px}.footer-top{flex-direction:column;align-items:start;gap:18px}.footer-top>p br{display:none}.footer-bottom nav{gap:8px 20px}.article-intro h1{font-size:44px}.article-prose{font-size:17px}.article-prose>p:first-child{font-size:20px}.article-row{grid-template-columns:22px 1fr;gap:12px}.journal-list .article-row{grid-template-columns:22px 1fr}.prose{overflow-wrap:break-word}.byline{font-size:11px}.page-intro h1{font-size:49px}.legal-layout .prose{font-size:16px}.support-layout h2{font-size:calc((32px) * var(--home-heading-scale,1))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header nav,.site-footer,.reading-aside,.store-badge{display:none}body{color:#000;background:#fff}.wrap{width:100%;max-width:none}.reading-layout,.legal-layout{display:block}.prose{max-width:none}a{text-decoration:underline}h1,h2,h3{break-after:avoid}img{width:auto;max-height:600px}}@media (width>=761px) and (width<=900px){.reading-layout,.legal-layout{grid-template-columns:1fr;gap:35px}.reading-aside{border-bottom:1px solid var(--line);padding-bottom:25px}.reading-aside nav{flex-flow:wrap;gap:15px 25px;max-width:none}.legal-layout aside{flex-flow:wrap;gap:25px}}.footer-top p a{margin-top:8px;display:inline-block}main:focus{outline:none}.hero{border-bottom:1px solid var(--line);padding-top:24px}.hero-grid{gap:clamp(32px, calc(var(--layout-viewport) * .04), 60px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-top:0;display:grid}.hero-copy{align-self:start;padding-top:26px;padding-bottom:54px}.hero h1{min-width:0;font-size:clamp(42px, calc(var(--layout-viewport) * .046), 64px);text-wrap:pretty;max-width:19ch;line-height:1.08}.app-download{flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0 0;display:flex}.app-download .store-badge{margin:-12px;line-height:0;display:block}.hero-description{max-width:49ch;margin-top:28px;font-size:17px;line-height:1.75}.device-window{width:100%;overflow:hidden}.hero-logger{justify-self:center;width:100%;max-width:540px;margin-block:12px 42px}.logging-circle{width:100%;height:auto;display:block;overflow:visible}.logging-annotations{pointer-events:none;fill:var(--ink);font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:15.6px;font-weight:400}.logging-annotations path{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.impact-section{background:var(--green);color:#f4f1e9;padding-block:76px}.impact-grid{gap:clamp(40px, calc(var(--layout-viewport) * .06), 80px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.impact-copy{grid-area:1/2;align-self:center}.impact-carousel{grid-area:1/1;width:100%;min-width:0;container-type:inline-size}.impact-sample-label{text-align:center;letter-spacing:.035em;color:#e0e7da;margin-bottom:18px;font-size:12px}.impact-slides{gap:24px;width:362px;max-width:100%;margin-inline:auto;display:grid;container-type:inline-size}.is-ready .impact-slides{touch-action:pan-y pinch-zoom;align-items:center;gap:0;min-height:135px}.impact-slide[hidden],.impact-controls[hidden]{display:none}.is-ready .impact-slide{grid-area:1/1}.is-ready .impact-slide[hidden]{visibility:hidden;pointer-events:none;display:block}.impact-slide{--app-point:min(1px, .276243cqi)}.impact-card{color:#000;border-radius:calc(20 * var(--app-point));padding:calc(14 * var(--app-point));box-shadow:inset 0 0 0 calc(1 * var(--app-point)) #3c3c4314, 0 calc(3 * var(--app-point)) calc(9 * var(--app-point)) #0000000f;background:#fff;border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal}.impact-card-heading{align-items:center;gap:calc(8 * var(--app-point));height:calc(41 * var(--app-point));display:flex}.impact-card h3{color:#000;font-family:inherit;font-weight:700;font-size:calc((calc(15 * var(--app-point))) * var(--home-heading-scale,1));line-height:calc(20 * var(--app-point));letter-spacing:normal;white-space:nowrap}.impact-emoji{flex:0 0 calc(36 * var(--app-point));width:calc(36 * var(--app-point));text-align:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(34 * var(--app-point));line-height:calc(41 * var(--app-point))}.impact-card-chevron{flex:0 0 calc(9 * var(--app-point));width:calc(9 * var(--app-point));height:calc(15 * var(--app-point));color:#8a8a8e;margin-left:auto}.impact-amount{color:#2e6f40;font-size:calc(28 * var(--app-point));line-height:calc(34 * var(--app-point));letter-spacing:normal;white-space:nowrap;font-weight:700}.impact-amount span{font-size:inherit;letter-spacing:inherit}.animal-card{height:calc(135 * var(--app-point))}.animal-card-heading{align-items:center;gap:calc(8 * var(--app-point));height:calc(41 * var(--app-point));display:flex}.animal-card .impact-card-heading{flex-shrink:0}.animal-card .impact-amount{margin-left:auto}.animal-card .impact-card-chevron{margin-left:0}.impact-species{gap:calc(8 * var(--app-point));padding:calc(12 * var(--app-point)) 0 0;margin:calc(12 * var(--app-point)) 0 0;border-top:calc(1 * var(--app-point)) solid #c6c6c8;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.impact-species li{justify-items:center;gap:calc(3 * var(--app-point));display:grid}.impact-species li>span{font-size:calc(20 * var(--app-point));line-height:calc(24 * var(--app-point))}.impact-species strong{font-size:calc(12 * var(--app-point));line-height:calc(14 * var(--app-point));font-weight:600}.impact-card-pair{gap:calc(12 * var(--app-point));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-card{height:calc(110 * var(--app-point));gap:calc(7 * var(--app-point));flex-direction:column;display:flex}.impact-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;max-width:360px;margin:18px auto 0;display:grid}.impact-nav{touch-action:none;width:44px;height:44px;color:var(--paper);background:0 0;border:1px solid #f4f1e966;border-radius:50%;place-items:center;transition:background .15s;display:grid}.impact-nav:hover{background:#f4f1e91a}.impact-nav:focus-visible{outline-color:var(--paper)}.impact-slide-status{text-align:center;font-size:12px;line-height:1.5}@media (width<=1100px){.hero-grid,.impact-grid{gap:40px;padding-inline:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.impact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero h1{font-size:44px}.hero-description{font-size:16px}.impact-copy h2{font-size:calc((44px) * var(--home-heading-scale,1))}}@media (width<=760px){.hero{padding-top:16px}.hero-grid,.impact-grid{grid-template-columns:1fr;gap:32px}.hero-grid{margin-top:0}.hero h1{max-width:22ch;font-size:43px}.hero-copy{padding-top:12px;padding-bottom:0}.hero-description{max-width:50ch}.hero-logger{width:min(100%,380px);margin-block:0 32px}.impact-section{padding-top:52px}.impact-carousel{grid-area:2/1}.impact-copy{grid-area:1/1;padding-bottom:0}.impact-copy h2{font-size:calc((43px) * var(--home-heading-scale,1))}}.impact-section{background:var(--impact-green)}.impact-grid{display:block}.impact-copy{max-width:620px;margin-inline:auto}.impact-copy h2{text-align:center}.impact-copy>p:not(.eyebrow){max-width:none}.impact-carousel{margin:32px 0}.impact-controls{justify-content:center;gap:8px;margin-top:14px;display:flex}.impact-nav{border:0;width:36px;height:36px}.impact-dots{align-items:center;gap:8px;display:flex}.impact-dots span{background:#f4f1e94d;border-radius:50%;width:6px;height:6px}.impact-dots .is-current{background:var(--paper)}.impact-slide-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=761px){.impact-copy{column-gap:clamp(40px, calc(var(--layout-viewport) * .06), 80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;display:grid}.impact-copy h2{text-align:left;grid-area:1/2}.impact-copy>.impact-carousel{grid-area:1/1/4;align-self:center;margin-block:0}.impact-copy>p:not(.eyebrow){grid-area:2/2;margin-top:0}.impact-copy>p.impact-disclaimer{grid-row:3;margin-top:20px}.impact-copy>.impact-carousel{position:relative}.impact-copy>.impact-carousel .impact-controls{position:absolute;top:100%;left:0;right:0}}.site-header .nav-download:hover{color:#fff;background:#204e2d}@media (width<=760px){.site-header .nav-download,.site-header .nav-download:hover{color:#000;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;gap:6px;padding:12px 0}}.logging-annotations .annotation-vegetarian{fill:#527d3d}.logging-annotations .annotation-vegan{fill:#204e2d}@media (width<=760px){.hero-copy{display:contents}.hero-grid{gap:24px;padding-bottom:36px}.hero h1{text-align:center;grid-row:1;justify-self:center;margin-top:12px}.hero-logger{grid-row:2;margin-block:0}.hero .app-download{grid-row:3;justify-self:center;align-items:center;margin:0}.hero-description{grid-row:4;max-width:none;margin-top:8px}}.download-badges{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.android-badge{color:#696969;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:1px dashed #a3a3a3;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:144px;height:48px;display:flex}.hero .android-badge{background-color:#fbf8f0}.android-badge>svg{transform:translate(-3px)}.android-badge small{font-size:10px;line-height:1.2;display:block}.android-badge strong{font-size:18px;font-weight:500;line-height:1.25;display:block}.garden-section>h2,.history-section>h2{font-size:calc((clamp(42px,calc(var(--layout-viewport) * .046),64px)) * var(--home-heading-scale,1));text-align:center}.garden-steps{grid-template-columns:1fr .8fr 1.4fr;align-items:start;gap:48px;margin:64px 0 40px;display:grid}.plant-phases{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.85fr;align-items:center;gap:12px;max-width:360px;display:grid}.plant-phase{flex-direction:column;align-items:center;min-width:0;display:flex}.phase-1{grid-area:1/1}.phase-2{grid-area:2/1}.phase-3{grid-area:1/2/3}.plant-art{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.plant-phase figcaption{height:30px;font:600 13px/1 var(--sans);color:#000;white-space:nowrap;background:#fff;border:1px solid #3c3c4314;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.feature-description{max-width:680px;margin:36px auto 0;font-size:17px;line-height:1.8}.history-section{border-top:1px solid var(--line)}.history-month{color:#000;width:402px;max-width:100%;font-family:var(--sans);background:#fff;border:1px solid #3c3c4314;border-radius:24px;margin:44px auto 0;padding:16px}.history-month-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.history-month h3{font:700 calc(22px * var(--home-heading-scale,1))/28px var(--sans);color:#000;white-space:nowrap}.history-percentage{color:#294c2a;white-space:nowrap;background:linear-gradient(to right,#cfe6c5 var(--percentage),white var(--percentage));border:1px solid #d6d6d8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;box-shadow:0 2px 7px #0000000a}.history-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.history-day{flex-direction:column;align-items:center;gap:6px;min-height:70px;font-size:12px;font-weight:600;display:flex}.history-day>span{height:18px}.history-day svg{max-width:100%;height:auto}.weekdays{color:#8a8a8e;text-align:center;margin-top:0;font-size:12px;font-weight:600}@media (width<=1000px){.garden-steps{grid-template-columns:1fr;gap:70px;max-width:440px;margin-inline:auto}.plant-phases{max-width:330px}}@media (width<=760px){.download-badges{justify-content:center;gap:12px}.garden-section>h2,.history-section>h2{font-size:calc((43px) * var(--home-heading-scale,1))}.feature-description{font-size:16px}}@media (width<=380px){.history-month{padding:12px}.history-month h3{font-size:calc((19px) * var(--home-heading-scale,1))}.history-percentage{padding-inline:7px;font-size:11px}.history-week{gap:3px}}.garden-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;width:100%;max-width:480px;margin:32px auto 24px;position:relative}.plant-phases{gap:8px;max-width:300px}.garden-section .feature-description{margin-top:24px}@media (width<=400px){.garden-steps{column-gap:12px}}@media (width>=761px){.garden-section{column-gap:clamp(48px,calc(var(--layout-viewport) * .07),100px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.garden-section>h2{grid-column:1/-1;margin-bottom:32px}.garden-steps{justify-self:start;margin:0}.garden-section .feature-description{max-width:460px;margin:0}.garden-section{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.garden-section>h2{text-align:left;grid-area:2/1;margin-bottom:24px}.garden-section .feature-description{grid-area:3/1}.garden-steps{grid-area:1/2/5;justify-self:end}}.collection-examples{width:100%;max-width:680px;margin:22px auto 0}.collection-examples>div{gap:8px;margin-top:8px;display:flex}.collection-capsule{color:#000;height:30px;font:600 13px/1 var(--sans);background:#fff;border:1px solid #3c3c4314;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;display:inline-flex;box-shadow:0 4px 10px #00000019,0 1px 2px #0000000a}.collection-capsule>span{font-size:17px}@media (width>=761px){.garden-section{grid-template-rows:1fr auto auto auto 1fr}.collection-examples{grid-area:4/1;margin:22px 0 0}.garden-steps{grid-row:1/6}.hero-description{max-width:none}.hero-logger{max-width:min(540px,var(--hero-content-height,540px));justify-self:end}}@media (width>=761px) and (width<=1000px){.collection-examples>div{gap:5px}.collection-capsule{padding-inline:7px}}.meal-status-meat{color:#a93f45}.meal-status-vegetarian{color:#527d3d}.meal-status-vegan{color:#2e6f40}.history-percentage{align-items:center;gap:5px;display:inline-flex}.history-chevron{flex-shrink:0}.history-section .feature-description{text-align:left}@media (width>=761px){.history-section{column-gap:clamp(40px,calc(var(--layout-viewport) * .06),80px);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.history-section>h2{text-align:left;grid-area:2/2;margin-bottom:24px}.history-section .history-month{grid-area:1/1/5;place-self:center;margin:0}.history-section .feature-description{grid-area:3/2;margin:0}}@media (width<=760px){.collection-examples{flex-wrap:wrap;gap:8px;max-width:none;display:flex}.collection-examples>div{display:contents}}.goals-section{border-top:1px solid var(--line)}.goals-section>h2{font-size:calc((clamp(42px,calc(var(--layout-viewport) * .046),64px)) * var(--home-heading-scale,1));text-align:center}.goals-graphics{color:#000;width:100%;max-width:460px;font-family:var(--sans);margin:36px auto 0}.example-goals{background:#fff;border:1px solid #3c3c4314;border-radius:24px;padding:10px 12px;box-shadow:0 3px 12px #00000008}.example-goal{padding:10px 0}.example-goal+.example-goal{border-top:1px solid #c6c6c8}.example-goal-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.example-goal-heading>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.example-goal-heading strong{font-size:16px;font-weight:600}.goal-type{color:#88888d;font-size:13px}.example-goal-heading b{color:#88888d;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:600}.example-goal-bar{background:#d1d1d6;border-radius:5px;height:9px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #00000008}.example-goal-bar>span{background:#2e6f40}.example-goal-bar>.vegetarian-progress{background:#9bcf8a}.example-streaks{flex-wrap:wrap;justify-content:center;gap:0 16px;margin-top:14px;display:flex}.goal-streak{align-items:center;width:216px;height:112px;display:flex;position:relative}.goal-streak svg{filter:drop-shadow(0 4px 8px #0000000a);flex-shrink:0;position:relative}.goal-streak-label{background:#fff;border:1px solid #3c3c4314;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:172px;height:70px;padding-left:44px;padding-right:8px;display:flex;position:absolute;left:44px;box-shadow:0 3px 8px #0000000f}.goal-streak-label strong{white-space:nowrap;color:#2e6f40;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.goal-streak-label span{color:#88888d;font-size:11px;font-weight:600}@media (width>=761px){.goals-section{column-gap:clamp(40px,calc(var(--layout-viewport) * .06),80px);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.goals-section>h2{text-align:left;grid-area:2/1;margin-bottom:24px}.goals-graphics{grid-area:1/2/5;place-self:center;margin:0}.goals-section .feature-description{grid-area:3/1;margin:0}}.streak-carousel{margin:14px 0 0}.streak-carousel .impact-slides{min-height:112px}.streak-carousel .goal-streak{margin-inline:auto}.streak-carousel .impact-controls{margin-top:0}.streak-carousel .impact-nav{color:var(--green)}.streak-carousel .impact-nav:hover{background:#265c3510}.streak-carousel .impact-nav:focus-visible{outline-color:var(--green)}.streak-carousel .impact-dots span{background:#265c3540}.streak-carousel .impact-dots .is-current{background:var(--green)}.statistics-section{border-top:1px solid var(--line)}.statistics-section>h2{font-size:calc((clamp(42px,calc(var(--layout-viewport) * .046),64px)) * var(--home-heading-scale,1));text-align:center}.statistics-visuals{display:contents}.statistics-graphics{width:100%;max-width:460px;font-family:var(--sans);color:#000;margin:36px auto 0}.statistics-capsules{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.statistics-capsule strong{font:inherit}@media (width<=760px){.statistics-capsules{margin-top:30px}}.statistics-carousel .impact-slides{width:100%;max-width:307px;min-height:158px}.statistics-card{background:#fff;border:1px solid #3c3c4314;border-radius:20px;min-height:158px;padding:14px;box-shadow:0 3px 9px #0000000f}.statistics-card h3{font:700 calc(15px * var(--home-heading-scale,1))/1.4 var(--sans);color:#000;margin-bottom:12px}.statistics-row{color:#88888d;align-items:center;gap:10px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.statistics-row>span{flex-shrink:0;width:70px}.statistics-bar{background:#d1d1d6;border-radius:6px;flex:1;height:12px;display:flex;overflow:hidden}.stat-vegan{background:#2e6f40}.stat-vegetarian{background:#9bcf8a}.stat-meat{background:#d97a7a}@media (width>=761px){.statistics-section{column-gap:clamp(40px,calc(var(--layout-viewport) * .06),80px);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.statistics-section>h2{text-align:left;grid-area:2/2;margin-bottom:0}.statistics-visuals{flex-direction:column;grid-area:1/1/5;place-self:center;width:100%;max-width:460px;display:flex}.statistics-graphics{order:-1;margin:0}.statistics-section .feature-description{grid-area:3/2;margin:24px 0 0}.statistics-capsules{justify-content:flex-start}}.footer-top{justify-content:center;align-items:center;display:flex}.footer-downloads{flex-wrap:nowrap;justify-content:center;gap:12px}.footer-downloads .store-badge{margin:-12px;line-height:0;display:block}@media (width<=420px){.footer-downloads{zoom:min(1, calc((100vw - 48px) / 296px));gap:8px}}.footer-bottom{border-top:0;flex-direction:column;gap:20px;margin-top:18px;padding-top:0;display:flex}.footer-bottom nav{flex-wrap:wrap;order:-1;justify-content:center;gap:8px 23px}.footer-copyright{margin:0}@media (width<=760px){.footer-bottom{gap:24px}.footer-copyright{text-align:center}.site-footer .trademark{text-align:center;margin-top:8px}}.footer-invitation{text-align:center;margin-top:22px}.footer-invitation p:first-child{font-family:var(--serif);font-size:calc((26px) * var(--home-heading-scale,1));font-weight:700;line-height:1.2}.footer-invitation p:first-child strong{font-weight:inherit}.footer-invitation p+p{margin-top:6px;font-size:15px;line-height:1.6}.footer-invitation{margin-top:0;margin-bottom:22px}.footer-bottom{border-top:0;margin-top:26px;padding-top:18px}.site-footer .footer-bottom{margin-top:38px}.site-footer .footer-copyright,.site-footer .trademark{text-align:left;margin-top:8px}@media (width<=760px){.example-goals{width:100%;max-width:402px;margin-inline:auto}}@media (width>=761px){.garden-section,.history-section,.goals-section,.statistics-section,.impact-section{padding-block:61.2px}}@media (width<=760px){.garden-section,.history-section,.goals-section,.statistics-section,.impact-section{padding-block:35.36px 51.68px}}.footer-cta{background:var(--impact-green);color:var(--paper);border-image:linear-gradient(var(--impact-green), var(--impact-green)) fill 1 / 1 / 0 100vw;padding-block:32.3px}.footer-cta .android-badge{color:var(--paper);background:#356b43;border-color:#f4f1e980}.site-footer-band{--footer-link-gap:25.2px;padding-block:var(--footer-link-gap) 25px}.site-footer .footer-bottom{gap:var(--footer-link-gap);margin-top:0;padding-top:0}@media (width<=760px){.site-footer-band{--footer-link-gap:28.8px}}.site-footer .footer-copyright{margin-top:0}.inline-emoji,.inline-emoji>.emoji-native{display:contents}.emoji-image{display:none}.image-emoji .inline-emoji{vertical-align:-.12em;width:1em;height:1em;line-height:1;display:inline-block;position:relative}.image-emoji .inline-emoji>.emoji-native{opacity:0;display:block}.image-emoji .svg-emoji>.emoji-native{visibility:hidden}.image-emoji .inline-emoji>.emoji-image{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.image-emoji .svg-emoji>.emoji-image{display:block}.image-emoji .emoji-failed>.emoji-native{visibility:visible;opacity:1}.image-emoji .emoji-failed>.emoji-image{display:none}.imprint-grid address{font-style:normal}.imprint-grid{grid-template-columns:1fr}.imprint-intro .lede{max-width:none}.imprint-grid>.imprint-language{min-width:0;max-width:none}.imprint-language>section{max-width:none;margin-top:30px}.imprint-language h3{font-family:var(--sans);font-size:calc((18px) * var(--home-heading-scale,1));overflow-wrap:anywhere;margin-bottom:12px;font-weight:600;line-height:1.4}.imprint-language address{font-size:16px}@media (width>=761px){.imprint-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.imprint-language+.imprint-language{position:relative}.imprint-language+.imprint-language:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:-40px}}.privacy-language>h3{margin-top:30px}.privacy-language>h4{font:600 16px/1.5 var(--sans);margin:24px 0 12px}.privacy-language>p,.privacy-language>ul,.privacy-language>ol{margin-top:16px}.privacy-language ul,.privacy-language ol{padding-left:24px;font-size:16px}.privacy-language li+li{margin-top:8px}.privacy-language a{overflow-wrap:anywhere}.about-overview{border-top:0;padding-top:0}.about-overview .portrait{object-fit:cover;outline:1px solid var(--line);outline-offset:0;border-radius:50%}.about-intro .lede{max-width:none}@media (width>=761px){.history-section .history-month{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;align-self:end;margin-bottom:-61.2px;padding-bottom:8px;overflow:hidden}.history-month>.history-week:nth-last-child(-n+2){display:none}}.home-page{--home-heading-scale:.85}.garden-phases-only{max-width:360px;display:block}.garden-phases-only .plant-phases{width:100%;max-width:360px;margin-inline:auto}@media (width<=760px){.garden-phases-only .plant-phases{translate:8px}}@media (width>=761px){.home-page .footer-cta{padding-block:52.02px}}@media (width<=760px){.home-page .footer-cta{padding-block:30.056px 43.928px}}@media (width>=761px){.goals-section{padding-bottom:48.96px}}@media (width<=760px){.goals-section{padding-bottom:41.344px}}.site-footer .impact-footnote{margin-top:1px}.footer-cta{position:relative}.hero-download-benefits{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;line-height:1.5;display:flex}.hero-download-benefits>span{align-items:center;gap:6px;display:inline-flex}.hero-download-benefits svg{flex-shrink:0}.site-footer .footer-copyright,.site-footer .trademark{text-align:center}@media (width<=760px){.garden-section{padding-top:42.432px}.hero-download-benefits{justify-content:center}}.site-footer .trademark{line-height:1.3}.faq-section{background:var(--paper);padding-block:61.2px}.faq-section>.wrap{position:relative}.faq-section>.wrap:before{content:"";border-top:1px solid var(--line);position:absolute;top:-61.2px;left:0;right:0}.faq-content{text-align:left;width:66.6667%;margin-inline:auto}.faq-content h2{font-size:calc(clamp(42px, calc(var(--layout-viewport) * .046), 64px) * var(--home-heading-scale,.85) * .75);margin-bottom:20px;line-height:1.12}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:13px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{flex-shrink:0}.faq-list details[open] .faq-toggle-vertical{display:none}.faq-answer{padding-bottom:14px;font-size:16px;line-height:1.8}@media (width<=760px){.faq-section{padding-block:35.36px 51.68px}.faq-content{width:100%}.faq-content h2{font-size:calc(43px * var(--home-heading-scale,.85) * .75)}.faq-section>.wrap:before{top:-35.36px}}.update-entry h2.version{margin-bottom:0;font-size:46px;line-height:1.2}@media (width<=760px){.update-entry h2.version{font-size:38px}}body:not(.home-page) .page-intro h1,body:not(.home-page) .article-intro h1{font-size:clamp(42px, calc(var(--layout-viewport) * .046), 64px)}@media (width<=1100px){body:not(.home-page) .page-intro h1,body:not(.home-page) .article-intro h1{font-size:44px}}@media (width<=760px){body:not(.home-page) .page-intro h1,body:not(.home-page) .article-intro h1{font-size:43px}}.updates-list{padding-bottom:45px}.update-entry{grid-template-columns:150px minmax(0,710px);gap:32px;padding-block:24px 30px}.update-entry h2.version{font-size:36px}.update-entry time{margin-top:6px}.update-entry .release-prose{line-height:1.6}.release-prose ul,.release-prose ol{margin-block:0}.release-prose li{margin-block:6px;padding-left:2px}.release-prose li:first-child{margin-top:0}.release-prose li:last-child{margin-bottom:0}@media (width<=760px){.update-entry{grid-template-columns:1fr;gap:16px;padding-block:22px 28px}.update-entry header{gap:18px}.update-entry h2.version{font-size:32px}.update-entry time{margin-top:0}}body:not(.home-page) .page-intro{padding-top:50px}body:not(.home-page) .page-intro h1{margin-top:0}@media (width<=760px){body:not(.home-page) .page-intro{padding-top:28px}}.support-intro{padding-bottom:36px}.support-intro+.support-layout{padding-top:24px}@media (width<=760px){.support-intro{padding-bottom:24px}}.support-intro+.support-layout{padding-bottom:61.2px}@media (width<=760px){.support-intro+.support-layout{padding-bottom:35.36px}}@media (width>=761px){.update-entry time{margin-top:3px}}.release-prose ul{list-style-type:"-  "}.release-intro{padding-bottom:50px}.release-intro h1{margin-bottom:0}@media (width<=760px){.release-intro{padding-bottom:28px}}.privacy-intro{padding-bottom:30px}.privacy-intro h1{margin-bottom:12.5px}.privacy-grid{padding-top:20px}@media (width<=760px){.privacy-intro{padding-bottom:20px}}.imprint-intro{padding-bottom:30px}.imprint-intro h1{margin-bottom:12.5px}.imprint-intro+.imprint-grid{padding-top:20px}@media (width<=760px){.imprint-intro{padding-bottom:20px}}.updates-list>.update-entry:first-child{border-top:0}@media (width<=450px){.footer-bottom nav{gap:4px 10px;padding-block:4.5px}.footer-bottom nav a{white-space:nowrap;padding-block:4.5px}}@media (width<=360px){.footer-bottom nav{column-gap:6px}}.about-overview{grid-template-columns:minmax(0,1fr);gap:32px}.about-overview>.prose{max-width:none}.about-overview .portrait{grid-area:1/1/3;width:72px;max-width:none;height:72px;margin:0}.about-story-title{letter-spacing:-.025em;font-size:34px;line-height:1.15}.about-intro{grid-template-columns:minmax(0,1fr) 133px;align-items:start;column-gap:48px;display:grid}.about-intro>h1{grid-area:1/1}.about-intro>.lede{grid-area:2/1}.about-intro>.portrait{object-fit:cover;outline:1px solid var(--line);outline-offset:0;border-radius:50%;grid-area:1/2/3;justify-self:end;width:133px;max-width:none;height:133px;margin:0}@media (width<=760px){.about-intro{grid-template-columns:minmax(0,1fr) 64px;column-gap:20px}.about-intro>.portrait{grid-row:1;width:96px;height:96px}.about-intro>.lede{grid-column:1/-1;margin-top:16px}}.about-intro.wrap,.about-overview.wrap{width:calc(100% - var(--gutter) * 2);max-width:calc(var(--max) * 2 / 3)}.about-intro{display:flow-root}.about-intro>.portrait{float:right;margin:0 0 16px 28px}@media (width<=760px){.about-intro>.portrait{margin-left:20px}}
