@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;700&family=Source+Serif+4:wght@300;400;600&family=Inter:wght@400;500&display=swap";:root{--dark-earth: #2B1E10;--sage-mist: #C8D8C2;--ochre-dust: #A07840;--forest-shadow: #5C7A5A;--dusty-linen: #E8DCC8;--dark-earth-light: #3D2A16;--dark-earth-faded: rgba(43, 30, 16, .7);--ochre-dust-light: #C4965A;--forest-shadow-dark: #3E5A3C;--dusty-linen-dark: #D4C4A8;--font-display: "Playfair Display", Georgia, serif;--font-body: "Source Serif 4", Georgia, serif;--font-ui: "Inter", system-ui, sans-serif;--section-padding: 5rem 2rem;--container-max: 1100px;--transition-base: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Source Serif 4",Georgia,serif;background-color:var(--dusty-linen);color:#2b1e10;line-height:1.7;font-size:16px}a{color:#5c7a5a;text-decoration:none;transition:color .2s ease}a:hover{color:#a07840}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.section{padding:5rem 2rem}.section-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:#2b1e10;margin-bottom:.4rem;letter-spacing:-.02em}.section-rule{width:56px;height:2px;background:#a07840;margin-bottom:2.5rem;border:none}.loading-state{display:flex;align-items:center;gap:.5rem;color:#a07840;font-family:Inter,system-ui,sans-serif;font-size:.875rem}.error-state{color:#8b3a1c;font-family:Inter,system-ui,sans-serif;font-size:.875rem;padding:1rem;background:#8b3a1c14;border-radius:4px;border-left:3px solid #8B3A1C}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.glow-card{position:relative;border:1px solid rgba(200,216,194,.2);border-radius:8px;width:85vw;margin:auto;transform-style:preserve-3d;z-index:1}.glow-card:after{content:"";position:absolute;top:50%;right:0;transform:translate3d(50%,-50%,-1px);width:12px;height:12px;background-color:#fff;border-radius:0;transform:translate(50%,-50%) rotate(45deg) scaleX(.3) scaleY(.3);pointer-events:none;z-index:-1}
