.pg.prelude-pg .jh-diag{padding:0 24px var(--sp-10)}.jh-diag .jh-diag-hd,.jh-diag .jh-diag-ft{margin:0 -24px}.jh-diag .jh-diag-ttl{padding:var(--sp-6) 0 var(--sp-3);text-align:center}.jh-diag .jh-diag-ttl small{display:block;font:var(--fw-semibold) var(--fs-sm)/1 var(--font-body);letter-spacing:.08em;opacity:.6;margin-bottom:var(--sp-2)}.jh-diag .jh-diag-ttl h2{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--font-display);text-wrap:balance;margin:0}.jh-diag .jh-dev{margin:var(--sp-5) 0 var(--sp-3)}.jh-diag .jh-diag-script{margin:0 0 var(--sp-6)}.jh-dchar .jh-dchar-line{margin:var(--sp-5) 0 var(--sp-2);text-align:center;font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--font-display);color:var(--jh-gold);text-wrap:balance}.jh-dchar .jh-dchar-chips small{display:block;margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-sm);color:var(--jh-sub)}.jh-dchar .jh-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.jh-dchar .jh-chips span{font-size:var(--fs-md);line-height:1.3;padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--jh-gold) 14%,transparent);color:var(--jh-txt);word-break:keep-all}.jh-dchar .jh-chips span.off{background:color-mix(in srgb,var(--jh-rose) 14%,transparent);text-decoration:none;opacity:1}.jh-dspec .jh-dspec-nn{margin:var(--sp-3) auto 0;display:flex;justify-content:center}.jh-dspec .jh-dspec-rows{margin-top:var(--sp-4);display:grid;gap:var(--sp-4)}.jh-dspec .row{min-width:0}.jh-dspec .row>small,.jh-dspec .row.two small{display:block;font-size:var(--fs-sm);color:var(--jh-sub);margin-bottom:var(--sp-2)}.jh-dspec .jh-oh.mini{min-height:0;margin:0;grid-template-columns:repeat(5,minmax(0,1fr))}.jh-dspec .jh-oh.mini .b{grid-template-columns:1fr;justify-items:center;min-width:0}.jh-dspec .jh-oh.mini .b i{max-height:70px;height:calc(10px + var(--n) * 14px)}.jh-dspec .jh-dsize{display:flex;align-items:center;gap:var(--sp-3)}.jh-dspec .jh-dsize .seg{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.jh-dspec .jh-dsize .seg i{display:block;height:10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--jh-txt) 18%,transparent)}.jh-dspec .jh-dsize .seg i.on{background:var(--jh-gold);box-shadow:0 0 10px var(--jh-gold)}.jh-dspec .jh-dsize b{font-size:var(--fs-md);white-space:nowrap}.jh-dspec .row.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.jh-dspec .row.two b.oh{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;font:var(--fw-bold) var(--fs-xl)/1 var(--font-display);color:var(--jh-ink);background:var(--light,var(--jh-gold))}.jh-dyear .jh-dyear-strip{margin-top:var(--sp-3);display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.jh-dyear .jh-dyear-strip span{display:grid;justify-items:center;gap:2px;padding:8px 0 6px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--jh-txt) 8%,transparent);opacity:.45;transition:opacity .25s,background .25s,box-shadow .25s}.jh-dyear .jh-dyear-strip span.lit{opacity:1;background:color-mix(in srgb,var(--jh-gold) 22%,transparent)}.jh-dyear.on .jh-dyear-strip span.hit{background:color-mix(in srgb,var(--jh-rose) 35%,transparent);box-shadow:0 0 14px var(--jh-rose)}.jh-dyear .jh-dyear-strip span.later{opacity:.25}.jh-dyear .jh-dyear-strip b{font-size:var(--fs-md);line-height:1}.jh-dyear .jh-dyear-strip small{font-size:var(--fs-sm);line-height:1;color:var(--jh-sub)}.jh-dyear .jh-dyear-seal{margin-top:var(--sp-4);transition:opacity .5s}.jh-dlife{position:relative}.jh-dteaser .jh-dblur{filter:blur(7px);pointer-events:none;user-select:none}.jh-dyear .jh-ddae-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:var(--sp-4);padding:8px 12px;border-left:4px solid var(--jh-gold);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--jh-gold) 14%,transparent);font:var(--fw-bold) var(--fs-md)/var(--lh-snug) var(--font-display);color:var(--jh-txt)}.jh-dyear .jh-ddae-hd small{font:var(--fw-regular,400) var(--fs-sm)/1.3 var(--font-body,inherit);color:var(--jh-sub)}.jh-dyear .jh-ddae-hd+.jh-dyear-strip{margin-top:var(--sp-2)}.jh-dyear .jh-dyear-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:var(--sp-4)}.jh-dyear .jh-dyear-strip span{position:relative;padding:10px 0 8px;opacity:.5;color:var(--jh-txt)}.jh-dyear .jh-dyear-strip span b{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.02em}.jh-dyear .jh-dyear-strip span.lit{opacity:.75}.jh-dyear .jh-dyear-strip span.good{background:var(--jh-gold);color:var(--jh-ink)}.jh-dyear .jh-dyear-strip span.good small{color:color-mix(in srgb,var(--jh-ink) 70%,transparent)}.jh-dyear .jh-dyear-strip span.bad{background:var(--jh-dn);color:#fff}.jh-dyear .jh-dyear-strip span.bad small{color:#fff;opacity:.85}.jh-dyear .jh-dyear-strip span.good.lit,.jh-dyear .jh-dyear-strip span.bad.lit{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent)}.jh-dyear .jh-dyear-key{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-md);color:var(--jh-txt)}.jh-dyear .jh-dyear-key .k::before{content:"";display:inline-block;width:18px;height:18px;border-radius:5px;margin-right:8px;vertical-align:-4px;background:var(--jh-gold)}.jh-dyear .jh-dyear-key .k.bad::before{background:var(--jh-dn)}.rd-paper .jh-dyear .jh-dyear-strip span.good{color:#2b1a12}.rd-paper .jh-dyear .jh-dyear-strip span.bad{color:#fff}.jh-dspec .jh-dspec-birth{margin:var(--sp-3) 0 var(--sp-2);text-align:center}.jh-dspec .jh-dspec-birth b{font:var(--fw-bold) var(--fs-xl)/1.3 var(--font-display);letter-spacing:.02em;color:var(--jh-gold)}.jh-dintro{margin:var(--sp-8) 0 var(--sp-4)}.jh-dlife .jh-dsub{margin:0 0 var(--sp-4);font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--font-body);color:var(--jh-txt);text-wrap:balance}.jh-dfree-end{overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),transparent);mask-image:linear-gradient(#000 calc(100% - 160px),transparent)}.jh-dopen .ve-opening-gasp img{aspect-ratio:1;object-fit:cover}.tocov ol li .tz{display:block;margin-top:3px;font-style:normal;font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:var(--lh-snug);opacity:.72;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.jh-dspec .jh-oh.mini .b i,.jh-dyear .jh-dyear-strip span{transition:none}}.jh-dpart-hd{margin:var(--sp-8) 0 var(--sp-5);padding-top:var(--sp-8);border-top:1px solid color-mix(in srgb,var(--jh-gold) 35%,transparent)}.jh-dpart-hd h3{margin:0;font:var(--fw-bold) 22px/1.35 var(--font-display);letter-spacing:-.03em;color:var(--jh-txt);text-wrap:balance}.jh-dpart-hd h3 small.n{display:inline-block;margin-right:var(--sp-2);padding:1px var(--sp-2);border-radius:var(--r-md);background:#c8496e;color:#fff;font:var(--fw-bold) var(--fs-sm)/1.5 var(--font-body);vertical-align:3px;letter-spacing:0}.rd-paper .jh-dpart-hd h3{color:var(--c-text,#3a2a24)}.jh-diag .jh-dpart-hd:first-of-type{border-top:0;padding-top:0}.jh-dmid,.jh-ddae{margin-top:var(--sp-6)}.jh-dmid .jh-dmid-1 img,.jh-dmid .jh-dmid-2 img{aspect-ratio:3/2;object-fit:cover}.jh-ddae img{aspect-ratio:2/3;object-fit:cover;max-height:560px}
