.ivb-card{min-width:0}.ivb-card .ivb-subhead{display:flex;align-items:baseline;gap:var(--rj-ref-space-2-5);margin:var(--rj-ref-space-8) 0 0;font-family:var(--font-sans);font-size:var(--rpt-type-subtitle);font-weight:600;letter-spacing:.06em;color:var(--ink)}.ivb-card .ivb-subhead:before{content:"";flex:0 0 auto;width:var(--rj-ref-space-1-5);height:var(--rj-ref-space-1-5);border-radius:50%;background:var(--rpt-bunko-vermilion)}.ivb-card .ivb-subhead-t{min-width:0;color:var(--ink)}.ivb-card .ivb-subhead-n{font-family:var(--font-sans);font-size:var(--rpt-type-micro);font-weight:400;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.ivb-card .ivb-brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-5) var(--rj-ref-space-7);gap:var(--rj-ref-space-5) var(--rj-ref-space-7);margin:0}.ivb-card .ivb-brief-list>div{min-width:0}.ivb-card .ivb-brief-list dt{margin:0 0 var(--rj-ref-space-1);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.16em;color:var(--rpt-bunko-vermilion);text-transform:uppercase}.ivb-card .ivb-brief-list dd{margin:0;font-size:var(--rpt-type-title);line-height:1.65;font-weight:500;letter-spacing:.02em;color:var(--ink);white-space:pre-wrap}.ivb-card .ivb-brief-copy{justify-self:start;margin-top:var(--rj-ref-space-5)}.ivb-card .ivb-points{margin:var(--rj-ref-space-2) 0 0;padding-left:var(--rj-ref-space-5);gap:var(--rj-ref-space-1);line-height:1.8}.ivb-card .ivb-points,.ivb-card .ivb-steps{display:flex;flex-direction:column;font-size:var(--rpt-type-body-sm);color:var(--ink-soft)}.ivb-card .ivb-steps{margin:var(--rj-ref-space-3) 0 var(--rj-ref-space-3);padding-left:var(--rj-ref-space-6);gap:var(--rj-ref-space-1-5);line-height:1.85}.ivb-card .ivb-steps li::marker,.ivb-card .ivb-steps::marker{color:var(--rpt-bunko-vermilion)}.ivb-card .ivb-tag{margin-right:var(--rj-ref-space-2);font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.14em;color:var(--rpt-bunko-vermilion);text-transform:uppercase;white-space:nowrap}.ivb-card .ivb-q-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rj-ref-space-4)}.ivb-card .ivb-q-head>.rpt-bunko-question-title{min-width:0;flex:1 1 auto}.ivb-card .ivb-q-weight{margin-right:var(--rj-ref-space-2);color:var(--rpt-bunko-vermilion)}.ivb-card .ivb-q-weight,.ivb-card .ivb-tags{font-family:var(--font-sans);font-size:var(--rpt-type-body-sm)}.ivb-card .ivb-tags{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1) var(--rj-ref-space-4);margin:var(--rj-ref-space-6) 0;padding:0;list-style:none;line-height:1.7;color:var(--ink)}.ivb-card .ivb-tags li{padding-left:var(--rj-ref-space-4);border-left:1px solid var(--line)}.ivb-card .ivb-tags li:first-child{padding-left:0;border-left:0}.ivb-card .ivb-lines--tight .rpt-bunko-line-item{grid-template-columns:var(--rj-ref-space-10) minmax(0,1fr)}.ivb-card .ivb-entry--tight{grid-template-columns:minmax(0,1fr)}.ivb-card .ivb-brief{max-width:none}.ivb-card .esb-fold{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;overflow:visible}.ivb-card .esb-fold-toggle{padding:var(--rj-ref-space-5) var(--rpt-paper-pad);align-items:center}.ivb-card .esb-fold-toggle:hover{background:var(--rpt-bunko-vermilion-wash)}.ivb-card .esb-fold-title{font-family:var(--font-serif);font-size:var(--rpt-type-title);font-weight:500;letter-spacing:.04em;color:var(--ink)}.ivb-card .esb-fold-hint{font-size:var(--rpt-type-micro);line-height:1.8;color:var(--muted)}.ivb-card .esb-fold-caret{font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.14em;color:var(--rpt-bunko-vermilion);text-transform:uppercase}.ivb-card .esb-fold-body{padding:0}.ivb-card .esb-copy-btn{padding:var(--rj-ref-space-1) var(--rj-ref-space-3);border:1px solid var(--line-ink);border-radius:0;font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.1em;color:var(--accent-dark);background:transparent}.ivb-card .esb-copy-btn:hover{background:var(--rpt-bunko-vermilion-wash)}.ivb-card .rpt-bunko-line-meta .ivb-copy{margin-left:var(--rj-ref-space-3)}.ivb-card .esb-handoff-row{gap:var(--rj-ref-space-2-5);margin-top:var(--rj-ref-space-6)}.ivb-card .esb-handoff-chip{padding:var(--rj-ref-space-2) var(--rj-ref-space-4);border:1px solid var(--line-ink);border-radius:0;background:transparent;font-family:var(--font-sans);font-size:var(--rpt-type-micro);font-weight:500;letter-spacing:.08em;color:var(--accent-dark)}.ivb-card .esb-handoff-chip:hover{background:var(--rpt-bunko-vermilion-wash)}.rpt-bunko.ivb-card{--rpt-bunko-stage-gutter:0px}.at-frame:not([data-rail=none]):not([data-rail=folded]) .rpt-bunko.ivb-card .rpt-bunko-rail{display:none}.at-frame:not([data-rail=none]):not([data-rail=folded]) .rpt-bunko.ivb-card .rpt-bunko-stage{width:min(calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad) + 2 * var(--rpt-bunko-edge)),100%);grid-template-columns:minmax(0,calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad)))}@media (max-width:900px){.rpt-bunko.ivb-card{margin-inline:calc(var(--page-pad, var(--rj-ref-space-5)) * -1)}}@media (max-width:640px){.rpt-bunko.ivb-card{margin-inline:calc(var(--page-pad-phone, var(--rj-ref-space-3-5)) * -1)}.ivb-card .ivb-brief-list{grid-template-columns:minmax(0,1fr);gap:var(--rj-ref-space-4)}.ivb-card .ivb-brief-list dd{font-size:var(--rpt-type-subtitle)}.ivb-card .esb-fold-toggle{padding:var(--rj-ref-space-4) var(--rpt-paper-pad)}.ivb-card .ivb-q-head{flex-direction:column;align-items:flex-start;gap:var(--rj-ref-space-2)}.ivb-card .ivb-subhead{margin-top:var(--rj-ref-space-7)}}