.sum-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sum-hero-picture{box-sizing:border-box;place-items:center;padding:16px;display:grid}.sum-hero-art{width:100%;max-width:330px;height:auto;display:block}.sum-pick{scroll-margin-top:96px}.sum-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.sum-tile{text-decoration:none}a.sum-tile:hover .taro-tile-text b{text-underline-offset:4px;-webkit-text-decoration:underline #9a742973;text-decoration:underline #9a742973}html:not([data-theme=dark]) .sum-tiles>.sum-tile:nth-child(-n+3){--tile-top:#fefaf1;--tile-bottom:#f9f2e0}html:not([data-theme=dark]) .sum-tiles>.sum-tile:nth-child(n+4){--tile-top:#fefcf5;--tile-bottom:#fbf6e8}.sum-tile.is-soon{cursor:default}.sum-tile.is-soon:hover{transform:none}.sum-tile.is-soon .taro-medal{opacity:.6}.sum-tile.is-soon .taro-tile-text b{color:#6b6f74}.sum-soon{letter-spacing:.14em;text-transform:uppercase;color:#9a7429;font-size:11px;font-weight:800}.sum-calc{scroll-margin-top:90px}.sum-result{background:var(--div-block,#fff);border:1.5px solid var(--div-line);box-shadow:var(--div-block-shadow);border-radius:18px;flex-direction:column;gap:18px;padding:24px 26px 28px;display:flex}.sum-result>.matrix-result-head{align-self:center}.sum-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sum-card{grid-row:span 4;grid-template-rows:subgrid;background:#fff;border-radius:16px;row-gap:14px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 0 0 1px #ecdcae,0 10px 22px -20px #5f461973}.sum-card header{border-bottom:1px solid #ecdcae;align-items:center;gap:14px;padding-bottom:12px;display:flex}.sum-card header .taro-medal{width:50px;height:50px}.sum-card header div{min-width:0}.sum-card header small{letter-spacing:.12em;text-transform:uppercase;color:#9a7429;font-size:11px;font-weight:800;display:block}.sum-card h3{font-family:var(--font-divination-serif), Georgia, serif;color:#1b2754;margin:3px 0 0;font-size:28px;font-weight:600;line-height:1.05}.sum-people{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sum-people li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sum-mark{place-items:center;display:grid}.sum-glyph{width:42px;height:42px;font-family:var(--font-divination-serif), Georgia, serif;color:#1b2754;font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #c9a55c}.sum-glyph.is-year{letter-spacing:.02em;font-size:17px}.sum-person{flex-direction:column;gap:1px;min-width:0;display:flex}.sum-person small{letter-spacing:.1em;text-transform:uppercase;color:#8a7a5a;font-size:11px;font-weight:700}.sum-person b{font-family:var(--font-divination-serif), Georgia, serif;color:#1b2754;font-size:23px;font-weight:600;line-height:1.1}.sum-person b a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #9a742973;text-decoration:underline #9a742973;text-decoration-thickness:1px}.sum-person b a:hover{text-decoration-color:#9a7429}.sum-person>span{color:var(--muted);font-size:14px;line-height:1.45}.sum-text{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;color:var(--ink);border-top:1px solid #f1e6c6;margin:0;padding-top:12px;font-size:17px;line-height:1.6}.sum-card .pair-more{align-self:end}.sum-text b{color:#1b2754;font-weight:700}.pair-more.is-soon{color:var(--muted);font-weight:600}.sum-card-go{place-self:end stretch}.sum-table-block{scroll-margin-top:90px}.sum-legend{color:var(--ink);flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.sum-legend li{align-items:center;gap:10px;display:inline-flex}.sum-legend .sum-dot{flex:none}.sum-dot{vertical-align:middle;box-sizing:border-box;border-radius:50%;display:inline-block}.sum-dot.is-easy{background:#c9a24a;width:13px;height:13px}.sum-dot.is-opposite{border:2px solid #b08a34;width:14px;height:14px}.sum-dot.is-effort{background:#b8b2a4;width:6px;height:6px}.sum-legend .sum-dot.is-effort{margin-inline:4px}.sum-table-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sum-table-more{display:none}.sum-table-box{max-width:100%;overflow-x:auto}.sum-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:920px;margin:4px auto 0}.sum-table thead td{width:150px}.sum-table thead th{font-family:var(--font-divination-serif), Georgia, serif;color:#1b2754;text-align:center;border-bottom:1.5px solid #e3cf98;padding:6px 0 10px;font-size:22px;font-weight:700}.sum-table tbody th{text-align:left;white-space:nowrap;padding:0 10px 0 0}.sum-table tbody th a{color:#1b2754;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sum-table tbody th a:hover .sum-row-name{text-underline-offset:3px;-webkit-text-decoration:underline #9a742980;text-decoration:underline #9a742980}.sum-row-glyph{width:22px;font-family:var(--font-divination-serif), Georgia, serif;text-align:center;color:#8a6519;font-size:20px}.sum-table td{text-align:center;border-bottom:1px solid #f1e6c6;height:40px;padding:0}.sum-table tbody th{border-bottom:1px solid #f1e6c6}.sum-table tbody tr:last-child>*{border-bottom:0}.sum-table tbody td:nth-child(2){border-left:1px solid #f1e6c6}.sum-cell{width:100%;height:100%;min-height:inherit;color:inherit;place-items:center;text-decoration:none;display:grid;position:relative}.sum-table td{position:relative}.sum-table td>.sum-cell{position:absolute;inset:0}.sum-cell:after{content:"";box-sizing:border-box;border:1.5px solid #0000;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:border-color .15s;position:absolute;top:50%;left:50%}.sum-cell:hover:after,.sum-cell:focus-visible:after{border-color:#c9a24a}.sum-cell:focus-visible{outline:none}.sum-article{scroll-margin-top:90px}.sum-fold-body,.sum-text-body{flex-direction:column;gap:14px;display:flex}.sum-fold-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sum-fold-more{display:none}.sum-text-p{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;color:var(--ink);margin:0;font-size:17px;line-height:1.7}.sum-text-p a,.sum-method a{color:#416948;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #41694866;text-decoration:underline #41694866}.sum-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sum-method{background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 0 0 1px #ecdcae}.sum-method header{align-items:center;gap:12px;display:flex}.sum-method header .taro-medal{width:44px;height:44px}.sum-method h3{font-family:var(--font-divination-serif), Georgia, serif;color:#1b2754;margin:0;font-size:25px;font-weight:600;line-height:1.1}.sum-method p{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;color:var(--ink);margin:0;font-size:17px;line-height:1.6}[data-theme=dark] :is(.sum-card,.sum-method){background:#1b2124;box-shadow:0 0 0 1px #4a3f22}[data-theme=dark] :is(.sum-card h3,.sum-person b,.sum-method h3,.sum-glyph,.sum-table thead th,.sum-table tbody th a){color:#f0e2b8}[data-theme=dark] :is(.sum-card header,.sum-text,.sum-table td,.sum-table tbody th){border-color:#4a3f22}[data-theme=dark] .sum-table thead th{border-bottom-color:#6a5a2e}[data-theme=dark] .sum-table tbody td:nth-child(2){border-left-color:#4a3f22}[data-theme=dark] .sum-row-glyph{color:#e3c27a}[data-theme=dark] .sum-dot.is-easy{background:#e3c27a}[data-theme=dark] .sum-dot.is-opposite{border-color:#e3c27a}[data-theme=dark] .sum-dot.is-effort{background:#6f7377}[data-theme=dark] :is(.sum-cell:hover,.sum-cell:focus-visible):after{border-color:#e3c27a}[data-theme=dark] :is(.sum-text-p a,.sum-method a){color:#a9c99d}[data-theme=dark] .sum-tile.is-soon .taro-tile-text b{color:#9aa1a6}[data-theme=dark] .sum-soon{color:#e3c27a}[data-theme=dark] .sum-card .pair-more:not(.is-soon){color:#a9c99d}[data-theme=dark] .sum-card .pair-more .gold-arrow{color:#f0e2b8;box-shadow:inset 0 0 0 1.6px #e3c27a}[data-theme=dark] .sum-text b{color:#f0e2b8}@media (max-width:1100px){.sum-cards{grid-template-columns:minmax(0,1fr)}.sum-card{grid-row:auto;grid-template-rows:none}}@media (max-width:760px){.sum-hero-picture{display:none}.sum-fold-toggle:not(:checked)+.sum-fold-body>p:first-child{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sum-fold-toggle:not(:checked)+.sum-fold-body>p+p{display:none}.sum-fold-more{color:#416948;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.sum-fold-toggle:checked~.sum-fold-more{display:none}.sum-fold-toggle:focus-visible~.sum-fold-more{outline-offset:2px;outline:2px solid #416948}html:not([data-theme=dark]) .sum-tiles>.sum-tile:nth-child(-n+2){--tile-top:#fefaf1;--tile-bottom:#f9f2e0}html:not([data-theme=dark]) .sum-tiles>.sum-tile:nth-child(n+3):nth-child(-n+4){--tile-top:#fefbf3;--tile-bottom:#faf4e4}html:not([data-theme=dark]) .sum-tiles>.sum-tile:nth-child(n+5){--tile-top:#fefcf6;--tile-bottom:#fbf7eb}.sum-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-soon{font-size:10px}.sum-result{border-radius:14px;gap:14px;padding:18px 8px 20px}.sum-cards{gap:10px}.sum-card{row-gap:12px;padding:14px 12px}.sum-card h3{font-size:25px}.sum-card header .taro-medal{width:44px;height:44px}.sum-person b{font-size:21px}.sum-text{font-size:16.5px}.sum-legend{flex-direction:column;gap:8px;font-size:13.5px}.sum-legend li{align-items:flex-start}.sum-legend .sum-dot{margin-top:3px}.sum-table-more{box-sizing:border-box;color:#1b2754;cursor:pointer;border:1px solid #e3cf98;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.sum-table-toggle:not(:checked)~.sum-table-box,.sum-table-toggle:checked~.sum-table-more{display:none}.sum-table-toggle:focus-visible~.sum-table-more{outline-offset:2px;outline:2px solid #416948}.sum-table thead td{width:30px}.sum-table thead th{padding:4px 0 8px;font-size:15px}.sum-table tbody th{padding:0}.sum-table tbody th a{gap:0}.sum-row-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sum-row-glyph{width:26px;font-size:16px}.sum-table td{height:30px}.sum-dot.is-easy{width:9px;height:9px}.sum-dot.is-opposite{border-width:1.5px;width:10px;height:10px}.sum-dot.is-effort{width:4px;height:4px}.sum-cell:after{width:22px;height:22px;margin:-11px 0 0 -11px}.sum-legend .sum-dot.is-easy{width:11px;height:11px}.sum-legend .sum-dot.is-opposite{width:12px;height:12px}.sum-legend .sum-dot.is-effort{width:5px;height:5px}.sum-methods{grid-template-columns:minmax(0,1fr);gap:10px}.sum-method{padding:14px 12px}.sum-method h3{font-size:23px}.sum-text-p,.sum-method p{font-size:16.5px}}.sum-card-links{flex-wrap:wrap;align-self:end;gap:8px 22px;display:flex}[data-theme=dark] .sum-card-links .pair-more{color:#a9c99d}.sum-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sum-way{background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 0 0 1px #ecdcae}.sum-way header{align-items:center;gap:14px;display:flex}.sum-way header .taro-medal{width:50px;height:50px}.sum-way h3{font-family:var(--font-divination-serif), Georgia, serif;margin:0;font-size:26px;font-weight:600;line-height:1.1}.sum-way h3 a{color:#1b2754;text-decoration:none}.sum-way h3 a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #9a742973;text-decoration:underline #9a742973}.sum-way p{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;color:var(--ink);margin:0;font-size:17px;line-height:1.6}.sum-way-go{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;display:flex}.sum-way-go .taro-go{min-width:220px}[data-theme=dark] .sum-way{background:#1b2124;box-shadow:0 0 0 1px #4a3f22}[data-theme=dark] .sum-way h3 a{color:#f0e2b8}[data-theme=dark] .sum-way-go .pair-more{color:#a9c99d}@media (max-width:760px){.sum-ways{grid-template-columns:minmax(0,1fr);gap:10px}.sum-way{padding:14px 12px}.sum-way h3{font-size:23px}.sum-way p{font-size:16.5px}.sum-way-go .taro-go{width:100%;min-width:0}}
