*{box-sizing:border-box}body{margin:0;min-height:100svh;background:linear-gradient(105deg,#fff9f0e8,#f8e4e9bd 62%,#e2d3edc9),url('/head.webp') center/cover fixed;color:#254e49;font-family:'Plus Jakarta Sans',sans-serif}header{padding:24px clamp(22px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b4935a33}.brand{font:400 2.6rem/1 'Allura',cursive;color:#74436d;text-decoration:none}header span{font-size:.75rem;color:#695b64}main{max-width:850px;margin:0 auto;padding:clamp(42px,7vh,90px) 28px 60px;text-align:center}.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.19em;line-height:1.8;color:#796047}h1{font:400 clamp(3rem,7vw,5rem)/1.17 'Allura',cursive;color:#245e56;margin:24px 0}.intro{font-size:1rem;line-height:1.8;color:#655366}blockquote{margin:38px auto;max-width:720px;font:500 clamp(1.5rem,3.5vw,2.1rem)/1.65 'Cormorant Garamond',Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#54394f;animation:sfso-arrive 1.4s ease both}.sender{margin:28px 0 40px;line-height:1.8;font-size:.9rem;color:#655366}.sender span{display:inline-block;font:400 2.6rem/1.5 'Allura',cursive;color:#245e56}.kindness-link{display:inline-block;margin-top:22px;padding:14px 24px;border:1px solid #a58d6c;border-radius:999px;text-decoration:none;font-size:.85rem;color:#245e56;background:#fffaf1c9}.kindness-link:focus-visible,.brand:focus-visible{outline:3px solid #74436d;outline-offset:5px}footer{padding:20px;text-align:center;font-size:.72rem;letter-spacing:.08em;color:#79666d}@keyframes sfso-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){header{padding:20px}header span{max-width:140px;text-align:right;font-size:.66rem}main{padding:40px 24px}blockquote{font-size:1.65rem;line-height:1.6;margin:28px auto}}@media(prefers-reduced-motion:reduce){blockquote{animation:none}}

.example-note{font-size:.76rem;color:#79666d;line-height:1.7;padding:10px 16px;border:1px solid #b4935a55;border-radius:999px;display:inline-block}
