body.relationships-editorial{background:radial-gradient(ellipse at 82% 8%,#5b3f9238,transparent 38%),radial-gradient(ellipse at 8% 34%,#1e45502e,transparent 40%),radial-gradient(ellipse at 90% 72%,#42317424,transparent 42%),#090c14;color:#dbe1ea}.rx-page{max-width:1320px;margin:auto;padding:130px 40px 50px;position:relative}.rx-page [hidden]{display:none!important}.rx-page section,.rx-reference{scroll-margin-top:110px}.rx-page p{font:500 20px/1.7 Rajdhani,sans-serif;color:#bbc5d3;max-width:940px}.rx-page a{color:#b8b0eb;text-decoration:none}.rx-page a:hover{color:#e1d9ff}.rx-page button,.rx-page select{font:14px 'Share Tech Mono',monospace}.rx-page button{cursor:pointer;color:#d7ddeb;background:transparent;border:1px solid #ffffff25;min-height:44px;padding:12px 18px}.rx-page :is(button,a,select,summary):focus-visible{outline:2px solid #b6a2ed;outline-offset:5px}.rx-label,.rx-back{font:12px/1.6 'Share Tech Mono',monospace!important;letter-spacing:.13em;color:#b4a5de!important}.rx-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:center;padding:20px 0 65px}.rx-hero .rx-label{margin-top:45px}.rx-page h1{font:400 clamp(46px,5vw,74px)/1.06 'Cormorant Garamond',serif;margin:20px 0 28px;letter-spacing:-.025em}.rx-page h2{font:400 clamp(36px,4vw,55px)/1.1 'Cormorant Garamond',serif;margin:18px 0 30px}.rx-page em{color:#b6a2ed;font-weight:400}.rx-links,.rx-guide,.rx-sources{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.rx-links{margin-top:28px;font:13px 'Share Tech Mono',monospace}.rx-hero-art{display:flex;align-items:center;justify-content:center;gap:5px}.rx-hero-art>div{width:46%;text-align:center;color:#8fd4e6}.rx-hero-art>div:last-child{color:#b6a0ef}.rx-hero-art i{font-size:28px;color:#a997d3;font-style:normal}.rx-hero-art span:not(.rx-sigil){font:16px 'Share Tech Mono',monospace}.rx-sigil{display:block;filter:drop-shadow(0 0 16px currentColor);animation:rx-breathe 7s ease-in-out infinite}.rx-sigil svg{width:100%;height:auto;display:block}.rx-guide{padding:18px 0;border-block:1px solid #ffffff24;font:12px 'Share Tech Mono',monospace}.rx-guide .rx-label{margin-right:auto}.rx-guide button{font-size:11px;border:0;padding:8px}.rx-section{padding:66px 0;border-bottom:1px solid #ffffff1b}.rx-modes{display:flex;gap:12px;margin:30px 0 25px}.rx-page button[aria-pressed=true]{background:#b5a0ec16;border-color:#b5a0ec80;color:#d6c8ff}#rx-form{display:flex;align-items:end;gap:24px;max-width:820px}#rx-form>div{flex:1;min-width:0}#rx-form label{display:block;font:12px 'Share Tech Mono',monospace;color:#aab7ca;margin-bottom:12px}#rx-form select{width:100%;padding:14px;background:#111624;color:#dce2ed;border:1px solid #ffffff30;border-radius:0;min-height:48px}.rx-status{font-size:15px!important;min-height:26px;margin-bottom:0}.rx-stage{--relation:#8ed6e5;display:grid;grid-template-columns:1fr .75fr 1fr;align-items:center;position:relative;isolation:isolate;max-width:900px;margin:20px auto 10px;padding:35px 0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--relation) 8%,transparent),transparent 68%)}.rx-person{text-align:center}.rx-person a{display:block;color:#9cd9e7}.rx-person:last-child a{color:#b9a3ee}.rx-person .rx-sigil{width:min(100%,220px);margin:auto}.rx-person strong{font:40px 'Cormorant Garamond',serif;display:block}.rx-person a>span:last-child{display:block;font:18px Rajdhani,sans-serif;color:#bfc8d8;margin-top:5px}.rx-relation-title{text-align:center}.rx-relation-title h3{font:36px 'Cormorant Garamond',serif;color:var(--relation);margin:14px 0}.rx-relation-title>span:last-child{font-size:25px;color:var(--relation)}.rx-connection{position:absolute;inset:0 0 60px;z-index:-1;opacity:.65;pointer-events:none}.rx-connection svg{width:100%;height:100%;overflow:visible}.rx-connection path{stroke:var(--relation);stroke-width:1;fill:none;stroke-dasharray:5 12;animation:rx-flow 12s linear infinite;filter:drop-shadow(0 0 6px var(--relation))}.rx-connection path:last-child{animation-direction:reverse;stroke:#b69bed}.rx-text-button{display:block;margin:5px auto 24px;border:0!important;font-size:12px!important;color:#b8a8e4!important}.rx-function-row{display:grid;grid-template-columns:1fr 40px 1fr;gap:18px;padding:14px;border-top:1px solid #ffffff18;font:16px Rajdhani,sans-serif}.rx-function-row b{display:block;color:#cec4ec}.rx-function-row i{text-align:center;font-style:normal}#rx-functions{max-width:750px;margin:0 auto 30px}#rx-functions p{font-size:17px}.rx-result-head{display:flex;gap:20px;align-items:center;justify-content:space-between}.rx-result-head h3{font:34px 'Cormorant Garamond',serif;margin:20px 0}.rx-result-head a,.rx-text-link{font:13px 'Share Tech Mono',monospace}.rx-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}#rx-explanation{border-top:1px solid #ffffff26;padding-top:18px}#rx-explanation h4,.rx-reference h3{font:12px/1.7 'Share Tech Mono',monospace;letter-spacing:.08em;color:#bca8e9;margin:20px 0 12px}#rx-explanation>p{max-width:1000px}.rx-text-link{display:inline-block;margin-top:18px}.rx-direction{color:#d0bceb!important}.rx-essays h3{font:30px 'Cormorant Garamond',serif;margin:22px 0 12px}.rx-essays article{border-top:1px solid #ffffff20}.rx-pair-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;margin-top:30px}.rx-pair-choice{border:0!important;border-top:1px solid #ffffff26!important;text-align:left;padding:22px 12px!important}.rx-pair-choice small{display:block;color:#a9a0bf;font-size:11px;margin-bottom:14px}.rx-pair-choice span{font:28px 'Cormorant Garamond',serif;white-space:nowrap}.rx-pair-choice i{font-style:normal;font-size:18px;color:#ae9be5;margin:0 7px}.rx-index{display:flex;flex-wrap:wrap;gap:14px 24px;margin:32px 0 40px;font:13px 'Share Tech Mono',monospace}.rx-reference{border-top:1px solid #ffffff26}.rx-reference summary{cursor:pointer;display:grid;grid-template-columns:1fr 1fr 24px;align-items:center;gap:25px;padding:25px 0;list-style:none}.rx-reference summary::-webkit-details-marker{display:none}.rx-reference summary>span{font:32px 'Cormorant Garamond',serif}.rx-reference small{font:17px Rajdhani,sans-serif;color:#acb7c9}.rx-reference b{color:#b5a0ec;font-weight:400}.rx-reference[open] summary>b{transform:rotate(45deg)}.rx-reference-body{padding:0 0 32px}.rx-reference-body>p{margin-top:0}.rx-reference-body button{margin-top:12px;color:#c2b0e9;border:0;padding-left:0}.rx-sources{margin-top:35px;font:12px 'Share Tech Mono',monospace}.rx-closing{display:flex;justify-content:space-between;align-items:center;gap:40px}.rx-book{padding:18px 24px;border:1px solid #bba3e566;white-space:nowrap;font:13px 'Share Tech Mono',monospace;background:#b5a0ec0c}.rx-end{text-align:right;padding-top:30px;font:12px 'Share Tech Mono',monospace}.rx-stars{position:fixed;inset:0;pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 13% 22%,#a8c8ff 0 1px,transparent 1.6px),radial-gradient(circle at 64% 38%,#c2a4ff 0 1px,transparent 1.7px),radial-gradient(circle at 82% 73%,#8bcced 0 1px,transparent 1.5px);background-size:380px 430px,510px 620px,670px 510px;animation:rx-stars 24s ease-in-out infinite alternate}.rx-paused *, .rx-offscreen *, .rx-idle *{animation-play-state:paused!important}@keyframes rx-flow{to{stroke-dashoffset:-204}}@keyframes rx-breathe{50%{opacity:.72;transform:translateY(-5px)}}@keyframes rx-stars{to{transform:translateY(-18px);opacity:.2}}
@media(max-width:760px){.rx-page{padding:110px 24px 36px}.rx-hero{grid-template-columns:1fr;padding-bottom:35px}.rx-hero-art{max-width:350px;margin:0 auto;width:100%}.rx-hero .rx-label{margin-top:28px}.rx-page h1{font-size:46px}.rx-page p{font-size:19px}.rx-guide{gap:18px}.rx-guide .rx-label{width:100%}.rx-section{padding:44px 0}.rx-two{grid-template-columns:1fr;gap:12px}.rx-stage{grid-template-columns:1fr .8fr 1fr;padding:20px 0}.rx-person .rx-sigil{max-width:140px}.rx-person strong{font-size:30px}.rx-person a>span:last-child{font-size:15px}.rx-relation-title h3{font-size:23px;overflow-wrap:anywhere}.rx-relation-title .rx-label{font-size:8px!important;letter-spacing:.08em}.rx-connection{inset:0 0 40px}.rx-result-head{display:block}.rx-result-head h3{font-size:30px}.rx-result-head a{display:block;margin:12px 0}#rx-form{flex-wrap:wrap;gap:16px}#rx-form>div{flex-basis:100%}.rx-pair-grid{grid-template-columns:1fr 1fr;gap:0 14px}.rx-pair-choice span{font-size:24px}.rx-reference summary{grid-template-columns:1fr 24px;gap:8px}.rx-reference summary>span{font-size:28px}.rx-reference summary small{grid-column:1;grid-row:2}.rx-reference summary b{grid-column:2;grid-row:1}.rx-closing{display:block}.rx-book{display:inline-block;margin-top:15px}.rx-function-row{gap:8px;padding:12px 0;font-size:15px}}
@media(prefers-reduced-motion:reduce){.relationships-editorial *{animation:none!important;scroll-behavior:auto!important}}
/* The two directions pulse in turn alongside the corresponding function rows. */
.rx-function-row{animation:rx-exchange 10s ease-in-out infinite}.rx-function-row:nth-last-child(-n+2){animation-delay:-5s}@keyframes rx-exchange{0%,45%,100%{background:transparent}15%,30%{background:#b5a0ec0c}}
/* Shared homepage Sigil component; these rules supply its existing stroke treatment. */
.rx-sigil{animation:none;filter:none}.rx-sigil .sigil-line{fill:none;stroke:currentColor;stroke-width:2;filter:drop-shadow(0 0 8px currentColor)}.rx-sigil .sigil-line--faint{opacity:.5;stroke-width:1}.rx-sigil .sigil-fill{fill:currentColor;filter:drop-shadow(0 0 8px currentColor)}.rx-sigil .sigil-fill--strong{filter:drop-shadow(0 0 12px currentColor)}.rx-sigil .sigil-style-deco{opacity:.36}

/* Restore the original cosmic star field instead of the repeating dot pattern. */
body.relationships-editorial{background:radial-gradient(ellipse at 78% 15%,#44326720,transparent 58%),radial-gradient(ellipse at 12% 65%,#23424b16,transparent 60%),#090d16}
body.relationships-editorial::before{display:none}
.rx-stars{background:none;animation:none;transform:none;opacity:.8;z-index:0}.rx-stars canvas{display:block;width:100%;height:100%}.rx-page{z-index:1}

/* Restore the interactive constellation of partners. */
.rx-hero{grid-template-columns:1fr;padding-bottom:40px}.rx-hero>div{max-width:850px}.rx-stage{display:block;max-width:920px;padding:0;background:none}.rx-partner-map{position:relative;height:450px;margin:20px 0;background:radial-gradient(ellipse at 50% 45%,#627fc910,transparent 68%)}.rx-partner-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rx-partner-map line{vector-effect:non-scaling-stroke;stroke:#8ebbe2;stroke-width:1;opacity:.13}#rx-partner-line{stroke:#adbcff;opacity:.9;stroke-width:1.5;stroke-dasharray:5 8;animation:rx-flow 18s linear infinite;filter:drop-shadow(0 0 4px #a8bdff)}.rx-partner-map button{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);transform:translate(-50%,-50%);border:0!important;background:transparent!important;min-width:44px;min-height:44px;padding:6px;color:#a9bfd4;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:13px}.rx-partner-map button i{width:5px;height:5px;border-radius:50%;background:#8faed5;box-shadow:0 0 12px 3px #96c6ff50;animation:rx-star-pulse 5s ease-in-out infinite}.rx-partner-map button:nth-of-type(3n) i{animation-delay:-2s}.rx-partner-map button[aria-pressed=true]{color:#e4e3ff}.rx-partner-map button[aria-pressed=true] i{background:#d4caff;box-shadow:0 0 18px 7px #a590ed70;width:8px;height:8px}.rx-map-caption{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid #ffffff20;padding:20px 0}.rx-map-caption .rx-person strong{font-size:30px}.rx-map-caption .rx-relation-title h3{font-size:28px;margin:8px 0}@keyframes rx-star-pulse{50%{opacity:.5;box-shadow:0 0 7px 2px #96c6ff30}}
@media(max-width:760px){.rx-partner-map{height:390px;margin:15px 4px}.rx-partner-map button{font-size:11px;gap:3px}.rx-map-caption .rx-relation-title h3{font-size:22px}.rx-map-caption .rx-person strong{font-size:26px}.rx-map-caption .rx-person a>span:last-child{font-size:13px}}

#rx-explanation{border-top:0;padding-top:0}.rx-page .rx-relationship-tagline{font:italic 34px/1.2 'Cormorant Garamond',serif;color:#c4b3ed;text-align:center;max-width:none;margin:10px 0 35px}.rx-feeling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.rx-feeling-grid article{border-top:1px solid #ffffff25;padding:22px 0 16px}.rx-feeling-grid article>span{font:11px 'Share Tech Mono',monospace;color:#9d91b9}.rx-feeling-grid h4{font:400 25px/1.2 'Cormorant Garamond',serif!important;color:#e0dfea!important;letter-spacing:0!important;margin:14px 0!important}.rx-feeling-grid p{font-size:21px;line-height:1.5;margin:0}.rx-quiet-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:15px 0 25px;font:12px 'Share Tech Mono',monospace}.rx-page .rx-role-note{font-size:15px;color:#b7a6d6}.rx-text-button{margin:0 0 18px;padding-left:0!important}.rx-page #rx-functions{max-width:900px;margin:0 0 30px;border-left:1px solid #b5a0ec50;padding-left:24px}
@media(max-width:760px){.rx-feeling-grid{grid-template-columns:1fr;gap:0}.rx-feeling-grid article{padding:20px 0}.rx-feeling-grid p{font-size:20px}.rx-page .rx-relationship-tagline{font-size:28px;margin-bottom:25px}}

.rx-relation-destination{padding:42px 0;border-top:1px solid #ffffff28;scroll-margin-top:115px}.rx-relation-destination>h3{font:400 42px/1.15 'Cormorant Garamond',serif;margin:14px 0 20px;color:#e0e5ec}.rx-relation-destination h4{font:400 26px 'Cormorant Garamond',serif;margin:18px 0 8px}.rx-relation-destination .rx-definition{max-width:900px;font-size:22px}.rx-relation-more{margin-top:15px}.rx-relation-more summary{font:13px 'Share Tech Mono',monospace;color:#baaae2;cursor:pointer;padding:12px 0}.rx-dual-example{max-width:850px;padding:22px 0}.rx-dual-example h3{font:400 32px 'Cormorant Garamond',serif;margin:14px 0}.rx-dual-example p{margin:0}.rx-duality-intro{background:radial-gradient(ellipse at 80% 20%,#8a7bc90a,transparent 70%)}
@media(max-width:760px){.rx-relation-destination>h3{font-size:34px}.rx-relation-destination .rx-definition{font-size:20px}}

/* An editorial index, with definitions visible before the deeper reading. */
.rx-directory-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;margin-top:48px}.rx-directory{border-right:1px solid #ffffff20;padding:28px 26px 0 0}.rx-directory .rx-index{display:flex;flex-direction:column;align-items:flex-start;gap:0;border:0;margin:22px 0;padding:0}.rx-directory .rx-index a{display:block;padding:10px 0;font:14px 'Share Tech Mono',monospace;color:#aeb8c8}.rx-directory .rx-index a[aria-current]{color:#d5c6ff}.rx-directory-content{min-width:0}.rx-directory-content>.rx-section:first-child{padding-top:24px}.rx-duality-intro{background:none}.rx-directory-content p{font-size:20px;line-height:1.65}.rx-directory-content .rx-lede,.rx-directory-content .rx-definition{max-width:70ch}.rx-reading{border-top:1px solid #ffffff20;margin-top:24px}.rx-reading summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:400 27px 'Cormorant Garamond',serif;color:#dbe1ea}.rx-reading summary::-webkit-details-marker{display:none}.rx-reading summary::after{content:'+';font:18px 'Share Tech Mono',monospace;color:#b5a0ec}.rx-reading[open]>summary::after{content:'−'}.rx-reading>div{padding-bottom:18px}.rx-reading h4{font:400 25px 'Cormorant Garamond',serif;margin:20px 0 10px}.rx-reading .rx-two{gap:28px}.rx-duality-intro>.rx-text-link{display:inline-block;margin-top:24px}.rx-relation-destination{padding:38px 0}.rx-relation-destination>h3{margin:0 0 18px}.rx-relation-destination>.rx-reading>summary{font:13px 'Share Tech Mono',monospace}.rx-mobile-index{display:none}#explorer{padding-top:28px}.rx-directory-content .rx-pair-choice span{font-size:26px}
@media(max-width:900px){.rx-directory-layout{grid-template-columns:1fr;gap:20px;margin-top:30px}.rx-directory{padding:0;border:0}.rx-directory>.rx-label,.rx-directory .rx-index{display:none}.rx-mobile-index{display:block;font:13px 'Share Tech Mono',monospace;color:#bec6d4}.rx-mobile-index select{display:block;width:100%;margin-top:12px;padding:14px;background:#111522;color:#e2e6ee;border:1px solid #ffffff30;border-radius:0}.rx-directory-content>.rx-section:first-child{padding-top:16px}}

.rx-view-nav{gap:12px;padding:16px 0}.rx-view-nav>a{padding:14px 18px;border:1px solid transparent;font:13px 'Share Tech Mono',monospace}.rx-view-nav>a[aria-current]{border-color:#b5a0ec66;background:#b5a0ec0d;color:#ece5ff}.rx-view-nav>button{margin-left:auto}.rx-long-definition{max-width:820px}.rx-long-definition>h3{font:400 34px/1.2 'Cormorant Garamond',serif;margin:52px 0 20px;padding-top:30px;border-top:1px solid #ffffff20}.rx-long-definition>h4{font:400 27px 'Cormorant Garamond',serif;color:#bdb0e9;margin:28px 0 12px}.rx-long-definition p{max-width:68ch;margin:0 0 18px}.rx-long-definition li{font:500 20px/1.7 Rajdhani,sans-serif;color:#bbc5d3;margin-bottom:8px}.rx-finder-view{scroll-margin-top:110px}.rx-finder-view #dual-pairs{padding-top:42px}@media(max-width:600px){.rx-view-nav{gap:6px}.rx-view-nav>a{padding:12px 8px;font-size:11px}.rx-long-definition>h3{font-size:29px;margin-top:38px}}

.rx-support{padding:25px 0 32px}.rx-reciprocal{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:0;max-width:850px;margin:auto}.rx-light-person{color:#91d5f5;text-align:center}.rx-light-person:last-child{color:#b69aff}.rx-light-person svg{width:100%;max-width:230px;overflow:visible;filter:drop-shadow(0 0 12px currentColor)}.rx-light-person path{fill:none;stroke:currentColor;stroke-width:.7;opacity:.55}.rx-light-person circle{fill:currentColor;animation:rx-star-pulse 5s ease-in-out infinite;animation-delay:var(--delay)}.rx-light-person>span,.rx-light-exchange>span{display:block;font:12px 'Share Tech Mono',monospace;color:#b8c3d3}.rx-light-exchange{text-align:center}.rx-light-exchange svg{width:100%;overflow:visible}.rx-light-exchange path{fill:none;stroke:#91d5f5;stroke-width:1.8;stroke-dasharray:12 9;animation:rx-current 7s linear infinite;filter:drop-shadow(0 0 5px #91d5f5)}.rx-light-exchange path+path{stroke:#b69aff;filter:drop-shadow(0 0 5px #b69aff);animation-delay:-3s}.rx-exchange-controls{display:flex;justify-content:center;gap:12px;margin:30px 0 16px;flex-wrap:wrap}.rx-exchange-copy{min-height:130px;max-width:680px;margin:auto;text-align:center}.rx-duality-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rx-duality-notes article{border-top:1px solid #ffffff20;padding-top:22px}.rx-duality-notes h3{font:400 28px 'Cormorant Garamond',serif;margin:0 0 16px}.rx-duality-notes p{font-size:19px}.rx-full-reading{margin-top:32px}.rx-full-reading>.rx-long-definition>.rx-reading>summary{font-size:24px}.rx-portrait-section{padding-top:48px;scroll-margin-top:110px}.rx-portrait-section>h3{font:400 38px 'Cormorant Garamond',serif;margin:0}.rx-portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.rx-pair-portrait{border-top:1px solid #ffffff20;padding:20px 0}.rx-pair-portrait summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:110px 1fr;column-gap:20px;align-items:center}.rx-pair-portrait summary::-webkit-details-marker{display:none}.rx-pair-portrait svg{grid-row:span 2;width:110px;filter:drop-shadow(0 0 5px #a694e9)}.rx-pair-portrait path{fill:none;stroke:#9eaae7;stroke-width:.7}.rx-pair-portrait circle{fill:#b8b6ff;animation:rx-star-pulse 6s ease-in-out infinite}.rx-pair-portrait small{font:11px 'Share Tech Mono',monospace;color:#aab6c9}.rx-pair-portrait summary span{font:26px 'Cormorant Garamond',serif}.rx-pair-portrait a{font:12px 'Share Tech Mono',monospace}.rx-links a[aria-current]{color:#e4d8ff;text-decoration:underline;text-underline-offset:8px}@keyframes rx-current{to{stroke-dashoffset:-84}}@keyframes rx-star-pulse{50%{opacity:.45}}@media(max-width:650px){.rx-reciprocal{grid-template-columns:1fr}.rx-light-person svg{max-width:130px;display:block;margin:auto}.rx-light-exchange{height:100px;position:relative}.rx-light-exchange svg{width:100px;height:100px;transform:rotate(90deg)}.rx-light-exchange>span{position:absolute;left:calc(50% + 35px);top:26px;width:90px;text-align:left;font-size:10px}.rx-duality-notes{grid-template-columns:1fr;gap:12px}.rx-exchange-copy{min-height:0}.rx-exchange-controls button{font-size:11px;padding:12px 9px}.rx-portrait-grid{grid-template-columns:1fr}.rx-portrait-section>h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.rx-support *,.rx-pair-portrait *{animation:none!important}}

.rx-overlap{max-width:900px;margin:auto}.rx-orbit-caption{display:flex;justify-content:space-between;padding:0 12%;font:30px 'Cormorant Garamond',serif;color:#95d5f7}.rx-orbit-caption>span:last-child{color:#ba9cf8}.rx-orbit-caption small{display:block;font:12px 'Share Tech Mono',monospace;color:#aeb8cb;margin-top:6px}.rx-orbit-svg{display:block;width:100%;overflow:visible}.rx-orbit-mobile{display:none}.rx-orbit-halos circle{fill:#72baff04;stroke:#82caff66;stroke-width:1;filter:drop-shadow(0 0 7px #75baff)}.rx-orbit-halos circle+circle{fill:#b088ff04;stroke:#bb99ff66;filter:drop-shadow(0 0 7px #a678ff)}.rx-orbit-skeleton{fill:none;stroke:#a6b4e2;stroke-width:.6;opacity:.2}.rx-orbit-link{fill:none;stroke:#89d1ff;stroke-width:1.3;opacity:.15;transition:opacity .6s;filter:drop-shadow(0 0 5px #82c9ff)}.rx-orbit-link.is-return{stroke:#bd98ff;filter:drop-shadow(0 0 5px #ba93ff)}.rx-orbit-node{color:#90d5ff;opacity:.35;transition:opacity .6s}.rx-orbit-node.is-violet{color:#c3a3ff}.rx-orbit-node circle{fill:#101321;stroke:currentColor;stroke-width:.7}.rx-orbit-node path{stroke:currentColor;stroke-width:1.8;filter:drop-shadow(0 0 4px currentColor)}.rx-orbit-node text{fill:currentColor;font:18px 'Share Tech Mono',monospace}.rx-orbit-node .rx-orbit-role{font:10px 'Share Tech Mono',monospace;fill:#c3cada}.rx-orbit-shared text{fill:#ded5ef;text-anchor:middle;font:16px 'Cormorant Garamond',serif;letter-spacing:3px}.rx-overlap[data-active-exchange=leading] .is-leading,.rx-overlap[data-active-exchange=creative] .is-creative{opacity:1}.rx-overlap[data-active-exchange=leading] .rx-orbit-link.is-leading,.rx-overlap[data-active-exchange=creative] .rx-orbit-link.is-creative{animation:rx-connection-glow 5s ease-in-out infinite}.rx-page .rx-orbit-example{text-align:center;font:13px/1.5 'Share Tech Mono',monospace;color:#adb8cc;margin:8px auto 0}@keyframes rx-connection-glow{50%{stroke-width:2;filter:drop-shadow(0 0 9px #acacff)}}@media(max-width:650px){.rx-orbit-desktop{display:none}.rx-orbit-mobile{display:block;max-width:380px;margin:auto}.rx-orbit-mobile .is-return{display:none}.rx-orbit-caption{padding:0 10%;font-size:25px}.rx-orbit-mobile .rx-orbit-role{font-size:9px}.rx-orbit-mobile .rx-orbit-shared text{font-size:14px}.rx-page .rx-orbit-example{font-size:11px}}@media(prefers-reduced-motion:reduce){.rx-orbit-link{animation:none!important;transition:none}.rx-orbit-node{transition:none}}

.rx-support-rows{max-width:760px;margin:auto}.rx-support-row{--support:#8ed2f5;padding:28px 0 34px;border-bottom:1px solid #ffffff18;position:relative}.rx-support-row+article{--support:#bd9bfa}.rx-support-direction{display:flex;align-items:center;gap:20px;font:14px 'Share Tech Mono',monospace;color:var(--support)}.rx-support-direction i{flex:1;height:1px;background:linear-gradient(90deg,var(--support),color-mix(in srgb,var(--support) 30%,transparent),var(--support));position:relative;box-shadow:0 0 10px var(--support)}.rx-support-direction i::before,.rx-support-direction i::after{content:'';position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--support);box-shadow:0 0 10px var(--support);animation:rx-star-pulse 5s ease-in-out infinite}.rx-support-direction i::after{right:0;animation-delay:-2.5s}.rx-support-row h3{font:400 32px/1.2 'Cormorant Garamond',serif;margin:24px 0 12px}.rx-support-row p{margin:0 0 20px}.rx-support-positions{font:12px/1.7 'Share Tech Mono',monospace;color:#aeb9cb}.rx-support-positions span{padding:0 12px;color:var(--support)}.rx-page .rx-rows-caption{font:12px/1.6 'Share Tech Mono',monospace;color:#a6b2c5;text-align:center;max-width:760px;margin:22px auto}.rx-support .rx-exchange-copy{min-height:0}.rx-support .rx-exchange-controls{margin-top:20px}@media(max-width:600px){.rx-support-direction{gap:12px;font-size:12px}.rx-support-row h3{font-size:28px}.rx-support-positions{font-size:11px}.rx-support-positions span{padding:0 5px}.rx-support-row{padding:24px 0}.rx-support .rx-exchange-copy p{font-size:18px}}@media(prefers-reduced-motion:reduce){.rx-support-direction i::before,.rx-support-direction i::after{animation:none}}

.rx-celestial-art{max-width:900px;margin:0 auto;background:radial-gradient(ellipse at 32% 50%,#559fff0a,transparent 45%),radial-gradient(ellipse at 68% 50%,#a376f90c,transparent 45%)}.rx-celestial-art svg{display:block;width:100%;overflow:visible}.rx-celestial-orbits circle{fill:none;stroke:#8ec5ef;stroke-width:.6;opacity:.22}.rx-celestial-orbits circle+circle{stroke:#bd9aef}.rx-moon-outline{fill:none;stroke:currentColor;stroke-width:.6;opacity:.45}.rx-celestial-moon{color:#a1d7ff;filter:drop-shadow(0 0 9px #7bbbff55);animation:rx-lunar-glow 9s ease-in-out infinite}.rx-moon-violet{color:#c5a4f7;filter:drop-shadow(0 0 9px #bc8dff55);animation-delay:-4.5s}.rx-celestial-satellites{fill:#a9d1f9;transform-origin:260px 190px;animation:rx-lunar-orbit 70s linear infinite}.rx-violet-satellites{fill:#c3a4f5;transform-origin:540px 190px;animation-direction:reverse;animation-duration:85s}.rx-celestial-star{fill:#e1d8fc;filter:drop-shadow(0 0 9px #c4a9ff);animation:rx-lunar-glow 7s ease-in-out infinite}.rx-celestial-label{fill:#d7cde8;text-anchor:middle;font:14px 'Cormorant Garamond',serif;letter-spacing:3px}.rx-page .rx-celestial-caption{text-align:center;font:400 26px/1.4 'Cormorant Garamond',serif;color:#d6d9e4;margin:12px auto 36px}.rx-technical{max-width:760px;margin:auto}.rx-technical>summary{font-size:25px}.rx-celestial-support{padding-top:8px}@keyframes rx-lunar-glow{50%{opacity:.65}}@keyframes rx-lunar-orbit{to{transform:rotate(360deg)}}@media(max-width:650px){.rx-celestial-art{margin:15px -12px}.rx-celestial-art svg{min-height:190px}.rx-celestial-label{font-size:21px;letter-spacing:1px}.rx-page .rx-celestial-caption{font-size:22px;margin:10px auto 28px}.rx-technical>summary{font-size:24px}}@media(prefers-reduced-motion:reduce){.rx-celestial-art *{animation:none!important}}

.rx-how-duality{padding:26px 0;scroll-margin-top:110px}.rx-how-duality>h3{font:400 40px 'Cormorant Garamond',serif;margin:0 0 30px}.rx-explanation-example,.rx-block-exchange{display:grid;grid-template-columns:1fr 1fr;gap:36px}.rx-how-duality h4{font:400 28px 'Cormorant Garamond',serif;margin:0 0 18px}.rx-concrete-example{border-left:1px solid #b5a0ec40;padding-left:28px}.rx-concrete-example>.rx-label{display:block;margin-bottom:16px}.rx-page .rx-warm-connection{font:400 26px/1.5 'Cormorant Garamond',serif;color:#d5cce8;max-width:780px;margin:28px 0 40px}.rx-model-primer{border-top:1px solid #ffffff20;padding-top:30px}.rx-block-definitions{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;margin:28px 0 40px}.rx-block-definitions>div{border-top:1px solid #ffffff18;padding-top:20px}.rx-block-definitions dt{font:400 28px 'Cormorant Garamond',serif;color:#c0b1eb}.rx-block-definitions dd{margin:12px 0 0;font:500 19px/1.6 Rajdhani,sans-serif;color:#bbc5d3}.rx-block-definitions dd span{display:block;font:12px/1.7 'Share Tech Mono',monospace;color:#aebbd1;margin-bottom:14px}.rx-block-exchange{margin-bottom:24px}.rx-block-exchange h4{font-size:26px}@media(max-width:650px){.rx-explanation-example,.rx-block-definitions,.rx-block-exchange{grid-template-columns:1fr;gap:24px}.rx-concrete-example{padding-left:18px}.rx-how-duality>h3{font-size:34px}.rx-page .rx-warm-connection{font-size:24px}}

.rx-mapping{margin:38px 0;padding-top:30px;border-top:1px solid #ffffff20}.rx-mapping-list{list-style:none;padding:0;margin:22px 0}.rx-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:22px;align-items:center;padding:20px 12px;border-top:1px solid #ffffff18}.rx-mapping-row:last-child{border-bottom:1px solid #ffffff18}.rx-mapping-row strong{display:block;font:600 19px/1.5 Rajdhani,sans-serif;color:#cec2ed}.rx-mapping-row div>span{display:block;font:500 18px/1.5 Rajdhani,sans-serif;color:#b8c3d1;margin-top:3px}.rx-mapping-arrow{font-size:24px;color:#adbcd4;text-align:center}.rx-page .rx-mapping-note{font-size:17px;color:#aeb8c8;margin:14px 0 32px}.rx-mapping-secondary{margin-top:34px}.rx-mapping-secondary .rx-mapping-row strong{color:#b8c3d2}.rx-mapping-secondary h4{font-size:25px}@media(max-width:600px){.rx-mapping-row{grid-template-columns:1fr;gap:8px;padding:20px 4px}.rx-mapping-arrow{justify-self:start;transform:rotate(90deg);margin-left:5px}.rx-mapping-row strong{font-size:19px}.rx-mapping-row div>span{font-size:17px}}

#library>.rx-relation-destination{border-top:0;padding-top:0}#library>.rx-relation-destination>h3{font-size:48px}.rx-relation-full{padding:20px 0}.rx-relation-full>h4{font:400 26px 'Cormorant Garamond',serif;margin:28px 0 12px}.rx-relation-type-list{border-top:1px solid #ffffff20;padding-top:28px;margin-top:20px}.rx-relation-type-list h4{font:400 30px 'Cormorant Garamond',serif;margin:0 0 16px}.rx-type-relations{width:100%;border-collapse:collapse;margin-top:24px;text-align:left}.rx-type-relations th,.rx-type-relations td{padding:15px 12px;border-bottom:1px solid #ffffff18}.rx-type-relations thead th{font:12px 'Share Tech Mono',monospace;color:#b9c4d5}.rx-type-relations tbody th,.rx-type-relations td{font:17px 'Share Tech Mono',monospace}.rx-type-relations tbody th{font-weight:400}@media(max-width:600px){.rx-type-relations th,.rx-type-relations td{padding:14px 5px}.rx-type-relations tbody th,.rx-type-relations td{font-size:14px}.rx-type-relations thead th{font-size:10px}}

/* Identity reads as one continuous, clearly paced definition. */
#relation-identity .rx-identity-article{max-width:70ch;}
#relation-identity .rx-identity-article article{padding:1.7rem 0;border-top:1px solid #ffffff15;}
#relation-identity .rx-identity-article h4{margin:0 0 1rem;font-size:clamp(26px,2.5vw,34px);}
#relation-identity .rx-identity-article p{margin:1rem 0;line-height:1.75;}
#relation-identity .rx-definition{margin-bottom:2.5rem;}
.rx-identity-source{display:inline-block;font:12px 'Share Tech Mono',monospace;margin:1rem 0 2rem;}

/* Compact reading layout for the relation definitions, excluding Duality. */
.rx-relation-destination:not(#relation-duality) .rx-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem;max-width:none;}
.rx-relation-destination:not(#relation-duality) .rx-definition-grid article{padding:1.25rem 0 0;border-top:1px solid #ffffff18;min-width:0;}
.rx-relation-destination:not(#relation-duality) .rx-definition-grid h4{font-size:26px;line-height:1.15;margin:0 0 .8rem;}
.rx-relation-destination:not(#relation-duality) .rx-definition-grid p{font-size:18px;line-height:1.6;margin:.7rem 0 0;}
.rx-relation-destination:not(#relation-duality) .rx-definition-grid>article:last-of-type:nth-child(odd){grid-column:1/-1;}
.rx-relation-destination:not(#relation-duality) .rx-definition-grid>article:last-of-type:nth-child(odd) p{max-width:78ch;}
.rx-relation-destination:not(#relation-duality) .rx-identity-source{grid-column:1/-1;margin:0;}
@media(max-width:850px){.rx-relation-destination:not(#relation-duality) .rx-definition-grid{grid-template-columns:1fr;gap:1.25rem;}.rx-relation-destination:not(#relation-duality) .rx-definition-grid p{font-size:18px;line-height:1.65;}}

.rx-finder-definition,.rx-finder-relations{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #ffffff20;}
.rx-finder-definition h3,.rx-finder-relations h3{font:400 clamp(32px,4vw,44px) 'Cormorant Garamond',serif;margin:1rem 0;}
.rx-finder-context{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2.5rem;}
.rx-finder-context article:last-child{grid-column:1/-1;max-width:85ch;}
.rx-finder-context h4,.rx-finder-relations h4{font:400 27px 'Cormorant Garamond',serif;margin:1.5rem 0 .5rem;}
.rx-page .rx-finder-note{font-size:16px;color:#9ca9bd;}
.rx-relation-stars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1.5rem;margin:2rem 0 3rem;}
.rx-relation-star{display:grid;grid-template-columns:16px 1fr;gap:.35rem .7rem;padding:1rem .5rem;border-bottom:1px solid #ffffff18;}
.rx-relation-star i{width:5px;height:5px;background:var(--relation);border-radius:50%;box-shadow:0 0 8px var(--relation);align-self:center;}
.rx-relation-star strong{font:24px 'Cormorant Garamond',serif;color:#dbe1ee;}
.rx-relation-star span{grid-column:2;font:12px 'Share Tech Mono',monospace;color:#aeb9cb;}
.rx-relation-star.is-dual{background:radial-gradient(ellipse at left,#89d9e91c,transparent 85%);border-color:#89d9e980;}
.rx-relation-star:hover{background:#b8a7e812;}
.rx-relation-table-scroll{overflow-x:auto;}
.rx-finder-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px;}
.rx-finder-table th,.rx-finder-table td{padding:1rem .75rem;border-bottom:1px solid #ffffff18;vertical-align:top;}
.rx-finder-table thead{font:12px 'Share Tech Mono',monospace;color:#9eabc1;}
.rx-finder-table tbody{font:17px/1.55 Rajdhani,sans-serif;color:#bdc6d5;}
.rx-finder-table tbody th{font:16px 'Share Tech Mono',monospace;}
.rx-finder-table td:last-child{width:46%;}
@media(max-width:650px){.rx-finder-context{grid-template-columns:1fr;gap:0;}.rx-relation-stars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;}}

/* Flat symbolic crescents on the shared page background. */
.rx-celestial-art{background:none;}
.rx-celestial-moon{filter:drop-shadow(0 0 5px #7bbbff30);}
.rx-celestial-moon.rx-moon-violet{filter:drop-shadow(0 0 5px #bc8dff30);}
