#heart-sequence{background:#faf9f6;color:#19191d;max-width:1100px;margin:0 auto}#heart-sequence .post-content{float:none;width:auto;max-width:820px;margin:0 auto;padding:55px 42px 75px;box-sizing:border-box}#heart-sequence .title{color:#19191d;text-align:left;font:400 clamp(38px,6vw,64px)/1.1 Georgia,serif;margin:0 0 14px}#heart-sequence .heart-byline{font:13px/1.6 Arial,sans-serif;letter-spacing:.05em;color:#655960;margin-bottom:35px}#heart-sequence .heart-text{font:20px/1.65 Georgia,serif;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;background:none;border:0;padding:0;margin:0;color:#19191d}#heart-sequence .heart-section{margin:50px 0 65px}#heart-sequence .heart-art{display:block;width:min(100%,440px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 28px}#heart-sequence .heart-section h2{margin:0 0 18px}#heart-sequence .heart-heading{height:34px;width:auto;max-width:100%;display:block}#heart-sequence .heart-closing h2{font:700 25px/1.3 Georgia,serif;margin-bottom:24px}#heart-sequence .heart-opening{margin-bottom:30px}.hearts-home-feature{display:flex;align-items:center;gap:22px;max-width:1140px;margin:24px auto;padding:22px 28px;background:#faf9f6;border-top:1px solid #d8cdcf;border-bottom:1px solid #d8cdcf;box-sizing:border-box}.hearts-home-feature .hearts-home-art{display:flex;gap:10px;flex-shrink:0}.hearts-home-feature img{width:92px;height:92px;object-fit:contain;display:block}.hearts-home-feature h2{font:400 32px/1.2 Georgia,serif;margin:0 0 8px;color:#4c1523}.hearts-home-feature p{font:16px/1.5 Georgia,serif;margin:0;color:#19191d}.hearts-home-feature a{color:inherit;text-decoration:none}.hearts-home-feature a:hover{text-decoration:underline}.hearts-home-feature a:focus-visible{outline:3px solid #4c1523;outline-offset:4px}@media(max-width:600px){#heart-sequence .post-content{padding:35px 22px 50px}#heart-sequence .heart-text{font-size:17px;line-height:1.65}#heart-sequence .heart-section{margin:35px 0 45px}#heart-sequence .heart-art{max-width:340px}#heart-sequence .heart-heading{height:30px}.hearts-home-feature{margin:20px 14px;padding:18px;gap:16px}.hearts-home-feature img{width:66px;height:66px}.hearts-home-feature .hearts-home-art img+img{display:none}.hearts-home-feature h2{font-size:28px}.hearts-home-feature p{font-size:14px}}