.Ressources-module__TrI4HW__main{font-family:var(--font-serif);background-color:#f5f0e8;min-height:100vh;margin:0}.Ressources-module__TrI4HW__nav{background-color:#1a1a2e;justify-content:space-between;align-items:center;padding:1.25rem 4rem;display:flex}.Ressources-module__TrI4HW__navLogo{color:#c9a84c;font-size:1.5rem;line-height:2rem;text-decoration:none}.Ressources-module__TrI4HW__navLogo span{color:#fff;font-style:italic}.Ressources-module__TrI4HW__navLinks{align-items:center;gap:2rem;display:flex}.Ressources-module__TrI4HW__navLink{color:#ffffffb3;font-size:.875rem;font-family:var(--font-sans);text-decoration:none;transition:color .2s}.Ressources-module__TrI4HW__navLink:hover{color:#c9a84c}.Ressources-module__TrI4HW__navLink.Ressources-module__TrI4HW__active{color:#fff;font-weight:500}.Ressources-module__TrI4HW__navButton{color:#1a1a2e;font-size:.875rem;font-weight:500;font-family:var(--font-sans);background-color:#c9a84c;border-radius:.125rem;padding:.5rem 1.25rem;text-decoration:none}.Ressources-module__TrI4HW__hero{text-align:center;background-color:#1a1a2e;padding:4rem}.Ressources-module__TrI4HW__heroBadge{letter-spacing:.1em;text-transform:uppercase;color:#c9a84c;font-size:.75rem;font-weight:500;font-family:var(--font-sans);margin-bottom:1rem}.Ressources-module__TrI4HW__heroTitle{color:#fff;font-family:var(--font-serif);margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.Ressources-module__TrI4HW__heroTitle em{color:#c9a84c}.Ressources-module__TrI4HW__heroDescription{color:#fff9;font-family:var(--font-sans);max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.5rem}.Ressources-module__TrI4HW__section{max-width:1000px;margin:0 auto;padding:4rem 2rem}.Ressources-module__TrI4HW__category{margin-bottom:3rem}.Ressources-module__TrI4HW__categoryTitle{color:#1a1a2e;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.75rem;display:flex}.Ressources-module__TrI4HW__resourceGrid{grid-template-columns:1fr;gap:1rem;display:grid}.Ressources-module__TrI4HW__resourceLink{background-color:#fff;border-radius:.25rem;align-items:center;gap:.75rem;padding:1.25rem;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 1px 3px #0000001a}.Ressources-module__TrI4HW__resourceLink:hover{transform:translateY(-2px)}.Ressources-module__TrI4HW__resourceIcon{flex-shrink:0;font-size:1.25rem;line-height:1.75rem}.Ressources-module__TrI4HW__resourceTitle{font-family:var(--font-sans);color:#1a1a2e;font-size:.875rem;font-weight:500;line-height:1.25rem}.Ressources-module__TrI4HW__ctaSection{text-align:center;background-color:#1a1a2e;border-radius:.25rem;margin-top:2rem;padding:3rem}.Ressources-module__TrI4HW__ctaTitle{color:#fff;font-family:var(--font-serif);margin-bottom:1rem;font-size:1.5rem;line-height:2rem}.Ressources-module__TrI4HW__ctaDescription{color:#ffffffb3;font-family:var(--font-sans);max-width:28rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.5rem}.Ressources-module__TrI4HW__ctaButton{color:#1a1a2e;font-weight:600;font-family:var(--font-sans);background-color:#c9a84c;border-radius:.125rem;padding:1rem 2rem;text-decoration:none;transition:opacity .2s;display:inline-block}.Ressources-module__TrI4HW__ctaButton:hover{opacity:.85}.Ressources-module__TrI4HW__footer{background-color:#0f0f1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 4rem;display:flex}.Ressources-module__TrI4HW__footerLogo{font-family:var(--font-serif);color:#c9a84c;font-size:1.25rem;line-height:1.75rem}.Ressources-module__TrI4HW__footerLogo span{color:#fff;font-style:italic}.Ressources-module__TrI4HW__footerCopyright{color:#ffffff4d;font-size:.75rem;font-family:var(--font-sans)}.Ressources-module__TrI4HW__footerLink{color:#ffffff4d;font-size:.75rem;font-family:var(--font-sans);text-decoration:none}@media (min-width:768px){.Ressources-module__TrI4HW__resourceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Ressources-module__TrI4HW__nav{padding:1rem 2rem}.Ressources-module__TrI4HW__navLinks{gap:1rem}.Ressources-module__TrI4HW__navLogo{font-size:1.25rem}.Ressources-module__TrI4HW__hero{padding:2rem}.Ressources-module__TrI4HW__heroTitle{font-size:2rem}.Ressources-module__TrI4HW__section{padding:2rem 1rem}.Ressources-module__TrI4HW__footer{text-align:center;flex-direction:column;padding:1rem 2rem}.Ressources-module__TrI4HW__footerLogo{font-size:1rem}}
