.lines-module__BdEKRW__diagram{width:100%;height:auto;display:block}.lines-module__BdEKRW__outline{fill:#ece5d809;stroke:var(--line-strong);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.lines-module__BdEKRW__crease{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-linecap:round}.lines-module__BdEKRW__line{fill:none;stroke:var(--line-strong);stroke-width:3.6px;stroke-linecap:round}.lines-module__BdEKRW__line[data-line=heart]{stroke:#e39481}.lines-module__BdEKRW__line[data-line=head]{stroke:#bb8f68}.lines-module__BdEKRW__line[data-line=life]{stroke:#dfab84}.lines-module__BdEKRW__line[data-line=fate]{stroke:#ecd28f}.lines-module__BdEKRW__lineMuted{opacity:.22;}.lines-module__BdEKRW__label{fill:var(--ink);font-family:var(--font-ui), sans-serif;text-anchor:middle;dominant-baseline:middle;font-size:17px;font-weight:700}.lines-module__BdEKRW__meta{font-family:var(--font-ui-stack);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.lines-module__BdEKRW__meta span[aria-hidden]{opacity:.4}.lines-module__BdEKRW__toc{border:1px solid var(--line);background:var(--paper);font-family:var(--font-ui-stack);border-radius:6px;margin-top:26px;padding:20px 24px 22px}.lines-module__BdEKRW__tocTitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.lines-module__BdEKRW__toc ol{counter-reset:toc;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 28px;list-style:none;display:grid}.lines-module__BdEKRW__toc li{counter-increment:toc}.lines-module__BdEKRW__toc a{min-height:44px;color:var(--ink-soft);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.lines-module__BdEKRW__toc a:before{content:counter(toc, decimal-leading-zero);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:12px}.lines-module__BdEKRW__toc a:hover{text-underline-offset:3px;text-decoration:underline}.lines-module__BdEKRW__hero{background:var(--paper);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:32px;margin-top:28px;padding:26px 28px;display:grid}.lines-module__BdEKRW__legend{flex-direction:column;gap:14px;list-style:none;display:flex}.lines-module__BdEKRW__legend li{font-family:var(--font-ui-stack);grid-template-columns:26px 1fr;align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:grid}.lines-module__BdEKRW__legendMark{color:var(--overlay);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.lines-module__BdEKRW__legendTitle{font-weight:600}.lines-module__BdEKRW__legendText{color:var(--muted)}.lines-module__BdEKRW__lineBlock{border-top:1px solid var(--line);grid-template-columns:168px 1fr;align-items:start;gap:28px;margin-top:36px;padding-top:26px;display:grid}@media (min-width:1000px){.lines-module__BdEKRW__lineBlock{grid-template-columns:var(--col-label) minmax(0, 1fr);column-gap:var(--col-gap)}.lines-module__BdEKRW__lineBlock .lines-module__BdEKRW__diagram{max-width:230px}}.lines-module__BdEKRW__lineBody{max-width:660px}.lines-module__BdEKRW__lineBody>p{color:var(--reading);margin-top:12px}.lines-module__BdEKRW__lineTitle{font-size:var(--fs-h2-page);letter-spacing:-.015em;line-height:1.1}.lines-module__BdEKRW__mountTitle{font-family:var(--font-ui-stack);font-size:17px;font-weight:600;line-height:1.3}.lines-module__BdEKRW__mountWhere{margin-top:8px}.lines-module__BdEKRW__mountTradition{color:var(--muted);font-family:var(--font-ui-stack);margin-top:8px;font-size:15px;line-height:1.55}.lines-module__BdEKRW__faq{border-top:1px solid var(--line);max-width:700px;margin-top:16px}.lines-module__BdEKRW__faq details{border-bottom:1px solid var(--line);padding:14px 0}.lines-module__BdEKRW__faq{font-family:var(--font-ui-stack)}.lines-module__BdEKRW__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.lines-module__BdEKRW__faq summary::-webkit-details-marker{display:none}.lines-module__BdEKRW__faq summary:after{content:"+";color:var(--accent-ink);flex:none}.lines-module__BdEKRW__faq details[open] summary:after{content:"−"}.lines-module__BdEKRW__faq p{font-family:var(--font-reading), Georgia, serif;color:var(--reading);margin-top:10px;font-size:17px;line-height:1.7}.article-ui .lines-module__BdEKRW__faq summary{font-family:var(--font-display-stack);font-size:22px;line-height:1.25}.article-ui .lines-module__BdEKRW__faq p{font-family:var(--font-ui-stack);font-size:16px;line-height:1.62}@media (max-width:760px){.lines-module__BdEKRW__hero{grid-template-columns:1fr;gap:22px;padding:22px}.lines-module__BdEKRW__hero .lines-module__BdEKRW__diagram{max-width:220px;margin:0 auto}.lines-module__BdEKRW__lineBlock{grid-template-columns:1fr;gap:16px}.lines-module__BdEKRW__lineBlock .lines-module__BdEKRW__diagram{max-width:150px}}.lines-module__BdEKRW__minorLine{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:5 5}.lines-module__BdEKRW__minorLine[data-minor=apollo]{stroke:#d8b979}.lines-module__BdEKRW__minorLine[data-minor=mercury]{stroke:#8fa3b6}.lines-module__BdEKRW__minorLine[data-minor=marriage]{stroke:#c9a6b4}.lines-module__BdEKRW__minorLine[data-minor=children]{stroke:#a9b8c6}.lines-module__BdEKRW__minorLine[data-minor=intuition]{stroke:#9fbfae}.lines-module__BdEKRW__minorLine[data-minor=bracelets]{stroke:#c0b08c}.lines-module__BdEKRW__minorLayout{grid-template-columns:470px minmax(0,1fr);align-items:start;gap:48px;margin-top:36px;display:grid}@media (max-width:1100px){.lines-module__BdEKRW__minorLayout{grid-template-columns:minmax(0,1fr)}}.lines-module__BdEKRW__minorStage{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;align-items:center;gap:14px;margin:0;padding:24px;display:flex}.lines-module__BdEKRW__minorStage svg{width:400px;max-width:100%}.lines-module__BdEKRW__minorStage figcaption{font-family:var(--font-ui-stack);color:var(--muted);text-align:center;font-size:13px}.lines-module__BdEKRW__minorCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.lines-module__BdEKRW__minorCards{grid-template-columns:minmax(0,1fr)}}.lines-module__BdEKRW__minorCard{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:20px 22px}.lines-module__BdEKRW__minorTitle{font-family:var(--font-ui-stack);color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.lines-module__BdEKRW__minorDash{border-top:2.5px dashed var(--line-strong);flex:none;width:22px}.lines-module__BdEKRW__minorDash[data-minor=apollo]{border-color:#d8b979}.lines-module__BdEKRW__minorDash[data-minor=mercury]{border-color:#8fa3b6}.lines-module__BdEKRW__minorDash[data-minor=marriage]{border-color:#c9a6b4}.lines-module__BdEKRW__minorDash[data-minor=children]{border-color:#a9b8c6}.lines-module__BdEKRW__minorDash[data-minor=intuition]{border-color:#9fbfae}.lines-module__BdEKRW__minorDash[data-minor=bracelets]{border-color:#c0b08c}.lines-module__BdEKRW__minorAlt{color:var(--muted);font-weight:400}.lines-module__BdEKRW__minorWhere{font-family:var(--font-ui-stack);color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.lines-module__BdEKRW__minorWhere b{color:#a7b2bf;font-weight:600}.lines-module__BdEKRW__minorText{font-family:var(--font-ui-stack);color:#cbd3dc;margin-top:8px;font-size:15px;line-height:1.5}.lines-module__BdEKRW__tells{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;list-style:none;display:grid;overflow:hidden}.lines-module__BdEKRW__tells li{background:var(--paper);border-right:1px solid var(--line);font-family:var(--font-ui-stack);padding:22px 24px 24px}.lines-module__BdEKRW__tells li:last-child{border-right:0}@media (max-width:1000px){.lines-module__BdEKRW__tells{grid-template-columns:repeat(2,minmax(0,1fr))}.lines-module__BdEKRW__tells li:nth-child(2n){border-right:0}.lines-module__BdEKRW__tells li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:600px){.lines-module__BdEKRW__tells{grid-template-columns:minmax(0,1fr)}.lines-module__BdEKRW__tells li{border-right:0;border-bottom:1px solid var(--line)}.lines-module__BdEKRW__tells li:last-child{border-bottom:0}}.lines-module__BdEKRW__tellDot{background:var(--line-strong);border-radius:999px;width:10px;height:10px;display:block}.lines-module__BdEKRW__tellDot[data-line=heart]{background:#e39481}.lines-module__BdEKRW__tellDot[data-line=head]{background:#bb8f68}.lines-module__BdEKRW__tellDot[data-line=life]{background:#dfab84}.lines-module__BdEKRW__tellDot[data-line=fate]{background:#ecd28f}.lines-module__BdEKRW__tellName{color:var(--ink-strong);margin-top:12px;font-size:17px;font-weight:700;line-height:1.3;display:block}.lines-module__BdEKRW__tellText{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5;display:block}.lines-module__BdEKRW__tell{background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--line-strong);font-family:var(--font-ui-stack);color:var(--ink-soft);border-radius:6px;margin:4px 0;padding:16px 18px;font-size:15px;line-height:1.55}.lines-module__BdEKRW__tell[data-line=heart]{border-left-color:#e39481}.lines-module__BdEKRW__tell[data-line=head]{border-left-color:#bb8f68}.lines-module__BdEKRW__tell[data-line=life]{border-left-color:#dfab84}.lines-module__BdEKRW__tell[data-line=fate]{border-left-color:#ecd28f}.lines-module__BdEKRW__tellTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.lines-module__BdEKRW__lineAside{flex-direction:column;gap:14px;display:flex}.lines-module__BdEKRW__lineTitle[data-line=heart]{color:#e39481}.lines-module__BdEKRW__lineTitle[data-line=head]{color:#bb8f68}.lines-module__BdEKRW__lineTitle[data-line=life]{color:#dfab84}.lines-module__BdEKRW__lineTitle[data-line=fate]{color:#ecd28f}@media (min-width:1000px){.lines-module__BdEKRW__minorLayout{grid-column:1/-1}}.lines-module__BdEKRW__handLabel{font-family:var(--font-hand), Georgia, serif;text-anchor:middle;dominant-baseline:middle;font-size:20px}.lines-module__BdEKRW__handLabel[data-line=heart]{fill:#e39481}.lines-module__BdEKRW__handLabel[data-line=head]{fill:#bb8f68}.lines-module__BdEKRW__handLabel[data-line=life]{fill:#dfab84}.lines-module__BdEKRW__handLabel[data-line=fate]{fill:#ecd28f}.lines-module__BdEKRW__heroDiagram{flex:none;width:clamp(240px,26vw,360px)}@media (max-width:760px){.lines-module__BdEKRW__heroDiagram{width:min(340px,74vw);margin:0 auto}}.lines-module__BdEKRW__toc ol{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.lines-module__BdEKRW__toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lines-module__BdEKRW__toc ol{grid-template-columns:minmax(0,1fr)}}.lines-module__BdEKRW__inlineCta{background:linear-gradient(90deg,#c8a45f1a,#c8a45f05);border:1px solid #c8a45f57;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:26px;padding:32px 36px;display:flex}.lines-module__BdEKRW__inlineCtaTitle{font-family:var(--font-display-stack);color:var(--display);font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:600;line-height:1.15}.lines-module__BdEKRW__inlineCtaText{max-width:60ch;font-family:var(--font-ui-stack);color:var(--muted-strong);margin-top:8px;font-size:16px;line-height:1.55}.lines-module__BdEKRW__mounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:24px;display:grid}@media (max-width:820px){.lines-module__BdEKRW__mounts{grid-template-columns:minmax(0,1fr)}}.lines-module__BdEKRW__mount{border-bottom:1px solid var(--line);font-family:var(--font-ui-stack);color:var(--muted-strong);align-items:baseline;gap:14px;padding:14px 0;scroll-margin-top:20px;font-size:15px;line-height:1.5;display:flex}.lines-module__BdEKRW__mountGlyph{width:20px;color:var(--accent);flex:none;font-size:17px}.lines-module__BdEKRW__mountName{color:var(--ink);font-weight:700}.lines-module__BdEKRW__mistakes{max-width:660px;margin-top:24px;list-style:none}.lines-module__BdEKRW__mistakes li{border-top:1px solid var(--line);font-family:var(--font-ui-stack);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.lines-module__BdEKRW__mistakeNum{font-family:var(--font-display-stack);color:var(--accent);font-variant-numeric:tabular-nums;font-size:15px}.lines-module__BdEKRW__mistakeTitle{color:var(--ink-strong);font-size:17px;font-weight:700;line-height:1.3;display:block}.lines-module__BdEKRW__mistakeText{color:var(--muted-strong);margin-top:6px;font-size:15px;line-height:1.5;display:block}.lines-module__BdEKRW__outro{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}@media (max-width:820px){.lines-module__BdEKRW__outro{grid-template-columns:minmax(0,1fr)}}.lines-module__BdEKRW__outroCard{background:var(--paper);border:1px solid var(--line);font-family:var(--font-ui-stack);border-radius:6px;padding:24px 26px}.lines-module__BdEKRW__outroTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.lines-module__BdEKRW__outroText{color:var(--muted-strong);margin-top:10px;font-size:15px;line-height:1.55}.lines-module__BdEKRW__outroLinks{flex-direction:column;gap:8px;margin-top:10px;font-size:15px;font-weight:600;display:flex}.lines-module__BdEKRW__outroLinks a{align-items:center;min-height:44px;display:flex}
