@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cinzel+Decorative:wght@400;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--bg: #06070d;--surface: #0b0e1a;--surface-2: #0f1220;--surface-3: #141727;--gold: #c9a44b;--gold-bright: #e4c47a;--gold-dim: rgba(201, 164, 75, .55);--gold-ghost: rgba(201, 164, 75, .1);--gold-border: rgba(201, 164, 75, .14);--gold-hover: rgba(201, 164, 75, .32);--silver: #9eafbf;--silver-dim: rgba(158, 175, 191, .55);--silver-ghost: rgba(158, 175, 191, .1);--silver-border: rgba(158, 175, 191, .2);--crimson: #c97070;--crimson-amber: #c99050;--crimson-dim: rgba(180, 40, 40, .65);--crimson-ghost: rgba(180, 40, 40, .06);--crimson-border: rgba(180, 40, 40, .2);--text: #ede4cc;--text-muted: #9a9078;--text-faint: #58534a;--border: rgba(201, 164, 75, .12);--border-2: rgba(201, 164, 75, .06);--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-cinzel: "Cinzel", serif;--font-cinzel-d: "Cinzel Decorative", serif;--font-garamond: "EB Garamond", serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-garamond),Georgia,serif;font-size:1.06rem;line-height:1.75;color:var(--text-muted);background-color:var(--bg);min-height:100vh}@keyframes qa-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes qa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qa-drift{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes qa-pulse-glow{0%,to{filter:drop-shadow(0 0 32px rgba(201,164,75,.18))}50%{filter:drop-shadow(0 0 48px rgba(201,164,75,.35))}}@keyframes qa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes grain-shift{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}85%{transform:translate(-10%,10%)}90%{transform:translate(10%,-5%)}}.qa-fade-up{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.qa-fade-up.is-visible{opacity:1;transform:translateY(0)}.qa-fade-in{opacity:0;transition:opacity 1s var(--ease-out)}.qa-fade-in.is-visible{opacity:1}.qa-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.qa-stagger.is-visible>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.qa-stagger.is-visible>*:nth-child(2){transition-delay:.15s;opacity:1;transform:translateY(0)}.qa-stagger.is-visible>*:nth-child(3){transition-delay:.25s;opacity:1;transform:translateY(0)}.qa-stagger.is-visible>*:nth-child(4){transition-delay:.35s;opacity:1;transform:translateY(0)}.qa-stagger.is-visible>*:nth-child(5){transition-delay:.45s;opacity:1;transform:translateY(0)}.qa-stagger.is-visible>*:nth-child(6){transition-delay:.55s;opacity:1;transform:translateY(0)}.qa-grain:before{content:"";position:fixed;inset:-50%;width:200%;height:200%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:9999;animation:grain-shift 8s steps(10) infinite}.qa-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;background:linear-gradient(to right,var(--gold-dim),var(--gold));transform-origin:left;transform:scaleX(0);transition:transform .05s linear}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}::selection{background:#c9a44b40;color:var(--gold-bright)}.font-cinzel{font-family:var(--font-cinzel),serif}.font-cinzel-d{font-family:var(--font-cinzel-d),serif}.font-garamond{font-family:var(--font-garamond),Georgia,serif}
