@import "https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&family=Open+Sans:wght@300;400;600&display=swap";
:root{--color-cream:#f5e6d3;--color-beige:#e8d5c4;--color-brown:#8b4513;--color-dark-brown:#654321;--color-burgundy:#800020;--color-dark-red:brown;--color-text-dark:#2c1810;--color-text-light:#f5e6d3;--color-gold:#d4af37;--color-warm-beige:tan;--color-terracotta:#b8654b}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#d4af370f 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8b45130a 0%,#0000 50%),radial-gradient(circle,#80002005 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 20px,#8b451304 20px 22px),repeating-linear-gradient(-45deg,#0000 0 20px,#d4af3705 20px 22px),repeating-linear-gradient(90deg,#8b451308 0,#0000 2px 60px,#8b451308 62px),repeating-linear-gradient(0deg,#8b451308 0,#0000 2px 60px,#8b451308 62px),linear-gradient(135deg,#f5e6d3 0%,#e8d5c4 25%,#f0dcc8 50%,#e8d5c4 75%,#f5e6d3 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;font-family:Open Sans,Arial,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-dark-brown);font-family:Merriweather,Georgia,serif;font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--color-burgundy)}
.Navigation-module__VVOzFG__nav{background:linear-gradient(180deg,var(--color-dark-brown)0%,#5a3a1f 100%);box-shadow:0 2px 4px #0000001a,inset 0 -2px 0 var(--color-gold);z-index:100;border-bottom:2px solid #d4af374d;padding:1rem 0;position:sticky;top:0}.Navigation-module__VVOzFG__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Navigation-module__VVOzFG__logo{color:var(--color-text-light);text-shadow:2px 2px 4px #0000004d;font-family:Merriweather,Georgia,serif;font-size:1.5rem;font-weight:700;position:relative}.Navigation-module__VVOzFG__logo:before{content:"✦";color:var(--color-gold);opacity:.7;font-size:1rem;position:absolute;top:50%;left:-25px;transform:translateY(-50%)}.Navigation-module__VVOzFG__logo:after{content:"✦";color:var(--color-gold);opacity:.7;font-size:1rem;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.Navigation-module__VVOzFG__logo:hover{color:var(--color-beige)}.Navigation-module__VVOzFG__links{gap:2rem;list-style:none;display:flex}.Navigation-module__VVOzFG__links a{color:var(--color-text-light);border-bottom:2px solid #0000;padding:.5rem 0;font-weight:400;transition:all .3s}.Navigation-module__VVOzFG__links a:hover,.Navigation-module__VVOzFG__links a.Navigation-module__VVOzFG__active{color:var(--color-beige);border-bottom-color:var(--color-beige)}@media (max-width:768px){.Navigation-module__VVOzFG__container{flex-direction:column;align-items:flex-start}.Navigation-module__VVOzFG__links{flex-wrap:wrap;gap:1rem}.Navigation-module__VVOzFG__logo{font-size:1.25rem}}
.Footer-module__as8s1W__footer{background:linear-gradient(0deg,#2c1810 0%,var(--color-dark-brown)100%);color:var(--color-text-light);border-top:3px solid var(--color-gold);margin-top:4rem;padding:3rem 0 2rem;position:relative;box-shadow:inset 0 3px #d4af3733}.Footer-module__as8s1W__footer:before{content:"◆ ◆ ◆ ◆ ◆";color:var(--color-gold);letter-spacing:1rem;opacity:.6;font-size:1rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Footer-module__as8s1W__container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.Footer-module__as8s1W__section h3{color:var(--color-beige);margin-bottom:1rem;font-size:1.25rem}.Footer-module__as8s1W__section p{margin-bottom:.5rem;line-height:1.6}.Footer-module__as8s1W__copyright{opacity:.8;margin-top:1rem}@media (max-width:768px){.Footer-module__as8s1W__footer{padding:2rem 0 1rem}.Footer-module__as8s1W__container{grid-template-columns:1fr;gap:1.5rem}}
