/* Inner pages in the home page style: guides, pages, guides hub, live stats band, old builder pages. */

:root { --lime-deep: #3E7D0E; --lime-tint: #F1F9E8; --mist: #F6F5FA; --forest: #23301C; }

/* ---------- Page heading band ---------- */
.art-hero { background: var(--mist); border-bottom: 1px solid var(--line); }
.art-hero .wrap { padding-block: 34px 44px; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.art-hero h1, .prose :is(h2, h3, h4), .g-body strong, .stats-band h2 { font-weight: 700; } /* some old posts ship a reset that unbolds headings */
.art-hero h1 { font-size: clamp(2rem, 4.4vw, 3.2rem); line-height: 1.06; max-width: 880px; color: var(--ink); animation: pr-up .6s var(--ease-out) both; }
.art-hero h1 span { color: var(--lime-deep); }
.crumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: .9rem; color: var(--muted); }
.crumbs a { color: var(--muted); text-decoration: none; }
.crumbs a:hover { color: var(--lime-deep); text-decoration: underline; }
.g-tag { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 5px 12px; border-radius: 999px; background: var(--lime-tint); color: var(--lime-deep); font-weight: 700; font-size: .82rem; letter-spacing: .01em; }
.art-meta { list-style: none; margin: 4px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 22px; color: var(--muted); font-size: .95rem; animation: pr-up .6s .1s var(--ease-out) both; }
.art-meta li { display: inline-flex; align-items: center; gap: 7px; }
.art-meta svg { color: var(--lime-deep); }
@keyframes pr-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }

