.mncg-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--mncg-ink:#17231f;--mncg-muted:#56615d;--mncg-line:#d8e1dc;--mncg-mint:#eaf4ee;--mncg-green:#195f43;background:#f8faf8;color:var(--mncg-ink)}
.mncg-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1180px,calc(100% - 40px));margin:0 auto}.mncg-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:56px 0 38px;background:linear-gradient(145deg,#edf6f0,#fff 58%,#f3f0e7)}
.mncg-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem;margin-bottom:20px}.mncg-breadcrumb a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--mncg-green)}
.mncg-kicker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 8px;color:var(--mncg-green);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mncg-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:850px;margin:0;font-size:clamp(2.35rem,6vw,5.2rem);line-height:.98;letter-spacing:-.055em}.mncg-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:820px;margin:22px 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.58;color:#394640}
.mncg-summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 0}.mncg-stat:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px;border:1px solid #cfe0d7;border-radius:14px;background:rgba(255,255,255,.84)}.mncg-stat strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;font-size:1.7rem}.mncg-stat span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.86rem;color:var(--mncg-muted)}
.mncg-main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:42px 0 72px}.mncg-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:54px}.mncg-section:first-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}.mncg-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:820px;margin-bottom:22px}.mncg-heading h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 10px;font-size:clamp(1.65rem,3.5vw,2.7rem);letter-spacing:-.035em}.mncg-heading p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--mncg-muted);line-height:1.65}
.mncg-direct:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.mncg-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px;border:1px solid var(--mncg-line);border-radius:18px;background:white;box-shadow:0 10px 28px rgba(20,42,33,.055)}.mncg-panel h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.mncg-panel h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}.mncg-panel p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.mncg-panel li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){line-height:1.62}.mncg-panel li+li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:8px}
.mncg-creators:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mncg-creator:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px;border:1px solid var(--mncg-line);border-radius:18px;background:#fff}.mncg-creator h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:4px 0}.mncg-alias:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 12px;color:var(--mncg-muted)}.mncg-badges:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mncg-badge:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--mncg-mint);color:var(--mncg-green);font-size:.78rem;font-weight:700}.mncg-creator dl:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.mncg-creator dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mncg-muted)}.mncg-creator dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:2px 0 0;font-weight:700}.mncg-creator a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--mncg-green)}
.mncg-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mncg-filter:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #bed1c6;border-radius:999px;background:#fff;padding:9px 13px;color:var(--mncg-green);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.mncg-filter[aria-pressed="true"]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--mncg-green);color:#fff;border-color:var(--mncg-green)}
.mncg-projects:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:14px}.mncg-project:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px;border:1px solid var(--mncg-line);border-radius:16px;background:#fff}.mncg-project[hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.mncg-project__head:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.mncg-project h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:3px 0 0;font-size:1.2rem}.mncg-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex:none;padding:6px 9px;border-radius:8px;background:#edf3ef;color:#2d5545;font-size:.72rem;font-weight:800;letter-spacing:.04em}.mncg-project__meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mncg-project__meta span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:5px 8px;border-radius:7px;background:#f3f5f3;font-size:.78rem;color:#4d5954}.mncg-project p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:10px 0;line-height:1.55}.mncg-source:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.86rem}.mncg-source a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--mncg-green);font-weight:700}.mncg-limit:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--mncg-muted);font-size:.88rem}
.mncg-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mncg-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:18px;padding:18px 20px;border-left:4px solid var(--mncg-green);background:var(--mncg-mint);line-height:1.6}.mncg-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px}.mncg-related a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:10px 13px;border:1px solid var(--mncg-line);border-radius:10px;background:#fff;color:var(--mncg-green);font-weight:700;text-decoration:none}
@media(max-width:760px){.mncg-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 28px,1180px)}.mncg-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:38px 0 30px}.mncg-summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr 1fr}.mncg-direct:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.mncg-creators:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.mncg-method:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.mncg-project__head:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}.mncg-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;margin-top:10px}.mncg-creator dl:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.mncg-main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:30px}}
@media(max-width:350px){.mncg-wrap:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 20px,1180px)}.mncg-summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.mncg-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.mncg-creator:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.mncg-project:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:17px}.mncg-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:2.25rem}.mncg-filter:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:8px 10px;font-size:.8rem}}
