/* GENERATED by build.py from src/css/greenda-mega-nav.css and greenda-tokens.css -- minified, do not edit. */
.gmn.gmn.gmn{--green-50:#E6F0DA;--green-100:#D4E8C2;--green-200:#B7DC9F;--green-300:#9BD17C;--green-400:#80C460;--green-500:#78B443;--green-600:#5F9336;--green-700:#477229;--green-800:#30521D;--green-900:#193212;--blue-50:#E6F0FA;--blue-900:#1D2331;--blue-950:#141A26;--blue-975:#0C1119;--purple-500:#8B53FE;--neutral-0:#FFFFFF;--neutral-25:#F8FAF9;--neutral-50:#F3F5F4;--neutral-100:#E9EBEA;--neutral-200:#D4D7D6;--neutral-300:#BCC0BF;--neutral-400:#9FA4A3;--neutral-500:#818786;--neutral-600:#656C6B;--neutral-700:#4A5251;--neutral-800:#303837;--neutral-900:#1A2221;--fg-on-green:#0B1A05;--gd-page-bg:#FAFBFC;--font-sans:'Work Sans','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:'Work Sans','Inter',system-ui,sans-serif;--font-hand:'Caveat','Bradley Hand','Segoe Script',cursive;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--fs-xxs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:38px;--fs-4xl:48px;--tracking-eyebrow:0.12em;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px 0 rgba(29,35,49,0.05),0 2px 6px -2px rgba(29,35,49,0.06);--shadow-md:0 4px 14px -4px rgba(29,35,49,0.10),0 2px 4px -1px rgba(29,35,49,0.05);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:520ms;--gd-measure:1080px;--gd-gutter:32px}.gmn.gmn.gmn,.gmn.gmn.gmn *,.gmn.gmn.gmn *::before,.gmn.gmn.gmn *::after{box-sizing: border-box}.gmn.gmn.gmn{--blue-100: #C4D9F5;--yellow-100: #FFFBCB;--yellow-300: #FFF5A6;--purple-50: #F5F0FF;--purple-200: #D4BFFF;--purple-700: #5825B7;--red-50: #FDECEB;--red-200: #F5A79F;--gmn-shadow: 0 18px 40px -16px rgba(29,35,49,0.18),0 4px 12px -4px rgba(29,35,49,0.06);position: relative;z-index: 60;font-family: var(--font-sans);line-height: 1.45;-webkit-font-smoothing: antialiased}.gmn.gmn.gmn--sticky{position: sticky;top: 0}.gmn.gmn.gmn--banded{background: var(--gmn-shell-bg);transition: background var(--dur-3) var(--ease-out)}.gmn.gmn.gmn--banded.gmn--fadestrip.gmn--raise{background: transparent}.gmn.gmn.gmn--overlay{background: transparent;margin-bottom: calc(-1 * var(--gmn-h,0px))}.gmn.gmn .gmn-shell{padding: var(--gmn-pad-y) var(--gmn-pad-x) 0}.gmn.gmn.gmn--banded .gmn-shell{padding-bottom: max(0px,var(--gmn-pad-below,0px))}.gmn.gmn .gmn-bar{max-width: var(--gmn-max);margin: 0 auto;background: var(--gmn-bar-bg);border-radius: var(--gmn-radius);transition: box-shadow var(--dur-3) var(--ease-out)}.gmn.gmn.gmn--shadow .gmn-bar{box-shadow: var(--gmn-shadow)}.gmn.gmn.gmn--flat .gmn-bar{box-shadow: none}.gmn.gmn.gmn--bordered .gmn-bar{box-shadow: inset 0 0 0 1px var(--gmn-border)}.gmn.gmn.gmn--shadow.gmn--sticky:not(.gmn--raise) .gmn-bar{box-shadow: none}.gmn.gmn.gmn--shadow.gmn--sticky.gmn--raise .gmn-bar{box-shadow: var(--gmn-shadow)}.gmn.gmn .gmn-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.gmn.gmn.gmn [hidden]{display: none}.gmn.gmn .gmn-icon{width: 19px;height: 19px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.gmn.gmn .gmn-desktop{display: block}.gmn.gmn .gmn-mobile{display: none}.gmn.gmn .gmn-row{display: flex;align-items: center;gap: clamp(10px,2.4vw,40px);padding: 12px 16px 12px 22px;min-width: 0}.gmn.gmn .gmn-logo{display: flex;align-items: center;flex: none;text-decoration: none}.gmn.gmn .gmn-logo img{width: auto;display: block;height: var(--gmn-logo-h)}.gmn.gmn .gmn-nav{display: flex;align-items: center;gap: 4px;min-width: 0;flex-shrink: 1}.gmn.gmn .gmn-top{display: inline-flex;align-items: center;gap: 5px;border: 0;background: transparent;cursor: pointer;font-family: inherit;font-size: var(--fs-base);font-weight: var(--fw-medium);color: var(--gmn-text);white-space: nowrap;padding: 9px 12px;border-radius: var(--r-sm);text-decoration: none;transition: color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.gmn.gmn .gmn-top:hover,.gmn.gmn .gmn-top:focus-visible{color: var(--gmn-text-hover)}.gmn.gmn .gmn-top[aria-expanded="true"]{color: var(--gmn-text-hover)}.gmn.gmn .gmn-top-chev{width: 14px;height: 14px;opacity: 0.5;transition: transform var(--dur-2) var(--ease-out)}.gmn.gmn .gmn-top[aria-expanded="true"] .gmn-top-chev{transform: rotate(180deg)}.gmn.gmn .gmn-actions{margin-left: auto;display: flex;align-items: center;gap: 14px;white-space: nowrap;flex: none}.gmn.gmn .gmn-search{display: flex;align-items: center;gap: 8px;text-decoration: none;color: var(--gmn-muted);box-sizing: content-box;overflow: hidden;max-width: clamp(0px,calc((100vw - 1150px) * 40),62px);border-right: solid var(--gmn-border);border-right-width: clamp(0px,calc((100vw - 1150px) * 40),1px);padding-right: clamp(0px,calc((100vw - 1150px) * 40),14px)}.gmn.gmn .gmn-search-key{font-family: var(--font-mono,ui-monospace,monospace);font-size: var(--fs-xs)}.gmn.gmn .gmn-search .gmn-icon{width: 15px;height: 15px}.gmn.gmn .gmn-lang{position: relative}.gmn.gmn .gmn-lang-btn{display: flex;align-items: center;gap: 5px;height: 34px;padding: 0 7px 0 6px;background: var(--gmn-chip-bg);border: 1px solid var(--gmn-chip-border);border-radius: var(--r-pill);cursor: pointer;font-family: inherit;color: var(--gmn-text);transition: background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.gmn.gmn .gmn-lang-btn:hover{border-color: var(--gmn-chip-border-hover)}.gmn.gmn .gmn-lang-btn .gmn-icon{width: 14px;height: 14px;opacity: 0.45}.gmn.gmn .gmn-lang-btn .gmn-lang-globe{width: 17px;height: 17px;opacity: 0.7}.gmn.gmn .gmn-flag{width: 24px;height: 17px;flex: none;border-radius: 3px;box-shadow: 0 0 0 1px rgba(0,0,0,0.08);background-size: cover;background-position: center;display: block}.gmn.gmn .gmn-code:empty{display: none}.gmn.gmn .gmn-code{display: grid;place-items: center;min-width: 24px;height: 17px;flex: none;border-radius: 3px;background: var(--gmn-panel-hover-bg);font-size: 10px;font-weight: var(--fw-bold);letter-spacing: 0.04em;text-transform: uppercase;color: var(--gmn-text)}.gmn.gmn .gmn-lang-menu{position: absolute;top: calc(100% + 10px);right: 0;min-width: 216px;padding: 8px;background: var(--gmn-panel-bg);border: 1px solid var(--gmn-border);border-radius: var(--r-lg);box-shadow: var(--gmn-shadow);z-index: 40}.gmn.gmn .gmn-lang-opt{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;padding: 0 12px;border: 0;border-radius: var(--r-md);cursor: pointer;background: transparent;font-family: inherit;font-size: var(--fs-lg);font-weight: var(--fw-semi);color: var(--gmn-panel-title);text-decoration: none;transition: background var(--dur-2) var(--ease-out)}.gmn.gmn .gmn-lang-opt:hover,.gmn.gmn .gmn-lang-opt:focus-visible{background: var(--gmn-panel-hover-bg)}.gmn.gmn .gmn-lang-opt[aria-current="true"]{background: var(--gmn-panel-hover-bg)}.gmn.gmn .gmn-lang-opt .gmn-flag{width: 30px;height: 22px}.gmn.gmn .gmn-lang-opt .gmn-code{min-width: 30px;height: 22px;font-size: 11px}.gmn.gmn .gmn-lang-opt-label{flex: 1;text-align: left}.gmn.gmn .gmn-lang-opt .gmn-icon{width: 19px;height: 19px;color: var(--gmn-panel-hover-text)}.gmn.gmn .gmn-signin{font-size: var(--fs-base);font-weight: var(--fw-medium);color: var(--gmn-text);text-decoration: none;transition: color var(--dur-2) var(--ease-out)}.gmn.gmn .gmn-signin:hover{color: var(--gmn-text-hover)}.gmn.gmn .gmn-cta{font-size: var(--fs-base);font-weight: var(--fw-semi);color: var(--gmn-cta-text);background: var(--gmn-cta-bg);padding: 11px 20px;border-radius: var(--r-pill);text-decoration: none;transition: background var(--dur-2) var(--ease-out)}.gmn.gmn .gmn-cta:hover{background: var(--gmn-cta-hover-bg)}.gmn.gmn .gmn-panel{border-top: 1px solid var(--gmn-border);background: var(--gmn-panel-bg);border-radius: 0 0 var(--gmn-radius) var(--gmn-radius)}.gmn.gmn .gmn-panel[hidden]{display: none}.gmn.gmn .gmn-panel-in{padding: 34px 40px 38px;display: grid;gap: 40px;align-items: start}.gmn.gmn .gmn-col{display: flex;flex-direction: column;gap: 16px;min-width: 0}.gmn.gmn .gmn-col--rich{gap: 22px}.gmn.gmn .gmn-eyebrow{font-size: var(--fs-xs);font-weight: var(--fw-semi);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--gmn-eyebrow)}.gmn.gmn .gmn-link{display: flex;align-items: center;gap: 14px;font-size: var(--fs-base);font-weight: var(--fw-medium);color: var(--gmn-panel-title);text-decoration: none;padding: 10px;margin: -10px;border-radius: var(--r-md);transition: background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.gmn.gmn .gmn-link--rich{display: grid;grid-template-columns: 34px 1fr;align-items: start}.gmn.gmn a.gmn-link:hover,.gmn.gmn a.gmn-link:focus-visible{background: var(--gmn-panel-hover-bg);color: var(--gmn-panel-hover-text)}.gmn.gmn .gmn-tile{width: 34px;height: 34px;flex: none;border-radius: 9px;display: grid;place-items: center;--gmn-tile: var(--gmn-tile-green);background: var(--green-50);border: 1px solid var(--green-200);color: var(--gmn-tile-icon)}.gmn.gmn .gmn-tile .gmn-icon{opacity: 0.7}.gmn.gmn .gmn-tile--blue{--gmn-tile: var(--gmn-tile-blue);background: var(--blue-50);border-color: var(--blue-100)}.gmn.gmn .gmn-tile--yellow{--gmn-tile: var(--gmn-tile-yellow);background: var(--yellow-100);border-color: var(--yellow-300)}.gmn.gmn .gmn-tile--purple{--gmn-tile: var(--gmn-tile-purple);background: var(--purple-50);border-color: var(--purple-200)}.gmn.gmn .gmn-tile--red{--gmn-tile: var(--gmn-tile-red);background: var(--red-50);border-color: var(--red-200)}.gmn.gmn .gmn-tile--plain{background: transparent;border-color: transparent}@supports (color: color-mix(in srgb,red,blue)){.gmn.gmn .gmn-tile:not(.gmn-tile--plain){background: color-mix(in srgb,var(--gmn-tile) 16%,transparent);border-color: color-mix(in srgb,var(--gmn-tile) 42%,transparent)}}.gmn.gmn .gmn-link-title{display: block;font-size: var(--fs-base);font-weight: var(--fw-semi);color: var(--gmn-panel-title)}.gmn.gmn a.gmn-link--rich:hover .gmn-link-title,.gmn.gmn a.gmn-link--rich:focus-visible .gmn-link-title{color: var(--gmn-panel-hover-text)}.gmn.gmn .gmn-link-desc{display: block;font-size: var(--fs-sm);font-weight: var(--fw-regular);color: var(--gmn-panel-desc);line-height: 1.45;margin-top: 3px}.gmn.gmn .gmn-badge{display: inline-flex;align-items: center;margin-left: 8px;padding: 2px 8px;border-radius: var(--r-pill);background: var(--gmn-badge-bg);border: 1px solid var(--gmn-badge-border);font-size: var(--fs-xxs);font-weight: var(--fw-bold);letter-spacing: 0.04em;text-transform: uppercase;color: var(--gmn-badge-text);vertical-align: 2px}.gmn.gmn .gmn-link--static{cursor: default}.gmn.gmn .gmn-col-text{margin: 0;font-size: var(--fs-sm);line-height: 1.5;color: var(--gmn-panel-desc);text-wrap: pretty}.gmn.gmn .gmn-stores{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--gmn-badge-h) / 4)}.gmn.gmn .gmn-storebadge{display: block;border-radius: calc(var(--gmn-badge-h) * 0.15);text-decoration: none;transition: opacity var(--dur-2) var(--ease-out)}.gmn.gmn a.gmn-storebadge:hover{opacity: 0.85}.gmn.gmn a.gmn-storebadge:focus-visible{outline: 2px solid var(--gmn-text-hover);outline-offset: 3px}.gmn.gmn .gmn-storebadge-art{display: block;height: var(--gmn-badge-h);width: auto}.gmn.gmn .gmn-storebadge--apple .gmn-storebadge-art{aspect-ratio: 119.66407 / 40}.gmn.gmn .gmn-storebadge--gplay .gmn-storebadge-art{aspect-ratio: 238.96 / 70.87}.gmn.gmn .gmn-promo{display: block;border-radius: var(--r-md);padding: 22px;text-decoration: none;background: var(--gmn-promo-dark-bg)}.gmn.gmn .gmn-promo--tint{background: var(--gmn-promo-tint-bg);border: 1px solid var(--gmn-promo-tint-border)}.gmn.gmn .gmn-promo-media{display: block;height: 122px;border-radius: 8px;overflow: hidden;background: linear-gradient(#274a2a,#16311b)}.gmn.gmn .gmn-promo-media img{width: 100%;height: 100%;object-fit: cover;display: block}.gmn.gmn .gmn-promo-eyebrow{display: block;margin-top: 16px;font-size: var(--fs-xxs);font-weight: var(--fw-semi);letter-spacing: var(--tracking-eyebrow);text-transform: uppercase;color: var(--gmn-promo-dark-eyebrow)}.gmn.gmn .gmn-promo-title{display: block;margin-top: 6px;font-size: var(--fs-md);font-weight: var(--fw-semi);color: var(--gmn-promo-dark-title);line-height: 1.3}.gmn.gmn .gmn-promo--tint .gmn-promo-eyebrow{color: var(--gmn-promo-tint-eyebrow)}.gmn.gmn .gmn-promo--tint .gmn-promo-title{color: var(--gmn-promo-tint-title)}.gmn.gmn .gmn-promo-stats{margin-top: 14px;display: flex;gap: 26px}.gmn.gmn .gmn-promo-media img{display: block}.gmn.gmn .gmn-promo-stat{display: block}.gmn.gmn .gmn-promo-num{display: block;font-family: var(--font-display);font-size: var(--fs-2xl);font-weight: var(--fw-extra);color: var(--gmn-promo-stat);font-feature-settings: "tnum" 1}.gmn.gmn .gmn-promo-unit{display: block;font-size: var(--fs-xs);color: var(--gmn-panel-desc)}.gmn.gmn .gmn-promo--dark .gmn-promo-num{color: var(--gmn-promo-dark-eyebrow)}.gmn.gmn .gmn-promo--dark .gmn-promo-unit{color: var(--neutral-400)}.gmn.gmn .gmn-mobile-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px 10px 16px}.gmn.gmn .gmn-burger{margin-left: auto;display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px 0 13px;background: var(--gmn-chip-bg);border: 1px solid var(--gmn-chip-border);border-radius: var(--r-pill);cursor: pointer;font-family: inherit;font-size: var(--fs-base);font-weight: var(--fw-semi);color: var(--gmn-text)}.gmn.gmn .gmn-burger .gmn-icon{width: 20px;height: 20px;opacity: 0.7}.gmn.gmn .gmn-sheet{border-top: 1px solid var(--gmn-border);padding: 18px 16px 22px;display: flex;flex-direction: column;gap: 20px;max-height: calc(100vh - var(--gmn-sheet-offset,96px));overflow-y: auto;overscroll-behavior: contain}.gmn.gmn .gmn-sheet[hidden]{display: none}.gmn.gmn .gmn-sheet-langwrap{display: flex;flex-direction: column;gap: 9px}.gmn.gmn .gmn-sheet-label{font-size: var(--fs-sm);font-weight: var(--fw-semi);color: var(--gmn-panel-desc)}.gmn.gmn .gmn-sheet-langs{display: flex;gap: 8px;padding: 5px;background: var(--gmn-chip-bg);border: 1px solid var(--gmn-chip-border);border-radius: 16px}.gmn.gmn .gmn-sheet-lang{display: flex;align-items: center;gap: 12px;flex: 1;min-height: 56px;padding: 0 14px;border-radius: 12px;border: 2px solid transparent;background: transparent;cursor: pointer;font-family: inherit;font-size: var(--fs-lg);font-weight: var(--fw-semi);color: var(--gmn-panel-title);text-decoration: none}.gmn.gmn .gmn-sheet-lang[aria-current="true"]{background: var(--gmn-bar-bg);border-color: var(--gmn-cta-bg)}.gmn.gmn .gmn-sheet-lang .gmn-flag{width: 34px;height: 25px}.gmn.gmn .gmn-sheet-lang .gmn-code{min-width: 34px;height: 25px;font-size: 12px}.gmn.gmn .gmn-sheet-nav{display: flex;flex-direction: column}.gmn.gmn .gmn-sheet-item{border-bottom: 1px solid var(--gmn-border)}.gmn.gmn .gmn-sheet-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 56px;padding: 0 4px;border: 0;background: transparent;cursor: pointer;font-family: inherit;font-size: var(--fs-lg);font-weight: var(--fw-semi);color: var(--gmn-panel-title);text-decoration: none;text-align: left}.gmn.gmn .gmn-sheet-top .gmn-icon{width: 20px;height: 20px;opacity: 0.35}.gmn.gmn .gmn-sheet-top[aria-expanded="true"] .gmn-icon{transform: rotate(90deg)}.gmn.gmn .gmn-sheet-sub{padding: 2px 0 16px;display: flex;flex-direction: column;gap: 18px}.gmn.gmn .gmn-sheet-sub[hidden]{display: none}.gmn.gmn .gmn-sheet-col{display: flex;flex-direction: column;gap: 12px}.gmn.gmn .gmn-sheet-link{display: flex;align-items: center;gap: 12px;min-height: 44px;font-size: var(--fs-md);font-weight: var(--fw-medium);color: var(--gmn-panel-title);text-decoration: none}.gmn.gmn .gmn-sheet-ctas{display: flex;flex-direction: column;gap: 10px}.gmn.gmn .gmn-sheet-cta{display: flex;align-items: center;justify-content: center;min-height: 52px;border-radius: var(--r-pill);background: var(--gmn-cta-bg);color: var(--gmn-cta-text);font-size: var(--fs-lg);font-weight: var(--fw-semi);text-decoration: none}.gmn.gmn .gmn-sheet-cta--ghost{background: transparent;border: 1px solid var(--gmn-chip-border);color: var(--gmn-panel-title)}@media (max-width: 1080px){.gmn.gmn .gmn-row{gap: 10px;padding-left: 16px}.gmn.gmn .gmn-top{padding: 9px 8px}.gmn.gmn .gmn-actions{gap: 10px}.gmn.gmn .gmn-signin{display: none}.gmn.gmn .gmn-cta{padding: 10px 16px}}@media (max-width: 880px){.gmn.gmn.gmn:not(.gmn--desktop) .gmn-desktop{display: none}.gmn.gmn.gmn:not(.gmn--desktop) .gmn-mobile{display: block}}.gmn.gmn.gmn--mobile .gmn-desktop{display: none}.gmn.gmn.gmn--mobile .gmn-mobile{display: block}.gmn.gmn.gmn--desktop .gmn-mobile{display: none}.gmn.gmn.gmn--desktop .gmn-desktop{display: block}.gmn.gmn.gmn--ready .gmn-panel{animation: gmn-panel-in var(--dur-3) var(--ease-out)}@keyframes gmn-panel-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.gmn.gmn.gmn :focus-visible{outline: 2px solid var(--gmn-cta-bg);outline-offset: 2px;border-radius: var(--r-xs)}@media (prefers-reduced-motion: reduce){.gmn.gmn.gmn *,.gmn.gmn.gmn *::before,.gmn.gmn.gmn *::after{animation: none !important;transition: none !important}}.gmn.gmn.gmn a{text-decoration: none !important}.gmn.gmn.gmn a.gmn-top{color: var(--gmn-text) !important}.gmn.gmn.gmn a.gmn-top:hover,.gmn.gmn.gmn a.gmn-top:focus-visible{color: var(--gmn-text-hover) !important}.gmn.gmn.gmn a.gmn-link{color: var(--gmn-panel-title) !important}.gmn.gmn.gmn a.gmn-link:hover,.gmn.gmn.gmn a.gmn-link:focus-visible{color: var(--gmn-panel-hover-text) !important}.gmn.gmn.gmn a.gmn-link .gmn-link-title{color: var(--gmn-panel-title) !important}.gmn.gmn.gmn a.gmn-link:hover .gmn-link-title{color: var(--gmn-panel-hover-text) !important}.gmn.gmn.gmn a.gmn-link .gmn-link-desc{color: var(--gmn-panel-desc) !important}.gmn.gmn.gmn a.gmn-signin{color: var(--gmn-text) !important}.gmn.gmn.gmn a.gmn-signin:hover{color: var(--gmn-text-hover) !important}.gmn.gmn.gmn a.gmn-cta{color: var(--gmn-cta-text) !important;background: var(--gmn-cta-bg) !important}.gmn.gmn.gmn a.gmn-cta:hover{background: var(--gmn-cta-hover-bg) !important}.gmn.gmn.gmn a.gmn-lang-opt{color: var(--gmn-panel-title) !important}.gmn.gmn.gmn a.gmn-sheet-link{color: var(--gmn-panel-title) !important}.gmn.gmn.gmn a.gmn-search{color: var(--gmn-muted) !important}.gmn.gmn.gmn a.gmn-storebadge{background: none !important;border: 0 !important}
