.relationship-book-hero{text-align:center;max-width:850px;margin:10px auto 46px}.nature-site .relationship-book-hero h1{letter-spacing:-2.7px;margin:23px 0 28px;font-size:clamp(48px,6.5vw,82px);line-height:1.05}.relationship-book-hero h1 em{color:#bfd3aa;font-style:normal}.relationship-book-hero>p:not(.overline){color:#c0cdd0;max-width:760px;margin:auto;font-size:16px;line-height:1.9}.relationship-book-stats{color:#a9bdc0;justify-content:center;gap:40px;margin:32px 0;font-size:12px;display:flex}.relationship-book-stats strong{font:29px var(--font-display), Georgia,serif;color:#ead4af;margin-right:6px}.relationship-book-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.relationship-book-text-link{font-size:13px;color:#d7c29f!important}.relationship-book-nav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1822f5;border:1px solid #3b5055;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0 0 50px;padding:17px 14px;display:flex;position:sticky;top:0}.relationship-book-nav a{color:#c0ccca;white-space:nowrap;font-size:11px;line-height:1.8}.relationship-book-nav a:hover{color:#ead4af}.relationship-book-explorer{max-width:940px;margin:0 auto 65px;scroll-margin-top:105px!important}.relationship-book-explorer>header{text-align:center;margin-bottom:28px}.nature-site .relationship-book-explorer h2{margin:14px 0;font-size:39px}.relationship-book-explorer>header>p:last-child{font-size:14px;line-height:1.8}.relationship-overview{max-width:1060px;margin:auto}.relationship-overview-section{border-top:1px solid #344d54;margin-top:30px;padding:48px 0 12px;scroll-margin-top:90px!important}.relationship-overview-section>header{max-width:850px;margin-bottom:28px}.nature-site .relationship-overview-section h2{margin:17px 0 22px;font-size:clamp(32px,4vw,45px);line-height:1.16}.relationship-overview-section>p,.relationship-perspective-body>p{color:#bfccce;max-width:830px;margin:17px 0;font-size:15px;line-height:1.95}.nature-site .relationship-overview-section h3{color:#d4dfc2;margin:36px 0 20px;font-size:29px;line-height:1.25}.relationship-overview-section .relationship-checklist{max-width:850px;margin:20px 0}.relationship-overview-section li{color:#bfccce;padding:5px 0 5px 6px;font-size:15px;line-height:1.95}.overview-table{margin:27px 0 32px}.overview-table th,.overview-table td{min-width:110px;padding:16px 18px;font-size:13px;line-height:1.8}.overview-table thead th{color:#e0dfcd;background:#203337}.overview-table tbody tr:nth-child(2n) td{background:#11242b66}.overview-table tbody th{max-width:190px}.overview-table a{color:#ddc398!important}.compatibility-grid-table table{min-width:1280px}.compatibility-grid-table th,.compatibility-grid-table td{text-align:center;min-width:90px;padding:0;font-size:11px}.compatibility-grid-table thead th{z-index:2;padding:15px 9px;position:sticky;top:0}.compatibility-grid-table th:first-child{z-index:3;background:#172c32;min-width:110px;padding:15px 10px;position:sticky;left:0}.compatibility-grid-table thead th:first-child{z-index:4}.compatibility-grid-table .grid-family{justify-content:center;align-items:center;min-height:55px;padding:12px 5px;transition:background .15s;display:flex;color:#bccfca!important}.compatibility-grid-table .grid-family:hover{background:#2b4645}.compatibility-grid-table .grid-family-twin{background:#54462a33;color:#dac4a3!important}.compatibility-grid-table .grid-family-kindred{background:#36554133;color:#c6d8b4!important}.compatibility-grid-table .grid-family-mirror{background:#43345c44;color:#c0bde0!important}.compatibility-grid-table .grid-family-shared-gap{background:#5f392b33;color:#dfbba8!important}.relationship-perspectives{margin-top:30px}.relationship-perspectives details{background:#0e2029;border:1px solid #375057;border-radius:13px;margin-bottom:14px}.relationship-perspectives summary{cursor:pointer;color:#dce4d0;font:28px var(--font-display), Georgia,serif;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;list-style:none;display:flex}.relationship-perspectives summary::-webkit-details-marker{display:none}.relationship-perspectives summary small{font:8px var(--font-body), Arial,sans-serif;letter-spacing:2px;color:#b4a58d;margin-bottom:10px;display:block}.relationship-perspectives summary>span:last-child{font:27px var(--font-body), Arial,sans-serif;color:#d6bf9b}.relationship-perspectives details[open] summary>span:last-child{transform:rotate(45deg)}.relationship-perspective-body{padding:0 28px 12px}.relationship-perspective-body .overview-table{margin-bottom:15px}.relationship-perspectives summary:focus-visible{outline-offset:4px;outline:2px solid #e8d2ae}.relationship-overview-section .relationship-library{border:0;max-width:none;margin-top:28px;padding-top:0}.relationship-overview-section .relationship-library>header{display:none}.relationship-overview-section .relationship-library h2{font-size:34px}.relationship-book-closing{text-align:center;border-top:1px solid #41564f;max-width:790px;margin:65px auto 15px;padding:45px 20px}.nature-site .relationship-book-closing h2{margin:20px 0;font-size:clamp(32px,4vw,43px)}.relationship-book-closing>p:not(.overline){max-width:600px;margin:auto;font-size:14px;line-height:1.9}.relationship-book-closing .nature-button{margin-top:25px}@media (max-width:700px){.relationship-book-nav{border-radius:9px;flex-wrap:nowrap;justify-content:flex-start;gap:22px;margin-bottom:35px;padding:14px 17px;overflow-x:auto}.relationship-book-hero{margin-top:0;margin-bottom:32px}.nature-site .relationship-book-hero h1{letter-spacing:-1.9px;font-size:53px}.relationship-book-hero>p:not(.overline){font-size:14px}.relationship-book-stats{gap:18px;margin:24px 0;font-size:10px}.relationship-book-stats strong{margin:0 0 4px;font-size:25px;display:block}.relationship-book-explorer{margin-bottom:42px}.nature-site .relationship-book-explorer h2{font-size:32px}.relationship-overview-section{margin-top:25px;padding-top:32px;scroll-margin-top:75px!important}.relationship-overview-section>p,.relationship-perspective-body>p,.relationship-overview-section li{font-size:14px}.overview-table td,.overview-table th{min-width:120px;padding:13px;font-size:12px}.compatibility-grid-table td,.compatibility-grid-table th{min-width:90px;padding:0;font-size:10px}.compatibility-grid-table thead th,.compatibility-grid-table th:first-child{padding:12px 9px}.relationship-perspectives summary{padding:22px;font-size:26px}.relationship-perspective-body{padding:0 18px 8px}.nature-site .relationship-overview-section h3{font-size:26px}.relationship-book-hero>.overline{letter-spacing:2.5px;font-size:8px}.relationship-book-actions{gap:20px}}.relationship-numbered-list{list-style:decimal}
