:root{--cream:#fffaf8;--blush:#e07a9a;--terracotta:#c96a3a;--terracotta-text:#a4532a;--plum:#3d2a2a;--pink-wash:#f6e4e8;--muted:#6b5555;--font-serif:var(--font-cormorant), var(--font-noto-serif), Palatino, Georgia, serif;--font-sans:var(--font-inter), var(--font-noto), system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--cream);color:var(--plum);font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.6}@media (max-width:1023px){body{font-size:16px;line-height:1.6}}h1,h2,h3,h4,p{margin:0}@keyframes kbloom{0%{opacity:0;transform:scale(.35)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bloom{transform-origin:50%;animation:1.4s cubic-bezier(.2,.8,.2,1) both kbloom}@keyframes kbreathe{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.breathe{animation:5s ease-out infinite kbreathe}@keyframes kbreathe-card{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.breatheCard{animation:5s ease-out infinite kbreathe-card}@keyframes krise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:.35s ease-out both krise}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}button,input{font:inherit}a{color:var(--terracotta-text)}a:hover{color:var(--plum)}:focus-visible{outline:2px solid var(--plum);outline-offset:2px}section[id]{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bloom,.breathe,.breatheCard,.rise{animation:none}}
