@font-face{font-family:RD Rounded;src:url(/fonts/relationship-dependency/rounded-700.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:RD Rounded;src:url(/fonts/relationship-dependency/rounded-800.woff2)format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:RD Mincho;src:url(/fonts/relationship-dependency/mincho-800.woff2)format("woff2");font-weight:800;font-display:swap}.rd-page{--rd-pink:#ff34c1;--rd-deep:#d31c9b;--rd-bg:#e2e3e5;--rd-cyan:#99fdff;--rd-ink:#50203f;background:var(--rd-bg);color:var(--rd-pink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;min-height:100vh;font-family:RD Rounded,Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif;font-weight:700}.rd-page *{box-sizing:border-box}.rd-page a{color:inherit}.rd-page button{font:inherit;color:inherit;cursor:pointer}.rd-page button:disabled{opacity:.5;cursor:default}.rd-page button:focus-visible,.rd-page a:focus-visible,.rd-page summary:focus-visible{outline:3px dashed var(--rd-deep);outline-offset:5px}.rd-paper{max-width:780px;margin:0 auto;padding:18px 16px 36px}.rd-pagebar{justify-content:center;align-items:center;gap:12px;display:flex}.rd-crosses{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24'%3E%3Cpath d='M5 3l18 18M23 3L5 21' stroke='%23FF34C1' stroke-width='5.6' stroke-linecap='round'/%3E%3C/svg%3E") 0/20% 100% repeat-x;flex:1;max-width:190px;height:24px}.rd-pill{background:var(--rd-pink);color:#fff;text-align:center;letter-spacing:.32em;white-space:nowrap;border-radius:999px;flex:0 46%;min-width:132px;padding:9px 0 9px .32em;font:800 15px/1 Arial,sans-serif}.rd-frame{margin-top:20px;padding:2px 34px 26px;position:relative}.rd-frame:before,.rd-frame:after{content:"";background:var(--rd-pink);border-radius:6px;width:12px;position:absolute;inset-block:0}.rd-frame:before{left:0}.rd-frame:after{right:0}.rd-kicker{text-align:center;letter-spacing:.5em;margin:4px 0 0;padding-left:.5em;font-size:14px;font-weight:800}.rd-logo{text-align:center;letter-spacing:.01em;white-space:nowrap;margin:0 0 16px;font-size:clamp(22px,6.6vw,56px);font-weight:800;line-height:1.25}.rd-logo a{text-decoration:none;display:inline-block}.rd-logo .rd-small{font-size:.82em}.rd-kanji{letter-spacing:-.02em;font-family:RD Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.24em}.rd-questionmark{font-size:1.1em}.rd-band{background:var(--rd-cyan);border:3px solid var(--rd-pink);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-around;gap:2px 14px;margin:0 0 22px;padding:7px 10px;font-size:15px;font-weight:800;display:flex}.rd-stage{outline:none;min-height:260px;scroll-margin-top:30px}.rd-lead{text-align:center;margin:4px 0 18px;font-size:17px;line-height:1.8}.rd-who{border:4px solid var(--rd-pink)}.rd-who h2{background:var(--rd-pink);color:#fff;text-align:center;letter-spacing:.2em;margin:0;padding:6px 0 5px;font-size:14px}.rd-field{grid-template-columns:4.2em 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.rd-field+.rd-field{border-top:2px solid var(--rd-pink)}.rd-field>span{letter-spacing:.2em;font-size:15px}.rd-field>div{flex-wrap:wrap;gap:4px 16px;display:flex}.rd-field button{background:0 0;border:0;align-items:center;gap:7px;padding:5px 2px;font-size:16px;font-weight:700;display:inline-flex}.rd-checkbox{border:3px solid var(--rd-pink);flex:none;width:22px;height:22px;position:relative}.rd-tick{width:32px;height:32px;position:absolute;bottom:0;left:-3px;overflow:visible}.rd-note{margin:0;padding:0 16px 12px;font-size:12px;font-weight:500;line-height:1.7}.rd-go{border:3px solid var(--rd-pink);background:var(--rd-pink);letter-spacing:.24em;text-align:center;border-radius:999px;width:fit-content;min-width:220px;max-width:100%;margin:20px auto 0;padding:14px 36px 14px calc(36px + .24em);font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,transform 80ms;display:block;color:#fff!important}.rd-go:hover{background:var(--rd-deep);border-color:var(--rd-deep)}.rd-go:active{transform:translateY(1px)}.rd-go.rd-ghost{background:0 0;color:var(--rd-pink)!important}.rd-go.rd-ghost:hover{background:#ff34c11c}.rd-access-note{text-align:center;margin:16px 0 0;font-size:13px;line-height:1.8}.rd-fine{color:var(--rd-ink);margin:12px 0;font-size:12px;font-weight:500;line-height:1.8}:is(.rd-center,.rd-fine:has(+.rd-text-button)){text-align:center}.rd-text-button{text-underline-offset:4px;text-align:center;background:0 0;border:0;margin:12px auto 0;font-size:13px;line-height:1.8;text-decoration:underline;display:block}.rd-resume{border:2px dashed var(--rd-pink);text-align:center;margin:18px 0 0;padding:12px}.rd-resume p{margin:0;font-size:14px}.rd-resume .rd-go{margin-top:10px}.rd-foot{text-align:center;margin-top:18px;font-size:12px;font-weight:500;line-height:1.7}.rd-foot a{text-underline-offset:3px}.rd-foot p{margin:4px 0 0}.rd-qline{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.rd-qn{color:#baf2ff;-webkit-text-stroke:2.5px var(--rd-pink);paint-order:stroke fill;letter-spacing:-.02em;flex:none;font:800 44px/1 RD Rounded,sans-serif}.rd-qn i{background:var(--rd-pink);width:.17em;height:.17em;margin-left:.06em;display:inline-block}.rd-qt{margin:0;font-size:18px;font-weight:700;line-height:1.55}.rd-options{border-bottom:4px solid var(--rd-pink);grid-template-columns:repeat(3,1fr);display:grid}.rd-option{text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:12px;min-height:82px;padding:10px 10px 12px;display:flex}.rd-option+.rd-option{border-left:2px dashed #ff34c180}.rd-box{flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.rd-box>b{font:800 18px/1 Arial,sans-serif}.rd-box>i{border:3px solid var(--rd-pink);width:32px;height:32px;display:block}.rd-box .rd-tick{width:40px;height:40px;bottom:6px;left:2px}.rd-option-label{font-size:16px;line-height:1.45}.rd-option:hover .rd-box>i{background:#ff34c128}.rd-option.is-chosen .rd-option-label{background:linear-gradient(#0000 60%,#ffed4d 0)}.rd-after{margin-top:14px;animation:.2s rd-rise}.rd-verdict{text-align:center;margin:14px 0;font-size:17px}.rd-verdict b{background:linear-gradient(#0000 60%,#ff34c142 0);font-size:1.35em}.rd-explanation{border:3px solid var(--rd-pink);padding:14px 18px;line-height:1.9}.rd-explanation h3{margin:0 0 7px;font-size:14px}.rd-explanation p{color:var(--rd-ink);margin:0;font-size:14px}.rd-explanation .rd-fine{margin-top:8px;font-size:12px}.rd-question-nav{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.rd-question-nav button{text-underline-offset:3px;background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.rd-consent{border:2px dashed var(--rd-pink);color:var(--rd-ink);cursor:pointer;margin-top:18px;padding:12px;font-size:13px;line-height:1.8;display:block}.rd-consent input{accent-color:var(--rd-deep);vertical-align:middle;width:18px;height:18px;margin-right:8px}.rd-consent span{margin-top:5px;font-size:11px;display:block}.rd-result-title{text-align:center;letter-spacing:.2em;margin:0 0 14px;font-size:17px}.rd-tally{border-collapse:collapse;table-layout:fixed;width:min(520px,100%);margin:auto}.rd-tally th,.rd-tally td{border:3px solid var(--rd-pink);text-align:center}.rd-tally th{background:var(--rd-cyan);padding:5px 2px;font-size:14px}.rd-tally td{padding:8px 0;font:800 56px/1.1 RD Mincho,serif}.rd-tally small{margin-left:3px;font:700 13px RD Rounded,sans-serif}.rd-tally td span{font:700 15px/1.8 Arial,sans-serif;display:block}.rd-result-disclaimer{text-align:center;color:var(--rd-ink);margin:16px 0;font-size:13px;line-height:1.8}.rd-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rd-result-actions .rd-go{letter-spacing:.1em;min-width:0;margin:6px 0;padding-inline:24px}.rd-stats-intro{border:3px solid var(--rd-pink);margin:24px 0 18px;padding:14px}.rd-stats-intro h3{margin:0 0 5px;font-size:17px}.rd-stats-intro p{color:var(--rd-ink);margin:0;font-size:12px;line-height:1.8}.rd-section-title{margin:26px 0 8px;font-size:17px}.rd-review{border-bottom:2px solid var(--rd-pink)}.rd-review summary{cursor:pointer;padding:14px 2px;font-size:14px;line-height:1.8}.rd-review summary>span{font-family:Arial,sans-serif}.rd-review summary b{background:var(--rd-cyan);margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.rd-review>div{padding:0 8px 18px}.rd-review p{color:var(--rd-ink);font-size:13px;line-height:1.9}.rd-stat-values{flex-wrap:wrap;gap:7px;line-height:1.6;display:flex}.rd-stat-values>span{flex:1;min-width:60px;padding:3px 2px 8px;font-size:11px;position:relative}.rd-stat-values i{background:var(--rd-pink);height:5px;margin-top:3px;display:block}.rd-breakdown{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0 0;font-size:12px}.rd-breakdown caption{padding:6px;font-size:13px}.rd-breakdown th,.rd-breakdown td{border:2px solid var(--rd-pink);padding:7px}.rd-breakdown thead th{background:var(--rd-cyan)}.rd-breakdown th:first-child{width:38%}.rd-breakdown th small{display:block}.rd-feedback,.rd-error{text-align:center;border:2px dashed var(--rd-deep);color:var(--rd-ink);margin:18px 0 0;padding:10px;font-size:13px;line-height:1.8}.rd-error{border-style:solid}.rd-dialog{color:#ff34c1;background:#e2e3e5;border:4px solid #ff34c1;border-radius:14px;width:min(520px,100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:34px 26px;font:700 14px/1.9 RD Rounded,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #50203f38}.rd-dialog::backdrop{background:#50203fa3}.rd-dialog-close{background:0 0;border:0;min-width:36px;min-height:36px;line-height:1;position:absolute;top:8px;right:10px;font-size:28px!important}.rd-dialog h2{text-align:center;margin:12px 0;font-size:24px;line-height:1.6}.rd-dialog p{margin-block:12px}.rd-dialog .rd-kicker{letter-spacing:.2em;font-size:12px}.rd-dialog .rd-price{text-align:center;margin:18px 0;font:800 66px/1.2 RD Mincho,serif}.rd-price small{font:700 17px RD Rounded,sans-serif}.rd-dialog .rd-go{letter-spacing:.1em;padding-inline:22px}.rd-editorial{border-top:4px solid var(--rd-pink);max-width:1040px;color:var(--rd-ink);margin:30px auto 0;padding:42px 28px 30px;font-size:15px;font-weight:500;line-height:2.05}.rd-editorial nav{margin-bottom:30px;font-size:12px;line-height:1.8}.rd-editorial a{text-underline-offset:4px;text-decoration:underline}.rd-editorial h2{color:var(--rd-deep);margin:0 0 16px;font-size:25px;font-weight:800;line-height:1.65}.rd-editorial h3{color:var(--rd-deep);margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.8}.rd-editorial p{margin:0 0 18px}.rd-editorial section{margin:44px 0 0}.rd-editorial .rd-eyebrow{letter-spacing:.16em;color:var(--rd-deep);margin:0 0 10px;font-size:12px}.rd-editorial-lead{font-size:17px;font-weight:700}.rd-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rd-copy-grid p,.rd-steps p{font-size:14px}.rd-steps{margin:0;padding-left:24px}.rd-steps li{margin-bottom:22px;padding-left:6px}.rd-steps li::marker{color:var(--rd-deep);font-weight:800}.rd-table-wrap{overflow-x:auto}.rd-example-table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px;line-height:1.9}.rd-example-table th,.rd-example-table td{border:2px solid var(--rd-pink);text-align:left;vertical-align:top;padding:12px}.rd-example-table thead th{background:var(--rd-cyan);color:var(--rd-deep)}.rd-example-table th:first-child{min-width:125px}.rd-faq{border-top:2px solid var(--rd-pink)}.rd-faq:last-child{border-bottom:2px solid var(--rd-pink)}.rd-faq summary{cursor:pointer;padding:18px 2px;font-weight:700;line-height:1.8}.rd-faq p{padding:0 20px 10px;font-size:14px}.rd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rd-related-grid>a{border:2px solid var(--rd-pink);padding:20px;text-decoration:none;transition:background .15s;display:block}.rd-related-grid>a:hover{background:#99fdff52}.rd-related-grid span{color:var(--rd-deep);font-size:12px}.rd-related-grid h3{margin-top:6px}.rd-related-grid p{margin:0;font-size:13px}.rd-bottom-cta{text-align:center;border:3px solid var(--rd-pink);padding:30px 20px}.rd-bottom-cta h2{font-size:22px}.rd-bottom-cta p{font-size:14px}.rd-editorial-footer{text-align:center;margin-top:36px;font-size:12px}.rd-editorial-footer>a{margin:0 9px;display:inline-block}.rd-editorial-footer p{margin-top:14px}@keyframes rd-rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=600px){.rd-paper{padding:12px 10px 28px}.rd-pagebar{gap:8px}.rd-crosses{height:18px}.rd-pill{padding:7px 0 7px .32em;font-size:13px}.rd-frame{margin-top:14px;padding:0 20px 22px}.rd-frame:before,.rd-frame:after{border-radius:4px;width:8px}.rd-kicker{letter-spacing:.35em;font-size:12px}.rd-logo{margin-bottom:14px}.rd-band{letter-spacing:.06em;margin-bottom:16px;padding:5px 6px;font-size:13px}.rd-qline{gap:8px}.rd-qn{-webkit-text-stroke-width:2px;font-size:34px}.rd-qt{font-size:16px}.rd-options{grid-template-columns:1fr}.rd-option{gap:14px;min-height:76px;padding:10px 6px}.rd-option+.rd-option{border-top:2px dashed #ff34c180;border-left:0}.rd-field{grid-template-columns:1fr;gap:4px;padding:10px 12px}.rd-field>div{gap:4px 13px}.rd-go{min-width:200px;padding-inline:24px}.rd-tally td{font-size:44px}.rd-tally th{font-size:12px}.rd-editorial{margin-top:8px;padding:28px 22px;font-size:14px}.rd-editorial h2{font-size:22px}.rd-editorial-lead{font-size:15px}.rd-copy-grid,.rd-related-grid{grid-template-columns:1fr}.rd-copy-grid{gap:16px}.rd-editorial section{margin-top:32px}.rd-dialog{padding:30px 20px}.rd-dialog h2{font-size:22px}.rd-dialog .rd-go{letter-spacing:.05em;font-size:14px}.rd-breakdown th,.rd-breakdown td{padding:6px}.rd-stat-values{gap:3px}.rd-stat-values>span{min-width:45px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rd-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.rd-editorial,.rd-foot,.rd-result-actions,.rd-dialog,.rd-question-nav,.rd-text-button,.rd-result>.rd-go{display:none!important}.rd-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rd-paper{max-width:none;padding:0}.rd-frame{padding-inline:24px}.rd-review>div{display:block!important}.rd-review{break-inside:avoid}.rd-result-title{margin-top:15px}.rd-crosses{background:0 0}}
