.jtj{--jtj-paper:#f6f2ea;--jtj-card:#fffdf8;--jtj-ink:#221c17;--jtj-sub:#675d53;--jtj-line:#e2d9ca;--jtj-night:#1d1712;--jtj-night-2:#2b221a;--jtj-bronze:#8a5a2e;--jtj-bronze-deep:#6c4320;--jtj-bronze-pale:#f1e6d6;--jtj-gold:#cfae74;--jtj-gold-soft:#e6d3ad;--jtj-jade:#4c6a52;--jtj-jade-deep:#36503c;--jtj-jade-pale:#e7ede5;background:var(--jtj-paper);color:var(--jtj-ink);min-height:100vh;font-family:var(--sans,"Noto Sans JP",sans-serif);line-height:1.95;overflow-wrap:anywhere}.jtj a{color:var(--jtj-bronze-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.jtj img{max-width:100%;height:auto}.jtj blockquote,.jtj h1,.jtj h2,.jtj h3,.jtj-brand,.jtj-hero-lead,.jtj-page{font-family:var(--serif,"Noto Serif JP",serif)}.jtj ruby rt{font-size:.5em;letter-spacing:0}.jtj h1,.jtj h2,.jtj h3,.jtj-hero-lead,.jtj-quote-key p{word-break:auto-phrase}.jtj [id]{scroll-margin-top:16px}.jtj-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jtj-nowrap{display:inline-block}.jtj-bi{--jtj-bi-c:207,174,116;position:relative;display:block;aspect-ratio:1/1;border-radius:50%;pointer-events:none;background:radial-gradient(circle closest-side,transparent 0 20%,rgba(var(--jtj-bi-c),.6) 20% 20.8%,rgba(var(--jtj-bi-c),.06) 20.8% 57%,rgba(var(--jtj-bi-c),.5) 57% 58%,transparent 58% 61%,rgba(var(--jtj-bi-c),.5) 61% 62%,rgba(var(--jtj-bi-c),.08) 62% 98%,rgba(var(--jtj-bi-c),.6) 98% 100%,transparent 100%)}.jtj-bi:after,.jtj-bi:before{content:"";position:absolute;inset:0;border-radius:50%}.jtj-bi:before{background:radial-gradient(circle,rgba(var(--jtj-bi-c),.4) 0 1.1px,transparent 1.7px) 0 0 /9px 9px;-webkit-mask:radial-gradient(circle closest-side,transparent 0 23%,#000 23.5% 55%,transparent 55.5%);mask:radial-gradient(circle closest-side,transparent 0 23%,#000 23.5% 55%,transparent 55.5%)}.jtj-bi:after{background:repeating-conic-gradient(from 4deg,rgba(var(--jtj-bi-c),.22) 0 3deg,transparent 3deg 9deg,rgba(var(--jtj-bi-c),.12) 9deg 11deg,transparent 11deg 22.5deg);-webkit-mask:radial-gradient(circle closest-side,transparent 0 66%,#000 66.5% 93%,transparent 93.5%);mask:radial-gradient(circle closest-side,transparent 0 66%,#000 66.5% 93%,transparent 93.5%)}.jtj-header{background:var(--jtj-card);border-top:4px solid var(--jtj-bronze);border-bottom:1px solid var(--jtj-line)}.jtj-header-inner{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;justify-content:space-between;max-width:1040px;margin:0 auto;padding:14px 20px}.jtj-brand{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.16em;line-height:1.6}.jtj .jtj-brand a{color:var(--jtj-ink);text-decoration:none}.jtj-brand span{display:inline-block;margin-left:.9em;font-family:var(--sans,"Noto Sans JP",sans-serif);font-size:.76rem;font-weight:500;letter-spacing:.08em;color:var(--jtj-sub)}.jtj-header nav ul{display:flex;flex-wrap:wrap;gap:2px 22px;margin:0;padding:0;list-style:none}.jtj .jtj-header nav a{font-size:.9rem;letter-spacing:.1em;text-decoration:none;color:var(--jtj-ink)}.jtj .jtj-header nav a:hover{color:var(--jtj-bronze-deep);text-decoration:underline}.jtj main{max-width:1040px;margin:0 auto;padding:0 20px 20px}.jtj-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 -20px;color:#f4ecdf;background:radial-gradient(circle at 78% 46%,#3a2c1f 0,transparent 55%),linear-gradient(160deg,#2a2119 0,var(--jtj-night) 60%,#17120e 100%);border-bottom:6px solid var(--jtj-jade-deep);box-shadow:inset 0 -9px 0 -6px var(--jtj-gold)}.jtj-hero-bi{position:absolute;z-index:0;width:640px;right:-90px;top:50%;transform:translateY(-50%);opacity:.55}.jtj-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:44px;gap:44px;align-items:center;padding:58px 48px 52px}.jtj-hero-lead{margin:0 0 22px;font-size:1.12rem;line-height:1.9;letter-spacing:.06em;color:var(--jtj-gold)}.jtj-hero-lead span{display:block}.jtj-hero h1{margin:0;font-size:3.6rem;font-weight:700;line-height:1.25;letter-spacing:.2em;color:#fbf6ec}.jtj-hero-author{margin:10px 0 20px;font-size:1.05rem;letter-spacing:.24em;color:var(--jtj-gold-soft)}.jtj-hero-desc{margin:0 0 26px;max-width:34em;padding-left:14px;border-left:3px solid var(--jtj-jade);font-size:.94rem;line-height:1.95;color:#e6dccd}.jtj-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.jtj-hero-note{margin:14px 0 0;font-size:.82rem;color:#cdbfaa}.jtj .jtj-hero-note a{color:var(--jtj-gold)}.jtj-hero-cover{margin:0;text-align:center}.jtj-hero-cover img{display:block;margin:0 auto;width:min(290px,84%);border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 20px 46px rgba(0,0,0,.55)}.jtj .jtj-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:11px 24px;border:1.5px solid var(--jtj-bronze-deep);border-radius:4px;background:var(--jtj-card);color:var(--jtj-bronze-deep);font-size:.94rem;font-weight:700;letter-spacing:.08em;line-height:1.6;text-decoration:none;transition:.2s}.jtj .jtj-btn-fill,.jtj .jtj-btn:hover{background:var(--jtj-bronze-deep);color:#fff}.jtj .jtj-btn-fill:hover{background:var(--jtj-night-2);border-color:var(--jtj-night-2)}.jtj .jtj-btn-gold{background:var(--jtj-gold);border-color:var(--jtj-gold);color:var(--jtj-night)}.jtj .jtj-btn-gold:hover{background:#f4ecdf;border-color:#f4ecdf;color:var(--jtj-night)}.jtj .jtj-btn-ghost{background:rgba(255,255,255,.04);border-color:rgba(230,211,173,.7);color:#f4ecdf}.jtj .jtj-btn-ghost:hover{background:#f4ecdf;color:var(--jtj-night)}.jtj-btn small{font-size:.72rem;font-weight:400;letter-spacing:.04em;opacity:.9}.jtj .jtj-btn-wide{width:100%;max-width:360px;padding:13px 22px}.jtj-section{padding:52px 0 6px}.jtj-bi-section h2,.jtj-section>h2{margin:0 0 20px;font-size:1.55rem;font-weight:700;letter-spacing:.1em;line-height:1.6}.jtj-bi-section h2:before,.jtj-section>h2:before{content:"";display:inline-block;width:.82em;height:.82em;margin-right:.5em;box-sizing:border-box;border:.24em solid var(--jtj-bronze);border-radius:50%;vertical-align:-.04em;box-shadow:0 0 0 1px var(--jtj-paper),0 0 0 2px rgba(138,90,46,.35)}.jtj-h2-note{display:inline-block;margin-left:.8em;padding:0 10px;border-radius:999px;background:var(--jtj-jade-pale);color:var(--jtj-jade-deep);font-family:var(--sans,"Noto Sans JP",sans-serif);font-size:.74rem;letter-spacing:.1em;line-height:1.9;vertical-align:.3em}.jtj-section p{max-width:46em;margin:0 0 1em}.jtj-page-title{margin:36px 0 6px;font-size:1.8rem;font-weight:700;letter-spacing:.16em;color:var(--jtj-bronze-deep)}.jtj .jtj-more{margin-top:16px}.jtj .jtj-cite,.jtj-note{color:var(--jtj-sub);font-size:.84rem}.jtj .jtj-cite{margin-top:10px}.jtj-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.jtj-page{max-width:44em;padding:38px 48px 30px;background:var(--jtj-card);border:1px solid var(--jtj-line);border-radius:2px;box-shadow:0 10px 30px rgba(43,34,26,.08);line-height:2.15}.jtj .jtj-page p{max-width:none;margin:0 0 .5em;text-indent:1em}.jtj .jtj-page .jtj-page-head{margin-bottom:1em;text-indent:0;font-size:1.15rem;font-weight:700;letter-spacing:.2em}.jtj .jtj-page .jtj-page-skip{margin:.6em 0 .9em;text-indent:0;text-align:center;color:var(--jtj-sub);font-size:.9rem;letter-spacing:.1em}.jtj .jtj-page .jtj-page-q{margin:1.1em 0 .4em;text-indent:0;font-weight:700;color:var(--jtj-bronze-deep)}.jtj .jtj-page .jtj-page-list{margin:0;padding-left:1em;text-indent:0}.jtj .jtj-page .jtj-page-cont{margin:0;text-indent:0;color:var(--jtj-sub)}.jtj-questions{display:grid;grid-gap:14px;gap:14px;max-width:54em;list-style:none;margin:18px 0 0;padding:0}.jtj-questions>li{display:grid;grid-template-columns:4.2em minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px 24px 14px;background:var(--jtj-card);border:1px solid var(--jtj-line);border-left:4px solid var(--jtj-bronze);border-radius:4px}.jtj-q-no{display:flex;flex-direction:column;align-items:center;font-family:var(--serif,"Noto Serif JP",serif);font-size:2.3rem;line-height:1.1;color:var(--jtj-bronze)}.jtj-q-no small{font-family:var(--sans,"Noto Sans JP",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--jtj-sub);line-height:1.6}.jtj-questions h3{margin:0 0 8px;font-size:1.15rem;letter-spacing:.04em;line-height:1.65}.jtj .jtj-questions p{margin:0 0 6px;font-size:.95rem;line-height:1.9}.jtj .jtj-questions .jtj-q-cite{font-size:.78rem;color:var(--jtj-sub);text-align:right}.jtj-quote{margin:0 0 14px;padding:14px 20px 10px;background:var(--jtj-jade-pale);border-left:4px solid var(--jtj-jade);border-radius:0 4px 4px 0}.jtj .jtj-quote p{max-width:none;margin:0;line-height:2}.jtj-quote footer{margin-top:4px;text-align:right;font-family:var(--sans,"Noto Sans JP",sans-serif);font-size:.8rem;color:var(--jtj-sub)}.jtj-quote-key{max-width:50em;margin:22px 0 0;padding:18px 26px 12px;background:var(--jtj-night);border-left-color:var(--jtj-gold);color:#f4ecdf}.jtj .jtj-quote-key p{font-size:1.12rem;letter-spacing:.04em}.jtj-quote-key footer{color:#cdbfaa}.jtj-newq{max-width:54em;margin-top:26px;padding:22px 26px 12px;background:var(--jtj-card);border:1px solid var(--jtj-line);border-radius:6px}.jtj-newq h3{margin:0 0 8px;font-size:1.12rem;letter-spacing:.06em;color:var(--jtj-jade-deep)}.jtj .jtj-newq>p{font-size:.92rem}.jtj-newq ol{list-style:none;margin:0 0 6px;padding:0}.jtj-newq li{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px dashed var(--jtj-line);font-family:var(--serif,"Noto Serif JP",serif);line-height:1.75}.jtj-newq-no{flex:none;font-size:1.2rem;color:var(--jtj-jade)}.jtj-hypos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:18px;gap:18px;align-items:start;max-width:62em;margin-top:8px}.jtj-hypo{padding:22px 24px 12px;background:var(--jtj-card);border:1px solid var(--jtj-line);border-top:5px solid var(--jtj-bronze);border-radius:6px}.jtj-hypo:nth-child(2){border-top-color:var(--jtj-jade)}.jtj .jtj-hypo-label{display:inline-block;margin:0 0 8px;padding:0 12px;border-radius:999px;background:var(--jtj-night);color:var(--jtj-gold);font-family:var(--serif,"Noto Serif JP",serif);font-size:.86rem;font-weight:700;letter-spacing:.14em;line-height:2}.jtj-hypo h3{margin:0 0 12px;font-size:1.22rem;letter-spacing:.04em;line-height:1.6}.jtj .jtj-hypo>p{font-size:.93rem;line-height:1.9}.jtj .jtj-hypo .jtj-hypo-pages{margin:0 0 8px;font-size:.78rem;color:var(--jtj-sub)}.jtj .jtj-hypo-section>.jtj-note{margin-top:14px}.jtj-voyage{position:relative;max-width:48em;list-style:none;margin:18px 0 0;padding:0 0 0 30px}.jtj-voyage:before{content:"";position:absolute;left:9px;top:12px;bottom:16px;width:2px;background:repeating-linear-gradient(180deg,var(--jtj-bronze) 0 8px,transparent 8px 13px)}.jtj-voyage>li{position:relative;padding:4px 0 14px}.jtj-voyage>li:before{content:"";position:absolute;left:-28px;top:9px;width:16px;height:16px;box-sizing:border-box;border:3px solid var(--jtj-bronze);border-radius:50%;background:var(--jtj-paper)}.jtj-voyage>li.jtj-voyage-goal:before{border-color:var(--jtj-jade-deep);background:var(--jtj-jade)}.jtj .jtj-voyage-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 2px;line-height:1.6}.jtj-voyage-head strong{font-family:var(--serif,"Noto Serif JP",serif);font-size:1.1rem;letter-spacing:.06em}.jtj-voyage-head span{padding:0 9px;border-radius:999px;background:var(--jtj-bronze-pale);color:var(--jtj-bronze-deep);font-size:.74rem;font-weight:700;letter-spacing:.06em;line-height:1.9}.jtj-voyage-goal .jtj-voyage-head span{background:var(--jtj-jade-pale);color:var(--jtj-jade-deep)}.jtj .jtj-voyage>li>p:last-child{margin:0;font-size:.93rem;line-height:1.85}.jtj-bi-section{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;max-width:62em}.jtj-bi-section-ring{--jtj-bi-c:138,90,46;width:100%;margin-top:56px}.jtj-quote-plain{background:var(--jtj-card);border-left-color:var(--jtj-bronze)}.jtj-page.jtj-toc-box{padding:30px 40px 26px}.jtj-toc,.jtj-toc ol{list-style:none;margin:0;padding:0}.jtj-toc-back,.jtj-toc-front,.jtj-toc-row,.jtj-toc>.jtj-toc-chapter{display:flex;align-items:flex-end;gap:0 8px;padding:3px 0;line-height:1.8}.jtj-toc-label{flex:none;align-self:flex-start;width:4em}.jtj-toc-title{flex:0 1 auto;min-width:0}.jtj .jtj-toc-title a{color:inherit;-webkit-text-decoration-color:rgba(108,67,32,.35);text-decoration-color:rgba(108,67,32,.35)}.jtj .jtj-toc-title a:hover{color:var(--jtj-bronze-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.jtj-toc-leader{flex:1 1 2em;min-width:1.5em;margin-bottom:.55em;border-bottom:2px dotted #c4b6a2}.jtj-toc-page{flex:none;min-width:2em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jtj-toc-chapter{font-weight:700;color:var(--jtj-bronze-deep)}.jtj-toc-group,.jtj-toc>.jtj-toc-chapter{margin-top:10px}.jtj-toc-back{margin-top:4px}.jtj-toc-group+.jtj-toc-back,.jtj-toc>.jtj-toc-back:first-of-type{margin-top:18px}.jtj-toc-no{margin-right:.3em}.jtj-toc-full .jtj-toc-group{margin-top:18px}.jtj-toc-section{padding-left:1em}.jtj-toc-sub{padding-left:2.6em;font-size:.9rem;line-height:1.75;color:#3b322b}.jtj-spec dl{max-width:46em;margin:0;overflow:hidden;background:var(--jtj-card);border:1px solid var(--jtj-line);border-radius:6px}.jtj-spec dl>div{display:grid;grid-template-columns:10em minmax(0,1fr);border-bottom:1px solid var(--jtj-line)}.jtj-spec dl>div:last-child{border-bottom:0}.jtj-spec dt{padding:10px 16px;background:var(--jtj-bronze-pale);letter-spacing:.06em}.jtj-spec dd{margin:0;padding:10px 16px}.jtj-others-list{display:grid;grid-gap:8px;gap:8px;max-width:46em;list-style:none;margin:0;padding:0}.jtj-others-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding:14px 18px;background:var(--jtj-card);border:1px solid var(--jtj-line);border-left:4px solid var(--jtj-bronze);border-radius:4px}.jtj-others-list strong{font-family:var(--serif,"Noto Serif JP",serif);font-size:1.12rem;letter-spacing:.06em}.jtj-others-links{display:flex;flex-wrap:wrap;gap:8px}.jtj .jtj-others-links a{display:inline-block;padding:2px 14px;border:1px solid var(--jtj-line);border-radius:999px;background:var(--jtj-paper);font-size:.86rem;text-decoration:none}.jtj .jtj-others-links a:hover{border-color:var(--jtj-bronze-deep)}.jtj-jump{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0}.jtj .jtj-jump a{display:inline-block;padding:3px 14px;border:1px solid var(--jtj-line);border-radius:999px;background:var(--jtj-card);font-size:.86rem;text-decoration:none}.jtj .jtj-jump a:hover{border-color:var(--jtj-bronze-deep)}.jtj-desc{max-width:48em;padding:24px 30px 10px;background:var(--jtj-card);border:1px solid var(--jtj-line);border-radius:6px}.jtj .jtj-desc p{font-size:.97rem}.jtj .jtj-desc .jtj-desc-lead{font-family:var(--serif,"Noto Serif JP",serif);font-size:1.12rem;font-weight:700;line-height:1.9;color:var(--jtj-bronze-deep)}.jtj-chapters{list-style:none;max-width:60em;margin:10px 0 0;padding:0;border-top:1px solid var(--jtj-line)}.jtj-chapters>li{display:grid;grid-template-columns:6em minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px 4px;border-bottom:1px solid var(--jtj-line)}.jtj-chapter-head{display:flex;flex-direction:column}.jtj-chapter-label{font-family:var(--serif,"Noto Serif JP",serif);font-size:1.08rem;font-weight:700;letter-spacing:.08em;color:var(--jtj-bronze-deep);line-height:1.6}.jtj-chapter-page{font-size:.78rem;color:var(--jtj-sub)}.jtj-chapter-body h3{margin:0 0 10px;font-size:1.22rem;letter-spacing:.06em;line-height:1.6}.jtj .jtj-chapter-body>p{margin:0 0 10px;font-size:.95rem;line-height:1.9}.jtj-chapter-lead{margin:0 0 10px;padding:2px 0 2px 16px;border-left:3px solid var(--jtj-gold)}.jtj .jtj-chapter-lead p{max-width:none;margin:0;font-size:.98rem;line-height:2}.jtj-chapter-lead footer{font-family:var(--sans,"Noto Sans JP",sans-serif);font-size:.76rem;color:var(--jtj-sub)}.jtj-chapter-sections{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.jtj-chapter-sections li{padding:1px 10px;border-radius:3px;background:var(--jtj-card);border:1px solid var(--jtj-line);font-size:.78rem;line-height:1.8}.jtj-timeline{max-width:50em;list-style:none;margin:18px 0;padding:0;border-left:3px solid #dccbb2}.jtj-timeline li{position:relative;display:grid;grid-template-columns:9.5em minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0 8px 22px}.jtj-timeline li:before{content:"";position:absolute;left:-9px;top:16px;width:15px;height:15px;box-sizing:border-box;border:3px solid var(--jtj-bronze);border-radius:50%;background:var(--jtj-paper)}.jtj-timeline li:last-child:before{border-color:var(--jtj-jade-deep);background:var(--jtj-jade)}.jtj .jtj-timeline p{margin:0;font-size:.93rem;line-height:1.85}.jtj .jtj-timeline-year{display:flex;flex-direction:column;line-height:1.5}.jtj-timeline-year strong{font-family:var(--serif,"Noto Serif JP",serif);color:var(--jtj-bronze-deep)}.jtj-timeline small,.jtj-timeline-year span{font-size:.76rem;color:var(--jtj-sub)}.jtj-timeline small{margin-left:4px}.jtj-profile{max-width:50em;margin-top:18px;padding:26px 30px 16px;background:var(--jtj-card);border:1px solid var(--jtj-line);border-top:4px solid var(--jtj-bronze);border-radius:6px}.jtj-author-name{margin:0 0 8px;font-size:1.75rem;font-weight:700;letter-spacing:.14em;line-height:1.5}.jtj-author-kana{display:inline-block;margin-left:.4em;font-family:var(--sans,"Noto Sans JP",sans-serif);font-size:.84rem;font-weight:400;letter-spacing:.06em;color:var(--jtj-sub)}.jtj .jtj-author-qual{display:inline-block;margin:0 0 14px;padding:2px 14px;border-radius:4px;background:var(--jtj-jade-pale);color:var(--jtj-jade-deep);font-size:.9rem;font-weight:700}.jtj-career{margin:0 0 6px;border-top:1px solid var(--jtj-line)}.jtj-career>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 2px;border-bottom:1px solid var(--jtj-line)}.jtj-career dt{font-family:var(--serif,"Noto Serif JP",serif);color:var(--jtj-bronze-deep)}.jtj-career dd{margin:0}.jtj-message{position:relative;overflow:hidden;max-width:52em;margin-top:48px;padding:30px 34px 18px;border-radius:8px;color:#f4ecdf;background:radial-gradient(circle at 100% 0,#3a2c1f 0,transparent 50%),var(--jtj-night);border-bottom:6px solid var(--jtj-jade-deep)}.jtj .jtj-message>h2{color:#fbf6ec}.jtj .jtj-message>h2:before{border-color:var(--jtj-gold);box-shadow:none}.jtj-message blockquote{margin:0}.jtj .jtj-message blockquote p{max-width:none;margin:0;font-size:1.06rem;line-height:2.1}.jtj .jtj-sign{margin-top:12px;text-align:right;font-size:.84rem;color:#cdbfaa}.jtj-buy{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start;max-width:48em;margin-top:18px}.jtj-buy img{width:100%;border-radius:2px;box-shadow:0 0 0 1px var(--jtj-line),6px 10px 24px rgba(43,34,26,.25)}.jtj-buy p{margin-top:0}.jtj .jtj-buy-heading{margin:22px 0 10px;font-size:1.05rem;letter-spacing:.12em}.jtj-buy-links{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.jtj-footer{margin-top:56px;padding:34px 20px;text-align:center;font-size:.85rem;color:#ddd0bc;background:linear-gradient(var(--jtj-gold),var(--jtj-gold)) top /100% 3px no-repeat,linear-gradient(var(--jtj-jade),var(--jtj-jade)) 0 3px /100% 5px no-repeat,var(--jtj-night)}.jtj-footer p{max-width:52em;margin:4px auto}.jtj-footnote{font-size:.76rem;color:#b9aa94}.jtj .jtj-publisher{margin-top:10px}.jtj .jtj-publisher a{color:#fff}@media (max-width:860px){.jtj-bi-section{grid-template-columns:minmax(0,1fr);gap:0}.jtj-bi-section-ring{display:none}}@media (max-width:760px){.jtj main{padding:0 16px 16px}.jtj-header-inner{padding:12px 16px}.jtj-hero{margin:0 -16px}.jtj-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 16px}.jtj-hero-cover{order:-1}.jtj-hero-cover img{width:min(200px,56%)}.jtj-hero-bi{width:380px;top:10px;right:auto;left:50%;transform:translateX(-50%);opacity:.5}.jtj-hero-lead{font-size:1rem}.jtj-hero h1{font-size:2.6rem;letter-spacing:.16em}.jtj-hero-actions .jtj-btn{flex:1 1 auto;padding-inline:16px}.jtj-hero-actions .jtj-btn-gold{flex-basis:100%}.jtj-section{padding-top:42px}.jtj-bi-section h2,.jtj-section>h2{font-size:1.34rem}.jtj-page{padding:24px 18px 20px;line-height:2.1}.jtj-page.jtj-toc-box{padding:20px 14px 18px;font-size:.92rem}.jtj-toc-label{width:3.8em}.jtj-toc-section{padding-left:.6em}.jtj-toc-sub{padding-left:1.4em;font-size:.86rem}.jtj-questions>li{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 16px 10px}.jtj-q-no{flex-direction:row;align-items:baseline;gap:6px;font-size:1.7rem}.jtj-quote{padding:12px 14px 8px}.jtj-quote-key{padding:16px 16px 10px}.jtj .jtj-quote-key p{font-size:1.02rem}.jtj-hypo,.jtj-newq{padding:18px 16px 10px}.jtj-desc{padding:18px 16px 6px}.jtj-spec dl>div{grid-template-columns:minmax(0,1fr)}.jtj-spec dt{padding-bottom:4px}.jtj-chapters>li{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0}.jtj-chapter-head{flex-direction:row;align-items:baseline;gap:12px}.jtj-timeline li{grid-template-columns:minmax(0,1fr);gap:0}.jtj .jtj-timeline-year{flex-direction:row;align-items:baseline;gap:10px}.jtj-profile{padding:20px 16px 12px}.jtj-author-name{font-size:1.5rem}.jtj-career>div{grid-template-columns:6.6em minmax(0,1fr);gap:6px}.jtj-message{padding:24px 18px 14px}.jtj-buy{grid-template-columns:minmax(0,1fr)}.jtj-buy img{width:160px}.jtj-page-title{font-size:1.55rem}}@media (max-width:420px){.jtj-brand span{display:block;margin-left:0}.jtj-header nav ul{gap:2px 16px}.jtj-hero h1{font-size:2.3rem}.jtj-h2-note{margin-left:.5em}}