:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#161414;--color-surface:#211e1d;--color-surface-hover:#2d2827;--color-ink:#f6f3ee;--color-muted:#c8b1ad;--color-muted-dim:#94827f;--color-bordeaux:#661416;--color-bordeaux-light:#931c20;--color-bordeaux-deep:#470c0e;--color-accent:#661416;--color-accent-strong:#931c20;--color-accent-ribbon:#d6204a;--color-rose-vieilli:#945b5a;--color-beige-rose:#b29492;--color-confetti:#c8b1ad;--color-border:#3a2324;--color-border-bordeaux:#7e1d20;--color-border-subtle:#291819;--color-light-canvas:#f6f3ee;--color-light-surface:#fff;--color-light-ink:#161414;--color-light-muted:#6e6563;--color-light-border:#e0d8cf;--color-footer:#661416;--color-footer-ink:#f6f3ee;--font-ebene:"Ebene",serif;--font-roboto:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-ebene),"Ebene",serif;--font-body:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-cormorant:var(--font-display);--font-inter:var(--font-body);--transition-smooth:.24s cubic-bezier(.16,1,.3,1);--shadow-luxury:0 16px 36px -12px #0000008c}
*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
main{min-height:55vh}
