.gf-hero[data-astro-cid-t3j6hkvw]{position:relative;margin-top:26px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:stretch;padding:30px 32px;border-radius:24px;border:2px dashed #7fb34a;background:linear-gradient(135deg,#f2f9ea,#e6f3d8);box-shadow:0 10px 30px -18px #4d7c0f73}.gf-hero-badge[data-astro-cid-t3j6hkvw]{position:absolute;top:16px;right:18px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#9cc43a,#4d7c0f);box-shadow:0 6px 14px -6px #4d7c0f99}.gf-hero-head[data-astro-cid-t3j6hkvw]{display:flex;align-items:center;gap:18px}.gf-hero-head[data-astro-cid-t3j6hkvw] img[data-astro-cid-t3j6hkvw]{width:64px;height:64px;border-radius:18px;box-shadow:0 10px 20px -10px #4d7c0fb3;flex-shrink:0}.gf-hero-title[data-astro-cid-t3j6hkvw]{display:block;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;color:var(--color-ink);line-height:1.15}.gf-hero-sub[data-astro-cid-t3j6hkvw]{display:block;margin-top:4px;font-size:16px;color:#3d5266}.gf-hero-list[data-astro-cid-t3j6hkvw]{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:8px}.gf-hero-list[data-astro-cid-t3j6hkvw] li[data-astro-cid-t3j6hkvw]{position:relative;padding-left:28px;font-size:14.5px;line-height:1.5;color:#2c4157}.gf-hero-list[data-astro-cid-t3j6hkvw] li[data-astro-cid-t3j6hkvw]:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:999px;background:#4d7c0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.gf-hero-more[data-astro-cid-t3j6hkvw]{display:inline-block;margin-top:18px;font-size:14px;font-weight:700;color:#4d7c0f}.gf-hero-more[data-astro-cid-t3j6hkvw] span[data-astro-cid-t3j6hkvw]{display:inline-block;transition:transform .18s ease}.gf-hero-more[data-astro-cid-t3j6hkvw]:hover span[data-astro-cid-t3j6hkvw]{transform:translate(3px)}.gf-hero-drop[data-astro-cid-t3j6hkvw]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:26px 20px;margin-top:18px;border-radius:18px;background:#fff;border:1.5px solid #cfe3b8;color:#4d7c0f;transition:border-color .18s ease,background .18s ease}.gf-hero-drop[data-astro-cid-t3j6hkvw].is-over{border-color:#4d7c0f;background:#f6fbef}.gf-hero-drop[data-astro-cid-t3j6hkvw].is-busy{opacity:.6;pointer-events:none}.gf-hero-drop-t[data-astro-cid-t3j6hkvw]{font-size:16px;font-weight:700;color:var(--color-ink)}.gf-hero-btn[data-astro-cid-t3j6hkvw]{margin-top:4px;padding:12px 22px;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:#2f8a3a;border:0;cursor:pointer;transition:background .18s ease}.gf-hero-btn[data-astro-cid-t3j6hkvw]:hover{background:#24722f}@media(max-width:860px){.gf-hero[data-astro-cid-t3j6hkvw]{grid-template-columns:1fr;gap:18px;padding:24px 20px}.gf-hero-badge[data-astro-cid-t3j6hkvw]{top:12px;right:12px}.gf-hero-head[data-astro-cid-t3j6hkvw] img[data-astro-cid-t3j6hkvw]{width:54px;height:54px}.gf-hero-drop[data-astro-cid-t3j6hkvw]{margin-top:0}}.gf-cat-head[data-astro-cid-nw6byctd]{position:relative;display:flex;align-items:center;gap:22px;margin-top:18px;padding:30px 32px;border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--color-line);box-shadow:0 8px 26px #15324d0b}.gf-cat-icon[data-astro-cid-nw6byctd]{flex-shrink:0;display:grid;place-items:center;width:76px;height:76px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--catl),var(--cat));box-shadow:inset 0 1px #ffffff59,0 12px 24px -10px color-mix(in srgb,var(--cat) 70%,transparent)}.gf-cat-head[data-astro-cid-nw6byctd] h1[data-astro-cid-nw6byctd]{margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.04em;color:var(--color-ink);line-height:1.1}.gf-cat-head[data-astro-cid-nw6byctd] p[data-astro-cid-nw6byctd]{margin:8px 0 0;max-width:720px;font-size:16px;line-height:1.6;color:#3d5266}.gf-cat-count[data-astro-cid-nw6byctd]{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#556b80;background:#f1f4ee}.gf-sub-grid[data-astro-cid-nw6byctd]{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gf-subcard[data-astro-cid-nw6byctd]{display:flex;flex-direction:column;min-height:190px;padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(12,43,85,.08);box-shadow:0 1px 3px #0000000f,0 10px 26px -14px #00000029;transition:transform .15s ease,box-shadow .15s ease}.gf-subcard[data-astro-cid-nw6byctd]:hover{transform:translateY(-3px);box-shadow:0 2px 5px #00000012,0 18px 34px -16px #0000003d}.gf-subicon[data-astro-cid-nw6byctd]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--catl),var(--cat));margin-bottom:16px}.gf-subtitle[data-astro-cid-nw6byctd]{font-weight:700;font-size:17px;color:var(--color-ink)}.gf-subtext[data-astro-cid-nw6byctd]{margin-top:6px;font-size:14px;line-height:1.5;color:var(--color-body)}.gf-sublink[data-astro-cid-nw6byctd]{margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;color:var(--cat)}@media(max-width:1100px){.gf-sub-grid[data-astro-cid-nw6byctd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gf-sub-grid[data-astro-cid-nw6byctd]{grid-template-columns:1fr}.gf-subcard[data-astro-cid-nw6byctd]{min-height:0}}.gf-tool-grid[data-astro-cid-nw6byctd]{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gf-sub[data-astro-cid-nw6byctd]{margin:46px 0 0;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--color-ink)}.gf-lead[data-astro-cid-nw6byctd]{margin-top:26px;max-width:720px}.gf-sub-note[data-astro-cid-nw6byctd]{margin:6px 0 0;font-size:15px;line-height:1.55;color:#556b80}.gf-sub-note[data-astro-cid-nw6byctd]+.gf-tool-grid[data-astro-cid-nw6byctd]{margin-top:18px}.gf-sub[data-astro-cid-nw6byctd][id]{scroll-margin-top:110px}.gf-overview[data-astro-cid-nw6byctd]{margin-top:40px;max-width:900px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;align-items:center;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--color-line)}.gf-overview[data-astro-cid-nw6byctd] .gf-howto-title{display:none}.gf-overview[data-astro-cid-nw6byctd] video{border-radius:12px}.gf-overview-kicker[data-astro-cid-nw6byctd]{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cat, #4d7c0f)}.gf-overview-title[data-astro-cid-nw6byctd]{margin:4px 0 0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.gf-overview-note[data-astro-cid-nw6byctd]{margin:6px 0 0;font-size:14px;line-height:1.55;color:#556b80}@media(max-width:640px){.gf-overview[data-astro-cid-nw6byctd]{grid-template-columns:1fr;gap:12px}}.gf-jump[data-astro-cid-nw6byctd]{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.gf-jump[data-astro-cid-nw6byctd] a[data-astro-cid-nw6byctd]{padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--color-line);font-size:13.5px;font-weight:600;color:var(--color-ink);transition:border-color .18s ease}.gf-jump[data-astro-cid-nw6byctd] a[data-astro-cid-nw6byctd]:hover{border-color:var(--catl, #9cc43a)}.gf-quick[data-astro-cid-nw6byctd]{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.gf-quick[data-astro-cid-nw6byctd] a[data-astro-cid-nw6byctd]{padding:9px 15px;border-radius:999px;background:#fff;border:1px solid var(--color-line);font-size:14px;font-weight:600;color:var(--color-ink);transition:border-color .18s ease}.gf-quick[data-astro-cid-nw6byctd] a[data-astro-cid-nw6byctd]:hover{border-color:var(--color-red)}.gf-cat-pills[data-astro-cid-nw6byctd]{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.gf-cat-pills[data-astro-cid-nw6byctd] a[data-astro-cid-nw6byctd]{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 7px;border-radius:999px;background:#fff;border:1px solid var(--color-line);font-size:14px;font-weight:600;color:var(--color-ink);transition:border-color .18s ease,background .18s ease}.gf-cat-pills[data-astro-cid-nw6byctd] a[data-astro-cid-nw6byctd]:hover{border-color:var(--catl);background:color-mix(in srgb,var(--catl) 12%,white)}.gf-pill-ic[data-astro-cid-nw6byctd]{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--catl),var(--cat))}@media(max-width:1100px){.gf-tool-grid[data-astro-cid-nw6byctd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gf-cat-head[data-astro-cid-nw6byctd]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.gf-cat-icon[data-astro-cid-nw6byctd]{width:62px;height:62px;border-radius:18px}.gf-tool-grid[data-astro-cid-nw6byctd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:420px){.gf-tool-grid[data-astro-cid-nw6byctd]{grid-template-columns:1fr}}
