.grassroots-home,html:has(.grassroots-home){scroll-padding-top:4rem}.grassroots-home{--gr-primary:145 45% 22%;--gr-primary-soft:145 30% 35%;--gr-earth:28 35% 38%;--gr-earth-soft:28 30% 70%;--gr-sun:42 78% 60%;--gr-cream:38 40% 97%;--gr-paper:0 0% 100%;--gr-ink:220 25% 14%;--gr-ink-soft:220 12% 38%;--gr-line:30 20% 88%;--gr-radius:14px;--gr-shadow:0 1px 3px 0 rgb(0 0 0/0.06),0 1px 2px -1px rgb(0 0 0/0.05);--gr-font-display:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--gr-font-body:"Hiragino Sans","Yu Gothic UI","Noto Sans JP",ui-sans-serif,system-ui,sans-serif;font-family:var(--gr-font-body);color:hsl(var(--gr-ink));background:hsl(var(--gr-cream))}.grassroots-home .font-display{font-family:var(--gr-font-display);letter-spacing:.04em;line-height:1.5}.grassroots-home .text-gr-primary{color:hsl(var(--gr-primary))}.grassroots-home .text-gr-primary-soft{color:hsl(var(--gr-primary-soft))}.grassroots-home .text-gr-earth{color:hsl(var(--gr-earth))}.grassroots-home .text-gr-sun{color:hsl(var(--gr-sun))}.grassroots-home .text-gr-ink{color:hsl(var(--gr-ink))}.grassroots-home .text-gr-ink-soft{color:hsl(var(--gr-ink-soft))}.grassroots-home .bg-gr-primary{background-color:hsl(var(--gr-primary))}.grassroots-home .bg-gr-primary-soft{background-color:hsl(var(--gr-primary-soft))}.grassroots-home .bg-gr-earth{background-color:hsl(var(--gr-earth))}.grassroots-home .bg-gr-earth-soft{background-color:hsl(var(--gr-earth-soft))}.grassroots-home .bg-gr-sun{background-color:hsl(var(--gr-sun))}.grassroots-home .bg-gr-cream{background-color:hsl(var(--gr-cream))}.grassroots-home .bg-gr-paper{background-color:hsl(var(--gr-paper))}.grassroots-home .border-gr-line{border-color:hsl(var(--gr-line))}.grassroots-home .border-gr-primary{border-color:hsl(var(--gr-primary))}.grassroots-home .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;border-radius:var(--gr-radius);background:hsl(var(--gr-primary));color:white;font-weight:700;transition:background .15s ease}.grassroots-home .btn-primary:hover{background:hsl(var(--gr-primary-soft))}.grassroots-home .btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;border-radius:var(--gr-radius);background:white;color:hsl(var(--gr-primary));border:1.5px solid hsl(var(--gr-primary));font-weight:700;transition:background .15s ease}.grassroots-home .btn-ghost:hover{background:hsl(var(--gr-cream))}.grassroots-home .gr-card{background:hsl(var(--gr-paper));border:1px solid hsl(var(--gr-line));border-radius:var(--gr-radius);padding:1.25rem;box-shadow:var(--gr-shadow)}.grassroots-home .gr-section{padding:4rem 1.25rem}@media (min-width:768px){.grassroots-home .gr-section{padding:5rem 2rem}}.grassroots-home .gr-eyebrow{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--gr-primary));font-weight:700}