@import"https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Manrope:wght@400;500;600;700&display=swap";:root{--bg: #f8f3ec;--bg-grad: #f3e7dc;--surface: #fffdf9;--surface-2: #f4ece2;--ink: #2b211c;--ink-2: #6f5f55;--ink-3: #a3938a;--gold: #b08d57;--gold-soft: #d9c3a0;--gold-glow: rgba(176, 141, 87, .22);--blush: #e9c9c1;--blush-soft: #f6e4df;--sage: #8f9c86;--danger: #b4534b;--ok: #5f8a63;--line: rgba(43, 33, 28, .1);--shadow: 0 1px 2px rgba(43, 33, 28, .05), 0 12px 32px -12px rgba(43, 33, 28, .18);--radius: 20px;--radius-sm: 12px;--serif: "Noto Serif Display", "GFS Didot", Georgia, serif;--sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1b1512;--bg-grad: #2a1f1a;--surface: #241c18;--surface-2: #2e2420;--ink: #f3e9df;--ink-2: #c4b2a5;--ink-3: #8a786c;--gold: #d4b37c;--gold-soft: #7a6444;--gold-glow: rgba(212, 179, 124, .2);--blush: #6e4a45;--blush-soft: #3a2b28;--line: rgba(243, 233, 223, .1);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 40px -16px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #1b1512;--bg-grad: #2a1f1a;--surface: #241c18;--surface-2: #2e2420;--ink: #f3e9df;--ink-2: #c4b2a5;--ink-3: #8a786c;--gold: #d4b37c;--gold-soft: #7a6444;--gold-glow: rgba(212, 179, 124, .2);--blush: #6e4a45;--blush-soft: #3a2b28;--line: rgba(243, 233, 223, .1);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 40px -16px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(ellipse 70% 50% at 15% 0%,var(--blush-soft) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,var(--bg-grad) 0%,transparent 60%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.serif{font-family:var(--serif);font-weight:400;letter-spacing:.01em}.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
