#about.kindness-section{padding:65px 6%;background:#fff9e9;border-top:5px solid #bbecde;border-bottom:0;color:#103657}#about .kindness-wrap{max-width:1160px;margin:auto}#about .kindness-heading{text-align:center;max-width:700px;margin:0 auto 30px}#about .kindness-heading>span{color:#008c89;font-size:11px;font-weight:900;letter-spacing:1.8px}#about .kindness-heading h2{font:800 clamp(38px,4.5vw,58px)/1.05 Clubhouse,'Trebuchet MS',sans-serif;color:#103657;margin:13px 0}#about .kindness-heading em{font-style:normal;color:#ef4087}#about .kindness-heading p{color:#526b7e;font-size:18px;margin:0}#about .kindness-card{display:grid;grid-template-columns:1fr 1fr;border:6px solid white;border-radius:32px;overflow:hidden;box-shadow:0 8px 0 #bedfd5;background:#e4f7ef}#about .kindness-card figure{margin:0;display:flex;flex-direction:column;background:white;min-width:0}#about .kindness-card img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}#about .kindness-card figcaption{padding:13px;text-align:center;font:800 22px/1.2 Clubhouse,sans-serif;color:#008c89}#about .kindness-task{padding:35px;align-self:center}#about .kindness-pill{display:inline-block;background:#ffe184;color:#705013;border-radius:24px;padding:7px 13px;font-size:10px;letter-spacing:1px;font-weight:900}#about .kindness-task h3{font:800 clamp(29px,3vw,40px)/1.15 Clubhouse,sans-serif;margin:18px 0 12px;color:#103657}#about .kindness-task>p{color:#496477;margin:0;font-size:17px;line-height:1.65}#about .kindness-tip{background:#ffffffb0;border-radius:15px;padding:12px 15px;font-size:14px;margin:19px 0;color:#236c63}#about #kindness-done{width:100%;min-height:64px;border:3px solid white;border-radius:18px;background:#ef4087;color:white;font:800 26px/1.2 Clubhouse,sans-serif;box-shadow:0 5px 0 #c32b68;padding:12px;touch-action:manipulation}#about #kindness-done[aria-pressed=true]{background:#008c89;box-shadow:0 5px 0 #006865}#about #kindness-celebration{min-height:28px;margin:13px 0 2px;color:#006f63;font-weight:800;font-size:15px}#about #kindness-next{display:block;background:transparent;border:0;color:#007f7c;text-decoration:underline;text-underline-offset:5px;font:800 15px/1.4 Adventure,sans-serif;min-height:48px;padding:6px 0}#about .kindness-footnote{text-align:center;color:#637681;font-size:13px;margin:24px 0 0}#about button:focus-visible{outline:3px solid #103657;outline-offset:5px}@media(max-width:700px){#about.kindness-section{padding:40px 5%}#about .kindness-card{grid-template-columns:1fr}#about .kindness-card img{min-height:0;aspect-ratio:1.5}#about .kindness-task{padding:25px}#about .kindness-heading p{font-size:16px}#about .kindness-card figcaption{font-size:20px}}
