.kbm-announcement{background:var(--kbm-green, #52682d);color:#fff;padding:.35rem 1rem;font-size:.9rem;text-align:center;border-radius:.5rem;margin-bottom:1.5rem}.kbm-announcement-link{background:none;border:none;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.12em;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.kbm-announcement-link:hover{text-decoration-thickness:2px}.intro-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:1rem}.intro-modal-overlay.is-open{opacity:1;visibility:visible}.intro-modal-content{background:#fff;border-radius:1rem;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 20px 50px #0003;transform:translateY(20px);transition:transform .25s ease}.intro-modal-overlay.is-open .intro-modal-content{transform:translateY(0)}.intro-modal-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.75rem;color:#666;cursor:pointer;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,color .2s ease;line-height:1}.intro-modal-close:hover{background:#f0f0f0;color:#333}.intro-modal-content h2{margin:0 0 1.25rem;font-size:1.5rem;color:var(--kbm-green, #52682d);padding-right:2rem}.intro-modal-body p{margin:0 0 1rem;line-height:1.7;color:#333}.intro-modal-body p:last-child{margin-bottom:0}.intro-modal-body a{color:var(--kbm-green, #52682d);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.intro-modal-body a:hover{text-decoration-thickness:2px}.intro-sue-photo{float:left;width:110px;height:110px;margin:.25rem 1rem .5rem 0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.intro-modal-clear{clear:both}@media(max-width:480px){.intro-modal-content{padding:1.5rem}.intro-modal-content h2{font-size:1.25rem}}:root{--kbm-green: #52682d;--kbm-green-hover: #445626;--kbm-green-2: #738c52;--font: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{margin:0;background:#f7f8f7;font-family:var(--font);color:#222}.home-preview[data-astro-cid-j7pv25f6]{max-width:960px;margin:0 auto;padding:var(--header-height, 160px) 1.5rem 3rem}.hero[data-astro-cid-j7pv25f6]{margin-bottom:2.5rem}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.hero-content[data-astro-cid-j7pv25f6]{text-align:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,2.5vw,2.2rem);margin:0 0 .75rem;color:#2c3a57;line-height:1.25}@media(max-width:1024px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.5rem}}@media(max-width:600px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.3rem}}.hero-text[data-astro-cid-j7pv25f6]{max-width:42rem;margin:0 auto 1.5rem;font-size:1rem;line-height:1.5;color:#4d5a48}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero-image[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}.hero-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;max-width:420px;height:auto;border-radius:1rem;box-shadow:0 8px 24px #0000001a}@media(min-width:768px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:2.5rem}.hero-content[data-astro-cid-j7pv25f6]{text-align:left}.hero-text[data-astro-cid-j7pv25f6]{margin-left:0}.hero-actions[data-astro-cid-j7pv25f6]{justify-content:flex-start}.hero-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%}.home-preview[data-astro-cid-j7pv25f6]{padding-top:calc(var(--header-height, 160px) + 1rem)}}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:.65rem 1.4rem;border-radius:999px;font-size:.95rem;text-decoration:none;font-weight:500;border:1px solid transparent}.btn[data-astro-cid-j7pv25f6].primary{background-color:var(--kbm-green);color:#fff}.btn[data-astro-cid-j7pv25f6].primary:hover{background-color:var(--kbm-green-hover)}.btn[data-astro-cid-j7pv25f6].secondary{background-color:#fff;border-color:#c5cfb5;color:#2c3a57}.btn[data-astro-cid-j7pv25f6].secondary:hover{background-color:#f3f5ef}.btn[data-astro-cid-j7pv25f6].ghost{background-color:transparent;border-color:transparent;color:#52682d;text-decoration:underline;text-underline-offset:2px}.pillars[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}@media(max-width:767px){.pillars[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.pillar[data-astro-cid-j7pv25f6]{background-color:#fff;border-radius:1.5rem;padding:1.5rem 1.4rem;border:2px solid #c7d8a4;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.pillar[data-astro-cid-j7pv25f6]:hover{background-color:#f6f8f2;transform:translateY(-6px);box-shadow:0 12px 24px #52682d26;border-color:var(--kbm-green)}.pillar-title[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.pillar-icon[data-astro-cid-j7pv25f6]{width:40px;height:auto}.pillar[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:1.3rem;color:#2c3a57}.pillar-tagline[data-astro-cid-j7pv25f6]{font-style:italic;text-align:center;color:var(--kbm-green-2);margin:0 0 1rem;font-size:.95rem}.pillar[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.5;color:#4f5a4b;margin-bottom:.75rem}.pillar[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{padding-left:1.2rem;margin:0 0 .85rem;font-size:.92rem;color:#4f5a4b}.pillar[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:.25rem}.pillar-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.25rem;font-size:.95rem;font-weight:600;color:#2c3a57;text-decoration:none}.pillar-link[data-astro-cid-j7pv25f6]:after{content:"→";font-size:.85em}.pillar-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:2px}.about-kbm[data-astro-cid-j7pv25f6]{text-align:center;border-top:1px solid #e0e5d8;padding-top:1.75rem;margin-bottom:2.5rem}.about-kbm[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.3rem;margin-bottom:.75rem;color:#2c3a57}.about-kbm[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:40rem;margin:0 auto .75rem;font-size:.95rem;line-height:1.6;color:#4f5a4b}.about-note[data-astro-cid-j7pv25f6]{font-style:italic;color:#738c52}.section-cta[data-astro-cid-j7pv25f6]{text-align:center}.cta-inner[data-astro-cid-j7pv25f6]{background:#fff;border-radius:1rem;padding:1.75rem 1.5rem;box-shadow:0 4px 10px #00000008;border:1px solid #e0e5d8}@media(max-width:480px){.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%;text-align:center}}
