:root{--color-bg:#f7f8f4;--color-surface:#fff;--color-text:#1d2318;--color-muted:#55604d;--color-brand:#2f6b2f;--color-brand-dark:#234f23;--color-border:#d9ded2;--color-notice-bg:#fff6d8;--color-notice-text:#5a4600;--color-focus:#1f5fbf;--radius:8px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--container:72rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#12160f;--color-surface:#1b2117;--color-text:#e6eadf;--color-muted:#a9b39f;--color-brand:#7fbf6e;--color-brand-dark:#a6d896;--color-border:#2f382a;--color-notice-bg:#3a3214;--color-notice-text:#f4e3a1;--color-focus:#8ab4ff}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}a{color:var(--color-brand);text-underline-offset:.15em}a:hover{color:var(--color-brand-dark)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--space-3);margin-inline:auto}.skip-link{left:var(--space-2);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius);z-index:10;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.dev-banner{padding:var(--space-2) var(--space-3);background:var(--color-notice-bg);color:var(--color-notice-text);text-align:center;margin:0;font-size:.875rem}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand{color:var(--color-text);flex-direction:column;min-width:0;text-decoration:none;display:flex}.brand-name{color:var(--color-brand);font-size:1.5rem;font-weight:700;line-height:1.2}.brand-tagline{color:var(--color-muted);font-size:.875rem}.main-nav ul,.lang-switcher ul,.footer-links,.breadcrumbs ol{margin:0;padding:0;list-style:none}.main-nav ul{gap:var(--space-1) var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.main-nav a{padding:var(--space-1) 0;font-weight:500;text-decoration:none;display:inline-block}.main-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.lang-switcher ul{gap:var(--space-1);display:flex}.lang-switcher a,.lang-switcher span{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;font-size:.875rem;font-weight:600;line-height:2.75rem;text-decoration:none;display:inline-block}.lang-switcher span[aria-current]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-surface)}main{padding-block:var(--space-4) var(--space-5);min-height:50vh}h1{margin:0 0 var(--space-3);font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);line-height:1.2}h2{margin:var(--space-5) 0 var(--space-3);font-size:1.35rem}.lead{color:var(--color-muted);max-width:48rem;font-size:1.1rem}.breadcrumbs ol{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;font-size:.875rem;display:flex}.breadcrumbs li+li:before{content:"›";margin-inline:var(--space-1);color:var(--color-muted)}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);height:100%}.card a{font-size:1.05rem;font-weight:600}.card p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.95rem}.notice{background:var(--color-surface);border-left:4px solid var(--color-brand);border-radius:var(--radius);padding:var(--space-3);max-width:48rem}.placeholder{margin-top:var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-5) var(--space-3);text-align:center;color:var(--color-muted)}dl.facts{gap:var(--space-2) var(--space-3);grid-template-columns:max-content 1fr;display:grid}dl.facts dt{font-weight:600}dl.facts dd{margin:0}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:var(--space-4);font-size:.9rem}.footer-links{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.footer-disclaimer,.footer-copy{color:var(--color-muted);margin:var(--space-3) 0 0}@media (width>=48rem){.brand-name{font-size:1.75rem}}.brand-name{text-transform:uppercase;letter-spacing:.065em;font-weight:900}.main-nav a.nav-cta{padding:var(--space-1) var(--space-3);background:var(--color-brand);color:var(--color-surface);border-radius:999px}.main-nav a.nav-cta:hover{background:var(--color-brand-dark);color:var(--color-surface)}.eyebrow{color:var(--color-brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);font-size:.79rem;font-weight:800;display:inline-block}.home-hero{margin:var(--space-3) 0 var(--space-4)}.home-hero h1{letter-spacing:-.02em;font-weight:850}.home-cta{margin:var(--space-4) 0 var(--space-2)}.button-primary{background:var(--color-brand);min-height:3.2rem;color:var(--color-surface);border-radius:12px;align-items:center;padding:.7rem 1.4rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary:hover{background:var(--color-brand-dark);color:var(--color-surface)}.home-note,.help{color:var(--color-muted);font-size:.9rem}.section-top{justify-content:space-between;align-items:end;gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.section-top h2{margin:0}.crop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.crop-card{border:1.5px solid var(--color-border);background:var(--color-surface);width:100%;height:100%;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;border-radius:20px;flex-direction:column;padding:0;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.crop-card:hover{border-color:var(--color-brand);color:var(--color-text);transform:translateY(-2px);box-shadow:0 15px 46px #1130201c}.crop-card:focus-visible{outline-offset:5px}.crop-visual{aspect-ratio:2.45;background:linear-gradient(120deg,#e8f2e6,#f4f7ed);display:block;overflow:hidden}.crop-visual svg{width:100%;height:100%;display:block}.crop-caption{justify-content:space-between;align-items:center;gap:var(--space-2);padding:13px 16px 14px;display:flex}.crop-caption strong{font-size:1.08rem}.crop-caption .arrow{background:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));width:33px;height:33px;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.crop-card:hover .arrow{background:var(--color-brand);color:var(--color-surface)}.badge-soon{margin-left:var(--space-2);border:1px dashed var(--color-muted);color:var(--color-muted);vertical-align:middle;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-block}@media (width<=700px){.crop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.crop-visual{aspect-ratio:1.46}.crop-caption{padding:11px 12px}.crop-caption strong{font-size:.96rem}.crop-caption .arrow{width:29px;height:29px}}@media (width<=350px){.crop-caption{padding:10px}.crop-caption strong{font-size:.89rem}}@media (prefers-reduced-motion:reduce){.crop-card{transition:none}}
