.love-page{letter-spacing:-.035em;color:#393342;background:#fcf9f6;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif}.love-nav{color:#8a7d87;border-bottom:1px solid #e9e0e2;justify-content:center;gap:40px;margin:0 5%;font-size:15px;display:flex}.love-nav a{padding:22px 0;position:relative}.love-nav [aria-current]{color:#874e62;font-weight:700}.love-nav [aria-current]:after{content:"";background:#a46d7c;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.love-content{padding:40px 5% 24px}.love-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:.04em;color:#987d86;margin:0 0 12px;font-size:12px;font-weight:600}.love-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(27px,4cqw,38px);font-weight:700}.chapter{color:#8b596b;border:1px solid #decbd0;border-radius:24px;padding:8px 15px;font-size:12px}.love-intro{color:#8a7c85;margin:14px 0 32px;font-size:14px;line-height:1.8}.heart-story{background:linear-gradient(115deg,#f9eeeb,#fcf7f4 60%,#f1e4eb);border:1px solid #e8d8dc;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;min-height:315px;padding:38px;display:grid;overflow:hidden}.story-copy{z-index:1;position:relative}.story-copy h2{letter-spacing:-.055em;white-space:pre-line;color:#654253;margin:0 0 20px;font-size:clamp(25px,3.6cqw,35px);font-weight:700;line-height:1.5}.story-copy>p:not(.eyebrow){color:#7b6672;word-break:keep-all;max-width:430px;font-size:15px;line-height:1.95}.mood-pill{color:#956777;background:#fff9f8;border:1px solid #e2cdd2;border-radius:24px;margin-top:10px;padding:8px 13px;font-size:12px;display:inline-block}.heart-art{place-items:center;height:240px;display:grid;position:relative}.heart-symbol{color:#b7768b;text-shadow:0 10px 30px #c78ca944;font-family:Arial,sans-serif;font-size:132px;line-height:1;transform:rotate(-12deg)}.orbit{border:1px solid #c59ba477;border-radius:50%;width:210px;height:210px;position:absolute;transform:rotate(-30deg)scaleX(.65)}.orbit.second{border-color:#cda67766;transform:rotate(40deg)scaleX(.85)}.art-star{color:#b28a55;font-size:23px;position:absolute;top:20%;right:17%}.art-caption{color:#ac8a96;letter-spacing:.15em;font-size:11px;position:absolute;bottom:0}.relationship{margin-top:38px}.section-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-top h2,.small-note h2{margin:0;font-size:18px;font-weight:700}.section-top>span{color:#9c8f98;font-size:12px}.relationship-tabs{background:#eee7e8;border-radius:14px;gap:5px;padding:5px;display:flex}.relationship-tabs button{color:#93828c;background:0 0;border:0;border-radius:10px;flex:1;padding:13px 5px;font-size:14px}.relationship-tabs [aria-selected=true]{color:#764c60;background:#fffdfb;font-weight:700;box-shadow:0 2px 6px #76526212}.relationship-panel{min-height:205px;padding:30px 8px 28px}.relationship-panel h3{color:#594250;letter-spacing:-.04em;margin:0 0 15px;font-size:23px;line-height:1.5}.relationship-panel>p:last-child{color:#7e707b;word-break:keep-all;max-width:750px;font-size:15px;line-height:1.95}.love-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.small-note{background:#fffcfa;border:1px solid #e9dfe1;border-radius:20px;padding:26px}.small-note:nth-child(2){background:#f7f3f7}.note-number{color:#b3979f;margin-bottom:18px;font-size:12px;display:block}.small-note h2{color:#66505f;font-size:16px}.small-note p{color:#8a7884;word-break:keep-all;margin:15px 0 0;font-size:14px;line-height:1.9}.message-card{text-align:center;background:linear-gradient(100deg,#fbf5ef,#f6eaf0);border-top:1px solid #e6d8d8;border-bottom:1px solid #e6d8d8;margin-top:28px;padding:34px 20px}.message-card blockquote{letter-spacing:-.04em;color:#86596e;text-wrap:balance;max-width:660px;margin:18px auto;font-size:clamp(19px,2.7cqw,27px);font-weight:600;line-height:1.7}.message-card>p:last-child{color:#a08693;font-size:12px;line-height:1.7}.love-ending{text-align:center;padding:30px 0 22px}.love-ending>span{color:#b49768}.love-ending p{color:#877481;font-size:14px;line-height:1.8}.love-ending a{color:#9d7c8b;text-underline-offset:5px;font-size:12px;text-decoration:underline}.love-basis{color:#a08d98;border-top:1px solid #eee4e6;padding-top:18px;font-size:12px;line-height:1.9}.love-basis summary{cursor:pointer}.love-basis p{max-width:760px}.love-empty{text-align:center;background:linear-gradient(140deg,#f8e9e9,#fffbf7);border:1px solid #ead6dc;border-radius:26px;padding:45px 20px}.line-heart{color:#b17b90;font-size:66px}.love-empty h2{color:#765264;font-size:25px}.love-empty p{color:#927786;font-size:14px;line-height:1.9}.love-primary{color:#fff;background:#8b6075;border-radius:30px;align-items:center;gap:40px;margin:15px 0 20px;padding:15px 24px;font-size:14px;display:inline-flex}.love-empty small{color:#aa909d;font-size:11px;display:block}@media (width<=600px){.love-content{padding-top:26px}.love-nav{gap:30px;font-size:14px}.love-nav a{padding:17px 0}.love-intro{margin-bottom:24px;font-size:12px}.heart-story{grid-template-columns:1fr;min-height:0;padding:27px 22px;position:relative}.story-copy{padding-top:12px}.story-copy h2{font-size:27px}.story-copy>p:not(.eyebrow){max-width:none;font-size:14px}.heart-art{grid-row:1;height:135px}.heart-symbol{font-size:90px}.orbit{width:128px;height:128px}.art-star{top:7%;right:31%}.art-caption{display:none}.section-top{flex-direction:column;align-items:start;gap:8px}.relationship{margin-top:30px}.relationship-tabs button{font-size:13px}.relationship-panel{min-height:245px;padding:25px 4px}.relationship-panel h3{font-size:21px}.relationship-panel>p:last-child{font-size:14px}.love-pair{grid-template-columns:1fr;gap:12px}.small-note{padding:22px}.note-number{margin-bottom:12px}.message-card{padding:28px 16px}.love-empty h2{font-size:21px}.love-empty p{font-size:13px}}.message-card blockquote{word-break:keep-all;overflow-wrap:break-word}.love-page{letter-spacing:-.02em;font-family:Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif}.love-page :is(h1,h2,h3,p,button,a,blockquote,small,summary){font-family:inherit}.love-page .love-heading h1{letter-spacing:-.04em;font-weight:600;line-height:1.4}.love-page .story-copy h2{letter-spacing:-.035em;font-weight:500;line-height:1.6}.love-page .relationship-panel h3{letter-spacing:-.025em;font-weight:500;line-height:1.6}.love-page .section-top h2,.love-page .small-note h2{letter-spacing:-.025em;font-weight:600}.love-page .message-card blockquote{letter-spacing:-.025em;font-weight:500;line-height:1.8}.love-page .story-copy>p:not(.eyebrow),.love-page .relationship-panel>p:last-child,.love-page .small-note p{color:#75616e;font-size:16px;font-weight:400;line-height:1.95}.love-page .eyebrow{letter-spacing:.025em;color:#8a6c7b;font-size:13px;font-weight:500}.love-page .love-intro,.love-page .love-ending p{color:#7f6c78;font-size:15px;line-height:1.85}.love-page .relationship-tabs button{letter-spacing:-.015em;font-size:15px;font-weight:500}.love-page .relationship-tabs [aria-selected=true]{font-weight:600}.love-page .message-card>p:last-child,.love-page .section-top>span,.love-page .love-basis{color:#8b7482;font-size:13px;line-height:1.85}@media (width<=600px){.love-page .story-copy h2{font-size:26px}.love-page .relationship-panel h3{font-size:22px}.love-page .story-copy>p:not(.eyebrow),.love-page .relationship-panel>p:last-child,.love-page .small-note p{font-size:15px}.love-page .relationship-tabs button{font-size:14px}}
