@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500;1,9..144,700&family=Geist:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=Caveat:wght@500;600;700&display=swap";:root{--bg: #F7F1E8;--bg-2: #FBF5EC;--surface: #FFFFFF;--surface-2: #F2EADF;--ink: #2B1D14;--ink-2: #574636;--ink-3: #8B7563;--ink-4: #B9A691;--line: rgba(43, 29, 20, .08);--line-strong: rgba(43, 29, 20, .14);--coral: #E86A4C;--coral-soft: #F2C9A8;--coral-ink: #A63F24;--chip: rgba(43, 29, 20, .06);--shadow-card: 0 1px 2px rgba(43,29,20,.04), 0 8px 28px rgba(43,29,20,.06);--shadow-lift: 0 2px 6px rgba(43,29,20,.06), 0 18px 44px rgba(43,29,20,.12);--shadow-coral-glow: 0 8px 20px rgba(232,106,76,.3);--font-display: "Fraunces", Georgia, serif;--font-ui: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-hand: "Caveat", cursive;--display-italic: italic;--radius-card: 22px;--radius-xl: 28px;--radius-pill: 100px;--radius-photo: 20px;--radius-sheet: 28px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--btn-radius: 100px;--space-none: 0px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px}:root[data-mode=dark],[data-mode=dark]{--bg: #17110C;--bg-2: #1E1711;--surface: #261C14;--surface-2: #30241A;--ink: #F6EDDF;--ink-2: #D7C8B4;--ink-3: #9A8672;--ink-4: #65564A;--line: rgba(246, 237, 223, .09);--line-strong: rgba(246, 237, 223, .16);--coral: #F07A5C;--coral-soft: #4C2B20;--coral-ink: #FFC8B3;--chip: rgba(246, 237, 223, .06);--shadow-card: 0 1px 2px rgba(0,0,0,.3), 0 8px 28px rgba(0,0,0,.4);--shadow-lift: 0 2px 6px rgba(0,0,0,.4), 0 18px 44px rgba(0,0,0,.5);--shadow-coral-glow: 0 8px 20px rgba(240,122,92,.34)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0}input{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--coral-ink);text-decoration:none}a:hover{color:var(--coral)}.serif{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}
