.nav-right[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:1.75rem}.nav-cta-pair[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:.6rem}.nav-btn-secondary[data-astro-cid-4lunwx2e]{background:transparent;color:var(--academy-green);border-color:var(--academy-green)}.nav-btn-primary[data-astro-cid-4lunwx2e]:hover{background:transparent;color:var(--copper);border-color:var(--copper)}.nav-btn-secondary[data-astro-cid-4lunwx2e]:hover{background:var(--academy-green);color:#fff;border-color:var(--academy-green)}.nav-hamburger[data-astro-cid-4lunwx2e]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;width:22px;height:2px;background:var(--green-deep);border-radius:2px;transition:all .2s}@media(max-width:768px){.nav-right[data-astro-cid-4lunwx2e]{gap:.85rem}.nav-cta-pair[data-astro-cid-4lunwx2e]{gap:.4rem}.nav-hamburger[data-astro-cid-4lunwx2e]{display:flex}.nav-links[data-astro-cid-4lunwx2e]{display:none;position:absolute;top:64px;left:0;right:0;background:#f5f2eaf7;backdrop-filter:blur(12px);flex-direction:column;align-items:flex-start;padding:1.5rem 2rem;gap:1rem;border-bottom:1px solid var(--border-soft);box-shadow:var(--shadow-md)}.nav-links[data-astro-cid-4lunwx2e].open{display:flex}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-size:.85rem;padding:.5rem 0}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--ivory);color:var(--text-body);padding:4.5rem 0 2rem;border-top:1px solid var(--sage-border)}.footer-brand[data-astro-cid-gcn2mc3v]{padding-bottom:2.75rem;margin-bottom:2.75rem;border-bottom:1px solid var(--sage-border)}.footer-brand-logo[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.footer-brand-name[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:.01em;color:var(--forest-green)}.footer-brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:.9rem;line-height:1.75;color:var(--text-muted);margin-top:1rem;max-width:480px}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding-bottom:3rem;margin-bottom:2rem;border-bottom:1px solid var(--sage-border)}.footer-col-head[data-astro-cid-gcn2mc3v]{font-size:1em}.footer-col-toggle[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;background:none;border:none;padding:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--forest-green);cursor:default;text-align:left;margin-bottom:1.2rem}.footer-col-toggle[data-astro-cid-gcn2mc3v] .chevron[data-astro-cid-gcn2mc3v]{display:none;color:var(--forest-green);transition:transform .2s ease;flex-shrink:0}.footer-col-panel-wrap[data-astro-cid-gcn2mc3v]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}.footer-col-panel-inner[data-astro-cid-gcn2mc3v]{overflow:hidden}.footer-col-panel[data-astro-cid-gcn2mc3v]{list-style:none}.footer-col-panel[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{margin-bottom:.6rem}.footer-col-panel[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--academy-green);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-col-panel[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--forest-green);text-decoration:underline;text-underline-offset:3px}.footer-col-toggle[data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid var(--forest-green);outline-offset:3px}.footer-col-panel[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--text-faint)}.footer-ef-link[data-astro-cid-gcn2mc3v]{color:var(--academy-green)!important;transition:color .2s}.footer-ef-link[data-astro-cid-gcn2mc3v]:hover{color:var(--forest-green)!important}@media(max-width:1023.98px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:0}.footer-col[data-astro-cid-gcn2mc3v]{border-bottom:1px solid var(--sage-border);padding:1.1rem 0}.footer-col[data-astro-cid-gcn2mc3v]:first-child{border-top:1px solid var(--sage-border)}.footer-col-toggle[data-astro-cid-gcn2mc3v]{cursor:pointer;margin-bottom:0}.footer-col-toggle[data-astro-cid-gcn2mc3v] .chevron[data-astro-cid-gcn2mc3v]{display:block}.footer-col-toggle[data-astro-cid-gcn2mc3v][aria-expanded=true] .chevron[data-astro-cid-gcn2mc3v]{transform:rotate(180deg)}.footer-col-panel-inner[data-astro-cid-gcn2mc3v]{padding-top:1rem}.footer-col[data-astro-cid-gcn2mc3v].is-closed .footer-col-panel-wrap[data-astro-cid-gcn2mc3v]{grid-template-rows:0fr}.footer-col[data-astro-cid-gcn2mc3v].is-closed .footer-col-panel-inner[data-astro-cid-gcn2mc3v]{padding-top:0}}
