@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,300&display=swap";:root{--birch: #f5f0e8;--birch-dark: #e8e0d0;--pine: #2d4a3e;--pine-light: #3d6554;--moss: #7a9e8e;--moss-light: #a8c5b8;--stone: #8c8578;--stone-light: #b5ada3;--ember: #c4704b;--ember-light: #e8a382;--snow: #fafaf7;--ink: #1a1a18;--ink-light: #4a4a45;--ink-muted: #7a7a72;--success: #5a8a6a;--danger: #b85450;--danger-light: #f0d4d3;--warning: #c4944b;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(26, 26, 24, .06);--shadow-md: 0 4px 12px rgba(26, 26, 24, .08);--shadow-lg: 0 8px 30px rgba(26, 26, 24, .1);--shadow-xl: 0 16px 50px rgba(26, 26, 24, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--ink);background:var(--snow);line-height:1.6;min-height:100dvh}h1,h2,h3{font-family:var(--font-display);line-height:1.2;font-weight:600;letter-spacing:-.01em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.15rem}a{color:var(--pine);text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;font-size:.9rem;font-weight:500;transition:all .2s ease}input{font-family:var(--font-body);font-size:1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .4s ease-out both}.fade-in-delay-1{animation-delay:.06s}.fade-in-delay-2{animation-delay:.12s}.fade-in-delay-3{animation-delay:.18s}.fade-in-delay-4{animation-delay:.24s}.fade-in-delay-5{animation-delay:.3s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--stone-light);border-radius:3px}
