.fbbr{--fbbr-blue:#36b7ff;--fbbr-ink:#03070b;--fbbr-panel:#07131c;--fbbr-line:rgba(127,174,201,.22);--fbbr-muted:#8fa6b3;--fbbr-reader-size:19px;position:relative;isolation:isolate;overflow:hidden;color:#dfeaf0;background:radial-gradient(circle at 90% 0,rgba(54,183,255,.13),transparent 28%),#03080c;border:1px solid var(--fbbr-line);font-family:"Manrope",sans-serif}.fbbr *{box-sizing:border-box}.fbbr__ambient{position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(80,145,182,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(80,145,182,.1) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 48%)}.fbbr__intro{padding:clamp(2rem,6vw,5.5rem);display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end;border-bottom:1px solid var(--fbbr-line)}.fbbr__eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1.2rem;color:#7895a6;font:500 .65rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.fbbr__eyebrow span{width:28px;height:1px;background:var(--fbbr-blue);box-shadow:0 0 9px var(--fbbr-blue)}.fbbr__intro h2{margin:0;color:#f4f9fc;font:400 clamp(3rem,6vw,5.6rem)/.94 "DM Serif Display",serif;letter-spacing:-.04em}.fbbr__intro h2 em{color:var(--fbbr-blue);font-weight:400}.fbbr__intro>p{margin:0;color:#93aab7;line-height:1.8}.fbbr__search{padding:1.2rem clamp(1rem,3vw,2rem);display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto;gap:.75rem;align-items:end;background:#08131b;border-bottom:1px solid var(--fbbr-line)}.fbbr label>span{display:block;margin:0 0 .45rem;color:#698797;font:500 .58rem/1 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.fbbr input,.fbbr select{width:100%;height:54px;border:1px solid #2c4655;border-radius:0;background:#040b10;color:#eef7fb;padding:0 1rem;outline:none;font:500 .92rem/1 "Manrope",sans-serif}.fbbr input:focus,.fbbr select:focus{border-color:var(--fbbr-blue);box-shadow:0 0 0 3px rgba(54,183,255,.1)}.fbbr__submit{height:54px;border:1px solid var(--fbbr-blue);background:var(--fbbr-blue);color:#031019;padding:0 1.25rem;display:flex;align-items:center;gap:1.2rem;font:700 .68rem/1 "IBM Plex Mono",monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.fbbr__submit:hover{background:#91dcff}.fbbr__toolbar{min-height:54px;padding:0 clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--fbbr-line)}.fbbr__mode,.fbbr__text-size{display:flex;gap:.25rem}.fbbr__toolbar button,.fbbr__result-head button,.fbbr__paging button,.fbbr__recent button{border:0;background:transparent;color:#7893a2;padding:.55rem .7rem;font:500 .61rem/1 "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.fbbr__toolbar button:hover,.fbbr__toolbar button.is-active{color:var(--fbbr-blue);background:rgba(54,183,255,.08)}.fbbr__status{min-height:35px;padding:.7rem clamp(1rem,3vw,2rem) 0;color:#567484;font:400 .58rem/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.fbbr.is-loading .fbbr__status{color:var(--fbbr-blue)}.fbbr__results{min-height:440px;padding:clamp(1.2rem,4vw,3rem);background:linear-gradient(145deg,#f6f5ef,#e8edf0);color:#182731}.fbbr__welcome,.fbbr__notice{min-height:330px;display:grid;place-content:center;text-align:center;color:#5a6f7b}.fbbr__welcome-code{color:#087fbe;font:500 .61rem/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.fbbr__notice strong{color:#193849;font:400 2rem/1.1 "DM Serif Display",serif}.fbbr__notice--error strong{color:#923939}.fbbr__result-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.3rem;padding-bottom:1.2rem;border-bottom:1px solid #c7d1d7}.fbbr__result-head span{color:#0783c5;font:500 .61rem/1 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.fbbr__result-head h3{margin:.55rem 0 0;color:#102a39;font:400 clamp(2rem,5vw,3.7rem)/1 "DM Serif Display",serif}.fbbr__result-head>div:last-child{display:flex}.fbbr__result-head button{border:1px solid #aebdc5;color:#315364;background:rgba(255,255,255,.4)}.fbbr__result-head button:hover{border-color:#078edc;color:#056fa8}.fbbr__passage{width:min(800px,100%);margin:0 auto 3rem}.fbbr__passage h4{margin:0 0 1.6rem;color:#143547;font:400 2.1rem/1 "DM Serif Display",serif}.fbbr__verses{font:400 var(--fbbr-reader-size)/1.92 "DM Serif Display",serif;color:#17252e}.fbbr__verses p{margin:0 0 .72rem}.fbbr__verses sup{display:inline-block;min-width:1.8rem;color:#0784c8;font:500 .56em/1 "IBM Plex Mono",monospace;vertical-align:super}.fbbr__paging{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #c7d1d7}.fbbr__paging span{color:#66808e;font:500 .61rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__paging button{border:1px solid #aebdc5;color:#315364}.fbbr__footer{padding:1.5rem clamp(1rem,3vw,2rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;border-top:1px solid var(--fbbr-line)}.fbbr__footer>p{margin:0;color:#6f8998;font-size:.78rem;line-height:1.7}.fbbr__recent{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.fbbr__recent>span{color:#4d6c7c;margin-right:.5rem;font:500 .58rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__recent button{border:1px solid var(--fbbr-line);color:#8ba4b1;text-transform:none}.fbbr__recent button:hover{border-color:var(--fbbr-blue);color:var(--fbbr-blue)}
@media(max-width:800px){.fbbr__intro{grid-template-columns:1fr;gap:1.5rem}.fbbr__search{grid-template-columns:1fr 1fr}.fbbr__submit{grid-column:1/-1;justify-content:center}.fbbr__footer{grid-template-columns:1fr}.fbbr__result-head{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.fbbr__intro{padding:3rem 1.2rem}.fbbr__intro h2{font-size:3.6rem}.fbbr__search{grid-template-columns:1fr}.fbbr__submit{grid-column:auto}.fbbr__toolbar{align-items:flex-start;flex-direction:column;padding-block:.7rem}.fbbr__mode{width:100%;overflow-x:auto}.fbbr__result-head>div:last-child{width:100%}.fbbr__result-head button{flex:1}.fbbr__results{padding:1.2rem}.fbbr__verses{line-height:1.8}}

/* 0.2 reading workspace */
.fbbr__library-toggle{border:1px solid var(--fbbr-blue)!important;color:var(--fbbr-blue)!important}.fbbr__workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 245px;min-height:720px;background:#edf1f2}.fbbr__library,.fbbr__study{color:#c9d9e1;background:#061019;border-right:1px solid var(--fbbr-line)}.fbbr__study{border-right:0;border-left:1px solid var(--fbbr-line);padding:1.5rem}.fbbr__library-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--fbbr-line)}.fbbr__library-head div{display:grid;gap:.25rem}.fbbr__library-head span,.fbbr__study>span{color:#587789;font:500 .56rem/1 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.fbbr__library-head strong{font:400 1.35rem/1.1 "DM Serif Display",serif}.fbbr__library-head>button{display:none;border:0;background:transparent;color:#9bb0bc;font-size:1.5rem}.fbbr__testaments{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--fbbr-line)}.fbbr__testaments button{border:0;border-bottom:2px solid transparent;background:#08141d;color:#6f8998;padding:.9rem .35rem;font:500 .54rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__testaments button.is-active{color:var(--fbbr-blue);border-bottom-color:var(--fbbr-blue)}.fbbr__books{max-height:610px;overflow:auto;padding:.65rem}.fbbr__books button{width:100%;display:grid;grid-template-columns:2.1rem 1fr;gap:.55rem;text-align:left;border:0;background:transparent;color:#b8cbd5;padding:.62rem .55rem;font:.78rem/1.2 "Manrope",sans-serif;cursor:pointer}.fbbr__books button:hover{color:#fff;background:rgba(54,183,255,.1)}.fbbr__books button span{color:#496879;font:.52rem/1.5 "IBM Plex Mono",monospace}.fbbr__chapters{padding:1rem}.fbbr__chapters header{display:grid;gap:.4rem;margin-bottom:1rem}.fbbr__chapters header button{justify-self:start;border:0;background:transparent;color:var(--fbbr-blue);padding:0;font:.55rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__chapters header strong{font:400 1.8rem/1 "DM Serif Display",serif}.fbbr__chapters header span{color:#668291;font-size:.7rem}.fbbr__chapters>div{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.fbbr__chapters>div button{aspect-ratio:1;border:1px solid #27404d;background:#08141d;color:#b7cbd5;cursor:pointer}.fbbr__chapters>div button:hover{border-color:var(--fbbr-blue);color:var(--fbbr-blue)}.fbbr__reading-pane{min-width:0;background:#edf1f2}.fbbr__chapter-nav{height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #c7d1d7;background:#e2e8ea;color:#31505f}.fbbr__chapter-nav[hidden]{display:none}.fbbr__chapter-nav button{border:0;background:transparent;color:#486876;padding:1rem;cursor:pointer;font:.63rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__chapter-nav button:last-child{text-align:right}.fbbr__chapter-nav button:disabled{opacity:.25}.fbbr__chapter-nav strong{font:400 1.15rem/1 "DM Serif Display",serif;color:#173443}.fbbr__reading-pane .fbbr__results{min-height:625px}.fbbr__welcome h3{margin:.8rem 0 .45rem;color:#173443;font:400 2rem/1.1 "DM Serif Display",serif}.fbbr__study h3{margin:.5rem 0;color:#f0f7fa;font:400 2rem/1 "DM Serif Display",serif}.fbbr__study>p{color:#7893a2;font-size:.76rem;line-height:1.7}.fbbr__study-selection{margin:1.4rem 0;padding:1rem;border:1px solid var(--fbbr-line);background:#030a0f;color:#7893a2;font-size:.72rem;line-height:1.55}.fbbr__study-selection strong{display:block;margin-bottom:.5rem;color:var(--fbbr-blue);font:.6rem/1 "IBM Plex Mono",monospace}.fbbr__study-selection p{margin:0;color:#b9cbd4}.fbbr__study>button{width:100%;margin:.4rem 0;border:1px solid #2b4756;background:transparent;color:#b7cad3;padding:.8rem;font:.56rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__study>button:not(:disabled):hover{border-color:var(--fbbr-blue);color:var(--fbbr-blue)}.fbbr__study>button:disabled{opacity:.35}.fbbr__study .fbbr__study-note{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--fbbr-line);color:#587382}.fbbr__verse{width:100%;display:grid;grid-template-columns:2rem 1fr;gap:.2rem;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:#17252e;padding:.27rem .4rem;font:400 var(--fbbr-reader-size)/1.82 "DM Serif Display",serif;cursor:pointer}.fbbr__verse:hover{background:rgba(7,142,220,.06)}.fbbr__verse.is-selected{border-left-color:#078edc;background:rgba(7,142,220,.1)}.fbbr__verse sup{color:#0784c8;font:500 .56em/1 "IBM Plex Mono",monospace}.fbbr.is-library-closed .fbbr__workspace{grid-template-columns:minmax(0,1fr) 245px}.fbbr.is-library-closed .fbbr__library{display:none}
@media(max-width:1180px){.fbbr__workspace{grid-template-columns:245px minmax(0,1fr)}.fbbr__study{display:none}.fbbr.is-library-closed .fbbr__workspace{grid-template-columns:1fr}}
@media(max-width:800px){.fbbr__workspace{grid-template-columns:1fr}.fbbr__library{position:absolute;z-index:8;left:0;width:min(360px,92vw);height:720px;box-shadow:20px 0 45px rgba(0,0,0,.45)}.fbbr__library-head>button{display:block}.fbbr.is-library-closed .fbbr__library{display:none}.fbbr__toolbar{flex-wrap:wrap}.fbbr__chapter-nav button span{display:none}}
@media(max-width:540px){.fbbr__workspace{min-height:600px}.fbbr__library{height:680px}.fbbr__reading-pane .fbbr__results{min-height:520px}.fbbr__chapter-nav{grid-template-columns:56px 1fr 56px}.fbbr__chapter-nav strong{text-align:center}.fbbr__verse{grid-template-columns:1.6rem 1fr;padding:.3rem 0}.fbbr__passage h4{font-size:1.7rem}}

/* 0.3 app-style Scripture navigator */
body.fbbr-nav-open{overflow:hidden}.fbbr__workspace,.fbbr.is-library-closed .fbbr__workspace{position:relative;grid-template-columns:minmax(0,1fr) 245px}.fbbr__library,.fbbr.is-library-closed .fbbr__library{display:block;position:fixed;inset:0;z-index:9999;width:auto;height:auto;border:0;background:transparent;color:#dceaf1}.fbbr.is-library-closed .fbbr__library{display:none}.fbbr__library-backdrop{position:absolute;inset:0;background:rgba(0,5,9,.78);backdrop-filter:blur(12px);animation:fbbrFade .2s ease both}.fbbr__library-sheet{position:absolute;left:50%;top:50%;width:min(980px,calc(100vw - 3rem));max-height:min(780px,calc(100vh - 3rem));overflow:hidden;transform:translate(-50%,-50%);border:1px solid rgba(104,174,211,.35);background:radial-gradient(circle at 90% 0,rgba(54,183,255,.14),transparent 32%),#061019;box-shadow:0 35px 90px rgba(0,0,0,.65);animation:fbbrSheet .28s cubic-bezier(.2,.8,.2,1) both}.fbbr__library-head{padding:1.6rem 1.8rem}.fbbr__library-head strong{font-size:clamp(1.6rem,3vw,2.5rem)}.fbbr__library-head>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #294553;border-radius:50%;cursor:pointer}.fbbr__library-head>button:hover{color:var(--fbbr-blue);border-color:var(--fbbr-blue)}.fbbr__book-search{display:block;padding:1rem 1.8rem .5rem}.fbbr__book-search input{height:58px;border-radius:30px;padding:0 1.4rem;background:#030a0f;border-color:#294553}.fbbr__testaments{display:flex;gap:.5rem;padding:.8rem 1.8rem;border:0;background:transparent}.fbbr__testaments button{border:1px solid #294553!important;border-radius:99px;background:transparent;padding:.7rem 1rem}.fbbr__testaments button.is-active{background:var(--fbbr-blue);border-color:var(--fbbr-blue)!important;color:#031019}.fbbr__books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-height:430px;padding:1rem 1.8rem 1.8rem}.fbbr__books button{min-height:74px;grid-template-columns:1.8rem 1fr;grid-template-rows:1fr 1fr;align-items:end;border:1px solid #1f3744;border-radius:5px;background:rgba(7,20,29,.78);padding:.8rem}.fbbr__books button span{grid-row:1/3;align-self:center}.fbbr__books button strong{font-size:.9rem;font-weight:600}.fbbr__books button small{align-self:start;color:#587586;font-size:.62rem}.fbbr__books button:hover{border-color:var(--fbbr-blue);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.22)}.fbbr__chapters{max-height:530px;overflow:auto;padding:1.5rem 1.8rem 2rem}.fbbr__chapters header{grid-template-columns:1fr auto;align-items:end}.fbbr__chapters header button{grid-column:1/-1}.fbbr__chapters header strong{font-size:2.5rem}.fbbr__chapters>div{grid-template-columns:repeat(10,1fr);gap:.55rem}.fbbr__chapters>div button{border-radius:4px;font:500 .7rem/1 "IBM Plex Mono",monospace}.fbbr__library-toggle{border-radius:99px!important;padding-inline:1rem!important;text-transform:none!important;letter-spacing:0!important}.fbbr__library-toggle span{font-size:.8rem}.fbbr__chapter-nav{position:sticky;top:0;z-index:5;box-shadow:0 8px 24px rgba(19,45,58,.08)}
@keyframes fbbrFade{from{opacity:0}to{opacity:1}}@keyframes fbbrSheet{from{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:1180px){.fbbr__workspace,.fbbr.is-library-closed .fbbr__workspace{grid-template-columns:1fr}.fbbr__study{display:none}}
@media(max-width:760px){.fbbr__library,.fbbr.is-library-closed .fbbr__library{height:auto}.fbbr__library-sheet{left:0;right:0;top:auto;bottom:0;width:100%;max-height:90vh;transform:none;border-width:1px 0 0;border-radius:18px 18px 0 0;animation:fbbrMobileSheet .28s cubic-bezier(.2,.8,.2,1) both}.fbbr__library-head{padding:1.25rem}.fbbr__book-search{padding:.6rem 1.25rem}.fbbr__testaments{padding:.7rem 1.25rem}.fbbr__books{grid-template-columns:repeat(2,minmax(0,1fr));max-height:48vh;padding:.7rem 1.25rem 1.5rem}.fbbr__chapters{max-height:60vh;padding:1.25rem}.fbbr__chapters>div{grid-template-columns:repeat(6,1fr)}.fbbr__toolbar{align-items:center;flex-direction:row}.fbbr__mode{order:3}.fbbr__library-toggle{flex:1}.fbbr__text-size{margin-left:auto}}
@keyframes fbbrMobileSheet{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}

/* 0.4 chapter navigation fixes */
.fbbr__chapters>div button{background:#102633;color:#f2f8fb;border-color:#456474;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.45)}.fbbr__chapters>div button:hover,.fbbr__chapters>div button:focus{background:var(--fbbr-blue);border-color:var(--fbbr-blue);color:#031019;text-shadow:none}.fbbr__chapter-pills{position:sticky;top:58px;z-index:4;display:flex;align-items:center;gap:.42rem;overflow-x:auto;padding:.72rem 1rem;border-bottom:1px solid #c2cdd2;background:rgba(237,241,242,.96);box-shadow:0 5px 16px rgba(19,45,58,.06);scrollbar-width:thin}.fbbr__chapter-pills[hidden]{display:none}.fbbr__chapter-pills>span{position:sticky;left:0;z-index:2;flex:0 0 auto;margin-right:.25rem;padding:.5rem .7rem;background:#edf1f2;color:#173443;font:600 .68rem/1 "Manrope",sans-serif}.fbbr__chapter-pills button{flex:0 0 auto;min-width:36px;height:34px;padding:0 .7rem;border:1px solid #8299a5;border-radius:99px;background:#fff;color:#234554;font:700 .68rem/1 "IBM Plex Mono",monospace;cursor:pointer}.fbbr__chapter-pills button:hover{border-color:#078edc;color:#056fa8}.fbbr__chapter-pills button.is-active{border-color:#078edc;background:#078edc;color:#fff;box-shadow:0 3px 12px rgba(7,142,220,.28)}
@media(max-width:540px){.fbbr__chapter-pills{top:58px;padding:.6rem}.fbbr__chapter-pills>span{padding-left:.35rem}.fbbr__chapter-pills button{min-width:34px;height:32px;padding:0 .6rem}}

/* 0.5 containment and theme-style isolation */
.fbbr .fbbr__chapter-nav button{display:block!important;width:auto!important;min-width:0!important;height:58px!important;margin:0!important;padding:0 1rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#315565!important;text-shadow:none!important}.fbbr .fbbr__chapter-nav button:hover{background:#d4e0e5!important;color:#056fa8!important}.fbbr .fbbr__chapter-nav button:disabled{background:transparent!important;color:#8da0aa!important;opacity:.45!important}.fbbr .fbbr__chapter-pills{box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:154px;display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;gap:.42rem!important;padding:.72rem 1rem!important}.fbbr .fbbr__chapter-pills[hidden]{display:none!important}.fbbr .fbbr__chapter-pills>span{position:static!important;flex:0 0 100%!important;margin:0 0 .18rem!important;padding:0!important;background:transparent!important}.fbbr .fbbr__chapter-pills button{display:inline-grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid #718d9b!important;border-radius:99px!important;background:#fff!important;box-shadow:none!important;color:#173f52!important;font:700 .68rem/1 "IBM Plex Mono",monospace!important;text-shadow:none!important}.fbbr .fbbr__chapter-pills button:hover{border-color:#078edc!important;background:#dff3fc!important;color:#056fa8!important}.fbbr .fbbr__chapter-pills button.is-active{border-color:#078edc!important;background:#078edc!important;color:#fff!important;box-shadow:0 3px 12px rgba(7,142,220,.28)!important}.fbbr .fbbr__verse{appearance:none!important;display:grid!important;grid-template-columns:2.15rem minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0 0 .18rem!important;padding:.34rem .45rem!important;border:0!important;border-left:3px solid transparent!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;color:#17252e!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}.fbbr .fbbr__verse:hover{border-left-color:#72bddd!important;background:#e4f2f8!important;color:#102d3b!important}.fbbr .fbbr__verse.is-selected{border-left-color:#078edc!important;background:#d9edf6!important;color:#102d3b!important}.fbbr .fbbr__verse sup{display:grid!important;place-items:center!important;width:1.5rem!important;height:1.5rem!important;margin:.12rem 0 0!important;border-radius:50%!important;background:#d5edf8!important;color:#056995!important;font:700 .58rem/1 "IBM Plex Mono",monospace!important;vertical-align:baseline!important;text-shadow:none!important}.fbbr .fbbr__verse.is-selected sup{background:#078edc!important;color:#fff!important}.fbbr .fbbr__verse>span{display:block!important;min-width:0!important;color:inherit!important;font:400 var(--fbbr-reader-size)/1.82 "DM Serif Display",serif!important;text-transform:none!important;letter-spacing:normal!important}
@media(max-width:540px){.fbbr .fbbr__chapter-pills{max-height:148px;padding:.6rem!important}.fbbr .fbbr__chapter-pills button{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;min-height:32px!important}.fbbr .fbbr__verse{grid-template-columns:1.8rem minmax(0,1fr)!important;padding:.32rem .15rem!important}.fbbr .fbbr__verse sup{width:1.35rem!important;height:1.35rem!important}}

/* 0.6 study workspace */
.fbbr__toolbar>[data-fbbr-compare-toggle],.fbbr__toolbar>[data-fbbr-saved-toggle],.fbbr__toolbar>[data-fbbr-focus-toggle]{border:1px solid var(--fbbr-line)!important;border-radius:99px!important;background:transparent!important;color:#89a3b1!important;white-space:nowrap}.fbbr__toolbar>button.is-active{border-color:var(--fbbr-blue)!important;background:rgba(54,183,255,.12)!important;color:var(--fbbr-blue)!important}.fbbr__compare-select{min-width:180px}.fbbr__compare-select select{height:36px;border-radius:99px;padding:0 2rem 0 .8rem}.fbbr__note{display:block;margin-top:1rem}.fbbr__note span{margin-bottom:.45rem}.fbbr__note textarea{width:100%;resize:vertical;border:1px solid #294553;background:#030a0f;color:#dceaf1;padding:.75rem;font:400 .76rem/1.55 "Manrope",sans-serif}.fbbr__note textarea:focus{outline:2px solid rgba(54,183,255,.25);border-color:var(--fbbr-blue)}.fbbr__context-prompts{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--fbbr-line)}.fbbr__context-prompts strong{color:#d8e7ed;font:400 1rem/1.2 "DM Serif Display",serif}.fbbr__context-prompts ul{margin:.65rem 0 0;padding-left:1rem;color:#688494;font-size:.68rem;line-height:1.65}.fbbr__compare-head{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #b9c8cf;color:#087ab5;font:700 .62rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__compare-grid{margin-top:.6rem}.fbbr__compare-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.45rem 0;border-bottom:1px solid #d3dcdf}.fbbr__compare-row .fbbr__verse{margin:0!important}.fbbr__compare-verse{display:grid;grid-template-columns:2.15rem 1fr;gap:.2rem;padding:.34rem .45rem;color:#273b45;font:400 var(--fbbr-reader-size)/1.82 "DM Serif Display",serif}.fbbr__compare-verse sup{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.12rem;border-radius:50%;background:#e0e7ea;color:#526f7d;font:700 .58rem/1 "IBM Plex Mono",monospace}.fbbr__saved-panel{position:fixed;inset:0 0 0 auto;z-index:10000;width:min(480px,100vw);overflow:auto;padding:1.5rem;background:#061019;color:#d9e7ed;box-shadow:-30px 0 80px rgba(0,0,0,.55)}.fbbr__saved-panel[hidden]{display:none}.fbbr__saved-panel header{display:flex;align-items:start;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid var(--fbbr-line)}.fbbr__saved-panel header span{color:#658391;font:500 .56rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__saved-panel h3{margin:.45rem 0 0;font:400 2.4rem/1 "DM Serif Display",serif}.fbbr__saved-panel header button{border:1px solid #294553!important;border-radius:50%!important;background:transparent!important;color:#c3d4dc!important;width:40px!important;height:40px!important}.fbbr__saved-panel article{position:relative;padding:1rem 0;border-bottom:1px solid var(--fbbr-line)}.fbbr__saved-panel article>[data-fbbr-open-saved]{display:grid!important;gap:.35rem!important;width:100%!important;padding:0 4rem 0 0!important;border:0!important;background:transparent!important;color:#b9cdd6!important;text-align:left!important}.fbbr__saved-panel article strong{color:var(--fbbr-blue);font:.65rem/1 "IBM Plex Mono",monospace}.fbbr__saved-panel article span{font:.82rem/1.55 "Manrope",sans-serif}.fbbr__saved-panel article p{margin:.65rem 0 0;padding:.65rem;background:#030a0f;color:#89a2ae;font-size:.72rem}.fbbr__saved-panel [data-fbbr-remove-saved]{position:absolute;right:0;top:1rem;border:0!important;background:transparent!important;color:#6f8996!important;font-size:.55rem!important}.fbbr__saved-empty{padding:4rem 1rem;text-align:center;color:#6f8996}.fbbr.is-focus-mode .fbbr__intro,.fbbr.is-focus-mode .fbbr__search,.fbbr.is-focus-mode .fbbr__footer,.fbbr.is-focus-mode .fbbr__study{display:none!important}.fbbr.is-focus-mode .fbbr__workspace{grid-template-columns:1fr!important}.fbbr.is-focus-mode .fbbr__reading-pane{max-width:920px;width:100%;margin:auto}.fbbr.is-focus-mode .fbbr__toolbar{position:sticky;top:0;z-index:8;background:#061019}.fbbr.is-focus-mode .fbbr__results{min-height:80vh}
@media(max-width:800px){.fbbr__compare-row,.fbbr__compare-head{grid-template-columns:1fr}.fbbr__compare-head strong:last-child{display:none}.fbbr__compare-row{gap:.25rem}.fbbr__compare-verse{margin-left:1.2rem;padding-left:.55rem;border-left:2px solid #b9c8cf}.fbbr__toolbar{gap:.4rem}.fbbr__toolbar>[data-fbbr-compare-toggle],.fbbr__toolbar>[data-fbbr-saved-toggle],.fbbr__toolbar>[data-fbbr-focus-toggle]{font-size:.52rem!important}}

/* 0.7 personal study hub */
.fbbr__appearance select{height:36px;border-radius:99px;padding:0 2rem 0 .8rem}.fbbr__highlights{display:flex;align-items:center;gap:.45rem;margin-top:.9rem}.fbbr__highlights>span{margin-right:.3rem;color:#658391;font:.55rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__highlights button{width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:2px solid rgba(255,255,255,.25)!important;border-radius:50%!important}.fbbr__highlights [data-fbbr-highlight=gold]{background:#f2c94c!important}.fbbr__highlights [data-fbbr-highlight=blue]{background:#70c8f2!important}.fbbr__highlights [data-fbbr-highlight=green]{background:#77cf9a!important}.fbbr__highlights [data-fbbr-highlight=none]{background:transparent!important;color:#91a8b3!important}.fbbr .fbbr__verse.is-highlight-gold{background:#fff1b8!important}.fbbr .fbbr__verse.is-highlight-blue{background:#d7effb!important}.fbbr .fbbr__verse.is-highlight-green{background:#d9f2e2!important}.fbbr__related{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--fbbr-line)}.fbbr__related>span{color:#607d8b;font-size:.67rem}.fbbr__related>strong{display:block;margin-bottom:.65rem;color:#dbe8ee;font:400 1rem/1.2 "DM Serif Display",serif}.fbbr__related a{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px solid rgba(127,174,201,.12);text-decoration:none}.fbbr__related a b{color:#9fdcff;font-size:.72rem}.fbbr__related a span{color:#688493;font-size:.64rem;line-height:1.45}.fbbr__study-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1.2rem 0}.fbbr__study-stats>div{padding:1rem .7rem;border:1px solid var(--fbbr-line);background:#030a0f}.fbbr__study-stats strong{display:block;color:var(--fbbr-blue);font:400 2rem/1 "DM Serif Display",serif}.fbbr__study-stats span{display:block;margin-top:.35rem;color:#668493;font:.52rem/1.3 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__saved-actions{display:flex;gap:.5rem;margin-bottom:1rem}.fbbr__saved-actions button{border:1px solid #294553!important;background:transparent!important;color:#9bb2bd!important;padding:.7rem 1rem!important}.fbbr[data-appearance=night] .fbbr__reading-pane,.fbbr[data-appearance=night] .fbbr__results{background:#071118!important;color:#dce7ed!important}.fbbr[data-appearance=night] .fbbr__result-head h3,.fbbr[data-appearance=night] .fbbr__passage h4,.fbbr[data-appearance=night] .fbbr__verse{color:#e8f1f5!important}.fbbr[data-appearance=night] .fbbr__chapter-nav,.fbbr[data-appearance=night] .fbbr__chapter-pills{background:#0b1a23!important;border-color:#263e4a!important}.fbbr[data-appearance=night] .fbbr__chapter-pills>span{color:#dce8ed!important}.fbbr[data-appearance=night] .fbbr__verse:hover{background:#102a38!important}.fbbr[data-appearance=contrast] .fbbr__reading-pane,.fbbr[data-appearance=contrast] .fbbr__results{background:#fff!important;color:#000!important}.fbbr[data-appearance=contrast] .fbbr__verse,.fbbr[data-appearance=contrast] .fbbr__passage h4,.fbbr[data-appearance=contrast] .fbbr__result-head h3{color:#000!important}.fbbr[data-appearance=contrast] .fbbr__verse sup{background:#000!important;color:#fff!important}.fbbr[data-appearance=contrast] .fbbr__chapter-pills button{border:2px solid #000!important;color:#000!important}
@media print{body *{visibility:hidden!important}.fbbr__saved-panel,.fbbr__saved-panel *{visibility:visible!important}.fbbr__saved-panel{position:absolute!important;inset:0!important;width:100%!important;background:#fff!important;color:#000!important;box-shadow:none!important}.fbbr__saved-panel header button,.fbbr__saved-actions,.fbbr__saved-panel [data-fbbr-remove-saved]{display:none!important}}

/* 0.8 FaithfulBytes Context Engine */
.fbbr__toolbar>[data-fbbr-context-toggle]{border:1px solid var(--fbbr-blue)!important;border-radius:99px!important;background:rgba(54,183,255,.1)!important;color:var(--fbbr-blue)!important;white-space:nowrap}.fbbr__toolbar>[data-fbbr-context-toggle]:disabled{opacity:.35!important}.fbbr__context-panel{position:fixed;inset:0 0 0 auto;z-index:10001;width:min(760px,100vw);overflow:auto;padding:clamp(1.2rem,4vw,2.4rem);background:radial-gradient(circle at 90% 0,rgba(54,183,255,.13),transparent 28%),#061019;color:#d9e7ed;box-shadow:-35px 0 100px rgba(0,0,0,.65)}.fbbr__context-panel[hidden]{display:none}.fbbr__context-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid var(--fbbr-line)}.fbbr__context-panel>header span{color:#658391;font:500 .58rem/1 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.fbbr__context-panel>header h3{margin:.5rem 0 0;color:#f0f7fa;font:400 clamp(2.4rem,6vw,4.3rem)/.95 "DM Serif Display",serif}.fbbr__context-panel>header button{width:42px!important;height:42px!important;border:1px solid #294553!important;border-radius:50%!important;background:transparent!important;color:#c7d7de!important}.fbbr__context-loading,.fbbr__context-empty{padding:4rem 0;color:#7f98a5}.fbbr__context-empty>span{color:#f0b84d;font:600 .57rem/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.fbbr__context-empty h4{margin:.8rem 0;color:#f0f6f9;font:400 2rem/1 "DM Serif Display",serif}.fbbr__observation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.5rem 0}.fbbr__observation-grid section{min-height:170px;padding:1rem;border:1px solid #223c4b;background:#081620}.fbbr__observation-grid span{color:var(--fbbr-blue);font:.55rem/1 "IBM Plex Mono",monospace}.fbbr__observation-grid strong{display:block;margin:2.2rem 0 .5rem;color:#e9f2f6;font:400 1rem/1 "DM Serif Display",serif}.fbbr__observation-grid p{margin:0;color:#6f8c9a;font-size:.66rem;line-height:1.5}.fbbr__truth-trail{margin:1.7rem 0}.fbbr__truth-trail>header{padding:1.4rem;border:1px solid #284655;background:#091722}.fbbr__truth-trail h4{margin:.7rem 0;color:#eff7fa;font:400 2rem/1 "DM Serif Display",serif}.fbbr__truth-trail header p{margin:0;color:#9bb0bb}.fbbr__claim-label{display:inline-flex;padding:.4rem .6rem;border:1px solid #547281;color:#a9c0cb;font:600 .54rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__claim-label.is-explicit{border-color:#3acb88;color:#68dda5}.fbbr__claim-label.is-strong-inference{border-color:#36b7ff;color:#74ceff}.fbbr__claim-label.is-speculative{border-color:#e29b52;color:#f0b66f}.fbbr__truth-layer{display:grid;grid-template-columns:130px 1fr;border:1px solid #284655;border-top:0}.fbbr__truth-layer>span{padding:1.2rem;color:#65c8fb;font:600 .58rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__truth-layer>div{padding:1.1rem 1.2rem;border-left:1px solid #284655}.fbbr__truth-layer p{margin:0;color:#c0d0d7;line-height:1.7}.fbbr__truth-layer small{display:block;margin-top:.5rem;color:#587686}.fbbr__truth-trail>aside,.fbbr__truth-trail>footer{padding:1.2rem;border:1px solid #284655;border-top:0;background:#050d13}.fbbr__truth-trail>aside strong{color:#f0b66f}.fbbr__truth-trail>footer strong{color:#82a6b8}.fbbr__test-teaching{margin-top:2rem;border:1px solid #284655}.fbbr__test-teaching summary{padding:1.2rem;cursor:pointer;color:#e8f3f7;font:400 1.4rem/1 "DM Serif Display",serif}.fbbr__test-teaching form{padding:1.2rem;border-top:1px solid #284655}.fbbr__test-teaching label{display:block;margin-bottom:1rem;color:#7896a4;font:600 .58rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__test-teaching textarea{width:100%;min-height:80px;margin-top:.45rem;border:1px solid #294553;background:#030a0f;color:#dce8ed;padding:.75rem;font:400 .8rem/1.5 "Manrope",sans-serif;text-transform:none}.fbbr__test-teaching button{border:1px solid var(--fbbr-blue)!important;background:var(--fbbr-blue)!important;color:#031019!important;padding:.8rem 1rem!important}
@media(max-width:700px){.fbbr__observation-grid{grid-template-columns:1fr}.fbbr__observation-grid section{min-height:auto}.fbbr__observation-grid strong{margin:.8rem 0 .4rem}.fbbr__truth-layer{grid-template-columns:1fr}.fbbr__truth-layer>div{border-left:0;border-top:1px solid #284655}}
/* Context Map */
.fbbr__timeline-v2{border-bottom:1px solid #294756;background:#040b10}.fbbr__timeline-v2>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #294756}.fbbr__timeline-v2>header span{display:block;color:#6f9cad;font:700 .52rem/1 "IBM Plex Mono",monospace;letter-spacing:.1em}.fbbr__timeline-v2>header strong{display:block;margin-top:.45rem;color:#d5e5eb;font:400 .85rem/1.2 "Manrope",sans-serif}.fbbr__timeline-v2>header button,.fbbr__map-dialog footer button{flex:none!important;padding:.65rem .8rem!important;border:1px solid var(--fbbr-blue)!important;border-radius:99px!important;background:rgba(54,183,255,.08)!important;color:var(--fbbr-blue)!important;font:600 .52rem/1 "IBM Plex Mono",monospace!important;text-transform:uppercase!important}.fbbr__map-canvas{overflow-x:auto;padding:.4rem}.fbbr__connection-svg{display:block;width:100%;min-width:680px;height:auto}.fbbr__connection-svg .era-panel{fill:#07131a;stroke:#284555;stroke-width:1}.fbbr__connection-svg .era-title{fill:#70cfff;font:700 12px "IBM Plex Mono",monospace;letter-spacing:1.5px}.fbbr__connection-svg .era-range{fill:#678493;font:500 10px "IBM Plex Mono",monospace}.fbbr__connection-svg .era-break{fill:none;stroke:#3d5967;stroke-width:2;stroke-dasharray:4 7}.fbbr__connection-svg path:not(.era-break){fill:none;stroke-width:3;stroke-opacity:.64;transition:.2s}.fbbr__connection-svg a:hover path{stroke-width:7;stroke-opacity:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.22))}.fbbr__map-node rect{fill:#0d202b;stroke:#4e788c;stroke-width:2;transition:.2s}.fbbr__map-node.is-focus rect{fill:#0a82bd;stroke:#8bdcff;stroke-width:3}.fbbr__map-node:hover rect{fill:#125170;stroke:#9ee1ff;stroke-width:3}.fbbr__map-node text{fill:#ecf7fa;font:700 13px "IBM Plex Mono",monospace;text-anchor:middle;pointer-events:none}.fbbr__map-node text.date{fill:#9ab0ba;font-size:8px;font-weight:500}.fbbr__map-node.is-focus text.date{fill:#d8f2ff}.fbbr__timeline-v2>p{margin:0;padding:0 1.1rem 1rem;color:#6f8995;font-size:.62rem;line-height:1.5}.fbbr__map-dialog{position:fixed;inset:0;z-index:10050;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 70% 10%,rgba(54,183,255,.12),transparent 35%),#03080c;color:#e8f2f6}.fbbr__map-dialog[hidden]{display:none}.fbbr__map-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem clamp(1rem,4vw,3rem);border-bottom:1px solid #294756}.fbbr__map-dialog>header span{color:var(--fbbr-blue);font:700 .55rem/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.fbbr__map-dialog>header h4{margin:.5rem 0 0;color:#f2f8fa;font:400 clamp(2rem,4vw,3.6rem)/1 "DM Serif Display",serif}.fbbr__map-dialog>header>button{width:46px!important;height:46px!important;border:1px solid #496675!important;border-radius:50%!important;background:transparent!important;color:#d8e7ed!important;font-size:1.4rem!important}.fbbr__map-stage{display:grid;place-items:center;overflow:auto;padding:clamp(1rem,4vw,3rem)}.fbbr__map-stage .fbbr__connection-svg{width:min(1400px,100%);min-width:900px}.fbbr__map-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);border-top:1px solid #294756;color:#7f9aa6;font-size:.7rem}body.fbbr-map-open{overflow:hidden}@media(max-width:600px){.fbbr__timeline-v2>header{align-items:flex-start;flex-direction:column}.fbbr__map-dialog>footer{align-items:flex-start;flex-direction:column}.fbbr__map-stage{display:block}.fbbr__map-stage .fbbr__connection-svg{min-width:900px}}
.fbbr__timeline{padding:1rem 1.1rem 0;border-bottom:1px solid #294756;background:radial-gradient(circle at 50% 100%,rgba(54,183,255,.11),transparent 54%),#040b10;overflow:hidden}.fbbr__timeline>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fbbr__timeline>div span{color:#6f93a4;font:700 .52rem/1 "IBM Plex Mono",monospace;letter-spacing:.1em}.fbbr__timeline>div strong{color:#c8d9e0;font:400 .72rem/1.3 "Manrope",sans-serif}.fbbr__timeline svg{display:block;width:100%;height:auto;min-height:220px}.fbbr__timeline svg>line{stroke:#426172;stroke-width:1}.fbbr__timeline path{fill:none;stroke-width:2;stroke-opacity:.72;transition:.2s}.fbbr__timeline a:hover path{stroke-width:5;stroke-opacity:1;filter:drop-shadow(0 0 5px currentColor)}.fbbr__timeline circle{fill:#07151e;stroke:#73cfff;stroke-width:3;transition:.2s}.fbbr__timeline a:hover circle{fill:#36b7ff;stroke:#dff5ff;r:9}.fbbr__timeline text{fill:#dcebf1;font:600 13px "IBM Plex Mono",monospace;text-anchor:middle}.fbbr__timeline text.date{fill:#6f8e9d;font-size:9px}.fbbr__timeline text.era{fill:#557583;font-size:9px;text-anchor:start}.fbbr__timeline>p{margin:-.2rem 0 1rem;color:#668391;font-size:.62rem;line-height:1.5}@media(max-width:600px){.fbbr__timeline{overflow-x:auto}.fbbr__timeline svg{width:820px;max-width:none}.fbbr__timeline>div{align-items:flex-start;flex-direction:column}}
.fbbr__connections{margin:1rem 0;border:1px solid #315465;background:linear-gradient(145deg,#07151e,#081019)}.fbbr__connections>header{padding:1.3rem;border-bottom:1px solid #315465}.fbbr__connections>header span{color:var(--fbbr-blue);font:700 .56rem/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.fbbr__connections h5{margin:.65rem 0 .4rem;color:#eef8fc;font:400 2rem/1 "DM Serif Display",serif}.fbbr__connections>header p{margin:0;color:#7893a0;font-size:.72rem}.fbbr__connections nav{display:flex;gap:.4rem;overflow-x:auto;padding:.8rem;border-bottom:1px solid #294756}.fbbr__connections nav button{flex:none!important;padding:.55rem .7rem!important;border:1px solid #315465!important;border-radius:99px!important;background:transparent!important;color:#86a4b2!important;font:600 .5rem/1 "IBM Plex Mono",monospace!important;text-transform:uppercase!important}.fbbr__connections nav button.is-active,.fbbr__connections nav button:hover{border-color:var(--fbbr-blue)!important;color:var(--fbbr-blue)!important;background:rgba(54,183,255,.09)!important}.fbbr__connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fbbr__connection-grid>button{display:grid!important;grid-template-columns:2rem 1fr!important;align-content:start!important;gap:.45rem .65rem!important;min-height:180px!important;padding:1.1rem!important;border:0!important;border-right:1px solid #294756!important;border-bottom:1px solid #294756!important;border-radius:0!important;background:transparent!important;color:#dcebf1!important;text-align:left!important}.fbbr__connection-grid>button:hover{background:rgba(54,183,255,.08)!important}.fbbr__connection-grid>button[hidden]{display:none!important}.fbbr__connection-grid b{grid-row:1/5;color:#51798d;font:700 .54rem/1 "IBM Plex Mono",monospace}.fbbr__connection-grid span{color:#73cfff;font:600 .5rem/1 "IBM Plex Mono",monospace;text-transform:uppercase}.fbbr__connection-grid strong{font:400 1.25rem/1.15 "DM Serif Display",serif}.fbbr__connection-grid p{margin:0;color:#90a8b3;font-size:.7rem;line-height:1.5}.fbbr__connection-grid i{color:var(--fbbr-blue);font:600 .52rem/1 "IBM Plex Mono",monospace;font-style:normal;text-transform:uppercase}@media(max-width:600px){.fbbr__connection-grid{grid-template-columns:1fr}}
.fbbr__guardrails{margin:1rem 0;border:1px solid #624e38;background:linear-gradient(145deg,#17120e,#0b1014)}.fbbr__guardrails>header{padding:1.3rem;border-bottom:1px solid #624e38}.fbbr__guardrails>header>span{color:#f0b66f;font:700 .56rem/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.fbbr__guardrails h5{margin:.65rem 0 .4rem;color:#fff4e8;font:400 2rem/1 "DM Serif Display",serif}.fbbr__guardrails>header p{margin:0;color:#a99581;font-size:.72rem}.fbbr__guardrails>div>article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem;border-bottom:1px solid #493c30}.fbbr__guardrails>div>article:last-child{border-bottom:0}.fbbr__guardrails>div>article>b{color:#bd8750;font:700 .58rem/1 "IBM Plex Mono",monospace}.fbbr__guardrails h6{margin:0 0 .55rem;color:#f5e9dc;font:400 1.2rem/1.1 "DM Serif Display",serif}.fbbr__guardrails article p{margin:0;color:#d3c5b7;line-height:1.65}.fbbr__guardrails article small{display:block;margin-top:.55rem;color:#8f7d6c}.fbbr__guardrails .fbbr__evidence-tag{margin-bottom:.65rem}
.fbbr__evidence-tag{display:inline-flex;margin:0 0 .65rem;padding:.35rem .55rem;border:1px solid #547281;color:#b6cad3;font:700 .5rem/1 "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.fbbr__evidence-tag.is-explicit{border-color:#3acb88;color:#68dda5}.fbbr__evidence-tag.is-strong-inference{border-color:#36b7ff;color:#74ceff}.fbbr__evidence-tag.is-interpretive{border-color:#9a86e8;color:#bbaeff}.fbbr__evidence-tag.is-traditional{border-color:#d7ad54;color:#f0cb77}.fbbr__evidence-tag.is-application{border-color:#55b9ab;color:#78d6ca}.fbbr__evidence-tag.is-speculative{border-color:#e29b52;color:#f0b66f}.fbbr__truth-trail>aside>.fbbr__evidence-tag{display:flex;width:max-content}.fbbr__context-step .fbbr__evidence-tag{margin-bottom:.55rem}
.fbbr__read-context{margin:1rem 0;border:1px solid #315465;background:#07131b}.fbbr__read-context>header{padding:1rem 1.2rem;border-bottom:1px solid #315465}.fbbr__read-context>header span{display:block;color:var(--fbbr-blue);font:700 .56rem/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.fbbr__read-context>header strong{display:block;margin-top:.55rem;color:#b7cbd4;font:400 .76rem/1.4 "Manrope",sans-serif}.fbbr__read-context>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fbbr__read-context button{display:grid!important;grid-template-columns:1fr auto!important;gap:.35rem 1rem!important;min-height:88px!important;padding:1rem 1.2rem!important;border:0!important;border-right:1px solid #294756!important;border-bottom:1px solid #294756!important;border-radius:0!important;background:transparent!important;color:#edf6fa!important;text-align:left!important}.fbbr__read-context button:hover{background:rgba(54,183,255,.1)!important}.fbbr__read-context button span{font:400 1rem/1.2 "DM Serif Display",serif}.fbbr__read-context button b{grid-column:1;color:#7795a3;font:500 .55rem/1 "IBM Plex Mono",monospace}.fbbr__read-context button i{grid-column:2;grid-row:1/3;align-self:center;color:var(--fbbr-blue);font-style:normal}@media(max-width:600px){.fbbr__read-context>div{grid-template-columns:1fr}}
.fbbr__context-map{margin-top:1rem;border:1px solid #315465;background:linear-gradient(145deg,#0a1b26,#07131b)}.fbbr__context-map-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #315465}.fbbr__context-map-head span{color:var(--fbbr-blue);font:700 .56rem/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.fbbr__context-map-head strong{color:#a9c0cb;font:400 .72rem/1.4 "Manrope",sans-serif}.fbbr__context-map-track{position:relative;padding:.35rem 1rem}.fbbr__context-map-track:before{content:"";position:absolute;left:2.23rem;top:1.8rem;bottom:1.8rem;width:1px;background:linear-gradient(var(--fbbr-blue),#315465)}.fbbr__context-step{position:relative;border-bottom:1px solid #233f4e}.fbbr__context-step:last-child{border-bottom:0}.fbbr__context-step summary{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.7rem;padding:1rem 0;cursor:pointer;list-style:none}.fbbr__context-step summary::-webkit-details-marker{display:none}.fbbr__context-step summary b{position:relative;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #3c6b82;border-radius:50%;background:#0a1b26;color:var(--fbbr-blue);font:700 .55rem/1 "IBM Plex Mono",monospace}.fbbr__context-step[open] summary b{background:var(--fbbr-blue);color:#041019;box-shadow:0 0 20px rgba(54,183,255,.25)}.fbbr__context-step summary span{color:#edf6fa;font:400 1.15rem/1 "DM Serif Display",serif}.fbbr__context-step summary i{color:#6f8c9a;font:500 .5rem/1 "IBM Plex Mono",monospace;text-transform:uppercase;font-style:normal}.fbbr__context-step>div{padding:0 .5rem 1.2rem 3.2rem}.fbbr__context-step p{margin:0;color:#c0d0d7;line-height:1.7}.fbbr__context-step small{display:block;margin-top:.5rem;color:#668392}.fbbr__context-step:not([open]) summary i:after{content:" +";color:var(--fbbr-blue)}
@media(max-width:600px){.fbbr__context-map-head{align-items:flex-start;flex-direction:column}.fbbr__context-step summary{grid-template-columns:2.5rem 1fr}.fbbr__context-step summary i{grid-column:2}.fbbr__context-step>div{padding-left:0}.fbbr__context-map-track:before{display:none}}
