@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--color-black: #0A0A0A;--color-charcoal: #1A1A1A;--color-dark-gray: #2A2A2A;--color-gray: #888888;--color-light-gray: #CCCCCC;--color-white: #F5F5F5;--color-crimson: #C41E2A;--color-crimson-light:#E63946;--color-crimson-dark: #8B1520;--color-gold: #D4A843;--color-gold-light: #F0D060;--color-gold-dark: #A07830;--color-amber: #E8912D;--font-heading: "Cinzel Decorative", serif;--font-body: "Outfit", sans-serif;--max-width: 1200px;--section-padding: 6rem 2rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-black);color:var(--color-white);line-height:1.6}a{color:var(--color-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-gold-light)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:2px}::selection{background-color:var(--color-crimson);color:var(--color-white)}@media(max-width:480px){:root{--section-padding: 4rem 1.25rem}}
