@font-face{font-family:"Baloo Tamma 2";font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/Baloo-400.BKCUKPQX.woff2) format("woff2")}@font-face{font-family:"Baloo Tamma 2";font-weight:600;font-style:normal;font-display:swap;src:url(/_astro/Baloo-600.BjrB-uYk.woff2) format("woff2")}@font-face{font-family:"Baloo Tamma 2";font-weight:800;font-style:normal;font-display:swap;src:url(/_astro/Baloo-800.ZBmbZFtU.woff2) format("woff2")}:root{--night-lake: #121c27;--navy: #1c2b3a;--navy-line: #2c3e50;--mist: #edf1f5;--mist-raised: #f9fbfc;--mist-line: #d6dee6;--morning: #f3c26b;--morning-deep: #8a5a00;--build-blue: #7fb0e3;--grow-green: #6fcf97;--say-purple: #b7a0e6;--build-ink: #2b5f8e;--grow-ink: #2d7d52;--say-ink: #6b4fa0;--space-8: 8px;--space-16: 16px;--space-24: 24px;--space-40: 40px;--space-64: 64px;--space-96: 96px;--radius-12: 12px;--radius-24: 24px;--radius-pill: 999px;--font-sans: "Baloo Tamma 2", "Nunito", system-ui, sans-serif}:root,[data-theme=night-ride]{--surface: var(--night-lake);--surface-raised: var(--navy);--line: var(--navy-line);--line-strong: #3d5367;--ink: #eef1f4;--ink-body: #cdd5de;--ink-muted: #9fadbc;--accent: var(--morning);--accent-mark: var(--morning);--on-accent: var(--night-lake);--accent-soft: #3e4342;--build: var(--build-blue);--grow: var(--grow-green);--say: var(--say-purple);--build-soft: #32485f;--grow-soft: #2e4f4e;--say-soft: #3e4560;--focus-ring: var(--morning)}[data-theme=first-light]{--surface: var(--mist);--surface-raised: var(--mist-raised);--line: var(--mist-line);--line-strong: #b9c5d0;--ink: var(--navy);--ink-body: #34465a;--ink-muted: #566779;--accent: var(--morning-deep);--accent-mark: #b07000;--on-accent: #ffffff;--accent-soft: #f5ebd2;--build: var(--build-ink);--grow: var(--grow-ink);--say: var(--say-ink);--build-soft: #e8f0f8;--grow-soft: #e6f4ed;--say-soft: #f0ebf8;--focus-ring: var(--morning-deep)}.t-count-hero{font-family:var(--font-sans);font-size:132px;line-height:.9;font-weight:800;letter-spacing:-2px}.t-count-figure{font-family:var(--font-sans);font-size:44px;line-height:1;font-weight:800}.t-count-inline{font-family:var(--font-sans);font-size:15px;line-height:1.4;font-weight:600}.t-label{font-family:var(--font-sans);font-size:14px;line-height:1.3;font-weight:600;letter-spacing:.2px}.t-display{font-family:var(--font-sans);font-size:52px;line-height:1.05;font-weight:800}.t-title{font-family:var(--font-sans);font-size:28px;line-height:1.15;font-weight:800}.t-prose{font-family:var(--font-sans);font-size:18px;line-height:1.6;font-weight:400}.t-small{font-family:var(--font-sans);font-size:15px;line-height:1.5;font-weight:400}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink-body);font-family:var(--font-sans);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-12)}.label{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:.2px;color:var(--ink-muted)}.label.acc{color:var(--accent)}.small{font-size:15px;line-height:1.5;color:var(--ink-muted)}.dateline{font-size:15px;font-weight:600;color:var(--ink-muted)}.layout{max-width:1060px;margin:0 auto;padding:0 var(--space-24);display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:var(--space-24);position:relative}.ruler{position:relative}.staff{position:absolute;top:0;bottom:0;right:7px;width:16px;background-image:repeating-linear-gradient(to bottom,var(--line-strong) 0,var(--line-strong) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(to bottom,var(--ink-muted) 0,var(--ink-muted) 1px,transparent 1px,transparent 40px),linear-gradient(var(--line-strong),var(--line-strong));background-size:8px 100%,16px 100%,1px 100%;background-position:right top,right top,right top;background-repeat:no-repeat}.rung-label{position:absolute;right:30px;font-size:13px;line-height:1.15;font-weight:600;color:var(--ink-muted);text-align:right;white-space:nowrap;transform:translateY(-3px)}.rung-label.cur{color:var(--accent)}.here{position:absolute;right:0;width:26px;height:0;top:0;pointer-events:none;border-top:2px solid var(--accent-mark)}.here:before{content:"";position:absolute;left:-4px;top:-6px;width:8px;height:8px;background:var(--accent-mark)}main{min-width:0}header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;padding:var(--space-24) 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand span{font-weight:800;font-size:21px;letter-spacing:.2px}nav{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap}nav a{font-size:16px;font-weight:600;color:var(--ink-muted);text-decoration:none}nav a:hover{color:var(--accent)}.theme{background:var(--surface-raised);border:0;border-radius:var(--radius-pill);padding:6px 16px;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.theme:hover{color:var(--accent)}.hero{grid-column:1/-1;position:relative;padding:var(--space-64) 0 var(--space-40)}.hero:before{content:"";position:absolute;left:-120px;top:-40px;width:760px;height:560px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent)}.count{font-weight:800;font-size:clamp(84px,17vw,150px);line-height:.88;letter-spacing:-2px;color:var(--accent-mark);margin:var(--space-8) 0 var(--space-24)}h1{font-weight:800;font-size:clamp(34px,5.4vw,52px);line-height:1.08;letter-spacing:-.3px;color:var(--ink);max-width:19ch}.hero p.lede{margin-top:var(--space-24);max-width:56ch}.actions{display:flex;gap:var(--space-16);flex-wrap:wrap;margin-top:var(--space-24)}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--surface-raised);border:0;border-radius:var(--radius-12);padding:12px 22px;text-decoration:none;color:var(--ink);font-family:inherit;font-size:17px;font-weight:600}.btn:hover{color:var(--accent)}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{color:var(--on-accent);filter:brightness(1.07)}.fieldwrap{grid-column:1/-1;padding-bottom:var(--space-40)}.fieldcard{background:var(--surface-raised);border-radius:var(--radius-24);padding:var(--space-24) var(--space-24) var(--space-16)}.field{position:relative;padding-left:34px}.field canvas{display:block;width:100%}.field .age{position:absolute;left:0;font-size:12px;font-weight:600;color:var(--ink-muted);transform:translateY(-50%)}.field .mk{position:absolute;white-space:nowrap;font-size:14px;line-height:20px;color:var(--ink-muted);padding-left:2px}.field .mk b{color:var(--ink);font-weight:800}.field .mk i{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:1px}.mlist{display:none;margin-top:var(--space-8);padding-left:34px}.mlist i{width:8px;height:8px;display:inline-block;border-radius:0}.field .today{position:absolute;pointer-events:none}.field .today i{position:absolute;display:block;width:1px;background:var(--accent-mark)}.field .today b{position:absolute;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:.2px;color:var(--on-accent);background:var(--accent);padding:0 12px;line-height:22px;border-radius:var(--radius-pill);transform:translate(-50%)}.legend{display:flex;gap:var(--space-24);flex-wrap:wrap;margin-top:var(--space-16);padding-left:34px;align-items:center}.legend span{display:inline-flex;align-items:center;gap:8px}.legend i{width:10px;height:10px;display:inline-block;border-radius:50%}.legend .on{background:var(--accent-mark)}.legend .off{background:var(--line-strong)}section.rung{padding:var(--space-64) 0 0}.rung>.label{display:block;margin-bottom:var(--space-16)}h2{font-weight:800;font-size:30px;line-height:1.15;color:var(--ink);margin-bottom:var(--space-16);max-width:30ch}.rung p{max-width:58ch}.rung p+p{margin-top:var(--space-16)}.ripplebox{display:flex;gap:var(--space-40);align-items:center;flex-wrap:wrap;margin:var(--space-40) 0}.ripplebox svg{flex:0 0 auto;max-width:100%;height:auto}.ripplebox .r{fill:none;stroke:var(--accent-mark)}.ripplebox .d{fill:var(--accent-mark)}.ripplebox text{font-family:var(--font-sans);font-size:13px;font-weight:600;fill:var(--ink-muted);stroke:var(--surface);stroke-width:5px;paint-order:stroke;stroke-linejoin:round}.ripplebox .cap{flex:1 1 260px;max-width:44ch}.claims{margin-top:var(--space-16);display:flex;flex-direction:column;gap:12px}.claim{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-16);padding:var(--space-24);background:var(--surface-raised);border-radius:var(--radius-24)}.mark{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:800;color:var(--ink);padding-top:2px}.mark svg{flex:0 0 auto;margin-top:5px}.mark .verified{color:var(--accent)}.claim p{color:var(--ink);font-size:18px}.claim .src{margin-top:4px}.plantings{display:flex;flex-direction:column;gap:var(--space-16)}.planting{display:grid;grid-template-columns:132px minmax(0,1fr) 168px;gap:var(--space-24);padding:var(--space-40);background:var(--surface-raised);border-radius:var(--radius-24)}.planting .when{font-size:15px;line-height:1.4;color:var(--ink-muted);font-weight:600}.planting .when b{display:block;color:var(--ink);font-weight:800}.planting h3{font-weight:800;font-size:28px;line-height:1.15;color:var(--ink)}.planting .role{margin:4px 0 var(--space-16)}.planting p{max-width:56ch}.chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);color:var(--ink);font-size:14px;font-weight:600;padding:2px 14px 2px 10px;border-radius:var(--radius-pill)}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-mark)}.chip[data-d=build]{background:var(--build-soft)}.chip[data-d=build]:before{background:var(--build)}.chip[data-d=grow]{background:var(--grow-soft)}.chip[data-d=grow]:before{background:var(--grow)}.chip[data-d=say]{background:var(--say-soft)}.chip[data-d=say]:before{background:var(--say)}.key{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:center;margin:0 0 var(--space-16)}.key .label{margin-right:4px}.stats{display:flex;flex-direction:column;gap:var(--space-16)}.stat .n{font-weight:800;font-size:44px;line-height:1;color:var(--ink)}.stat .u{font-size:15px;line-height:1.3;color:var(--ink-muted);margin-top:2px}.note{max-width:60ch;margin-top:var(--space-24)}.note h3{font-weight:800;font-size:28px;line-height:1.15;color:var(--ink)}.note .dateline{margin:8px 0 var(--space-24)}.note p{margin-bottom:var(--space-16)}sup{font-size:13px;font-weight:800;color:var(--accent);margin-left:2px}.sources{padding-top:var(--space-16);margin-top:var(--space-24)}.sources b{color:var(--ink);font-weight:800}.ask{margin-top:var(--space-24);background:var(--surface-raised);border-radius:var(--radius-24);padding:var(--space-24)}.ask div:last-child{color:var(--ink);margin-top:4px}footer{grid-column:1/-1;margin-top:var(--space-96);padding:var(--space-24) 0 var(--space-40);border-top:1px solid var(--line)}@media(max-width:640px){.mlist{display:flex}}@media(max-width:860px){.layout{grid-template-columns:minmax(0,1fr);padding:0 var(--space-16)}.ruler{display:none}.planting{grid-template-columns:1fr;gap:var(--space-16);padding:var(--space-24)}.stats{flex-direction:row;flex-wrap:wrap;gap:var(--space-24)}.claim{grid-template-columns:1fr;gap:8px;padding:var(--space-16) var(--space-24)}.hero{padding-top:var(--space-40)}.hero:before{left:-40px;width:420px;height:360px}nav a{display:none}}.layout{grid-template-columns:minmax(0,1fr)}nav a[aria-current=page]{color:var(--accent)}.hero h1{max-width:22ch}.page-head{padding:var(--space-64) 0 0}.page-head h1{font-size:clamp(32px,4.6vw,44px)}.page-head p.lede{margin-top:var(--space-16);max-width:58ch}.rung h3.sub{font-size:22px;font-weight:800;color:var(--ink);margin:var(--space-24) 0 8px}.rung ul.plain{max-width:58ch;padding-left:20px}.rung ul.plain li{margin-top:8px}.rung ol.steps{max-width:58ch;padding-left:24px}.rung ol.steps li{margin-top:var(--space-16)}.rung ol.steps b{color:var(--ink)}.cards{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-24)}.cards .card p{max-width:58ch}.card{background:var(--surface-raised);border-radius:var(--radius-24);padding:var(--space-24)}.card h3{font-weight:800;font-size:22px;line-height:1.2;color:var(--ink);margin-bottom:8px}.card a.more{display:inline-block;margin-top:var(--space-16);font-weight:600}.planting .price{color:var(--accent)}.band{display:flex;gap:var(--space-40);flex-wrap:wrap;margin-top:var(--space-24)}@media(max-width:860px){nav a{display:inline;font-size:15px}nav{gap:var(--space-16)}}
