.ml-atlas{--a-bg0:var(--ml-bg);--a-bg1:var(--mg-bg1,#ede5d8);--a-bg2:color-mix(in srgb, var(--a-bg1) 45%, var(--a-bg0));--a-ink:var(--ml-fg);--a-muted:var(--ml-muted);--a-gold:var(--mg-gold,#a8853f);--a-accent:var(--mg-gold-hi,#7c6027);--a-accent-soft:color-mix(in srgb, var(--a-gold) 12%, transparent);--a-hair:var(--mg-hair,#a8853f4d);--a-hair-soft:var(--mg-hair-soft,#a8853f24);--a-r-japan:#c9492d;--a-r-asia:#1e9477;--a-r-intl:#3a67c4;--a-glow:none;--a-shadow:0 22px 60px -30px #503c1e59;--a-display:"Cormorant Garamond", "EB Garamond", Garamond, Georgia, "Times New Roman", serif;--a-display-ja:"Shippori Mincho B1", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "BIZ UDPMincho", "Noto Serif JP", "Noto Serif CJK JP", "Source Han Serif JP", "IPAexMincho", "IPAMincho", serif;--a-radius:var(--ml-radius-button,2px);--a-radius-card:var(--ml-radius-card,4px);max-width:var(--ml-max,1440px);color:var(--a-ink);margin:0 auto;padding:0 clamp(16px,3vw,40px) 72px;font-size:15px;line-height:1.6}:root[data-midas-register=yoru] .ml-atlas{--a-accent:var(--mg-gold,#c9a961);--a-r-japan:#e2673f;--a-r-asia:#26a480;--a-r-intl:#6689dc;--a-glow:drop-shadow(0 0 3px color-mix(in srgb, var(--mg-gold-hi,#e3ce9b) 75%, transparent));--a-shadow:0 30px 90px -30px #000000d9}@media (prefers-color-scheme:dark){:root:not([data-midas-register]) .ml-atlas{--a-bg1:#120d0a;--a-gold:#c9a961;--a-accent:#c9a961;--a-hair:#c9a96147;--a-hair-soft:#c9a96121;--a-r-japan:#e2673f;--a-r-asia:#26a480;--a-r-intl:#6689dc;--a-glow:drop-shadow(0 0 3px #e3ce9bbf);--a-shadow:0 30px 90px -30px #000000d9}}:where(.ml-atlas) *,:where(.ml-atlas) :before,:where(.ml-atlas) :after{box-sizing:border-box}:where(.ml-atlas) :where(button,input,select){font:inherit;color:inherit}:where(.ml-atlas) button{cursor:pointer}:where(.ml-atlas) a{color:inherit}.ml-atlas :focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.ml-atlas__vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ml-atlas:lang(ja){line-break:strict;line-height:1.75}.ml-atlas__top{border-bottom:1px solid var(--a-hair);padding:clamp(28px,4.5vw,56px) 0 22px}.ml-atlas__mast{align-items:flex-start;gap:clamp(16px,2.2vw,30px);min-width:0;display:flex}.ml-atlas__mast-main{min-width:0}.ml-atlas__crumb{margin:0 0 14px;font-size:.85rem}.ml-atlas__crumb a{color:var(--a-accent);text-decoration:underline;-webkit-text-decoration-color:var(--a-hair);text-decoration-color:var(--a-hair);text-underline-offset:4px}.ml-atlas__crumb a:hover{text-decoration-color:currentColor}.ml-atlas__title{font-family:var(--a-display);letter-spacing:-.012em;margin:0;font-size:clamp(2.5rem,6.2vw,5.2rem);font-weight:500;line-height:.95}.ml-atlas__title.is-ja{font-family:var(--a-display-ja);letter-spacing:.04em;font-feature-settings:"palt";word-break:auto-phrase;font-size:clamp(2rem,5vw,4rem);line-height:1.12}.ml-atlas__tate{writing-mode:vertical-rl;font-family:var(--a-display-ja);letter-spacing:.26em;color:var(--a-accent);white-space:nowrap;border-right:1px solid var(--a-hair);flex:none;margin-top:2.1em;padding:.2em clamp(10px,1.4vw,16px) 0 0;font-size:clamp(.9rem,1.1vw,1.02rem);line-height:1}.ml-atlas__alt{font-family:var(--a-display);color:var(--a-accent);margin:6px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.ml-atlas__lede{max-width:64ch;color:var(--a-muted);margin:18px 0 0;font-size:1rem}.ml-atlas__lede:lang(ja),.ml-atlas:lang(ja) .ml-atlas__lede{word-break:auto-phrase}.ml-atlas__desk{max-width:64ch;color:var(--a-muted);margin:10px 0 0;font-size:.95rem}.ml-atlas__desk a{color:var(--a-accent);text-decoration:underline;-webkit-text-decoration-color:var(--a-hair);text-decoration-color:var(--a-hair);text-underline-offset:4px}.ml-atlas__desk a:hover{text-decoration-color:currentColor}.ml-atlas:lang(ja) .ml-atlas__desk{word-break:auto-phrase}.ml-atlas__tools{gap:14px;padding:20px 0 14px;display:grid}.ml-atlas__search{display:block;position:relative}.ml-atlas__search input{border:0;border-bottom:1px solid var(--a-hair);background:0 0;border-radius:0;width:100%;padding:10px 2px 10px 30px;font-size:1.08rem}.ml-atlas__search input::placeholder{color:var(--a-muted)}.ml-atlas__search input:focus{border-bottom-color:var(--a-accent);box-shadow:0 1px 0 var(--a-accent);outline:none}.ml-atlas__search svg{width:18px;height:18px;stroke:var(--a-muted);fill:none;stroke-width:1.5px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ml-atlas__toolrow{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ml-atlas__sort{color:var(--a-muted);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.ml-atlas__sort select{background:var(--a-bg0);border:1px solid var(--a-hair);border-radius:var(--a-radius);min-height:36px;color:var(--a-ink);padding:6px 10px}.ml-atlas__seg{border:1px solid var(--a-hair);border-radius:var(--a-radius);display:inline-flex;overflow:hidden}.ml-atlas__seg button{border:0;border-right:1px solid var(--a-hair);color:var(--a-muted);background:0 0;min-height:36px;padding:7px 14px;font-size:.85rem}.ml-atlas__seg button:last-child{border-right:0}.ml-atlas__seg button:hover{color:var(--a-ink)}.ml-atlas__seg button[aria-pressed=true]{color:var(--a-ink);background:var(--a-accent-soft);box-shadow:inset 0 -2px 0 var(--a-gold)}.ml-atlas__btn{border:1px solid var(--a-hair);border-radius:var(--a-radius);background:0 0;min-height:36px;padding:7px 14px;font-size:.85rem}.ml-atlas__btn:hover{border-color:var(--a-gold)}.ml-atlas__filters-btn{display:none}.ml-atlas__status{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:32px;display:flex}.ml-atlas__count{color:var(--a-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.ml-atlas__chips{flex-wrap:wrap;gap:6px;display:flex}.ml-atlas__chip{background:var(--a-accent-soft);border:1px solid var(--a-hair);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 8px 3px 12px;font-size:.8rem;display:inline-flex}.ml-atlas__chip svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:12px;height:12px}.ml-atlas__chip:hover{border-color:var(--a-gold)}.ml-atlas__clear{color:var(--a-accent);text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:.8rem;text-decoration:underline}.ml-atlas__body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ml-atlas__rail{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100vh - 104px);padding-right:6px;position:sticky;top:92px;overflow:auto}.ml-atlas__main{min-width:0}.ml-atlas__facet{border-top:1px solid var(--a-hair-soft);padding:10px 0 8px}.ml-atlas__facet>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.ml-atlas__facet>summary::-webkit-details-marker{display:none}.ml-atlas__facet>summary:after{content:"";border-right:1.5px solid var(--a-muted);border-bottom:1.5px solid var(--a-muted);flex:none;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.ml-atlas__facet[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.ml-atlas__facet-n{color:var(--a-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.ml-atlas__facet ul{gap:1px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ml-atlas__opt{border-radius:var(--a-radius);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;font-size:.84rem;display:grid}.ml-atlas__opt:hover{background:var(--a-accent-soft)}.ml-atlas__opt input{appearance:none;border:1px solid var(--a-muted);background:0 0;border-radius:2px;place-content:center;width:14px;height:14px;margin:0;display:grid}.ml-atlas__opt input:checked{border-color:var(--a-accent);background:var(--a-accent)}.ml-atlas__opt input:checked:after{content:"";border-left:1.6px solid var(--a-bg0);border-bottom:1.6px solid var(--a-bg0);width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ml-atlas__opt span:nth-child(2){word-break:auto-phrase}.ml-atlas__cnt{color:var(--a-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.ml-atlas__opt.is-zero{opacity:.45}.ml-atlas__more{color:var(--a-accent);text-underline-offset:3px;background:0 0;border:0;padding:6px 2px 2px;font-size:.8rem;text-decoration:underline}.ml-atlas__people-link{margin:14px 0 0}.ml-atlas__empty{color:var(--a-muted);max-width:46ch;margin:0;padding:32px 0 20px}@media (min-width:900px){.ml-atlas__app[data-view=auto] .ml-atlas__pane--grid{display:none}.ml-atlas__app[data-view=auto] [data-view-btn=sky]{color:var(--a-ink);background:var(--a-accent-soft);box-shadow:inset 0 -2px 0 var(--a-gold)}}@media (max-width:899px){.ml-atlas__app[data-view=auto] .ml-atlas__pane--sky{display:none}.ml-atlas__app[data-view=auto] [data-view-btn=grid]{color:var(--a-ink);background:var(--a-accent-soft);box-shadow:inset 0 -2px 0 var(--a-gold)}}.ml-atlas__sky{margin:0}.ml-atlas__legend{color:var(--a-muted);flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-size:.8rem;list-style:none;display:flex}.ml-atlas__legend li{align-items:center;gap:7px;display:inline-flex}.ml-atlas__legend svg{width:18px;height:18px;overflow:visible}.ml-atlas__legend svg.is-wide{width:28px}.ml-atlas__legend-sep{background:var(--a-hair-soft);align-self:stretch;width:1px}.ml-atlas__lg-region.r-japan{fill:var(--a-r-japan)}.ml-atlas__lg-region.r-asia{fill:var(--a-r-asia)}.ml-atlas__lg-region.r-intl{fill:var(--a-r-intl)}.ml-atlas__lg-shape{fill:none;stroke:var(--a-ink);stroke-width:1.2px}.ml-atlas__lg-dot{fill:var(--a-muted)}.ml-atlas__lg-line{fill:none;stroke:var(--a-gold);stroke-opacity:.7;stroke-width:1.2px}.ml-atlas__skywrap{scrollbar-width:thin;border-top:1px solid var(--a-hair-soft);border-bottom:1px solid var(--a-hair-soft);position:relative;overflow:auto hidden}.ml-atlas__skywrap:focus-visible{outline-offset:-2px}.ml-atlas__skysvg{width:100%;min-width:820px;height:auto;font-family:inherit;display:block}.ml-atlas__scrollhint{color:var(--a-muted);margin:8px 0 0;font-size:.78rem}.ml-atlas__sky figcaption{max-width:78ch;color:var(--a-muted);margin-top:10px;font-size:.82rem}.ml-atlas__band{fill:var(--a-gold)}.ml-atlas__grid-rule{stroke:var(--a-hair-soft);stroke-width:1px;shape-rendering:crispedges}.ml-atlas__split{stroke:var(--a-hair);stroke-width:1px;shape-rendering:crispedges}.ml-atlas__tick{fill:var(--a-muted);font-variant-numeric:tabular-nums;font-size:12px}.ml-atlas__tier-name{fill:var(--a-muted);font-size:12.5px}.ml-atlas__axis{fill:var(--a-muted);font-size:12px}.ml-atlas__lin{fill:none;stroke:var(--a-gold);stroke-opacity:.34;stroke-width:1px}.ml-atlas__lin.is-hot{stroke-opacity:.95;stroke-width:1.5px}.ml-atlas__lin.is-out{stroke-opacity:.06}.ml-atlas__pt{transition:opacity .2s}.ml-atlas__mk{stroke:var(--a-bg0);stroke-width:3px;paint-order:stroke}.ml-atlas__pt.r-japan .ml-atlas__mk{fill:var(--a-r-japan)}.ml-atlas__pt.r-asia .ml-atlas__mk{fill:var(--a-r-asia)}.ml-atlas__pt.r-intl .ml-atlas__mk{fill:var(--a-r-intl)}.ml-atlas__halo{fill:none;stroke:var(--a-gold);stroke-width:1.6px;filter:var(--a-glow)}.ml-atlas__ring{fill:none;stroke:var(--a-gold);stroke-width:1px;stroke-opacity:.75}.ml-atlas__pt.is-out{opacity:.13}.ml-atlas__pt.is-out .ml-atlas__halo{filter:none}.ml-atlas__hot{fill:none;stroke:var(--a-ink);stroke-width:1.5px;pointer-events:none}.ml-atlas__lbl{fill:var(--a-ink);stroke:var(--a-bg0);stroke-width:3.5px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;font-size:13px}.ml-atlas__lbl.is-en{font-family:var(--a-display);font-size:14px;font-style:italic}.ml-atlas__lbl.is-ja{font-family:var(--a-display-ja)}.ml-atlas__lbl.is-out{opacity:.15}.ml-atlas__tip{z-index:60;background:var(--a-bg2);border:1px solid var(--a-hair);border-radius:var(--a-radius-card);max-width:300px;box-shadow:var(--a-shadow);pointer-events:none;color:var(--a-ink);gap:1px;padding:10px 12px;font-size:.8rem;line-height:1.5;display:grid;position:fixed}.ml-atlas__tip b{font-family:var(--a-display);font-size:1.05rem;font-weight:600;line-height:1.2}.ml-atlas__tip b:lang(ja){font-family:var(--a-display-ja);font-weight:500}.ml-atlas__tip-alt{color:var(--a-muted);margin-bottom:4px}.ml-atlas__tip-v{font-variant-numeric:tabular-nums;font-weight:700}.ml-atlas__tip-essay{color:var(--a-accent)}.ml-atlas__grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.ml-atlas__card{text-align:left;border:0;border-top:1px solid var(--a-hair);background:0 0;border-radius:0;flex-direction:column;gap:6px;width:100%;height:100%;padding:14px 4px 20px;display:flex}.ml-atlas__card:hover{background:linear-gradient(var(--a-accent-soft), transparent 70%)}.ml-atlas__card.is-reviewed{border-top:2px solid var(--a-gold);padding-top:13px}.ml-atlas__card-title{font-family:var(--a-display);font-size:1.42rem;font-weight:500;line-height:1.12}.ml-atlas__card-title.is-ja{font-family:var(--a-display-ja);font-feature-settings:"palt";word-break:auto-phrase;font-size:1.14rem;line-height:1.45}.ml-atlas__card-alt{color:var(--a-muted);font-size:.86rem;line-height:1.45}.ml-atlas__card-alt.is-ja{font-family:var(--a-display-ja)}.ml-atlas__card-alt.is-en{font-family:var(--a-display);font-size:.98rem;font-style:italic}.ml-atlas__meta{color:var(--a-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:.78rem;display:flex}.ml-atlas__dot{border-radius:50%;width:7px;height:7px;margin-right:-4px;display:inline-block}.ml-atlas__dot.r-japan{background:var(--a-r-japan)}.ml-atlas__dot.r-asia{background:var(--a-r-asia)}.ml-atlas__dot.r-intl{background:var(--a-r-intl)}.ml-atlas__scale{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:2px;font-size:.78rem;display:flex}.ml-atlas__tier{align-items:center;gap:7px;display:inline-flex}.ml-atlas__tierbar{gap:2px;display:inline-flex}.ml-atlas__tierbar i{background:var(--a-hair-soft);border-radius:1px;width:13px;height:4px}.ml-atlas__tierbar i.is-on:first-child{background:color-mix(in srgb, var(--a-gold) 38%, var(--a-bg0))}.ml-atlas__tierbar i.is-on:nth-child(2){background:color-mix(in srgb, var(--a-gold) 58%, var(--a-bg0))}.ml-atlas__tierbar i.is-on:nth-child(3){background:color-mix(in srgb, var(--a-gold) 80%, var(--a-bg0))}.ml-atlas__tierbar i.is-on:nth-child(4){background:var(--a-gold)}.ml-atlas__fit{align-items:center;gap:3px;display:inline-flex}.ml-atlas__fit i{border:1px solid var(--a-muted);border-radius:50%;width:6px;height:6px}.ml-atlas__fit i.is-on{background:var(--a-ink);border-color:var(--a-ink)}.ml-atlas__topics{color:var(--a-muted);font-size:.78rem}.ml-atlas__flag{color:var(--a-accent);font-size:.8rem}.ml-atlas__morewrap{padding:20px 0 0}.ml-atlas__tablewrap{border-top:1px solid var(--a-hair);scrollbar-width:thin;overflow-x:auto}.ml-atlas__table{border-collapse:collapse;width:100%;min-width:940px;font-size:.84rem}.ml-atlas__table th{background:var(--a-bg0);text-align:left;white-space:nowrap;border-bottom:1px solid var(--a-hair);padding:0;font-weight:500}.ml-atlas__table th button{width:100%;text-align:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:10px 6px;font-weight:500;display:inline-flex}.ml-atlas__table th abbr{text-decoration:none}.ml-atlas__table th[aria-sort] button{color:var(--a-accent)}.ml-atlas__table th svg{fill:currentColor;width:9px;height:9px}.ml-atlas__table th[aria-sort=ascending] svg{transform:rotate(180deg)}.ml-atlas__table td{border-bottom:1px solid var(--a-hair-soft);vertical-align:top;padding:8px 6px}.ml-atlas__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ml-atlas__table th.is-num button{justify-content:flex-end}.ml-atlas__table tr:hover td{background:var(--a-accent-soft)}.ml-atlas__table .is-st-r{color:var(--a-accent)}.ml-atlas__rowbtn{text-align:left;background:0 0;border:0;gap:1px;padding:0;display:grid}.ml-atlas__rowbtn-t{font-family:var(--a-display);font-size:1.08rem;font-weight:500;line-height:1.2}.ml-atlas__rowbtn-t.is-ja{font-family:var(--a-display-ja);word-break:auto-phrase;font-size:.95rem}.ml-atlas__rowbtn-a{color:var(--a-muted);font-size:.78rem}.ml-atlas dialog{color:var(--a-ink)}.ml-atlas dialog::backdrop{background:#0806046b}.ml-atlas__drawer{border:0;border-left:1px solid var(--a-hair);background:var(--a-bg2);width:min(560px,100vw);max-width:100vw;height:100%;max-height:100%;box-shadow:var(--a-shadow);overscroll-behavior:contain;margin:0 0 0 auto;padding:0;overflow:auto}.ml-atlas__drawer[open]{animation:.24s ease-out ml-atlas-in}@keyframes ml-atlas-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.ml-atlas__dhead{background:var(--a-bg2);z-index:2;justify-content:flex-end;padding:10px 12px 8px;display:flex;position:sticky;top:0}.ml-atlas__x{border:1px solid var(--a-hair);border-radius:var(--a-radius);background:0 0;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:.82rem;display:inline-flex}.ml-atlas__x svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:13px;height:13px}.ml-atlas__dbody{padding:4px clamp(18px,4vw,34px) 40px}.ml-atlas__dtitle{font-family:var(--a-display);outline:none;margin:0;font-size:clamp(1.9rem,4.6vw,2.5rem);font-weight:500;line-height:1.05}.ml-atlas .ml-atlas__dtitle:focus-visible{outline:none}.ml-atlas__dtitle.is-ja{font-family:var(--a-display-ja);font-feature-settings:"palt";word-break:auto-phrase;font-size:clamp(1.5rem,3.8vw,2rem);line-height:1.35}.ml-atlas__dalt{color:var(--a-muted);margin:8px 0 0;font-size:1.02rem}.ml-atlas__dalt.is-ja{font-family:var(--a-display-ja)}.ml-atlas__dalt.is-en{font-family:var(--a-display);font-size:1.15rem;font-style:italic}.ml-atlas__dmeta{margin:12px 0 0}.ml-atlas__dpage{margin:8px 0 0;font-size:.82rem}.ml-atlas__dpage a{color:var(--a-accent);text-underline-offset:3px;text-decoration:underline}.ml-atlas__sec{margin-top:26px}.ml-atlas__sec h3{margin:0 0 10px;font-size:.9rem;font-weight:700}.ml-atlas__essay{border-left:2px solid var(--a-gold);margin-bottom:8px;padding:8px 0 8px 14px;text-decoration:none;display:block}.ml-atlas__essay:hover{background:var(--a-accent-soft)}.ml-atlas__essay-desk{color:var(--a-muted);font-size:.76rem;display:block}.ml-atlas__essay-title{font-family:var(--a-display);font-size:1.2rem;line-height:1.25;display:block}.ml-atlas:lang(ja) .ml-atlas__essay-title{font-family:var(--a-display-ja);word-break:auto-phrase;font-size:1.02rem;line-height:1.55}.ml-atlas__essay-go{color:var(--a-accent);text-underline-offset:3px;margin-top:4px;font-size:.8rem;text-decoration:underline;display:block}.ml-atlas__essay.is-minor{border-left-width:1px}.ml-atlas__essay.is-minor .ml-atlas__essay-title{font-size:1.05rem}.ml-atlas:lang(ja) .ml-atlas__essay.is-minor .ml-atlas__essay-title{font-size:.95rem}.ml-atlas__ci{align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem;display:flex}.ml-atlas__ci-v{font-variant-numeric:tabular-nums;font-weight:700}.ml-atlas__bars{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 12px;font-size:.84rem;display:grid}.ml-atlas__bar{display:contents}.ml-atlas__cells{gap:3px;display:inline-flex}.ml-atlas__cells i{background:var(--a-hair-soft);border-radius:1px;width:18px;height:6px}.ml-atlas__cells i.is-on{background:var(--a-ink)}.ml-atlas__cells.is-m i.is-on{background:var(--a-gold)}.ml-atlas__bar-n{font-variant-numeric:tabular-nums;color:var(--a-muted);text-align:right;min-width:2.2em}.ml-atlas__bars-rule{border-top:1px solid var(--a-hair-soft);grid-column:1/-1;margin:2px 0}.ml-atlas__bars-note{color:var(--a-muted);grid-column:1/-1;margin-top:-3px;font-size:.76rem}.ml-atlas__syn{max-width:60ch;margin:0}.ml-atlas__story p,.ml-atlas__matters{max-width:62ch;margin:0 0 .85em;line-height:1.7}.ml-atlas__story p:last-child,.ml-atlas__matters{margin-bottom:0}.ml-atlas:lang(ja) .ml-atlas__story p,.ml-atlas:lang(ja) .ml-atlas__matters{line-height:1.9}.ml-atlas__story .ml-atlas__spoiler{color:var(--a-muted);margin:-4px 0 12px;font-size:.78rem}.ml-atlas__story .ml-atlas__logline{color:var(--a-muted);font-style:italic}.ml-atlas:lang(ja) .ml-atlas__story .ml-atlas__logline{font-style:normal}.ml-atlas__loading{color:var(--a-muted);margin:10px 0 0;font-size:.82rem}.ml-atlas__roles{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ml-atlas__role{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.ml-atlas__as{color:var(--a-muted);font-size:.88rem}.ml-atlas__about{max-width:58ch;margin:4px 0 0;font-size:.88rem;line-height:1.6}.ml-atlas__arc{max-width:58ch;margin:6px 0 0}.ml-atlas__arc>summary{cursor:pointer;min-height:30px;color:var(--a-accent);align-items:center;gap:8px;font-size:.82rem;list-style:none;display:inline-flex}.ml-atlas__arc>summary::-webkit-details-marker{display:none}.ml-atlas__arc>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.ml-atlas__arc[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.ml-atlas__arc>summary:hover{text-underline-offset:3px;text-decoration:underline}.ml-atlas__arc>summary:focus-visible{outline:2px solid var(--a-gold);outline-offset:2px;border-radius:2px}.ml-atlas__arc>p{border-left:1px solid var(--a-hair);margin:4px 0 2px;padding-left:12px;font-size:.88rem;line-height:1.7}.ml-atlas:lang(ja) .ml-atlas__arc>p{line-height:1.9}.ml-atlas:lang(ja) :is(.ml-atlas__story p,.ml-atlas__about,.ml-atlas__arc>p,.ml-atlas__matters){word-break:normal;line-break:strict;overflow-wrap:break-word;text-align:justify;text-justify:inter-character}.ml-atlas:lang(ja) .ml-atlas__story .ml-atlas__spoiler{text-align:start}.ml-atlas__names{flex-wrap:wrap;gap:6px;display:flex}.ml-atlas__name,.ml-atlas__tag{border:1px solid var(--a-hair);background:0 0;border-radius:999px;min-height:30px;padding:3px 11px;font-size:.8rem}.ml-atlas__name:hover,.ml-atlas__tag:hover{border-color:var(--a-gold);color:var(--a-accent)}.ml-atlas__makers{margin:0 0 10px;font-size:.88rem}.ml-atlas__facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:.86rem;display:grid}.ml-atlas__facts dt{color:var(--a-muted)}.ml-atlas__facts dd{margin:0}.ml-atlas__links{flex-wrap:wrap;gap:8px;display:flex}.ml-atlas__links a{border:1px solid var(--a-hair);border-radius:var(--a-radius);flex-direction:column;padding:6px 12px;font-size:.86rem;line-height:1.3;text-decoration:none;display:inline-flex}.ml-atlas__links a:hover{border-color:var(--a-gold)}.ml-atlas__links a small{color:var(--a-muted);font-size:.72rem}.ml-atlas__links a.is-exact small{color:var(--a-accent)}.ml-atlas__note{color:var(--a-muted);margin:0;font-size:.86rem}.ml-atlas__dlg{border:1px solid var(--a-hair);border-radius:var(--a-radius-card);background:var(--a-bg2);width:min(720px,100vw - 32px);max-height:min(86vh,900px);box-shadow:var(--a-shadow);padding:0}.ml-atlas__dlg-in{grid-template-rows:auto auto auto minmax(0,1fr);max-height:min(86vh,900px);display:grid}.ml-atlas__dlg-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 6px;display:flex}.ml-atlas__dlg-head h2{font-family:var(--a-display);margin:0;font-size:1.7rem;font-weight:500}.ml-atlas:lang(ja) .ml-atlas__dlg-head h2{font-family:var(--a-display-ja);font-size:1.35rem}.ml-atlas__dlg-sub{color:var(--a-muted);margin:0;padding:0 18px;font-size:.82rem}.ml-atlas__dlg-tools{border-bottom:1px solid var(--a-hair-soft);gap:10px;padding:10px 18px 12px;display:grid}.ml-atlas__dlg-tools input{border:0;border-bottom:1px solid var(--a-hair);background:0 0;width:100%;padding:8px 2px}.ml-atlas__dlg-tools input:focus{border-bottom-color:var(--a-accent);outline:none}.ml-atlas__letters{flex-wrap:wrap;gap:2px;display:flex}.ml-atlas__letters a{border-radius:var(--a-radius);color:var(--a-muted);padding:3px 7px;font-size:.8rem;text-decoration:none}.ml-atlas__letters a:hover{color:var(--a-accent);background:var(--a-accent-soft)}.ml-atlas__plist{overscroll-behavior:contain;padding:4px 18px 18px;overflow:auto}.ml-atlas__plist h3{color:var(--a-accent);margin:14px 0 4px;font-size:.82rem;font-weight:500}.ml-atlas__plist ul{columns:3 190px;column-gap:20px;margin:0;padding:0;list-style:none}.ml-atlas__plist li{break-inside:avoid}.ml-atlas__plist button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:3px 0;font-size:.86rem;display:flex}.ml-atlas__plist button:hover{color:var(--a-accent)}.ml-atlas__fdlg{background:var(--a-bg0);border:0;width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0;padding:0}.ml-atlas__fdlg-in{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.ml-atlas__fdlg-body{overscroll-behavior:contain;padding:0 16px;overflow:auto}.ml-atlas__fdlg-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--a-hair)}.ml-atlas__apply{background:var(--a-ink);width:100%;color:var(--a-bg0);border-radius:var(--a-radius);border:0;padding:12px;font-weight:500}.ml-atlas__notes{border-top:1px solid var(--a-hair);max-width:78ch;margin-top:56px;padding-top:22px}.ml-atlas__notes h2{font-family:var(--a-display);margin:0 0 12px;font-size:1.6rem;font-weight:500;line-height:1.2}.ml-atlas:lang(ja) .ml-atlas__notes h2{font-family:var(--a-display-ja);font-size:1.3rem}.ml-atlas__notes p{color:var(--a-muted);margin:0 0 12px;font-size:.9rem}@media (max-width:1099px){.ml-atlas__body{grid-template-columns:minmax(0,1fr)}.ml-atlas__rail{display:none}.ml-atlas__filters-btn{display:inline-flex}.ml-atlas__drawer{width:min(560px,100vw)}}@media (max-width:899px){.ml-atlas__drawer{border-left:0;width:100vw}}@media (max-width:560px){.ml-atlas__tate{display:none}.ml-atlas__legend{gap:5px 14px;font-size:.74rem}.ml-atlas__legend-sep{display:none}.ml-atlas__grid{grid-template-columns:minmax(0,1fr)}.ml-atlas__toolrow .ml-atlas__seg button{padding:7px 10px}.ml-atlas__plist ul{columns:1}}@media (prefers-reduced-motion:reduce){.ml-atlas *,.ml-atlas :before,.ml-atlas :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.ml-atlas__mk{forced-color-adjust:none}}
