@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:optional;src:url(/assets/fonts/space-grotesk-var.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/assets/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:optional;src:url(/assets/fonts/lora-var.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 500;font-display:optional;src:url(/assets/fonts/lora-italic-var.woff2) format("woff2")}:root{--paper: #FFF7EB;--surface: #F9F0E0;--ink: #3A2E26;--ink-muted: #6B5645;--rose: #CC3A63;--sage: #A2AB73;--error: #8C3A3A;--success: #4F5C35;--overlay-rgb: 58, 46, 38;--shadow-rgb: 58, 46, 38;--rose-rgb: 204, 58, 99;--sage-rgb: 162, 171, 115;--error-rgb: 140, 58, 58;--success-rgb: 79, 92, 53;--border-subtle: rgba(var(--overlay-rgb), .1);--border-strong: rgba(var(--overlay-rgb), .2);--shadow-color: rgba(var(--shadow-rgb), .14);--overlay: rgba(var(--overlay-rgb), .05);--decorative-pink: var(--success);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Space Grotesk", sans-serif;--font-serif: "Lora", Georgia, "Times New Roman", serif;--motion-fast: .2s;--motion-normal: .3s;--motion-ease: ease-out}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-normal: 0ms}}html,body{margin:0;min-height:100%;align-items:center}body{background:var(--paper);font-family:var(--font-ui);align-items:center}@media(prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:var(--motion-normal)}::view-transition-old(*){animation:pageSettleOut var(--motion-fast) var(--motion-ease) both}::view-transition-new(*){animation:pageSettleIn var(--motion-normal) var(--motion-ease) both}}@keyframes pageSettleOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes pageSettleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
