.nav-links[data-astro-cid-pux6a34n]{display:flex;align-items:center;padding-right:2rem}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--color-text-light);font-weight:400;font-size:1.2rem;border-radius:4px;padding:.5rem 1rem}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--color-secondary-accent);transition:all .3s ease}@media screen and (min-width: 768px){.nav-links[data-astro-cid-pux6a34n]{margin-left:5em;display:block;position:static;width:auto;background:none}}header[data-astro-cid-3ef6ksr2]{background:var(--color-primary);padding:1rem 0;width:100%;border-radius:var(--border-radius);margin-bottom:2rem;box-shadow:var(--box-shadow)}.site-title[data-astro-cid-3ef6ksr2]{color:var(--color-text-light);font-size:1.8rem;font-weight:700;margin:0;font-family:var(--font-heading);display:flex;align-items:center}.site-title[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:35px;padding-left:1rem;width:auto;max-width:100%;filter:brightness(0) invert(1)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto}@media screen and (max-width: 768px){nav[data-astro-cid-3ef6ksr2]{padding:.5rem 1rem}}:root{--color-background: #FDFBF5;--color-primary: #2E4636;--color-accent-green: #7C9A86;--color-secondary: #45402D;--color-secondary-accent: #C4B67E;--color-dark: #1A1A1A;--color-text-dark: #333333;--color-text-light: #FDFBF5;--color-border-light: #E0E0E0;--box-shadow: 0 4px 12px rgba(0, 0, 0, .08);--border-radius: 5px;--border-radius-sm: 5px;--border-thickness: 1px;--font-heading: "EB Garamond", serif;--font-body: "League Spartan", sans-serif}html{background-color:var(--color-background);font-family:var(--font-body)}body{margin:0 auto;width:100%;max-width:1200px;padding:1rem;line-height:1.6;color:var(--color-text-dark);font-weight:400}body.menu-open{overflow:hidden}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.3;color:var(--color-primary);font-weight:600}h1{margin:1rem 0;font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem;color:var(--color-secondary)}h4{font-size:1.2rem;color:var(--color-secondary)}p{margin-bottom:1.5rem}a{color:var(--color-accent-green);text-decoration:none;transition:all .2s ease}a:hover{color:var(--color-primary);text-decoration:none}.container{padding:1.5rem}.nav-cards-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;padding:2rem}.navigation-card{position:relative;border:var(--border-thickness) solid var(--color-border-light);border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;background-color:#fff;box-shadow:var(--box-shadow)}.navigation-card a{display:block;padding:2.5rem;color:var(--color-text-dark);height:100%;border-radius:var(--border-radius-sm)}.navigation-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0000001f}.navigation-card h3{color:var(--color-primary);margin-top:0;margin-bottom:1.2rem;font-size:1.8rem}.navigation-card p{margin-bottom:0;font-size:1.05rem;line-height:1.6;color:#555}footer{background-color:var(--color-primary);color:var(--color-text-light);padding:2.5rem 1.5rem;margin-top:4rem;display:flex;flex-direction:column;align-items:center;width:100%;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}footer .footer-links{display:flex;gap:3rem;margin-bottom:2rem}footer .footer-links a{color:var(--color-text-light);font-size:1rem;font-weight:500;transition:all .3s ease;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px}footer .footer-links a:hover{color:#fff;transform:translateY(-2px)}footer .copyright{font-size:.9rem;margin-top:1rem;opacity:.8;font-family:var(--font-body)}main{border-radius:var(--border-radius);padding:2rem;background-color:#fff;box-shadow:var(--box-shadow)}table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.95rem;border-radius:var(--border-radius-sm)}@media screen and (max-width: 768px){table{width:100%;font-size:.65rem;overflow:scroll;display:block}table th,table td{padding:.5rem}}table th,table td{padding:.75rem;border:1px solid var(--color-border-light);text-align:left}table th{background-color:var(--color-background);color:var(--color-primary);font-weight:700}table tr:nth-child(2n){background-color:#00000008}table caption{margin-bottom:.75rem;font-style:italic;color:#666;text-align:left;font-size:.9rem}img{max-width:100%;height:auto}@media screen and (max-width: 768px){.nav-cards-container{grid-template-columns:1fr}footer .footer-links{flex-direction:column;gap:1rem;align-items:center}.welcome-message{padding:1.5rem}body{padding:0;margin:0}}