.read-progress { position: fixed; inset: 0 0 auto; height: 4px; z-index: 1000; pointer-events: none; }
.read-progress span { display: block; height: 100%; background: linear-gradient(90deg, #78CC25, #9BE04A); transform: scaleX(var(--p, 0)); transform-origin: left; }

/* ---------- Article layout ---------- */
.art-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 56px; padding-block: 48px 80px; align-items: start; }
.art-layout.is-short { grid-template-columns: minmax(0, 820px); justify-content: center; }
.art-side { position: sticky; top: 24px; display: flex; flex-direction: column; gap: 16px; }
.art-photo { margin: 0 0 28px; }
.art-photo img { width: 100%; border-radius: 20px; }

.art-toc { border: 1px solid var(--line); border-radius: 20px; padding: 18px 16px 12px; background: #fff; }
.art-toc > p { display: flex; align-items: center; gap: 8px; margin: 0 0 8px 8px; font-weight: 800; color: var(--ink); }
.art-toc > p svg { color: var(--lime-deep); }
.art-toc ol { list-style: none; margin: 0; padding: 0; max-height: calc(100vh - 380px); overflow: auto; }
.art-toc a { display: block; padding: 7px 10px; border-left: 3px solid transparent; border-radius: 0 10px 10px 0; color: var(--muted); text-decoration: none; font-size: .93rem; line-height: 1.35; transition: background .2s, color .2s, border-color .2s; }
.art-toc a:hover { color: var(--ink); background: var(--mist); }
.art-toc a.is-on { color: var(--lime-deep); background: var(--lime-tint); border-left-color: var(--lime); font-weight: 700; }

.side-cta { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 24px; border-radius: 20px; background: var(--forest); color: #fff; }
.side-ico { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 16px; background: var(--lime); color: var(--forest); margin-bottom: 4px; transition: transform .3s var(--ease-out); }
.side-cta:hover .side-ico { transform: rotate(-8deg) scale(1.06); }
.side-cta b { font-family: var(--display); font-size: 1.25rem; }
.side-cta p { margin: 0 0 6px; color: rgba(255,255,255,.8); font-size: .95rem; }
.side-cta .lm-btn { width: 100%; }
.side-link { display: inline-flex; align-items: center; gap: 6px; color: #9BE04A; font-weight: 700; text-decoration: none; }
.side-link:hover { color: #fff; }
.side-link svg { transition: transform .2s var(--ease-out); }
.side-link:hover svg { transform: translateX(3px); }

/* ---------- Reading typography (also tames the old AI-written page markup) ---------- */
.prose { font-size: 1.075rem; line-height: 1.72; color: var(--ink); min-width: 0; }
.prose > :first-child { margin-top: 0; }
.prose p { margin: 0 0 1.15em; }
.prose h2 { font-size: clamp(1.5rem, 2.6vw, 1.95rem); line-height: 1.15; margin: 2.1em 0 .65em; scroll-margin-top: 24px; color: var(--ink); }
.prose h2::before { content: ""; display: block; width: 40px; height: 5px; margin-bottom: 14px; border-radius: 99px; background: var(--lime); }
.prose h3 { font-size: 1.28rem; line-height: 1.25; margin: 1.7em 0 .45em; scroll-margin-top: 24px; }
.prose h4 { font-size: 1.08rem; margin: 1.4em 0 .4em; }
.prose a { color: var(--lime-deep); text-decoration-thickness: 2px; text-underline-offset: 3px; }
.prose a:hover { color: var(--fern-dark); text-decoration-color: var(--lime); }
.prose strong { color: #1F1F1F; }
.prose ul:not([style]), .prose ol:not([style]) { padding-left: 0; margin: 0 0 1.3em; list-style: none; }
.prose ul:not([style]) > li, .prose ol:not([style]) > li { position: relative; padding-left: 34px; margin: .5em 0; }
.prose ul:not([style]) > li::before { content: ""; position: absolute; left: 0; top: .28em; width: 22px; height: 22px; border-radius: 50%; background: var(--lime-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E7D0E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 14px no-repeat; }
.prose ol:not([style]) { counter-reset: pr; }
.prose ol:not([style]) > li { counter-increment: pr; }
.prose ol:not([style]) > li::before { content: counter(pr); position: absolute; left: 0; top: .22em; width: 24px; height: 24px; border-radius: 50%; background: var(--lime); color: var(--forest); font: 800 .8rem/24px var(--body); text-align: center; }
.prose blockquote { margin: 1.6em 0; padding: 20px 24px; border-left: 5px solid var(--lime); border-radius: 0 18px 18px 0; background: var(--lime-tint); font-family: var(--display); font-size: 1.15rem; }
.prose blockquote p:last-child { margin: 0; }
.prose img { border-radius: 18px; }
.prose figure { margin: 1.6em 0; }
.prose figcaption { color: var(--muted); font-size: .9rem; margin-top: 8px; }
.prose hr { border: 0; height: 5px; width: 60px; border-radius: 99px; background: var(--lime); margin: 2.4em 0; }
.prose div[style*="border-left"] { border-radius: 0 18px 18px 0 !important; }
.prose iframe { max-width: 100%; border-radius: 16px; }
/* the article's own contents list duplicates the sidebar on big screens */
@media (min-width: 1001px) { .art-layout:not(.is-short) .prose :is(nav.toc, .toc) { display: none; } }

/* Tables: dark header, zebra rows, sideways scroll on phones */
.table-scroll { overflow-x: auto; margin: 1.8em 0; border: 1px solid var(--line); border-radius: 18px; }
.prose table { width: 100%; border-collapse: collapse; font-size: .97rem; line-height: 1.45; margin: 0; }
.prose :not(.table-scroll) > table { margin: 1.8em 0; }
.prose th { background: var(--forest); color: #fff; text-align: left; font-weight: 700; padding: 13px 16px; }
.prose td { padding: 12px 16px; border-top: 1px solid var(--line); vertical-align: top; }
.prose tbody tr:nth-child(even) td { background: var(--mist); }
.prose tbody tr:hover td { background: var(--lime-tint); }

/* ---------- Guide cards ---------- */
.g-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 24px; }
.g-card { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--line); border-radius: 20px; overflow: hidden; color: var(--ink); text-decoration: none; transition: transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s; }
.g-card:hover { transform: translateY(-4px); box-shadow: 0 16px 34px rgba(35,48,28,.12); border-color: #CDEBAE; color: var(--ink); }
.g-img { display: block; aspect-ratio: 16 / 10; background: var(--mist); overflow: hidden; }
.g-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease-out); }
.g-card:hover .g-img img { transform: scale(1.05); }
.g-img.is-icon { display: grid; place-items: center; color: var(--lime-deep); background: var(--lime-tint) radial-gradient(rgba(62,125,14,.12) 1.5px, transparent 1.6px) 0 0 / 18px 18px; }
.g-img.is-icon svg { transition: transform .4s var(--ease-out); }
.g-card:hover .g-img.is-icon svg { transform: scale(1.12) rotate(-6deg); }
.g-body { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 18px 20px 20px; flex: 1; }
.g-body strong { font-family: var(--display); font-size: 1.14rem; line-height: 1.25; }
.g-ex { color: var(--muted); }
.g-meta { margin-top: auto; display: inline-flex; align-items: center; gap: 6px; color: var(--muted); font-size: .88rem; }
.g-card.is-big { display: grid; grid-template-columns: 1.15fr 1fr; }
.g-card.is-big .g-img { aspect-ratio: auto; min-height: 340px; }
.g-card.is-big .g-body { padding: 36px; justify-content: center; }
.g-card.is-big strong { font-size: clamp(1.5rem, 2.6vw, 2.1rem); }

/* ---------- Guides hub ---------- */
.hub-hero .wrap { padding-block: 34px 40px; }
.hub-lede { margin: 0; color: var(--muted); font-size: 1.1rem; max-width: 640px; }
.hub-search { display: flex; align-items: center; gap: 10px; width: min(640px, 100%); padding: 6px 6px 6px 18px; background: #fff; border: 1px solid var(--line); border-radius: 999px; box-shadow: 0 8px 24px rgba(22,32,28,.07); }
.hub-search:focus-within { outline: 3px solid var(--lime-deep); outline-offset: 2px; }
.hub-search svg { color: var(--muted); flex: none; }
.hub-search input { flex: 1; min-width: 0; min-height: 44px; border: 0; outline: 0; font: inherit; background: none; }
.hub-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.hub-chips a { display: inline-flex; align-items: center; gap: 7px; min-height: 44px; padding: 8px 16px; border-radius: 999px; border: 1px solid var(--line); background: #fff; color: var(--ink); font-weight: 600; text-decoration: none; transition: border-color .2s, background .2s, transform .2s var(--ease-out); }
.hub-chips a svg { color: var(--lime-deep); }
.hub-chips a:hover { border-color: var(--lime); transform: translateY(-2px); }
.hub-chips a[aria-current] { background: var(--forest); border-color: var(--forest); color: #fff; }
.hub-chips a[aria-current] svg { color: var(--lime); }
.hub-list { padding: 48px 0 72px; }
.hub-featured { margin-bottom: 32px; }
.hub-count { color: var(--muted); margin: 0 0 18px; }
.pager { margin-top: 36px; justify-content: center; }
.pager .nav-links { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }

/* ---------- Live stats band ---------- */
.stats-band { background: var(--forest); color: #fff; padding: 76px 0; }
.stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.stats-band h2 { color: #fff; font-size: clamp(1.8rem, 3.4vw, 2.5rem); margin: 0; }
.stats-band .lm-eyebrow { color: var(--lime); margin: 0 0 8px; font-weight: 700; }
.stat-nums { list-style: none; display: flex; flex-wrap: wrap; gap: 20px 40px; margin: 26px 0 30px; padding: 0; }
.stat-nums b { display: block; font-family: var(--display); font-size: clamp(2.2rem, 4vw, 3rem); line-height: 1; color: var(--lime); font-variant-numeric: tabular-nums; }
.stat-nums span { color: rgba(255,255,255,.75); }
.stats-band .lm-btn { display: inline-flex; align-items: center; gap: 8px; }
.bars { margin: 0; padding: 26px; border-radius: 22px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); }
.bars figcaption { display: flex; align-items: center; gap: 8px; font-weight: 800; margin-bottom: 14px; }
.bars figcaption svg { color: var(--lime); }
.bar { display: grid; grid-template-columns: 170px 1fr 48px; gap: 14px; align-items: center; padding: 8px 6px; border-radius: 10px; color: #fff; text-decoration: none; transition: background .2s; }
.bar:hover { background: rgba(255,255,255,.06); color: #fff; }
.bar-l { font-size: .95rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bar-t { height: 12px; border-radius: 99px; background: rgba(255,255,255,.1); overflow: hidden; }
.bar-t span { display: block; height: 100%; width: var(--w); border-radius: 99px; background: linear-gradient(90deg, #78CC25, #B4EA6E); transform-origin: left; transition: transform 1.1s var(--ease-out); }
.bar b { text-align: right; font-variant-numeric: tabular-nums; }
.bar:hover b { color: var(--lime); }
.js-anim .bars.reveal .bar-t span { transform: scaleX(0); }
.js-anim .bars.reveal.in .bar-t span { transform: scaleX(1); }
.bars .bar:nth-of-type(2) .bar-t span { transition-delay: .08s; }
.bars .bar:nth-of-type(3) .bar-t span { transition-delay: .16s; }
.bars .bar:nth-of-type(4) .bar-t span { transition-delay: .24s; }
.bars .bar:nth-of-type(5) .bar-t span { transition-delay: .32s; }
.bars .bar:nth-of-type(6) .bar-t span { transition-delay: .4s; }

/* ---------- Old page-builder pages: site fonts and palette ---------- */
body {
	--e-global-color-primary: #3E7D0E; --e-global-color-secondary: #23301C; --e-global-color-text: #2B2B2B; --e-global-color-accent: #78CC25;
	--e-global-typography-primary-font-family: 'Bricolage Grotesque'; --e-global-typography-secondary-font-family: Figtree; --e-global-typography-text-font-family: Figtree; --e-global-typography-accent-font-family: Figtree;
}
.legacy-page :is(h1, h2, h3, h4) { font-family: var(--display); }
.legacy-page :is(p, li, a, span, td, th, input, button, select, label) { font-family: var(--body); }
.legacy-page a:not([class]) { color: var(--lime-deep); }

/* Motion off: no slide-ins, no growing bars */
@media (prefers-reduced-motion: reduce) {
	.art-hero h1, .art-meta { animation: none; }
	.g-card, .g-img img, .bar-t span, .side-ico { transition: none; }
}

/* ---------- Tablet and phone ---------- */
@media (max-width: 1000px) {
	.art-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; padding-block: 32px 56px; }
	.art-side { position: static; }
	.art-toc { display: none; }
	.stats-grid { grid-template-columns: 1fr; gap: 32px; }
	.g-card.is-big { grid-template-columns: 1fr; }
	.g-card.is-big .g-img { min-height: 0; aspect-ratio: 16 / 9; }
	.g-card.is-big .g-body { padding: 22px; }
}
@media (max-width: 600px) {
	.art-hero .wrap { padding-block: 22px 30px; }
	.prose { font-size: 1.04rem; }
	.stats-band { padding: 56px 0; }
	.stat-nums { gap: 16px 28px; }
	.bars { padding: 18px 14px; }
	.bar { grid-template-columns: 112px 1fr 38px; gap: 10px; }
	.hub-search { padding-left: 14px; }
	.hub-search .btn { padding-inline: 16px; }
}

/* Fixes after first look */
body :is(h1, h2, h3) { font-weight: 700; } /* beats a heading reset some old posts carry */
.prose th { color: #fff !important; background: var(--forest) !important; }
.prose th * { color: inherit !important; }
body.admin-bar .read-progress { top: 32px; }
@media (max-width: 782px) { body.admin-bar .read-progress { top: 46px; } }
main:has(> .stats-band:last-child) + .site-footer, main > .stats-band:last-child { margin-bottom: 0; }
main:has(> .stats-band:last-child) + .site-footer { margin-top: 0; }

/* Old pasted pages used Tailwind colour classes (blue, orange, violet…): map them onto the site greens. Generated. */
main :is([class~="bg-blue-50"],[class~="hover:bg-blue-50"]:hover,[class~="bg-blue-100"],[class~="hover:bg-blue-100"]:hover,[class~="bg-orange-50"],[class~="hover:bg-orange-50"]:hover,[class~="bg-orange-100"],[class~="hover:bg-orange-100"]:hover,[class~="bg-indigo-50"],[class~="hover:bg-indigo-50"]:hover,[class~="bg-indigo-100"],[class~="hover:bg-indigo-100"]:hover,[class~="bg-violet-50"],[class~="hover:bg-violet-50"]:hover,[class~="bg-violet-100"],[class~="hover:bg-violet-100"]:hover,[class~="bg-purple-50"],[class~="hover:bg-purple-50"]:hover,[class~="bg-purple-100"],[class~="hover:bg-purple-100"]:hover,[class~="bg-pink-50"],[class~="hover:bg-pink-50"]:hover,[class~="bg-pink-100"],[class~="hover:bg-pink-100"]:hover,[class~="bg-amber-50"],[class~="hover:bg-amber-50"]:hover,[class~="bg-amber-100"],[class~="hover:bg-amber-100"]:hover,[class~="bg-emerald-50"],[class~="hover:bg-emerald-50"]:hover,[class~="bg-emerald-100"],[class~="hover:bg-emerald-100"]:hover,[class~="bg-teal-50"],[class~="hover:bg-teal-50"]:hover,[class~="bg-teal-100"],[class~="hover:bg-teal-100"]:hover,[class~="bg-sky-50"],[class~="hover:bg-sky-50"]:hover,[class~="bg-sky-100"],[class~="hover:bg-sky-100"]:hover,[class~="bg-fuchsia-50"],[class~="hover:bg-fuchsia-50"]:hover,[class~="bg-fuchsia-100"],[class~="hover:bg-fuchsia-100"]:hover,[class~="bg-cyan-50"],[class~="hover:bg-cyan-50"]:hover,[class~="bg-cyan-100"],[class~="hover:bg-cyan-100"]:hover,[class~="bg-rose-50"],[class~="hover:bg-rose-50"]:hover,[class~="bg-rose-100"],[class~="hover:bg-rose-100"]:hover){background-color:#F1F9E8}
main :is([class~="text-blue-50"],[class~="hover:text-blue-50"]:hover,[class~="text-blue-100"],[class~="hover:text-blue-100"]:hover,[class~="text-blue-200"],[class~="hover:text-blue-200"]:hover,[class~="text-blue-300"],[class~="hover:text-blue-300"]:hover,[class~="text-orange-50"],[class~="hover:text-orange-50"]:hover,[class~="text-orange-100"],[class~="hover:text-orange-100"]:hover,[class~="text-orange-200"],[class~="hover:text-orange-200"]:hover,[class~="text-orange-300"],[class~="hover:text-orange-300"]:hover,[class~="text-indigo-50"],[class~="hover:text-indigo-50"]:hover,[class~="text-indigo-100"],[class~="hover:text-indigo-100"]:hover,[class~="text-indigo-200"],[class~="hover:text-indigo-200"]:hover,[class~="text-indigo-300"],[class~="hover:text-indigo-300"]:hover,[class~="text-violet-50"],[class~="hover:text-violet-50"]:hover,[class~="text-violet-100"],[class~="hover:text-violet-100"]:hover,[class~="text-violet-200"],[class~="hover:text-violet-200"]:hover,[class~="text-violet-300"],[class~="hover:text-violet-300"]:hover,[class~="text-purple-50"],[class~="hover:text-purple-50"]:hover,[class~="text-purple-100"],[class~="hover:text-purple-100"]:hover,[class~="text-purple-200"],[class~="hover:text-purple-200"]:hover,[class~="text-purple-300"],[class~="hover:text-purple-300"]:hover,[class~="text-pink-50"],[class~="hover:text-pink-50"]:hover,[class~="text-pink-100"],[class~="hover:text-pink-100"]:hover,[class~="text-pink-200"],[class~="hover:text-pink-200"]:hover,[class~="text-pink-300"],[class~="hover:text-pink-300"]:hover,[class~="text-amber-50"],[class~="hover:text-amber-50"]:hover,[class~="text-amber-100"],[class~="hover:text-amber-100"]:hover,[class~="text-amber-200"],[class~="hover:text-amber-200"]:hover,[class~="text-amber-300"],[class~="hover:text-amber-300"]:hover,[class~="text-emerald-50"],[class~="hover:text-emerald-50"]:hover,[class~="text-emerald-100"],[class~="hover:text-emerald-100"]:hover,[class~="text-emerald-200"],[class~="hover:text-emerald-200"]:hover,[class~="text-emerald-300"],[class~="hover:text-emerald-300"]:hover,[class~="text-teal-50"],[class~="hover:text-teal-50"]:hover,[class~="text-teal-100"],[class~="hover:text-teal-100"]:hover,[class~="text-teal-200"],[class~="hover:text-teal-200"]:hover,[class~="text-teal-300"],[class~="hover:text-teal-300"]:hover,[class~="text-sky-50"],[class~="hover:text-sky-50"]:hover,[class~="text-sky-100"],[class~="hover:text-sky-100"]:hover,[class~="text-sky-200"],[class~="hover:text-sky-200"]:hover,[class~="text-sky-300"],[class~="hover:text-sky-300"]:hover,[class~="text-fuchsia-50"],[class~="hover:text-fuchsia-50"]:hover,[class~="text-fuchsia-100"],[class~="hover:text-fuchsia-100"]:hover,[class~="text-fuchsia-200"],[class~="hover:text-fuchsia-200"]:hover,[class~="text-fuchsia-300"],[class~="hover:text-fuchsia-300"]:hover,[class~="text-cyan-50"],[class~="hover:text-cyan-50"]:hover,[class~="text-cyan-100"],[class~="hover:text-cyan-100"]:hover,[class~="text-cyan-200"],[class~="hover:text-cyan-200"]:hover,[class~="text-cyan-300"],[class~="hover:text-cyan-300"]:hover,[class~="text-rose-50"],[class~="hover:text-rose-50"]:hover,[class~="text-rose-100"],[class~="hover:text-rose-100"]:hover,[class~="text-rose-200"],[class~="hover:text-rose-200"]:hover,[class~="text-rose-300"],[class~="hover:text-rose-300"]:hover){color:#CDEBAE}
main :is([class~="border-blue-50"],[class~="border-blue-100"],[class~="border-blue-200"],[class~="border-orange-50"],[class~="border-orange-100"],[class~="border-orange-200"],[class~="border-indigo-50"],[class~="border-indigo-100"],[class~="border-indigo-200"],[class~="border-violet-50"],[class~="border-violet-100"],[class~="border-violet-200"],[class~="border-purple-50"],[class~="border-purple-100"],[class~="border-purple-200"],[class~="border-pink-50"],[class~="border-pink-100"],[class~="border-pink-200"],[class~="border-amber-50"],[class~="border-amber-100"],[class~="border-amber-200"],[class~="border-emerald-50"],[class~="border-emerald-100"],[class~="border-emerald-200"],[class~="border-teal-50"],[class~="border-teal-100"],[class~="border-teal-200"],[class~="border-sky-50"],[class~="border-sky-100"],[class~="border-sky-200"],[class~="border-fuchsia-50"],[class~="border-fuchsia-100"],[class~="border-fuchsia-200"],[class~="border-cyan-50"],[class~="border-cyan-100"],[class~="border-cyan-200"],[class~="border-rose-50"],[class~="border-rose-100"],[class~="border-rose-200"]){border-color:#E3F3D2}
main :is([class~="from-blue-50"],[class~="from-blue-100"],[class~="from-orange-50"],[class~="from-orange-100"],[class~="from-indigo-50"],[class~="from-indigo-100"],[class~="from-violet-50"],[class~="from-violet-100"],[class~="from-purple-50"],[class~="from-purple-100"],[class~="from-pink-50"],[class~="from-pink-100"],[class~="from-amber-50"],[class~="from-amber-100"],[class~="from-emerald-50"],[class~="from-emerald-100"],[class~="from-teal-50"],[class~="from-teal-100"],[class~="from-sky-50"],[class~="from-sky-100"],[class~="from-fuchsia-50"],[class~="from-fuchsia-100"],[class~="from-cyan-50"],[class~="from-cyan-100"],[class~="from-rose-50"],[class~="from-rose-100"]){--tw-gradient-from:#F1F9E8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
main :is([class~="to-blue-50"],[class~="to-blue-100"],[class~="to-orange-50"],[class~="to-orange-100"],[class~="to-indigo-50"],[class~="to-indigo-100"],[class~="to-violet-50"],[class~="to-violet-100"],[class~="to-purple-50"],[class~="to-purple-100"],[class~="to-pink-50"],[class~="to-pink-100"],[class~="to-amber-50"],[class~="to-amber-100"],[class~="to-emerald-50"],[class~="to-emerald-100"],[class~="to-teal-50"],[class~="to-teal-100"],[class~="to-sky-50"],[class~="to-sky-100"],[class~="to-fuchsia-50"],[class~="to-fuchsia-100"],[class~="to-cyan-50"],[class~="to-cyan-100"],[class~="to-rose-50"],[class~="to-rose-100"]){--tw-gradient-to:#F1F9E8 var(--tw-gradient-to-position)}
main :is([class~="bg-blue-200"],[class~="hover:bg-blue-200"]:hover,[class~="bg-blue-300"],[class~="hover:bg-blue-300"]:hover,[class~="bg-orange-200"],[class~="hover:bg-orange-200"]:hover,[class~="bg-orange-300"],[class~="hover:bg-orange-300"]:hover,[class~="bg-indigo-200"],[class~="hover:bg-indigo-200"]:hover,[class~="bg-indigo-300"],[class~="hover:bg-indigo-300"]:hover,[class~="bg-violet-200"],[class~="hover:bg-violet-200"]:hover,[class~="bg-violet-300"],[class~="hover:bg-violet-300"]:hover,[class~="bg-purple-200"],[class~="hover:bg-purple-200"]:hover,[class~="bg-purple-300"],[class~="hover:bg-purple-300"]:hover,[class~="bg-pink-200"],[class~="hover:bg-pink-200"]:hover,[class~="bg-pink-300"],[class~="hover:bg-pink-300"]:hover,[class~="bg-amber-200"],[class~="hover:bg-amber-200"]:hover,[class~="bg-amber-300"],[class~="hover:bg-amber-300"]:hover,[class~="bg-emerald-200"],[class~="hover:bg-emerald-200"]:hover,[class~="bg-emerald-300"],[class~="hover:bg-emerald-300"]:hover,[class~="bg-teal-200"],[class~="hover:bg-teal-200"]:hover,[class~="bg-teal-300"],[class~="hover:bg-teal-300"]:hover,[class~="bg-sky-200"],[class~="hover:bg-sky-200"]:hover,[class~="bg-sky-300"],[class~="hover:bg-sky-300"]:hover,[class~="bg-fuchsia-200"],[class~="hover:bg-fuchsia-200"]:hover,[class~="bg-fuchsia-300"],[class~="hover:bg-fuchsia-300"]:hover,[class~="bg-cyan-200"],[class~="hover:bg-cyan-200"]:hover,[class~="bg-cyan-300"],[class~="hover:bg-cyan-300"]:hover,[class~="bg-rose-200"],[class~="hover:bg-rose-200"]:hover,[class~="bg-rose-300"],[class~="hover:bg-rose-300"]:hover){background-color:#E3F3D2}
main :is([class~="from-blue-200"],[class~="from-blue-300"],[class~="from-orange-200"],[class~="from-orange-300"],[class~="from-indigo-200"],[class~="from-indigo-300"],[class~="from-violet-200"],[class~="from-violet-300"],[class~="from-purple-200"],[class~="from-purple-300"],[class~="from-pink-200"],[class~="from-pink-300"],[class~="from-amber-200"],[class~="from-amber-300"],[class~="from-emerald-200"],[class~="from-emerald-300"],[class~="from-teal-200"],[class~="from-teal-300"],[class~="from-sky-200"],[class~="from-sky-300"],[class~="from-fuchsia-200"],[class~="from-fuchsia-300"],[class~="from-cyan-200"],[class~="from-cyan-300"],[class~="from-rose-200"],[class~="from-rose-300"]){--tw-gradient-from:#E3F3D2 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
main :is([class~="to-blue-200"],[class~="to-blue-300"],[class~="to-orange-200"],[class~="to-orange-300"],[class~="to-indigo-200"],[class~="to-indigo-300"],[class~="to-violet-200"],[class~="to-violet-300"],[class~="to-purple-200"],[class~="to-purple-300"],[class~="to-pink-200"],[class~="to-pink-300"],[class~="to-amber-200"],[class~="to-amber-300"],[class~="to-emerald-200"],[class~="to-emerald-300"],[class~="to-teal-200"],[class~="to-teal-300"],[class~="to-sky-200"],[class~="to-sky-300"],[class~="to-fuchsia-200"],[class~="to-fuchsia-300"],[class~="to-cyan-200"],[class~="to-cyan-300"],[class~="to-rose-200"],[class~="to-rose-300"]){--tw-gradient-to:#E3F3D2 var(--tw-gradient-to-position)}
main :is([class~="border-blue-300"],[class~="border-blue-400"],[class~="border-orange-300"],[class~="border-orange-400"],[class~="border-indigo-300"],[class~="border-indigo-400"],[class~="border-violet-300"],[class~="border-violet-400"],[class~="border-purple-300"],[class~="border-purple-400"],[class~="border-pink-300"],[class~="border-pink-400"],[class~="border-amber-300"],[class~="border-amber-400"],[class~="border-emerald-300"],[class~="border-emerald-400"],[class~="border-teal-300"],[class~="border-teal-400"],[class~="border-sky-300"],[class~="border-sky-400"],[class~="border-fuchsia-300"],[class~="border-fuchsia-400"],[class~="border-cyan-300"],[class~="border-cyan-400"],[class~="border-rose-300"],[class~="border-rose-400"]){border-color:#CDEBAE}
main :is([class~="bg-blue-400"],[class~="hover:bg-blue-400"]:hover,[class~="bg-orange-400"],[class~="hover:bg-orange-400"]:hover,[class~="bg-indigo-400"],[class~="hover:bg-indigo-400"]:hover,[class~="bg-violet-400"],[class~="hover:bg-violet-400"]:hover,[class~="bg-purple-400"],[class~="hover:bg-purple-400"]:hover,[class~="bg-pink-400"],[class~="hover:bg-pink-400"]:hover,[class~="bg-amber-400"],[class~="hover:bg-amber-400"]:hover,[class~="bg-emerald-400"],[class~="hover:bg-emerald-400"]:hover,[class~="bg-teal-400"],[class~="hover:bg-teal-400"]:hover,[class~="bg-sky-400"],[class~="hover:bg-sky-400"]:hover,[class~="bg-fuchsia-400"],[class~="hover:bg-fuchsia-400"]:hover,[class~="bg-cyan-400"],[class~="hover:bg-cyan-400"]:hover,[class~="bg-rose-400"],[class~="hover:bg-rose-400"]:hover){background-color:#78CC25}
main :is([class~="text-blue-400"],[class~="hover:text-blue-400"]:hover,[class~="text-orange-400"],[class~="hover:text-orange-400"]:hover,[class~="text-indigo-400"],[class~="hover:text-indigo-400"]:hover,[class~="text-violet-400"],[class~="hover:text-violet-400"]:hover,[class~="text-purple-400"],[class~="hover:text-purple-400"]:hover,[class~="text-pink-400"],[class~="hover:text-pink-400"]:hover,[class~="text-amber-400"],[class~="hover:text-amber-400"]:hover,[class~="text-emerald-400"],[class~="hover:text-emerald-400"]:hover,[class~="text-teal-400"],[class~="hover:text-teal-400"]:hover,[class~="text-sky-400"],[class~="hover:text-sky-400"]:hover,[class~="text-fuchsia-400"],[class~="hover:text-fuchsia-400"]:hover,[class~="text-cyan-400"],[class~="hover:text-cyan-400"]:hover,[class~="text-rose-400"],[class~="hover:text-rose-400"]:hover){color:#9BE04A}
main :is([class~="from-blue-400"],[class~="from-orange-400"],[class~="from-indigo-400"],[class~="from-violet-400"],[class~="from-purple-400"],[class~="from-pink-400"],[class~="from-amber-400"],[class~="from-emerald-400"],[class~="from-teal-400"],[class~="from-sky-400"],[class~="from-fuchsia-400"],[class~="from-cyan-400"],[class~="from-rose-400"]){--tw-gradient-from:#78CC25 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
main :is([class~="to-blue-400"],[class~="to-orange-400"],[class~="to-indigo-400"],[class~="to-violet-400"],[class~="to-purple-400"],[class~="to-pink-400"],[class~="to-amber-400"],[class~="to-emerald-400"],[class~="to-teal-400"],[class~="to-sky-400"],[class~="to-fuchsia-400"],[class~="to-cyan-400"],[class~="to-rose-400"]){--tw-gradient-to:#78CC25 var(--tw-gradient-to-position)}
main :is([class~="bg-blue-500"],[class~="hover:bg-blue-500"]:hover,[class~="bg-blue-600"],[class~="hover:bg-blue-600"]:hover,[class~="bg-orange-500"],[class~="hover:bg-orange-500"]:hover,[class~="bg-orange-600"],[class~="hover:bg-orange-600"]:hover,[class~="bg-indigo-500"],[class~="hover:bg-indigo-500"]:hover,[class~="bg-indigo-600"],[class~="hover:bg-indigo-600"]:hover,[class~="bg-violet-500"],[class~="hover:bg-violet-500"]:hover,[class~="bg-violet-600"],[class~="hover:bg-violet-600"]:hover,[class~="bg-purple-500"],[class~="hover:bg-purple-500"]:hover,[class~="bg-purple-600"],[class~="hover:bg-purple-600"]:hover,[class~="bg-pink-500"],[class~="hover:bg-pink-500"]:hover,[class~="bg-pink-600"],[class~="hover:bg-pink-600"]:hover,[class~="bg-amber-500"],[class~="hover:bg-amber-500"]:hover,[class~="bg-amber-600"],[class~="hover:bg-amber-600"]:hover,[class~="bg-emerald-500"],[class~="hover:bg-emerald-500"]:hover,[class~="bg-emerald-600"],[class~="hover:bg-emerald-600"]:hover,[class~="bg-teal-500"],[class~="hover:bg-teal-500"]:hover,[class~="bg-teal-600"],[class~="hover:bg-teal-600"]:hover,[class~="bg-sky-500"],[class~="hover:bg-sky-500"]:hover,[class~="bg-sky-600"],[class~="hover:bg-sky-600"]:hover,[class~="bg-fuchsia-500"],[class~="hover:bg-fuchsia-500"]:hover,[class~="bg-fuchsia-600"],[class~="hover:bg-fuchsia-600"]:hover,[class~="bg-cyan-500"],[class~="hover:bg-cyan-500"]:hover,[class~="bg-cyan-600"],[class~="hover:bg-cyan-600"]:hover,[class~="bg-rose-500"],[class~="hover:bg-rose-500"]:hover,[class~="bg-rose-600"],[class~="hover:bg-rose-600"]:hover){background-color:#3E7D0E}
main :is([class~="text-blue-500"],[class~="hover:text-blue-500"]:hover,[class~="text-blue-600"],[class~="hover:text-blue-600"]:hover,[class~="text-orange-500"],[class~="hover:text-orange-500"]:hover,[class~="text-orange-600"],[class~="hover:text-orange-600"]:hover,[class~="text-indigo-500"],[class~="hover:text-indigo-500"]:hover,[class~="text-indigo-600"],[class~="hover:text-indigo-600"]:hover,[class~="text-violet-500"],[class~="hover:text-violet-500"]:hover,[class~="text-violet-600"],[class~="hover:text-violet-600"]:hover,[class~="text-purple-500"],[class~="hover:text-purple-500"]:hover,[class~="text-purple-600"],[class~="hover:text-purple-600"]:hover,[class~="text-pink-500"],[class~="hover:text-pink-500"]:hover,[class~="text-pink-600"],[class~="hover:text-pink-600"]:hover,[class~="text-amber-500"],[class~="hover:text-amber-500"]:hover,[class~="text-amber-600"],[class~="hover:text-amber-600"]:hover,[class~="text-emerald-500"],[class~="hover:text-emerald-500"]:hover,[class~="text-emerald-600"],[class~="hover:text-emerald-600"]:hover,[class~="text-teal-500"],[class~="hover:text-teal-500"]:hover,[class~="text-teal-600"],[class~="hover:text-teal-600"]:hover,[class~="text-sky-500"],[class~="hover:text-sky-500"]:hover,[class~="text-sky-600"],[class~="hover:text-sky-600"]:hover,[class~="text-fuchsia-500"],[class~="hover:text-fuchsia-500"]:hover,[class~="text-fuchsia-600"],[class~="hover:text-fuchsia-600"]:hover,[class~="text-cyan-500"],[class~="hover:text-cyan-500"]:hover,[class~="text-cyan-600"],[class~="hover:text-cyan-600"]:hover,[class~="text-rose-500"],[class~="hover:text-rose-500"]:hover,[class~="text-rose-600"],[class~="hover:text-rose-600"]:hover){color:#3E7D0E}
main :is([class~="border-blue-500"],[class~="border-blue-600"],[class~="border-blue-700"],[class~="border-blue-800"],[class~="border-blue-900"],[class~="border-blue-950"],[class~="border-orange-500"],[class~="border-orange-600"],[class~="border-orange-700"],[class~="border-orange-800"],[class~="border-orange-900"],[class~="border-orange-950"],[class~="border-indigo-500"],[class~="border-indigo-600"],[class~="border-indigo-700"],[class~="border-indigo-800"],[class~="border-indigo-900"],[class~="border-indigo-950"],[class~="border-violet-500"],[class~="border-violet-600"],[class~="border-violet-700"],[class~="border-violet-800"],[class~="border-violet-900"],[class~="border-violet-950"],[class~="border-purple-500"],[class~="border-purple-600"],[class~="border-purple-700"],[class~="border-purple-800"],[class~="border-purple-900"],[class~="border-purple-950"],[class~="border-pink-500"],[class~="border-pink-600"],[class~="border-pink-700"],[class~="border-pink-800"],[class~="border-pink-900"],[class~="border-pink-950"],[class~="border-amber-500"],[class~="border-amber-600"],[class~="border-amber-700"],[class~="border-amber-800"],[class~="border-amber-900"],[class~="border-amber-950"],[class~="border-emerald-500"],[class~="border-emerald-600"],[class~="border-emerald-700"],[class~="border-emerald-800"],[class~="border-emerald-900"],[class~="border-emerald-950"],[class~="border-teal-500"],[class~="border-teal-600"],[class~="border-teal-700"],[class~="border-teal-800"],[class~="border-teal-900"],[class~="border-teal-950"],[class~="border-sky-500"],[class~="border-sky-600"],[class~="border-sky-700"],[class~="border-sky-800"],[class~="border-sky-900"],[class~="border-sky-950"],[class~="border-fuchsia-500"],[class~="border-fuchsia-600"],[class~="border-fuchsia-700"],[class~="border-fuchsia-800"],[class~="border-fuchsia-900"],[class~="border-fuchsia-950"],[class~="border-cyan-500"],[class~="border-cyan-600"],[class~="border-cyan-700"],[class~="border-cyan-800"],[class~="border-cyan-900"],[class~="border-cyan-950"],[class~="border-rose-500"],[class~="border-rose-600"],[class~="border-rose-700"],[class~="border-rose-800"],[class~="border-rose-900"],[class~="border-rose-950"]){border-color:#78CC25}
main :is([class~="from-blue-500"],[class~="from-blue-600"],[class~="from-orange-500"],[class~="from-orange-600"],[class~="from-indigo-500"],[class~="from-indigo-600"],[class~="from-violet-500"],[class~="from-violet-600"],[class~="from-purple-500"],[class~="from-purple-600"],[class~="from-pink-500"],[class~="from-pink-600"],[class~="from-amber-500"],[class~="from-amber-600"],[class~="from-emerald-500"],[class~="from-emerald-600"],[class~="from-teal-500"],[class~="from-teal-600"],[class~="from-sky-500"],[class~="from-sky-600"],[class~="from-fuchsia-500"],[class~="from-fuchsia-600"],[class~="from-cyan-500"],[class~="from-cyan-600"],[class~="from-rose-500"],[class~="from-rose-600"]){--tw-gradient-from:#3E7D0E var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
main :is([class~="to-blue-500"],[class~="to-blue-600"],[class~="to-orange-500"],[class~="to-orange-600"],[class~="to-indigo-500"],[class~="to-indigo-600"],[class~="to-violet-500"],[class~="to-violet-600"],[class~="to-purple-500"],[class~="to-purple-600"],[class~="to-pink-500"],[class~="to-pink-600"],[class~="to-amber-500"],[class~="to-amber-600"],[class~="to-emerald-500"],[class~="to-emerald-600"],[class~="to-teal-500"],[class~="to-teal-600"],[class~="to-sky-500"],[class~="to-sky-600"],[class~="to-fuchsia-500"],[class~="to-fuchsia-600"],[class~="to-cyan-500"],[class~="to-cyan-600"],[class~="to-rose-500"],[class~="to-rose-600"]){--tw-gradient-to:#3E7D0E var(--tw-gradient-to-position)}
main :is([class~="bg-blue-700"],[class~="hover:bg-blue-700"]:hover,[class~="bg-orange-700"],[class~="hover:bg-orange-700"]:hover,[class~="bg-indigo-700"],[class~="hover:bg-indigo-700"]:hover,[class~="bg-violet-700"],[class~="hover:bg-violet-700"]:hover,[class~="bg-purple-700"],[class~="hover:bg-purple-700"]:hover,[class~="bg-pink-700"],[class~="hover:bg-pink-700"]:hover,[class~="bg-amber-700"],[class~="hover:bg-amber-700"]:hover,[class~="bg-emerald-700"],[class~="hover:bg-emerald-700"]:hover,[class~="bg-teal-700"],[class~="hover:bg-teal-700"]:hover,[class~="bg-sky-700"],[class~="hover:bg-sky-700"]:hover,[class~="bg-fuchsia-700"],[class~="hover:bg-fuchsia-700"]:hover,[class~="bg-cyan-700"],[class~="hover:bg-cyan-700"]:hover,[class~="bg-rose-700"],[class~="hover:bg-rose-700"]:hover){background-color:#2F610A}
main :is([class~="text-blue-700"],[class~="hover:text-blue-700"]:hover,[class~="text-orange-700"],[class~="hover:text-orange-700"]:hover,[class~="text-indigo-700"],[class~="hover:text-indigo-700"]:hover,[class~="text-violet-700"],[class~="hover:text-violet-700"]:hover,[class~="text-purple-700"],[class~="hover:text-purple-700"]:hover,[class~="text-pink-700"],[class~="hover:text-pink-700"]:hover,[class~="text-amber-700"],[class~="hover:text-amber-700"]:hover,[class~="text-emerald-700"],[class~="hover:text-emerald-700"]:hover,[class~="text-teal-700"],[class~="hover:text-teal-700"]:hover,[class~="text-sky-700"],[class~="hover:text-sky-700"]:hover,[class~="text-fuchsia-700"],[class~="hover:text-fuchsia-700"]:hover,[class~="text-cyan-700"],[class~="hover:text-cyan-700"]:hover,[class~="text-rose-700"],[class~="hover:text-rose-700"]:hover){color:#2F610A}
main :is([class~="from-blue-700"],[class~="from-orange-700"],[class~="from-indigo-700"],[class~="from-violet-700"],[class~="from-purple-700"],[class~="from-pink-700"],[class~="from-amber-700"],[class~="from-emerald-700"],[class~="from-teal-700"],[class~="from-sky-700"],[class~="from-fuchsia-700"],[class~="from-cyan-700"],[class~="from-rose-700"]){--tw-gradient-from:#2F610A var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
main :is([class~="to-blue-700"],[class~="to-orange-700"],[class~="to-indigo-700"],[class~="to-violet-700"],[class~="to-purple-700"],[class~="to-pink-700"],[class~="to-amber-700"],[class~="to-emerald-700"],[class~="to-teal-700"],[class~="to-sky-700"],[class~="to-fuchsia-700"],[class~="to-cyan-700"],[class~="to-rose-700"]){--tw-gradient-to:#2F610A var(--tw-gradient-to-position)}
main :is([class~="bg-blue-800"],[class~="hover:bg-blue-800"]:hover,[class~="bg-blue-900"],[class~="hover:bg-blue-900"]:hover,[class~="bg-blue-950"],[class~="hover:bg-blue-950"]:hover,[class~="bg-orange-800"],[class~="hover:bg-orange-800"]:hover,[class~="bg-orange-900"],[class~="hover:bg-orange-900"]:hover,[class~="bg-orange-950"],[class~="hover:bg-orange-950"]:hover,[class~="bg-indigo-800"],[class~="hover:bg-indigo-800"]:hover,[class~="bg-indigo-900"],[class~="hover:bg-indigo-900"]:hover,[class~="bg-indigo-950"],[class~="hover:bg-indigo-950"]:hover,[class~="bg-violet-800"],[class~="hover:bg-violet-800"]:hover,[class~="bg-violet-900"],[class~="hover:bg-violet-900"]:hover,[class~="bg-violet-950"],[class~="hover:bg-violet-950"]:hover,[class~="bg-purple-800"],[class~="hover:bg-purple-800"]:hover,[class~="bg-purple-900"],[class~="hover:bg-purple-900"]:hover,[class~="bg-purple-950"],[class~="hover:bg-purple-950"]:hover,[class~="bg-pink-800"],[class~="hover:bg-pink-800"]:hover,[class~="bg-pink-900"],[class~="hover:bg-pink-900"]:hover,[class~="bg-pink-950"],[class~="hover:bg-pink-950"]:hover,[class~="bg-amber-800"],[class~="hover:bg-amber-800"]:hover,[class~="bg-amber-900"],[class~="hover:bg-amber-900"]:hover,[class~="bg-amber-950"],[class~="hover:bg-amber-950"]:hover,[class~="bg-emerald-800"],[class~="hover:bg-emerald-800"]:hover,[class~="bg-emerald-900"],[class~="hover:bg-emerald-900"]:hover,[class~="bg-emerald-950"],[class~="hover:bg-emerald-950"]:hover,[class~="bg-teal-800"],[class~="hover:bg-teal-800"]:hover,[class~="bg-teal-900"],[class~="hover:bg-teal-900"]:hover,[class~="bg-teal-950"],[class~="hover:bg-teal-950"]:hover,[class~="bg-sky-800"],[class~="hover:bg-sky-800"]:hover,[class~="bg-sky-900"],[class~="hover:bg-sky-900"]:hover,[class~="bg-sky-950"],[class~="hover:bg-sky-950"]:hover,[class~="bg-fuchsia-800"],[class~="hover:bg-fuchsia-800"]:hover,[class~="bg-fuchsia-900"],[class~="hover:bg-fuchsia-900"]:hover,[class~="bg-fuchsia-950"],[class~="hover:bg-fuchsia-950"]:hover,[class~="bg-cyan-800"],[class~="hover:bg-cyan-800"]:hover,[class~="bg-cyan-900"],[class~="hover:bg-cyan-900"]:hover,[class~="bg-cyan-950"],[class~="hover:bg-cyan-950"]:hover,[class~="bg-rose-800"],[class~="hover:bg-rose-800"]:hover,[class~="bg-rose-900"],[class~="hover:bg-rose-900"]:hover,[class~="bg-rose-950"],[class~="hover:bg-rose-950"]:hover){background-color:#23301C}
main :is([class~="text-blue-800"],[class~="hover:text-blue-800"]:hover,[class~="text-blue-900"],[class~="hover:text-blue-900"]:hover,[class~="text-blue-950"],[class~="hover:text-blue-950"]:hover,[class~="text-orange-800"],[class~="hover:text-orange-800"]:hover,[class~="text-orange-900"],[class~="hover:text-orange-900"]:hover,[class~="text-orange-950"],[class~="hover:text-orange-950"]:hover,[class~="text-indigo-800"],[class~="hover:text-indigo-800"]:hover,[class~="text-indigo-900"],[class~="hover:text-indigo-900"]:hover,[class~="text-indigo-950"],[class~="hover:text-indigo-950"]:hover,[class~="text-violet-800"],[class~="hover:text-violet-800"]:hover,[class~="text-violet-900"],[class~="hover:text-violet-900"]:hover,[class~="text-violet-950"],[class~="hover:text-violet-950"]:hover,[class~="text-purple-800"],[class~="hover:text-purple-800"]:hover,[class~="text-purple-900"],[class~="hover:text-purple-900"]:hover,[class~="text-purple-950"],[class~="hover:text-purple-950"]:hover,[class~="text-pink-800"],[class~="hover:text-pink-800"]:hover,[class~="text-pink-900"],[class~="hover:text-pink-900"]:hover,[class~="text-pink-950"],[class~="hover:text-pink-950"]:hover,[class~="text-amber-800"],[class~="hover:text-amber-800"]:hover,[class~="text-amber-900"],[class~="hover:text-amber-900"]:hover,[class~="text-amber-950"],[class~="hover:text-amber-950"]:hover,[class~="text-emerald-800"],[class~="hover:text-emerald-800"]:hover,[class~="text-emerald-900"],[class~="hover:text-emerald-900"]:hover,[class~="text-emerald-950"],[class~="hover:text-emerald-950"]:hover,[class~="text-teal-800"],[class~="hover:text-teal-800"]:hover,[class~="text-teal-900"],[class~="hover:text-teal-900"]:hover,[class~="text-teal-950"],[class~="hover:text-teal-950"]:hover,[class~="text-sky-800"],[class~="hover:text-sky-800"]:hover,[class~="text-sky-900"],[class~="hover:text-sky-900"]:hover,[class~="text-sky-950"],[class~="hover:text-sky-950"]:hover,[class~="text-fuchsia-800"],[class~="hover:text-fuchsia-800"]:hover,[class~="text-fuchsia-900"],[class~="hover:text-fuchsia-900"]:hover,[class~="text-fuchsia-950"],[class~="hover:text-fuchsia-950"]:hover,[class~="text-cyan-800"],[class~="hover:text-cyan-800"]:hover,[class~="text-cyan-900"],[class~="hover:text-cyan-900"]:hover,[class~="text-cyan-950"],[class~="hover:text-cyan-950"]:hover,[class~="text-rose-800"],[class~="hover:text-rose-800"]:hover,[class~="text-rose-900"],[class~="hover:text-rose-900"]:hover,[class~="text-rose-950"],[class~="hover:text-rose-950"]:hover){color:#23301C}
main :is([class~="from-blue-800"],[class~="from-blue-900"],[class~="from-blue-950"],[class~="from-orange-800"],[class~="from-orange-900"],[class~="from-orange-950"],[class~="from-indigo-800"],[class~="from-indigo-900"],[class~="from-indigo-950"],[class~="from-violet-800"],[class~="from-violet-900"],[class~="from-violet-950"],[class~="from-purple-800"],[class~="from-purple-900"],[class~="from-purple-950"],[class~="from-pink-800"],[class~="from-pink-900"],[class~="from-pink-950"],[class~="from-amber-800"],[class~="from-amber-900"],[class~="from-amber-950"],[class~="from-emerald-800"],[class~="from-emerald-900"],[class~="from-emerald-950"],[class~="from-teal-800"],[class~="from-teal-900"],[class~="from-teal-950"],[class~="from-sky-800"],[class~="from-sky-900"],[class~="from-sky-950"],[class~="from-fuchsia-800"],[class~="from-fuchsia-900"],[class~="from-fuchsia-950"],[class~="from-cyan-800"],[class~="from-cyan-900"],[class~="from-cyan-950"],[class~="from-rose-800"],[class~="from-rose-900"],[class~="from-rose-950"]){--tw-gradient-from:#23301C var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
main :is([class~="to-blue-800"],[class~="to-blue-900"],[class~="to-blue-950"],[class~="to-orange-800"],[class~="to-orange-900"],[class~="to-orange-950"],[class~="to-indigo-800"],[class~="to-indigo-900"],[class~="to-indigo-950"],[class~="to-violet-800"],[class~="to-violet-900"],[class~="to-violet-950"],[class~="to-purple-800"],[class~="to-purple-900"],[class~="to-purple-950"],[class~="to-pink-800"],[class~="to-pink-900"],[class~="to-pink-950"],[class~="to-amber-800"],[class~="to-amber-900"],[class~="to-amber-950"],[class~="to-emerald-800"],[class~="to-emerald-900"],[class~="to-emerald-950"],[class~="to-teal-800"],[class~="to-teal-900"],[class~="to-teal-950"],[class~="to-sky-800"],[class~="to-sky-900"],[class~="to-sky-950"],[class~="to-fuchsia-800"],[class~="to-fuchsia-900"],[class~="to-fuchsia-950"],[class~="to-cyan-800"],[class~="to-cyan-900"],[class~="to-cyan-950"],[class~="to-rose-800"],[class~="to-rose-900"],[class~="to-rose-950"]){--tw-gradient-to:#23301C var(--tw-gradient-to-position)}
.stats-band { border-bottom: 1px solid rgba(255,255,255,.08); }

/* Topic hubs: every guide on the topic, two columns */
.hub-lede p { margin: 0 0 .6em; }
.hub-lede p:last-child { margin: 0; }
.hub-all-h { font-size: 1.5rem; margin: 48px 0 16px; }
.hub-all { list-style: none; margin: 0; padding: 0; columns: 2 340px; column-gap: 32px; }
.hub-all li { break-inside: avoid; display: flex; justify-content: space-between; gap: 12px; padding: 11px 4px; border-bottom: 1px solid var(--line); }
.hub-all a { color: var(--ink); font-weight: 600; text-decoration: none; }
.hub-all a:hover { color: var(--lime-deep); text-decoration: underline; }
.hub-all span { color: var(--muted); font-size: .88rem; white-space: nowrap; }
a.g-tag { text-decoration: none; }
a.g-tag:hover { background: #E3F3D2; }

/* "Quick answer" box at the top of guides: the 40–60 word answer search engines and AI tools lift */
.prose .quick-answer { margin: 0 0 1.8em; padding: 20px 24px; border-radius: 0 18px 18px 0; border-left: 5px solid var(--lime); background: var(--lime-tint); }
.prose .quick-answer .qa-label { display: inline-flex; align-items: center; gap: 6px; margin: 0 0 6px; font-weight: 800; font-size: .85rem; letter-spacing: .02em; text-transform: uppercase; color: var(--lime-deep); }
.prose .quick-answer p:last-child { margin: 0; font-size: 1.08rem; }

/* Live stats band, light version: a dark band sitting on the dark footer read as one block. */
.stats-band { background: var(--mist); color: var(--ink); border-top: 1px solid var(--line); border-bottom: 0; }
.stats-band h2 { color: var(--ink); }
.stats-band .lm-eyebrow { color: var(--lime-deep); }
.stat-nums b { color: var(--lime-deep); }
.stat-nums span { color: var(--muted); }
.bars { background: #fff; border-color: var(--line); box-shadow: 0 10px 30px rgba(35,48,28,.06); }
.bars figcaption, .bar { color: var(--ink); }
.bars figcaption svg { color: var(--lime-deep); }
.bar:hover { background: var(--lime-tint); color: var(--ink); }
.bar:hover b { color: var(--lime-deep); }
.bar-t { background: #EDECF2; }
