:root{--jih-ink:#17202a;--jih-mute:#5a6674;--jih-line:#dbe3ea;--jih-sky:#0369a1;--jih-sky-soft:#38bdf8;--jih-sky-wash:#eef7fc;--jih-orange:#ea580c;--jih-orange-text:#b8430b;--jih-paper:#fdfdfb;--jih-sans:"Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.jih-page{background:var(--jih-paper);color:var(--jih-ink);font-family:var(--jih-sans);border-top:4px solid var(--jih-orange);margin:0;font-size:clamp(1.0625rem,.98rem + .35vw,1.1875rem);line-height:1.7}.jih-col{max-width:43rem;margin:0 auto;padding:0 1.25rem}.jih-mast{padding-top:1.1rem}.jih-mast__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.jih-mark{color:inherit;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.jih-mark__img{border-radius:50%;flex:none}.jih-mark__txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.jih-mark__name{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.jih-mark__accent{color:var(--jih-sky)}.jih-mark__tag{color:var(--jih-mute);font-size:.78rem}.jih-langs{text-transform:uppercase;letter-spacing:.06em;flex:none;gap:.15rem;font-size:.8rem;display:flex}.jih-langs__a,.jih-langs__on{padding:.35rem .4rem}.jih-langs__a{color:var(--jih-mute);text-decoration:none}.jih-langs__a:hover,.jih-langs__a:focus-visible{color:var(--jih-sky)}.jih-langs__on{color:var(--jih-orange-text);font-weight:700}.jih-rail{border-top:1px solid var(--jih-line);border-bottom:1px solid var(--jih-line);margin-top:1rem}.jih-rail__in{white-space:nowrap;scrollbar-width:none;gap:1.4rem;font-size:.92rem;display:flex;overflow-x:auto}.jih-rail__in::-webkit-scrollbar{display:none}.jih-rail__a,.jih-rail__on{border-bottom:2px solid #0000;padding:.7rem 0 .6rem;display:inline-block}.jih-rail__a{color:var(--jih-ink);text-decoration:none}.jih-rail__a:hover,.jih-rail__a:focus-visible{color:var(--jih-sky);border-bottom-color:var(--jih-sky-soft)}.jih-rail__on{color:var(--jih-orange-text);border-bottom-color:var(--jih-orange);font-weight:600}.jih-main{padding-top:2.6rem;padding-bottom:3.5rem}.jih-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--jih-orange-text);margin:0;font-size:.78rem;font-weight:700}.jih-h1{letter-spacing:-.022em;margin:.35rem 0 .6rem;font-size:clamp(2.05rem,1.35rem + 3.1vw,3.25rem);font-weight:700;line-height:1.08}.jih-byline{color:var(--jih-mute);margin:0 0 2rem;font-size:.86rem}.jih-facts{border-top:1px solid var(--jih-ink);margin:0 0 2.2rem;font-size:.93rem}.jih-facts__row{border-bottom:1px solid var(--jih-line);grid-template-columns:1fr;padding:.55rem 0;display:grid}.jih-facts__k{color:var(--jih-mute);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.jih-facts__v{margin:0}@media (width>=560px){.jih-facts__row{grid-template-columns:11rem 1fr;align-items:baseline;gap:1rem}}.jih-offer{border-left:3px solid var(--jih-orange);margin:0 0 2.2rem;padding:.2rem 0 .2rem 1.1rem}.jih-offer__head{color:var(--jih-orange-text);margin:0 0 .35rem;font-size:1.45rem;font-weight:700;line-height:1.25}.jih-offer__txt{margin:0 0 .35rem}.jih-offer__fine{color:var(--jih-mute);margin:0;font-size:.84rem}.jih-toc{margin:0 0 2.4rem;font-size:.92rem}.jih-toc__t{letter-spacing:.1em;text-transform:uppercase;color:var(--jih-mute);margin:0 0 .4rem;font-size:.78rem}.jih-toc__l{margin:0;padding-left:1.3rem}.jih-toc__i{margin:.15rem 0}.jih-toc__i::marker{color:var(--jih-sky-soft);font-weight:700}.jih-toc__a{color:var(--jih-ink);border-bottom:1px solid var(--jih-line);text-decoration:none}.jih-toc__a:hover,.jih-toc__a:focus-visible{color:var(--jih-sky);border-bottom-color:var(--jih-sky-soft)}.jih-fig{margin:0 0 2.4rem}.jih-fig__img{max-width:100%;height:auto;display:block}.jih-fig--tall .jih-fig__img{max-width:min(100%,300px)}.jih-fig__cap{color:var(--jih-mute);border-left:2px solid var(--jih-sky-soft);margin-top:.5rem;padding-left:.7rem;font-size:.82rem}.jih-prose>:first-child{margin-top:0}.jih-prose p{margin:0 0 1.15em}.jih-prose>p:first-child{font-size:1.12em;line-height:1.6}.jih-prose h2{letter-spacing:-.012em;margin:2.6em 0 .6em;font-size:clamp(1.4rem,1.15rem + 1vw,1.75rem);line-height:1.2}.jih-prose h3{margin:1.9em 0 .4em;font-size:1.15rem;line-height:1.3}.jih-prose ul,.jih-prose ol{margin:0 0 1.2em;padding-left:1.4rem}.jih-prose li{margin:.3em 0}.jih-prose ol>li::marker{color:var(--jih-orange-text);font-weight:700}.jih-prose ul>li::marker{color:var(--jih-sky-soft)}.jih-prose a{color:var(--jih-sky);text-underline-offset:.18em;text-decoration:underline 1px}.jih-prose a:hover,.jih-prose a:focus-visible{text-decoration-thickness:2px}.jih-prose a[href^="/open-link/"]{color:var(--jih-orange-text);text-decoration-color:var(--jih-orange);font-weight:650;text-decoration-thickness:2px}.jih-prose a[href^="/open-link/"]:after{content:" →"}.jih-prose strong{font-weight:650}.jih-prose img{max-width:min(100%,300px);height:auto;margin:1.6em 0 .4em;display:block}.jih-prose blockquote{border-top:1px solid var(--jih-line);color:var(--jih-mute);margin:1.8em 0;padding:.7em 0 0;font-size:.86rem;line-height:1.6}.jih-prose blockquote p{margin:0 0 .5em}.jih-prose blockquote:before{content:"";background:var(--jih-sky-soft);width:2.2rem;height:3px;margin:-.75em 0 .7em;display:block}.jih-prose table{border-collapse:collapse;width:100%;margin:0 0 1.6em;font-size:.9rem;line-height:1.45;display:block;overflow-x:auto}.jih-prose th,.jih-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--jih-line);padding:.5rem .8rem .5rem 0}.jih-prose th{letter-spacing:.08em;text-transform:uppercase;color:var(--jih-mute);border-bottom-color:var(--jih-ink);font-size:.74rem}.jih-prose hr{border:0;border-top:1px solid var(--jih-line);margin:2.4em 0}.jih-weigh{gap:1.4rem;margin:3rem 0 0;display:grid}@media (width>=640px){.jih-weigh{grid-template-columns:1fr 1fr;gap:2.2rem}}.jih-weigh__t{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem}.jih-weigh__l{margin:0;padding:0;font-size:.95rem;list-style:none}.jih-weigh__i{border-top:1px solid var(--jih-line);padding:.45rem 0 .45rem 1.4rem;position:relative}.jih-weigh__l--plus .jih-weigh__i:before{content:"+";color:var(--jih-sky);font-weight:700;position:absolute;left:0}.jih-weigh__l--minus .jih-weigh__i:before{content:"−";color:var(--jih-orange-text);font-weight:700;position:absolute;left:0}.jih-qa{margin-top:3.2rem}.jih-qa__t{margin:0 0 1rem;font-size:clamp(1.4rem,1.15rem + 1vw,1.75rem);line-height:1.2}.jih-qa__l{margin:0}.jih-qa__row{border-top:1px solid var(--jih-line);padding:1rem 0}.jih-qa__q{font-weight:650;line-height:1.4}.jih-qa__n{min-width:1.5rem;color:var(--jih-sky);vertical-align:.15em;font-size:.8em;display:inline-block}.jih-qa__a{color:#33404d;margin:.35rem 0 0 1.5rem}.jih-go{border-top:1px solid var(--jih-ink);margin:3.2rem 0 0;padding-top:1.2rem}.jih-go__a{color:var(--jih-orange-text);text-decoration:underline;text-decoration-color:var(--jih-orange);text-underline-offset:.22em;font-size:1.25rem;font-weight:700;text-decoration-thickness:3px}.jih-go__a:after{content:" →"}.jih-go__a:hover,.jih-go__a:focus-visible{color:var(--jih-orange)}.jih-go__note{color:var(--jih-mute);margin-top:.55rem;font-size:.8rem;display:block}.jih-missing{margin-top:1.5rem}.jih-missing__a{color:var(--jih-sky)}.jih-foot{border-top:1px solid var(--jih-line);color:var(--jih-mute);padding:2rem 0 2.6rem;font-size:.84rem;line-height:1.6}.jih-foot__links{flex-wrap:wrap;gap:.4rem 1.3rem;margin:0 0 1rem;display:flex}.jih-foot__a{color:var(--jih-ink);border-bottom:1px solid var(--jih-line);text-decoration:none}.jih-foot__a:hover,.jih-foot__a:focus-visible{color:var(--jih-sky)}.jih-foot__rg{color:var(--jih-ink);margin:0 0 .6rem}.jih-foot__note,.jih-foot__copy{margin:0 0 .5rem}a:focus-visible{outline:2px solid var(--jih-sky-soft);outline-offset:2px}
