@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box}:root{--color-background:#f7f5f0;--color-text:#1f2933;--color-muted:#4b5563;--color-nav:#161616;--color-nav-hover:#2b2b2b;--color-accent:#2d4330;--color-accent-light:#e3eadf;--color-border:#ddd6cb;--font-heading:"Inter",Arial,sans-serif;--font-body:"Inter",Arial,sans-serif}body{background-color:#f7f5f0;background-color:var(--color-background);color:#1f2933;color:var(--color-text);font-family:Inter,Arial,sans-serif;font-family:var(--font-body);line-height:1.6;margin:0}#root,body,html{min-height:100%}#root{display:flex;flex-direction:column;min-height:100vh}nav{background-color:#161616;background-color:var(--color-nav);color:#fff;padding:0 1.5rem}.nav-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:960px;min-height:72px}.site-title{color:#fff;font-family:Inter,Arial,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;padding:.45rem .7rem;text-decoration:none}nav ul{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}nav a{border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:.45rem .7rem;text-decoration:none}.site-title:focus,.site-title:hover,nav a:focus,nav a:hover{background-color:#2b2b2b;background-color:var(--color-nav-hover)}.site-title:focus,.site-title:hover{text-decoration:none}.site-title.active,nav a.active:not(.site-title){background-color:#2d4330;background-color:var(--color-accent)}.site-title.active{color:#fff}.page{margin:0 auto;max-width:1040px;padding:4rem 1.5rem;text-align:center;width:100%}.page h1{font-family:Inter,Arial,sans-serif;font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1.05;margin:0 0 1rem}.page p{color:#4b5563;color:var(--color-muted);font-size:1.15rem;margin:0 auto;max-width:48rem}.home-hero{margin:0 auto;max-width:760px}.eyebrow{color:#2d4330;color:var(--color-accent);font-size:.82rem;font-weight:800;letter-spacing:0;margin-bottom:.75rem;text-transform:uppercase}.resource-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;text-align:left}.resource-card{background-color:#fff;border:1px solid #ddd6cb;border:1px solid var(--color-border);border-radius:8px;color:#1f2933;color:var(--color-text);display:flex;flex-direction:column;min-height:210px;padding:1.25rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resource-card:focus,.resource-card:hover{border-color:#2d4330;border-color:var(--color-accent);box-shadow:0 12px 28px #2d433024;transform:translateY(-2px)}.resource-card h2{font-family:Inter,Arial,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 .75rem}.resource-card p{font-size:.98rem;margin:0}.resource-card span{color:#2d4330;color:var(--color-accent);font-weight:800;margin-top:auto;padding-top:1.25rem}.site-footer{background-color:#2d4330;background-color:var(--color-accent);color:#fff;margin-top:auto;padding:2rem 1.5rem}.footer-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1040px}.site-footer h2{font-family:Inter,Arial,sans-serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:800;margin:0 0 .35rem}.site-footer p{color:#e3eadf;color:var(--color-accent-light);margin:0}.site-footer ul{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.site-footer a{border-radius:6px;color:#fff;font-weight:700;padding:.3rem .45rem;text-decoration:none}.site-footer a:focus,.site-footer a:hover{background-color:#ffffff1f;text-decoration:none}@media (max-width:560px){nav{padding:.85rem 1rem}.nav-content{align-items:flex-start;flex-direction:column;gap:.75rem;min-height:auto}nav ul{flex-wrap:wrap}.page{padding-top:3rem}.page h1{font-size:2.25rem}}@media (max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.resource-grid{grid-template-columns:1fr}.resource-card{min-height:auto}.footer-content{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.70d67981.css.map*/