:root{--rpt-bunko-bar-h:56px;--rpt-bunko-rail-w:150px;--rpt-bunko-spine-w:130px;--rpt-bunko-stage-gutter:var(--rj-ref-space-12);--rpt-bunko-edge:1px;--rpt-bunko-body:16px;--rpt-bunko-measure:calc(43.25 * var(--rpt-bunko-body));--rpt-bunko-paper-w:calc(var(--rpt-bunko-measure) + 2 * var(--rpt-paper-pad));--rpt-bunko-stage-need:calc(var(--rpt-bunko-paper-w) + var(--rpt-bunko-rail-w) + var(--rpt-bunko-spine-w) + 2 * var(--rpt-bunko-edge) + var(--rpt-bunko-stage-gutter))}:where(.rpt-theme--bunko){--rpt-bunko-paper:#f5f0e7;--rpt-bunko-paper-deep:#ede6da;--rpt-bunko-desk-rule:#e9e2d6;--rpt-bunko-ink:#211d19;--rpt-bunko-ink-soft:#5f5850;--rpt-bunko-ink-faint:#6b645c;--rpt-bunko-rule-strong:#aa9f92;--rpt-bunko-rule-mid:#bdb2a5;--rpt-bunko-rule-soft:#cfc5b7;--rpt-bunko-vermilion:#a52b26;--rpt-bunko-vermilion-dark:#76201d;--rpt-bunko-vermilion-wash:#efe1d9;--rpt-bunko-vermilion-line:#d9aba3;--rpt-bunko-a4-paper:#ffffff;--rpt-bunko-a4-ink:#1a1713;--rpt-bunko-a4-note:#5c554b;--rpt-bunko-a4-folio:#6d6558;--rpt-bunko-a4-line:#d9d2c6;--rpt-bunko-a4-para-gap:1.1em;--rpt-bunko-a4-hang:2em;--rpt-bunko-ease:cubic-bezier(0.2,0.7,0.2,1);--rpt-bunko-dur:0.25s;--rpt-bunko-chapter-top:calc(var(--rj-ref-space-20) + var(--rj-ref-space-7));--rpt-bunko-chapter-bottom:calc(var(--rj-ref-space-20) + var(--rj-ref-space-8));--rpt-bunko-display:max(48px,var(--rpt-type-section));--rpt-bunko-dropcap:max(44px,var(--rpt-type-section));--rpt-bunko-para-gap:1.45em}.rpt-theme.rpt-theme--bunko{--rpt-type-body:var(--rpt-bunko-body);--rpt-measure:var(--rpt-bunko-measure);--paper:var(--rpt-bunko-paper);--paper-hi:var(--rpt-bunko-paper);--paper-deep:var(--rpt-bunko-paper-deep);--wash:var(--rpt-bunko-vermilion-wash);--surface:var(--rpt-bunko-paper);--surface-subtle:var(--rpt-bunko-vermilion-wash);--sheet-50:var(--rpt-bunko-paper);--ink:var(--rpt-bunko-ink);--ink-soft:var(--rpt-bunko-ink-soft);--muted:var(--rpt-bunko-ink-faint);--ink-muted:var(--rpt-bunko-ink-faint);--muted-soft:var(--rpt-bunko-ink-faint);--faint:var(--rpt-bunko-ink-faint);--ink-faint:var(--rpt-bunko-ink-faint);--line:var(--rpt-bunko-rule-soft);--line-soft:var(--rpt-bunko-rule-soft);--line-ink:var(--rpt-bunko-rule-mid);--line-strong:var(--rpt-bunko-rule-strong);--border-subtle:var(--rpt-bunko-rule-soft);--border-soft:var(--rpt-bunko-rule-soft);--border-default:var(--rpt-bunko-rule-mid);--border-strong:var(--rpt-bunko-rule-strong);--accent:var(--rpt-bunko-vermilion);--accent-fill:var(--rpt-bunko-vermilion);--accent-dark:var(--rpt-bunko-vermilion-dark);--accent-wash:var(--rpt-bunko-vermilion-wash);--accent-light:var(--rpt-bunko-vermilion-wash);--accent-line:var(--rpt-bunko-rule-mid);--accent-mid:var(--rpt-bunko-rule-mid)}.rpt-bunko{position:relative;background:linear-gradient(90deg,var(--rpt-bunko-desk-rule) 1px,transparent 1px) 0 0 /36px 36px,var(--rpt-bunko-paper-deep);color:var(--rpt-bunko-ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.at-frame[data-variant=result] .rpt-bunko,[data-result-presentation] .rpt-bunko{background:var(--rpt-bunko-paper)}.rpt-bunko-progress{position:fixed;z-index:60;inset:0 0 auto;height:2px;transform-origin:left center;background:var(--rpt-bunko-vermilion);scale:var(--rpt-bunko-progress,0) 1}.rpt-bunko-stage{box-sizing:border-box;width:min(calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad) + var(--rpt-bunko-rail-w) + var(--rpt-bunko-spine-w) + 2 * var(--rpt-bunko-edge)),calc(100% - var(--rpt-bunko-stage-gutter)));margin:0 auto;display:grid;grid-template-columns:var(--rpt-bunko-rail-w) minmax(0,calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad))) var(--rpt-bunko-spine-w);align-items:start;border-inline:var(--rpt-bunko-edge) solid var(--rpt-bunko-rule-soft);background:var(--rpt-bunko-paper)}.rpt-bunko-rail>*,.rpt-bunko-stage>*{min-width:0}.rpt-bunko-main{min-width:0;max-inline-size:calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad));background:var(--rpt-bunko-paper)}.rpt-bunko-chapter,.rpt-bunko-colophon,.rpt-bunko-cover,.rpt-bunko-next,.rpt-bunko-opening{padding-inline:var(--rpt-paper-pad)}.rpt-bunko-rail{position:-webkit-sticky;position:sticky;top:var(--rpt-sticky-top,0);min-height:100vh;min-width:0;padding:var(--rj-ref-space-10) var(--rj-ref-space-6) var(--rj-ref-space-7);font-family:var(--font-sans);color:var(--rpt-bunko-ink-soft);overflow-wrap:anywhere}.rpt-bunko-rail--left{border-right:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-rail--right{border-left:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-brand{display:grid;grid-gap:var(--rj-ref-space-1);gap:var(--rj-ref-space-1);padding-bottom:var(--rj-ref-space-6);border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-brand strong{color:var(--rpt-bunko-ink);font-family:var(--font-serif);font-size:var(--rpt-type-readout);font-weight:600;letter-spacing:.12em}.rpt-bunko-brand span{font-size:var(--rpt-type-micro);letter-spacing:.17em;text-transform:uppercase}.rpt-bunko-rail-keep{display:block;min-width:0}.rpt-bunko-railfoot{position:absolute;left:var(--rj-ref-space-6);right:var(--rj-ref-space-6);bottom:var(--rj-ref-space-7);padding-top:var(--rj-ref-space-4);border-top:1px solid var(--rpt-bunko-rule-soft);font-size:var(--rpt-type-micro);line-height:1.65;letter-spacing:.1em;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-spine{min-height:calc(100vh - var(--rj-ref-space-20));display:flex;align-items:flex-start;justify-content:center}.rpt-bunko-spine-title{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:var(--font-serif);font-size:var(--rpt-type-micro);line-height:1.9;letter-spacing:.16em;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-spine-title i{display:inline-block;width:1px;height:36px;margin:var(--rj-ref-space-2-5) 0;background:var(--rpt-bunko-vermilion)}.rpt-bunko-edition{position:absolute;right:var(--rj-ref-space-6);bottom:var(--rj-ref-space-7);font-size:var(--rpt-type-micro);line-height:1.7;letter-spacing:.14em;text-align:right;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-cover{position:relative;min-height:min(920px,100vh);padding-block:calc(var(--rj-ref-space-12) + var(--rj-ref-space-1-5)) var(--rj-ref-space-14);display:flex;flex-direction:column;isolation:isolate}.rpt-bunko-cover:after{content:"";position:absolute;inset:var(--rj-ref-space-7);border-top:1px solid var(--rpt-bunko-rule-strong);border-bottom:1px solid var(--rpt-bunko-rule-strong);pointer-events:none;z-index:-1}.rpt-bunko-cover-top{display:flex;align-items:center;justify-content:space-between;gap:var(--rj-ref-space-5);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.16em;color:var(--rpt-bunko-ink-faint);text-transform:uppercase}.rpt-bunko-cover-series{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2-5)}.rpt-bunko-cover-series:before{content:"";width:22px;height:1px;background:var(--rpt-bunko-vermilion)}.rpt-bunko-cover-title{width:min(100%,590px);margin:auto 0 0;padding-block:calc(var(--rj-ref-space-20) + var(--rj-ref-space-3)) calc(var(--rj-ref-space-14) + var(--rj-ref-space-4-5))}.rpt-bunko-kicker{margin:0 0 var(--rj-ref-space-6);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.22em;color:var(--rpt-bunko-vermilion);text-transform:uppercase}.rpt-bunko-cover-h1{margin:0;font-size:var(--rpt-type-cover);line-height:1.15;font-weight:500;letter-spacing:.025em}.rpt-bunko-title-en{display:block;margin-top:var(--rj-ref-space-4-5);font-family:var(--font-serif);font-size:var(--rpt-type-body-sm);font-weight:400;letter-spacing:.14em;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-cover-rule{width:84px;height:2px;margin:calc(var(--rj-ref-space-8) + var(--rj-ref-space-1-5)) 0 var(--rj-ref-space-7);background:var(--rpt-bunko-vermilion)}.rpt-bunko-deck{max-width:520px;margin:0;font-size:var(--rpt-type-title);line-height:2;color:var(--rpt-bunko-ink-soft);letter-spacing:.03em}.rpt-bunko-cover-bottom{margin-top:auto;display:grid;grid-template-columns:1fr auto;grid-gap:var(--rj-ref-space-7);gap:var(--rj-ref-space-7);align-items:end;padding-top:var(--rj-ref-space-6);border-top:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-cover-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rj-ref-space-5);gap:var(--rj-ref-space-5);margin:0;font-family:var(--font-sans)}.rpt-bunko-cover-meta dt{margin:0 0 var(--rj-ref-space-1);font-size:var(--rpt-type-micro);letter-spacing:.15em;color:var(--rpt-bunko-ink-faint);text-transform:uppercase}.rpt-bunko-cover-meta dd{margin:0;font-size:var(--rpt-type-micro);line-height:1.45;letter-spacing:.06em;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-seal{width:78px;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--rpt-bunko-vermilion);color:var(--rpt-bunko-vermilion);transform:rotate(-5deg);opacity:.94}.rpt-bunko-seal-text{white-space:pre-line;text-align:center;font-size:var(--rpt-type-title);line-height:1.12;font-weight:600;letter-spacing:.08em}.rpt-bunko-opening{padding-block:calc(var(--rj-ref-space-12) + var(--rj-ref-space-1)) var(--rj-ref-space-5);display:grid;grid-template-columns:115px 1fr;grid-gap:var(--rj-ref-space-8);gap:var(--rj-ref-space-8);border-top:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-opening-label{padding-top:var(--rj-ref-space-1-5);font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.8;letter-spacing:.16em;color:var(--rpt-bunko-ink-faint);text-transform:uppercase}.rpt-bunko-opening-body{margin:0;font-size:var(--rpt-type-title);line-height:2.05;letter-spacing:.03em;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-opening-body:first-letter{float:left;margin:var(--rj-ref-space-2) var(--rj-ref-space-3) 0 0;font-size:var(--rpt-bunko-dropcap);line-height:.8;color:var(--rpt-bunko-vermilion)}.rpt-bunko-chapter{position:relative;padding-block:var(--rpt-bunko-chapter-top) var(--rpt-bunko-chapter-bottom)}.rpt-bunko-chapter+.rpt-bunko-chapter{border-top:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-chapter-head{display:grid;grid-template-columns:var(--rj-ref-space-20) minmax(0,1fr) auto;grid-gap:var(--rj-ref-space-6);gap:var(--rj-ref-space-6);align-items:start;margin-bottom:var(--rj-ref-space-14)}.rpt-bunko-chapter-letter{font-size:var(--rpt-bunko-display);line-height:.86;font-weight:400;color:var(--rpt-bunko-vermilion)}.rpt-bunko-chapter-kicker{display:block;margin:0 0 var(--rj-ref-space-3);font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1;letter-spacing:.21em;color:var(--rpt-bunko-ink-faint);text-transform:uppercase}.rpt-bunko-chapter-title{margin:0;font-size:var(--rpt-type-block);line-height:1.3;font-weight:500;letter-spacing:.04em}.rpt-bunko-folio{min-width:var(--rj-ref-space-12);padding-top:var(--rj-ref-space-0-5);font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.5;letter-spacing:.16em;text-align:right;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-folio b{display:block;margin-top:var(--rj-ref-space-1);font-family:var(--font-serif);font-size:var(--rpt-type-readout);font-weight:400;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-copy{margin-inline:auto;font-size:var(--rpt-type-body);line-height:2.05;letter-spacing:.025em;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-copy>:first-child{margin-top:0}.rpt-bunko-copy>:last-child{margin-bottom:0}.rpt-bunko-copy p{margin:0 0 var(--rpt-bunko-para-gap)}.rpt-bunko-copy strong{color:var(--rpt-bunko-ink);font-weight:600}.rpt-bunko-copy em{color:var(--rpt-bunko-vermilion-dark);font-style:normal}.rpt-bunko :is(p,li,dd,dt,h2,h3,h4){word-break:auto-phrase}.rpt-bunko :is(.rpt-bunko-kicker,.rpt-bunko-chapter-letter,.rpt-bunko-folio){word-break:normal}.rpt-bunko-conclusion{margin:0 0 calc(var(--rj-ref-space-10) + var(--rj-ref-space-1-5));padding:var(--rj-ref-space-7) var(--rj-ref-space-8) var(--rj-ref-space-7) calc(var(--rj-ref-space-8) + var(--rj-ref-space-1));border-left:3px solid var(--rpt-bunko-vermilion);background:var(--rpt-bunko-vermilion-wash)}.rpt-bunko-conclusion-kicker{display:block;margin-bottom:var(--rj-ref-space-3-5);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.18em;color:var(--rpt-bunko-vermilion);text-transform:uppercase}.rpt-bunko-conclusion-body{margin:0;font-size:var(--rpt-type-lead);line-height:1.65;font-weight:500;letter-spacing:.03em;color:var(--rpt-bunko-ink)}.rpt-bunko-margin-note{margin:var(--rj-ref-space-8) 0;padding:var(--rj-ref-space-4) 0 var(--rj-ref-space-4) var(--rj-ref-space-6);border-left:1px solid var(--rpt-bunko-rule-strong);font-size:var(--rpt-type-body-sm);line-height:1.9;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-margin-note b{display:block;margin-bottom:var(--rj-ref-space-1);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.16em;color:var(--rpt-bunko-ink-soft);text-transform:uppercase}.rpt-bunko-line-list{margin:var(--rj-ref-space-10) 0;border-top:1px solid var(--rpt-bunko-rule-mid)}.rpt-bunko-line-item{display:grid;grid-template-columns:var(--rj-ref-space-10) minmax(0,1fr) minmax(130px,.54fr);grid-gap:var(--rj-ref-space-6);gap:var(--rj-ref-space-6);padding:var(--rj-ref-space-6) 0;border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-line-no{font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.15em;color:var(--rpt-bunko-vermilion)}.rpt-bunko-line-title{margin:0 0 var(--rj-ref-space-2);font-size:var(--rpt-type-title);line-height:1.55;font-weight:500;color:var(--rpt-bunko-ink)}.rpt-bunko-line-desc{margin:0;font-size:var(--rpt-type-body-sm);line-height:1.8;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-line-meta{font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.8;letter-spacing:.04em;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-line-meta span{display:block;padding-left:var(--rj-ref-space-3);border-left:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-entry{display:grid;grid-template-columns:minmax(0,1fr) 188px;grid-gap:var(--rj-ref-space-8);gap:var(--rj-ref-space-8);padding:var(--rj-ref-space-8) 0;border-top:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-entry:last-child{border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-entry-eyebrow{display:block;margin:0 0 var(--rj-ref-space-2-5);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.16em;color:var(--rpt-bunko-vermilion);text-transform:uppercase}.rpt-bunko-entry-title{margin:0 0 var(--rj-ref-space-3);font-size:var(--rpt-type-lead);line-height:1.45;font-weight:500;color:var(--rpt-bunko-ink)}.rpt-bunko-entry-body{margin:0;font-size:var(--rpt-type-subtitle);line-height:1.9;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-entry-aside{align-self:stretch;padding-left:var(--rj-ref-space-5);border-left:1px solid var(--rpt-bunko-rule-soft);font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.8;letter-spacing:.04em;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-entry-aside b{display:block;margin-bottom:var(--rj-ref-space-2);font-family:var(--font-serif);font-size:var(--rpt-type-body-sm);font-weight:500;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-question-list{margin:calc(var(--rj-ref-space-10) + var(--rj-ref-space-1-5)) 0 0;counter-reset:rpt-bunko-question}.rpt-bunko-question{position:relative;padding:var(--rj-ref-space-7) 0 var(--rj-ref-space-8) var(--rj-ref-space-16);border-top:1px solid var(--rpt-bunko-rule-soft);counter-increment:rpt-bunko-question}.rpt-bunko-question:last-child{border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-question:before{content:counter(rpt-bunko-question,decimal-leading-zero);position:absolute;left:0;top:var(--rj-ref-space-8);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.12em;color:var(--rpt-bunko-vermilion)}.rpt-bunko-question-title{margin:0 0 var(--rj-ref-space-3);font-size:var(--rpt-type-lead);line-height:1.65;font-weight:500;color:var(--rpt-bunko-ink)}.rpt-bunko-question-body{margin:0;font-size:var(--rpt-type-body-sm);line-height:1.9;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-route{margin:var(--rj-ref-space-10) 0 0;border-top:1px solid var(--rpt-bunko-rule-mid)}.rpt-bunko-route-step{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--rj-ref-space-6);gap:var(--rj-ref-space-6);padding:var(--rj-ref-space-7) 0;border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-route-time{font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.7;letter-spacing:.15em;color:var(--rpt-bunko-vermilion);text-transform:uppercase}.rpt-bunko-route-title{margin:0 0 var(--rj-ref-space-2);font-size:var(--rpt-type-title);line-height:1.5;font-weight:500;color:var(--rpt-bunko-ink)}.rpt-bunko-route-body{margin:0;font-size:var(--rpt-type-subtitle);line-height:1.9;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-evidence-list{margin:var(--rj-ref-space-10) 0 0;border-top:1px solid var(--rpt-bunko-rule-mid)}.rpt-bunko-evidence-row{display:grid;grid-template-columns:var(--rj-ref-space-10) 130px minmax(0,1fr) 188px;grid-gap:var(--rj-ref-space-4-5);gap:var(--rj-ref-space-4-5);padding:var(--rj-ref-space-5) 0;font-size:var(--rpt-type-body-sm);line-height:1.85}.rpt-bunko-evidence-row,.rpt-bunko-evidence-row:last-child{border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-evidence-ref{letter-spacing:.12em;color:var(--rpt-bunko-vermilion)}.rpt-bunko-evidence-ref,.rpt-bunko-evidence-type{font-family:var(--font-sans);font-size:var(--rpt-type-micro)}.rpt-bunko-evidence-type{letter-spacing:.06em;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-evidence-detail{color:var(--rpt-bunko-ink-soft);overflow-wrap:anywhere}.rpt-bunko-evidence-aside{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--rj-ref-space-1) var(--rj-ref-space-2);gap:var(--rj-ref-space-1) var(--rj-ref-space-2);align-self:start;margin:0;padding-left:var(--rj-ref-space-5);border-left:1px solid var(--rpt-bunko-rule-soft);font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.8;letter-spacing:.04em}.rpt-bunko-evidence-aside dt{margin:0;color:var(--rpt-bunko-ink-faint);white-space:nowrap}.rpt-bunko-evidence-aside dd{margin:0;color:var(--rpt-bunko-ink-soft);overflow-wrap:anywhere}.rpt-bunko-footnotes{margin:var(--rj-ref-space-8) 0 0;padding-top:var(--rj-ref-space-4);border-top:1px solid var(--rpt-bunko-rule-mid);font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.9;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-next{padding-block:calc(var(--rj-ref-space-16) + var(--rj-ref-space-1-5)) calc(var(--rj-ref-space-16) + var(--rj-ref-space-3-5));border-top:1px solid var(--rpt-bunko-vermilion);border-bottom:1px solid var(--rpt-bunko-vermilion);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rj-ref-space-10);gap:var(--rj-ref-space-10);align-items:center}.rpt-bunko-next-kicker{display:block;margin:0 0 var(--rj-ref-space-2-5);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.2em;color:var(--rpt-bunko-vermilion);text-transform:uppercase}.rpt-bunko-next-title{margin:0 0 var(--rj-ref-space-3);font-size:var(--rpt-type-block);line-height:1.45;font-weight:500;letter-spacing:.03em}.rpt-bunko-next-body{max-width:520px;margin:0;font-size:var(--rpt-type-subtitle);line-height:1.9;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-next-act{margin-top:var(--rj-ref-space-7);display:flex;flex-wrap:wrap;align-items:center;gap:var(--rj-ref-space-4-5)}.rpt-bunko-next-cta{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2);min-height:44px;padding-inline:calc(var(--rj-ref-space-6) + var(--rj-ref-space-0-5));border:1px solid var(--rpt-bunko-vermilion-dark);border-radius:var(--rj-ref-radius-pill);background:var(--rpt-bunko-vermilion);color:var(--rpt-bunko-paper);font-family:var(--font-sans);font-size:var(--rpt-type-subtitle);font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background var(--rpt-bunko-dur) var(--rpt-bunko-ease)}.rpt-bunko-next-cta:hover{background:var(--rpt-bunko-vermilion-dark)}.rpt-bunko-next-cta:focus-visible{outline:2px solid var(--rpt-bunko-vermilion-dark);outline-offset:2px}.rpt-bunko-next-note{max-width:34ch;margin:0;line-height:1.7}.rpt-bunko-colophon,.rpt-bunko-next-note{font-family:var(--font-sans);font-size:var(--rpt-type-micro);color:var(--rpt-bunko-ink-faint)}.rpt-bunko-colophon{padding-block:calc(var(--rj-ref-space-12) + var(--rj-ref-space-1-5)) calc(var(--rj-ref-space-14) + var(--rj-ref-space-1-5));display:grid;grid-template-columns:1fr auto;grid-gap:var(--rj-ref-space-7);gap:var(--rj-ref-space-7);align-items:end;line-height:1.9;letter-spacing:.11em}.rpt-bunko-colophon b{display:block;margin-bottom:var(--rj-ref-space-1-5);font-family:var(--font-serif);font-size:var(--rpt-type-subtitle);font-weight:500;letter-spacing:.08em;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-colophon-compliance{margin-top:var(--rj-ref-space-3);padding-top:var(--rj-ref-space-3);border-top:1px solid var(--rpt-bunko-rule-soft);max-width:62ch;letter-spacing:.04em;line-height:1.8}.rpt-bunko-endmark{color:var(--rpt-bunko-vermilion);font-family:var(--font-serif);font-size:var(--rpt-type-lead);letter-spacing:.2em}.rpt-bunko .rpt-rule--strong{border-color:var(--rpt-bunko-rule-strong)}.rpt-bunko .rpt-rule--mid{border-color:var(--rpt-bunko-rule-mid)}.rpt-bunko .rpt-rule--soft{border-color:var(--rpt-bunko-rule-soft)}.rpt-bunko hr:is(.rpt-rule--strong,.rpt-rule--mid,.rpt-rule--soft){height:0;margin:var(--rj-ref-space-8) 0;border:0;border-top:1px solid}.rpt-bunko-index{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--rj-ref-space-0-5);gap:var(--rj-ref-space-0-5);margin:var(--rj-ref-space-7) 0 0}.rpt-bunko-index-owner{display:block;margin-bottom:var(--rj-ref-space-3);padding-bottom:var(--rj-ref-space-4);border-bottom:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-owner-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border:1px solid var(--rpt-bunko-rule-strong);border-radius:var(--rj-ref-radius-pill);color:var(--rpt-bunko-vermilion-dark);background:var(--rpt-bunko-paper);font-family:var(--font-sans);font-size:var(--rpt-type-micro);font-weight:600;letter-spacing:.06em;line-height:1.35;text-decoration:none;white-space:nowrap;transition:color var(--rpt-bunko-dur) var(--rpt-bunko-ease),border-color var(--rpt-bunko-dur) var(--rpt-bunko-ease),background var(--rpt-bunko-dur) var(--rpt-bunko-ease)}.rpt-bunko-index-owner .rpt-bunko-owner-action{width:100%;white-space:normal;gap:var(--rj-ref-space-1-5);padding:var(--rj-ref-space-2);letter-spacing:normal}.rpt-bunko-owner-action:hover{border-color:var(--rpt-bunko-vermilion);color:var(--rpt-bunko-vermilion-dark);background:var(--rpt-bunko-vermilion-wash)}.rpt-bunko-owner-action:focus-visible{outline:2px solid var(--rpt-bunko-vermilion);outline-offset:2px}.rpt-bunko-owner-action-label{min-width:0}.rpt-bunko-index-link{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);min-width:0;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);align-items:baseline;overflow-wrap:break-word;padding:var(--rj-ref-space-2-5) 0;border:0;background:none;text-align:left;text-decoration:none;font-family:inherit;font-size:var(--rpt-type-micro);letter-spacing:.08em;color:var(--rpt-bunko-ink-faint);cursor:pointer;transition:color var(--rpt-bunko-dur) var(--rpt-bunko-ease),transform var(--rpt-bunko-dur) var(--rpt-bunko-ease)}.rpt-bunko-index-link:before{content:"";position:absolute;left:calc(var(--rj-ref-space-6) * -1);top:50%;width:0;height:1px;background:var(--rpt-bunko-vermilion);transition:width var(--rpt-bunko-dur) var(--rpt-bunko-ease)}.rpt-bunko-index-link:hover{color:var(--rpt-bunko-ink);transform:translateX(3px)}.rpt-bunko-index-link:focus-visible{outline:2px solid var(--rpt-bunko-vermilion);outline-offset:2px}.rpt-bunko-index-link[aria-current=location]{color:var(--rpt-bunko-vermilion)}.rpt-bunko-index-link[aria-current=location]:before{width:16px}.rpt-bunko-index-link b{font-family:var(--font-serif);font-size:var(--rpt-type-subtitle);font-weight:500;color:currentcolor}.rpt-bunko-bar{display:none}.rpt-bunko-bar-brand{display:inline-flex;align-items:center;gap:var(--rj-ref-space-2-5);min-width:0}.rpt-bunko-bar-brand:before{content:"";flex:0 0 auto;width:5px;height:22px;background:var(--rpt-bunko-vermilion)}.rpt-bunko-bar-text{min-width:0;padding-block:var(--rj-ref-space-1)}.rpt-bunko-bar-text strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:210px;overflow:hidden;white-space:normal;font-family:var(--font-serif);font-size:var(--rpt-type-body-sm);font-weight:500;letter-spacing:.04em}.rpt-bunko-bar-text small{display:block;margin-top:var(--rj-ref-space-0-5);overflow:hidden;text-overflow:ellipsis;letter-spacing:.14em;color:var(--rpt-bunko-ink-faint);text-transform:uppercase}.rpt-bunko-bar-step,.rpt-bunko-bar-text small{white-space:nowrap;font-size:var(--rpt-type-micro)}.rpt-bunko-bar-step{flex:0 0 auto;font-family:var(--font-mono);letter-spacing:.1em;color:var(--rpt-bunko-ink-soft)}.rpt-bunko-bar-jump{flex:0 0 auto;width:auto;max-width:40%}.rpt-bunko-bar-jump .dcsf__trigger{min-height:44px;padding:var(--rj-ref-space-1) var(--rj-ref-space-7) var(--rj-ref-space-1) var(--rj-ref-space-2);border:1px solid var(--rpt-bunko-rule-strong);border-radius:var(--rj-ref-radius-xs);background-color:var(--rpt-bunko-paper);color:var(--rpt-bunko-ink-soft);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.06em}.rpt-bunko-bar-owner{flex:0 0 auto;display:inline-flex}.rpt-bunko-bar-owner .rpt-bunko-owner-action{min-height:44px;padding-inline:var(--rj-ref-space-3)}.rpt-bunko-bar-owner .rpt-bunko-owner-action-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.rpt-bunko-bar:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:calc(var(--rpt-bunko-progress, 0) * 100%);background:var(--rpt-bunko-vermilion)}.rpt-bunko-a4-frame{max-inline-size:var(--rpt-measure,56em);margin-inline:auto}.rpt-bunko-a4-caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rj-ref-space-4);margin:0 0 var(--rj-ref-space-4-5);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.1em;color:var(--rpt-bunko-ink-faint)}.rpt-bunko-a4-caption b{color:var(--rpt-bunko-vermilion);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.rpt-bunko-a4-sheet{padding:calc(var(--rj-ref-space-14) + var(--rj-ref-space-0-5)) var(--rj-ref-space-14) calc(var(--rj-ref-space-14) + var(--rj-ref-space-1-5));border:1px solid var(--rpt-bunko-a4-line);background:var(--rpt-bunko-a4-paper);box-shadow:0 2px 6px var(--rj-ref-color-shadow-a06),0 14px 34px var(--rj-ref-color-shadow-a08);color:var(--rpt-bunko-a4-ink);color-scheme:light;font-size:var(--rpt-type-subtitle);line-height:1.95;letter-spacing:.02em}.rpt-bunko-a4-sheet p{margin:0 0 var(--rpt-bunko-a4-para-gap);text-align:justify}.rpt-bunko-a4-sheet :is(p,li,h3,h4){word-break:normal}.rpt-bunko-a4-indent{text-indent:1em}.rpt-bunko-a4-doc-title{margin:0 0 var(--rj-ref-space-1-5);font-size:var(--rpt-type-lead);font-weight:600;letter-spacing:.3em;text-align:center}.rpt-bunko-a4-doc-sub{margin:0 0 calc(var(--rj-ref-space-8) + var(--rj-ref-space-0-5));color:var(--rpt-bunko-a4-note);font-size:var(--rpt-type-micro);letter-spacing:.06em;text-align:center}.rpt-bunko-a4-sec{transition:background var(--rpt-bunko-dur) var(--rpt-bunko-ease),box-shadow var(--rpt-bunko-dur) var(--rpt-bunko-ease)}.rpt-bunko-a4-sec.is-linked{background:var(--rpt-bunko-vermilion-wash);box-shadow:-3px 0 0 0 var(--rpt-bunko-vermilion)}.rpt-bunko-a4-h{margin:calc(var(--rj-ref-space-7) + var(--rj-ref-space-0-5)) 0 var(--rj-ref-space-3);font-size:var(--rpt-type-readout);font-weight:600;letter-spacing:.05em}.rpt-bunko-a4-h-no{margin-right:var(--rj-ref-space-2);color:var(--rpt-bunko-vermilion);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.06em}.rpt-bunko-a4-table{width:100%;margin:var(--rj-ref-space-3-5) 0 var(--rj-ref-space-1-5);border-collapse:collapse;border-top:2px solid var(--rpt-bunko-a4-ink);border-bottom:2px solid var(--rpt-bunko-a4-ink);font-size:var(--rpt-type-body-sm);line-height:1.7}.rpt-bunko-a4-table thead th{padding:7px var(--rj-ref-space-2-5);border-bottom:1px solid var(--rpt-bunko-a4-ink);font-weight:600;letter-spacing:.04em;text-align:left}.rpt-bunko-a4-table td{padding:7px var(--rj-ref-space-2-5);vertical-align:top}.rpt-bunko-a4-table caption{padding-bottom:var(--rj-ref-space-1-5);caption-side:top;color:var(--rpt-bunko-a4-note);font-size:var(--rpt-type-micro);letter-spacing:.04em;text-align:left}.rpt-bunko-a4-formula{margin:var(--rj-ref-space-3) 0 var(--rj-ref-space-3-5);padding:var(--rj-ref-space-2-5) 0;font-size:var(--rpt-type-readout);font-style:italic;letter-spacing:.02em;text-align:center}.rpt-bunko-a4-formula :is(sub,sup){font-size:var(--rpt-type-micro);font-style:normal}.rpt-bunko-a4-formula-rm{font-style:normal}.rpt-bunko-a4-refs{margin-top:var(--rj-ref-space-2);font-size:var(--rpt-type-micro);line-height:1.85}.rpt-bunko-a4-refs li{margin:0 0 var(--rj-ref-space-1-5);padding-left:var(--rpt-bunko-a4-hang);text-indent:calc(var(--rpt-bunko-a4-hang) * -1);list-style:none}.rpt-bunko-a4-foot{display:flex;justify-content:space-between;margin-top:calc(var(--rj-ref-space-6) + var(--rj-ref-space-0-5));padding-top:var(--rj-ref-space-3);border-top:1px solid var(--rpt-bunko-a4-line);color:var(--rpt-bunko-a4-folio)}.rpt-bunko-a4-foot,.rpt-bunko-secref{font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.08em}.rpt-bunko-secref{display:inline-flex;align-items:center;gap:var(--rj-ref-space-1);margin-right:var(--rj-ref-space-2-5);border-bottom:1px solid var(--rpt-bunko-vermilion-line);color:var(--rpt-bunko-vermilion);cursor:pointer;text-decoration:none;transition:color var(--rpt-bunko-dur) var(--rpt-bunko-ease),border-color var(--rpt-bunko-dur) var(--rpt-bunko-ease)}.rpt-bunko-secref:hover{border-color:var(--rpt-bunko-vermilion-dark);color:var(--rpt-bunko-vermilion-dark)}.rpt-bunko-secref:focus-visible{outline:2px solid var(--rpt-bunko-vermilion);outline-offset:2px}.rpt-bunko-kaidai-row{transition:background var(--rpt-bunko-dur) var(--rpt-bunko-ease)}.rpt-bunko-kaidai-row.is-linked{background:var(--rpt-bunko-vermilion-wash)}.rpt-bunko-compare{container-type:inline-size;margin:var(--rj-ref-space-8) 0}.rpt-bunko-compare-viewport{overflow-x:auto;overscroll-behavior-x:contain}.rpt-bunko-compare-table{min-width:100%;border-collapse:collapse;font-size:var(--rpt-type-body-sm);line-height:1.85;color:var(--rpt-bunko-ink-soft);border-top:2px solid var(--rpt-bunko-rule-strong);border-bottom:2px solid var(--rpt-bunko-rule-strong)}.rpt-bunko-compare-table td,.rpt-bunko-compare-table th{min-width:var(--rpt-bunko-compare-col,200px);padding:var(--rj-ref-space-3) var(--rj-ref-space-4);text-align:left;vertical-align:top;overflow-wrap:anywhere}.rpt-bunko-compare-table thead th{border-bottom:1px solid var(--rpt-bunko-rule-soft);font-family:var(--font-sans);font-size:var(--rpt-type-micro);font-weight:600;letter-spacing:.12em;color:var(--rpt-bunko-ink-faint);text-transform:uppercase}.rpt-bunko-compare-table tbody tr+tr td,.rpt-bunko-compare-table tbody tr+tr th{border-top:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-compare-table th[scope=row]{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:var(--rpt-bunko-compare-head,168px);background:var(--rpt-bunko-paper);font-family:var(--font-serif);font-weight:600;color:var(--rpt-bunko-ink)}.rpt-bunko-compare-viewport[data-scrollable=true]{background:linear-gradient(to left,var(--rpt-bunko-paper),transparent 24px) 100% /24px 100% no-repeat}.rpt-bunko-compare-caption{margin-bottom:var(--rj-ref-space-2);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.1em;color:var(--rpt-bunko-ink-faint)}.rpt-bunko--bench .rpt-bunko-stage{width:min(1600px,calc(100% - var(--rpt-bunko-stage-gutter)));grid-template-columns:var(--rpt-bunko-rail-w) minmax(0,1fr)}.rpt-bunko--bench .rpt-bunko-main{max-inline-size:none}.rpt-bunko--bench .rpt-bunko-rail--right{display:none}.rpt-bunko--bench .rpt-bunko-copy,.rpt-bunko--bench .rpt-bunko-next-body,.rpt-bunko--bench .rpt-bunko-opening-body{max-width:62ch}@media (max-width:1180px){.rpt-bunko-stage{grid-template-columns:var(--rpt-bunko-rail-w) minmax(0,calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad)));width:min(calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad) + var(--rpt-bunko-rail-w) + 2 * var(--rpt-bunko-edge)),calc(100% - var(--rj-ref-space-8)))}.rpt-bunko-rail--right{display:none}}@media (max-width:900px){.rpt-bunko{background:var(--rpt-bunko-paper)}.rpt-bunko-stage{width:100%;display:block;border:0}.rpt-bunko-rail{display:none}.rpt-bunko-rail--left:has(>.rpt-bunko-rail-keep){display:block;position:static;min-height:0;padding:0 var(--rpt-paper-pad) var(--rj-ref-space-6);border-right:0}.rpt-bunko-rail--left:has(>.rpt-bunko-rail-keep)>.rpt-bunko-brand,.rpt-bunko-rail--left:has(>.rpt-bunko-rail-keep)>.rpt-bunko-index,.rpt-bunko-rail--left:has(>.rpt-bunko-rail-keep)>.rpt-bunko-progress,.rpt-bunko-rail--left:has(>.rpt-bunko-rail-keep)>.rpt-bunko-railfoot{display:none}.rpt-bunko-rail-keep button{min-height:44px}.rpt-bunko-main{max-inline-size:none}.rpt-bunko--bench .rpt-bunko-stage{width:100%}.rpt-bunko-progress{display:none}.rpt-bunko-bar{position:-webkit-sticky;position:sticky;top:var(--rpt-sticky-top,0);z-index:50;min-height:var(--rpt-bunko-bar-h);display:flex;align-items:center;justify-content:space-between;gap:var(--rj-ref-space-3);padding:0 var(--rj-ref-space-4-5);border-bottom:1px solid var(--rpt-bunko-rule-strong);background:color-mix(in srgb,var(--rpt-bunko-paper) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-sans)}.rpt-bunko-bar:has(>.rpt-bunko-bar-owner){gap:var(--rj-ref-space-2)}.rpt-bunko-bar:has(>.rpt-bunko-bar-owner) .rpt-bunko-bar-brand{flex:1 1 auto;overflow:hidden}.rpt-bunko-bar:has(>.rpt-bunko-bar-owner) .rpt-bunko-bar-step{display:none}.rpt-bunko-bar:has(>.rpt-bunko-bar-owner) .rpt-bunko-bar-jump{max-width:112px}.rpt-bunko-entry{grid-template-columns:minmax(0,1fr);gap:var(--rj-ref-space-5)}.rpt-bunko-entry-aside,.rpt-bunko-evidence-aside{padding:var(--rj-ref-space-3-5) 0 0;border-left:0;border-top:1px solid var(--rpt-bunko-rule-soft)}.rpt-bunko-evidence-row{grid-template-columns:var(--rj-ref-space-8) minmax(0,1fr);gap:var(--rj-ref-space-2) var(--rj-ref-space-3-5)}.rpt-bunko-evidence-aside,.rpt-bunko-evidence-detail,.rpt-bunko-evidence-type{grid-column:2}}@media (max-width:640px){:where(.rpt-theme--bunko){--rpt-paper-pad:var(--rj-ref-space-5)}.rpt-bunko-cover{min-height:calc(100svh - var(--rpt-bunko-bar-h));padding-block:var(--rj-ref-space-7)}.rpt-bunko-cover:after{inset:var(--rj-ref-space-4-5) var(--rj-ref-space-3-5)}.rpt-bunko-cover-title{margin:auto 0;padding-block:var(--rj-ref-space-16) var(--rj-ref-space-12);padding-inline:var(--rj-ref-space-2)}.rpt-bunko-kicker{margin-bottom:var(--rj-ref-space-4)}.rpt-bunko-cover-h1{line-height:1.18;letter-spacing:.015em}.rpt-bunko-title-en{margin-top:var(--rj-ref-space-4);line-height:1.7}.rpt-bunko-cover-rule{width:60px;margin:var(--rj-ref-space-7) 0 var(--rj-ref-space-5)}.rpt-bunko-deck{font-size:var(--rpt-type-subtitle);line-height:1.95}.rpt-bunko-cover-bottom{gap:var(--rj-ref-space-4);padding-top:var(--rj-ref-space-4-5)}.rpt-bunko-cover-meta{grid-template-columns:minmax(0,1fr);gap:var(--rj-ref-space-2)}.rpt-bunko-cover-meta dt{display:inline;margin-right:var(--rj-ref-space-2)}.rpt-bunko-cover-meta dd{display:inline}.rpt-bunko-seal{width:58px;border-width:1.5px}.rpt-bunko-seal-text{font-size:var(--rpt-type-subtitle)}.rpt-bunko-opening{display:block;padding-block:var(--rj-ref-space-10) var(--rj-ref-space-4-5)}.rpt-bunko-opening-label{margin-bottom:var(--rj-ref-space-4)}.rpt-bunko-opening-body{font-size:var(--rpt-type-subtitle);line-height:2}.rpt-bunko-chapter{padding-block:calc(var(--rj-ref-space-20) + var(--rj-ref-space-0-5)) calc(var(--rj-ref-space-20) + var(--rj-ref-space-1-5))}.rpt-bunko-chapter-head{grid-template-columns:var(--rj-ref-space-12) minmax(0,1fr) auto;gap:var(--rj-ref-space-3-5);margin-bottom:var(--rj-ref-space-10)}.rpt-bunko-chapter-kicker{margin-bottom:var(--rj-ref-space-2-5)}.rpt-bunko-chapter-title{line-height:1.35}.rpt-bunko-folio{min-width:var(--rj-ref-space-8);letter-spacing:.1em}.rpt-bunko-conclusion{margin-inline:calc(var(--rpt-paper-pad) * -1);margin-bottom:var(--rj-ref-space-8);padding:var(--rj-ref-space-6) var(--rpt-paper-pad);padding-left:calc(var(--rpt-paper-pad) + var(--rj-ref-space-0-5))}.rpt-bunko-a4-sheet{padding:calc(var(--rj-ref-space-7) + var(--rj-ref-space-0-5)) calc(var(--rj-ref-space-5) + var(--rj-ref-space-0-5)) calc(var(--rj-ref-space-8) + var(--rj-ref-space-1))}.rpt-bunko-line-item{grid-template-columns:var(--rj-ref-space-8) minmax(0,1fr);gap:var(--rj-ref-space-3-5);padding:var(--rj-ref-space-5) 0}.rpt-bunko-line-meta{grid-column:2;margin-top:var(--rj-ref-space-1)}.rpt-bunko-line-meta span{padding-left:0;border-left:0}.rpt-bunko-question{padding-left:var(--rj-ref-space-12)}.rpt-bunko-question-title{font-size:var(--rpt-type-title)}.rpt-bunko-route-step{grid-template-columns:62px minmax(0,1fr);gap:var(--rj-ref-space-4-5)}.rpt-bunko-next{padding-block:var(--rj-ref-space-14) calc(var(--rj-ref-space-14) + var(--rj-ref-space-1-5));gap:var(--rj-ref-space-7)}.rpt-bunko-next-act{flex-direction:column;align-items:stretch;gap:var(--rj-ref-space-3)}.rpt-bunko-next-cta{justify-content:center}.rpt-bunko-next-note{max-width:none}.rpt-bunko-colophon{padding-block:var(--rj-ref-space-10) var(--rj-ref-space-12);grid-template-columns:minmax(0,1fr);gap:var(--rj-ref-space-6)}.rpt-bunko-endmark{justify-self:end}}@media (max-width:400px){:where(.rpt-theme--bunko){--rpt-paper-pad:var(--rj-ref-space-4-5);--rpt-bunko-display:44px}.rpt-bunko-bar-text strong{max-width:190px}.rpt-bunko-bar-jump{max-width:124px}.rpt-bunko-bar:has(>.rpt-bunko-bar-owner) .rpt-bunko-bar-text small{display:none}.rpt-bunko-bar:has(>.rpt-bunko-bar-owner) .rpt-bunko-bar-jump{max-width:96px}.rpt-bunko-bar-owner .rpt-bunko-owner-action{padding-inline:var(--rj-ref-space-2-5)}.rpt-bunko-bar-owner .rpt-bunko-owner-action-label{max-width:84px}.rpt-bunko-chapter-head{grid-template-columns:auto minmax(0,1fr);gap:var(--rj-ref-space-2-5) var(--rj-ref-space-3)}.rpt-bunko-chapter-head>*{grid-column:1/-1}.rpt-bunko-chapter-head>.rpt-bunko-chapter-letter{grid-row:1;grid-column:1}.rpt-bunko-chapter-head>.rpt-bunko-folio{grid-row:1;grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){.rpt-bunko-index-link,.rpt-bunko-index-link:before,.rpt-bunko-owner-action{transition:none}.rpt-bunko-index-link:hover{transform:none}.rpt-bunko-a4-sec,.rpt-bunko-kaidai-row,.rpt-bunko-secref{transition:none}}