:root{--color-ink:#141c2d;--color-navy:#10213d;--color-navy-deep:#071426;--color-navy-soft:#263d62;--color-gold:#bd8b2f;--color-gold-strong:#8e641d;--color-gold-soft:#f3e2b4;--color-bronze:#8b6a36;--color-paper:#fffefd;--color-ivory:#fbf4e6;--color-panel:#fff;--color-parchment:#fbfaf6;--color-border:#ded8cc;--color-border-strong:#bca77e;--color-muted:#665f55;--dark-background:#111827;--brand-navy-deep:#071426;--brand-navy:#0b1b33;--brand-navy-soft:#14294b;--brand-ivory:#fbf4e6;--brand-ivory-soft:#fffaf0;--brand-gold:#d7a847;--brand-gold-deep:#8c6220;--brand-teal:#269187;--brand-indigo:#5f5bb1;--brand-violet:#7e569e;--dark-reading-background:#171f2f;--dark-surface:#1d2637;--dark-text:#f5efe4;--dark-muted-text:#c9bdad;--dark-border:#35445c;--background:var(--l24-canvas-app);--reading-background:var(--l24-canvas-reading);--surface:var(--l24-surface-primary);--surface-strong:var(--l24-surface-elevated);--surface-muted:var(--l24-surface-secondary);--text:var(--l24-text-primary);--muted-text:var(--l24-text-muted);--border:var(--l24-border-standard);--border-strong:var(--l24-border-strong);--accent:var(--color-gold-strong);--accent-soft:var(--color-gold-soft);--accent-deep:#2e2417;--navy:var(--color-navy);--selected-underline:var(--color-navy-soft);--reviewed-highlight:rgba(236,196,88,.38);--reviewed-highlight-underline:#79540d;--suggested-highlight:rgba(93,150,139,.2);--suggested-highlight-underline:#24665f;--possible-highlight:rgba(226,230,235,.42);--possible-highlight-underline:#566174;--reader-citation-highlight:rgba(236,196,88,.38);--reader-citation-underline:#79540d;--reader-allusion-highlight:rgba(38,139,127,.18);--reader-allusion-underline:#1f6f67;--reader-typology-highlight:rgba(95,91,177,.18);--reader-typology-underline:#504aa0;--reader-pattern-highlight:rgba(126,86,158,.16);--reader-pattern-underline:#704c8e;--user-highlight:rgba(248,214,91,.34);--success:#22543d;--quotation:#7f5d21;--citation:#305d94;--allusion:#2f6e68;--typology:#9b5e24;--echo:#6b7280;--disputed:#9f3a2f;--high:#1f5f3a;--medium:#2c6a7b;--low:#8f5a1f;--shadow-soft:0 18px 50px rgba(23,32,51,.08);--shadow-panel:0 24px 70px rgba(23,32,51,.11);--radius-lg:24px;--radius-md:18px;--radius-sm:12px}.document-recovery-workspace{--recovery-border:#c9d0d8;--recovery-ink:#18212b;--recovery-muted:#5b6673;--recovery-accent:#145a52}.document-recovery-benchmark-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1rem;gap:1rem}.document-recovery-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.document-recovery-counts div{border-left:3px solid var(--recovery-border);padding-left:.65rem}.document-recovery-counts dt{color:var(--recovery-muted);font-size:.78rem}.document-recovery-counts dd{margin:.15rem 0 0;color:var(--recovery-ink);font-size:1.05rem;font-weight:700}.document-recovery-page-queue{display:grid;border:1px solid var(--recovery-border);border-radius:6px;overflow:hidden}.document-recovery-page-row{display:grid;grid-template-columns:32px minmax(120px,1fr) minmax(120px,1fr) minmax(100px,auto);align-items:center;grid-gap:.75rem;gap:.75rem;min-height:52px;padding:.6rem .8rem;border-bottom:1px solid var(--recovery-border);color:var(--recovery-ink);text-decoration:none}.document-recovery-page-row:last-child{border-bottom:0}.document-recovery-page-row:focus-visible,.document-recovery-page-row:hover{background:#f4f7f6}.document-recovery-page-state{display:grid;place-items:center}.document-recovery-page-state svg{width:19px;height:19px}.document-recovery-page-state.blocked-by-rights{color:#8a4d18}.document-recovery-page-state.human-reviewed{color:#196b3e}.document-recovery-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;color:var(--recovery-muted);font-size:.88rem}.document-recovery-rights-block{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:1rem;gap:1rem;max-width:840px;padding:1.2rem;border:1px solid #d9b98d;border-radius:6px;background:#fffaf2}.document-recovery-rights-block>svg{width:30px;height:30px;color:#8a4d18}.document-recovery-rights-block dl{display:grid;grid-gap:.55rem;gap:.55rem}.document-recovery-rights-block dl div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:.75rem;gap:.75rem}.document-recovery-rights-block dt{color:var(--recovery-muted)}.document-recovery-rights-block dd{margin:0}.document-recovery-mobile-switcher{display:none;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:.75rem;padding:4px;border:1px solid var(--recovery-border);border-radius:6px}.document-recovery-mobile-switcher button{min-height:44px}.document-recovery-mobile-switcher button[aria-pressed=true]{background:var(--recovery-ink);color:#fff}.document-recovery-panes{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);grid-gap:1rem;gap:1rem;align-items:start}.document-recovery-image-pane,.document-recovery-page-completion,.document-recovery-transcription-pane{min-width:0;border:1px solid var(--recovery-border);border-radius:6px;background:#fff}.document-recovery-image-pane{position:-webkit-sticky;position:sticky;top:1rem}.document-recovery-image-toolbar{display:flex;align-items:center;gap:4px;min-height:52px;padding:4px 8px;border-bottom:1px solid var(--recovery-border)}.document-recovery-image-toolbar button{display:grid;place-items:center;width:44px;height:44px}.document-recovery-image-toolbar svg{width:18px;height:18px}.document-recovery-image-toolbar span{margin-left:auto;color:var(--recovery-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-recovery-image-viewport{max-height:calc(100vh - 190px);overflow:auto;background:#dfe4e7;overscroll-behavior:contain}.document-recovery-image-stage{position:relative;margin:12px auto;box-shadow:0 2px 10px rgba(0,0,0,.18)}.document-recovery-image-stage>img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-recovery-region-box{position:absolute;min-width:3px;min-height:3px;padding:0;border:1px solid rgba(20,90,82,.56);border-radius:2px;background:rgb(20 90 82/5%)}.document-recovery-region-box.is-selected,.document-recovery-region-box:focus-visible,.document-recovery-region-box:hover{z-index:2;border:2px solid #b43f2e;background:rgba(180,63,46,.12)}.document-recovery-selected-focus{position:absolute;z-index:3;display:grid;place-items:center;pointer-events:none;color:#b43f2e}.document-recovery-selected-focus svg{width:22px;height:22px}.document-recovery-exception-box{position:absolute;z-index:4;border:2px solid #b42318;background:hsla(4,93%,94%,.28);pointer-events:none}.document-recovery-transcription-pane{padding:1rem}.document-recovery-region-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.document-recovery-region-header h2{margin-top:.15rem;text-transform:capitalize}.document-recovery-review-progress{margin:.15rem 0 0;color:var(--recovery-muted);font-size:.84rem}.document-recovery-attention{flex:0 0 auto;padding:.25rem .45rem;border:1px solid var(--recovery-border);border-radius:4px;font-size:.76rem;font-weight:700}.document-recovery-attention.review-carefully{border-color:#d9b98d;background:#fff6e8;color:#7c4317}.document-recovery-inline-actions,.document-recovery-region-navigation{display:flex;gap:.5rem;margin:.75rem 0}.document-recovery-region-navigation{justify-content:space-between}.document-recovery-handoff-form button,.document-recovery-inline-actions button,.document-recovery-page-completion button,.document-recovery-region-navigation button,.document-recovery-structure-tools button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px}.document-recovery-inline-actions svg,.document-recovery-region-navigation svg,.document-recovery-structure-tools svg{width:17px;height:17px}.document-recovery-ocr-draft{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#3d4752;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.document-recovery-exception-review{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);background:#fff}.document-recovery-exception-review>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.document-recovery-exception-review h3{margin:2px 0 0;font-size:1.05rem}.document-recovery-paragraph-context{margin:0;padding:12px;max-height:240px;overflow:auto;white-space:pre-wrap;line-height:1.62;background:#f7f8f8;border-left:3px solid #60736b}.document-recovery-issue-list{display:flex;gap:6px;overflow-x:auto}.document-recovery-issue-list button{flex:0 0 auto;max-width:280px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.document-recovery-issue-list button.is-selected{border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.document-recovery-issue-crop{min-height:160px;border:1px solid var(--line);background-repeat:no-repeat;background-color:#e9ecea}.document-recovery-evidence-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line)}.document-recovery-evidence-summary div{padding:10px;min-width:0}.document-recovery-evidence-summary dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.document-recovery-evidence-summary dd{margin:4px 0 0;overflow-wrap:anywhere}.document-recovery-exception-form{display:grid;grid-gap:12px;gap:12px}.document-recovery-exception-form label{display:grid;grid-gap:5px;gap:5px}.document-recovery-exception-form input,.document-recovery-exception-form select{width:100%}.document-recovery-full-editor{border:1px solid var(--line)}.document-recovery-handoff-form,.document-recovery-page-completion form,.document-recovery-region-form,.document-recovery-structure-tools{display:grid;grid-gap:.85rem;gap:.85rem}.document-recovery-handoff-form label,.document-recovery-page-completion label,.document-recovery-region-form label,.document-recovery-structure-tools label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--recovery-ink);font-weight:650}.document-recovery-handoff-form select,.document-recovery-handoff-form textarea,.document-recovery-page-completion input,.document-recovery-page-completion select,.document-recovery-region-form input,.document-recovery-region-form select,.document-recovery-region-form textarea,.document-recovery-structure-tools input,.document-recovery-structure-tools select{width:100%;min-height:44px}.document-recovery-handoff-form textarea,.document-recovery-region-form textarea{resize:vertical}.document-recovery-status-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.document-recovery-status-controls button{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;overflow-wrap:anywhere;text-transform:capitalize}.document-recovery-status-controls button[aria-pressed=true]{border-color:var(--recovery-accent);background:#e9f4f1}.document-recovery-status-controls svg{width:16px;height:16px}.document-recovery-review-actions,.document-recovery-secondary-decisions{display:flex;flex-wrap:wrap;gap:.5rem}.document-recovery-review-actions button,.document-recovery-secondary-decisions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px}.document-recovery-review-actions svg,.document-recovery-secondary-decisions svg{width:17px;height:17px}.document-recovery-context,.document-recovery-structure-tools{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--recovery-border)}.document-recovery-structure-tools>summary{cursor:pointer;font-weight:750}.document-recovery-structure-tools[open]>summary{margin-bottom:.85rem}.document-recovery-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.document-recovery-context p{overflow-wrap:anywhere}.document-recovery-page-completion{margin-top:1rem;padding:1rem}.document-recovery-page-completion-status{margin-top:1rem;padding:.75rem 1rem;border-top:1px solid var(--recovery-border);color:var(--recovery-muted)}.document-recovery-checkbox{grid-template-columns:24px 1fr!important;align-items:center}.document-recovery-checkbox input{width:20px!important;min-height:20px!important}@media (max-width:900px){.document-recovery-mobile-switcher{display:grid}.document-recovery-panes{display:block}.document-recovery-image-pane,.document-recovery-transcription-pane{display:none;position:static}.document-recovery-image-pane.is-mobile-active,.document-recovery-transcription-pane.is-mobile-active{display:block}.document-recovery-image-viewport{max-height:68vh}}@media (max-width:560px){.document-recovery-page-row{grid-template-columns:30px 1fr auto}.document-recovery-page-row>span:nth-of-type(2){display:none}.document-recovery-evidence-summary,.document-recovery-form-grid,.document-recovery-rights-block,.document-recovery-status-controls{grid-template-columns:1fr}.document-recovery-rights-block dl div{grid-template-columns:1fr;gap:.15rem}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(189,139,47,.1),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.9),transparent 38%),var(--background);color:var(--text)}a{color:inherit}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1 1;width:calc(100% - 2.5rem);margin:0 auto;padding:2rem 0 3.5rem}.page-content:has(.landing-page-reader){width:100%;padding:0 0 3.25rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,rgba(7,20,38,.98),rgba(15,34,62,.96)),var(--brand-navy);border-bottom:1px solid rgba(215,168,71,.34);box-shadow:0 12px 34px rgba(5,12,26,.22)}.site-header-inner{width:min(100% - 2.5rem,1320px);margin:0 auto;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:.7rem 0}.site-branding{display:flex;align-items:center;min-width:0}.brand-link{font-family:Georgia,Times New Roman,Times,serif;display:inline-flex;align-items:center;gap:.68rem;font-size:1.68rem;font-weight:700;text-decoration:none;letter-spacing:.01em;color:var(--brand-ivory)}.brand-logo-horizontal{height:2.85rem}.brand-logo-horizontal,.brand-logo-mark{display:block;width:auto;object-fit:contain}.brand-logo-mark{height:2.68rem}.brand-wordmark{position:static;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:nowrap;color:var(--brand-ivory)}.brand-wordmark span{color:var(--brand-gold)}.site-nav{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem}.site-mobile-nav{display:none;position:relative}.site-mobile-menu-trigger{display:inline-flex;align-items:center;min-height:2.35rem;border:1px solid rgba(215,168,71,.32);border-radius:.5rem;background:rgba(255,250,240,.08);color:var(--brand-ivory);padding:.42rem .75rem;font:inherit;font-size:.94rem;font-weight:750;cursor:pointer}.site-mobile-menu-trigger:after{content:"";width:.38rem;height:.38rem;margin-left:.5rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.12rem) rotate(45deg)}.site-mobile-menu-trigger:focus-visible,.site-mobile-menu-trigger:hover{border-color:rgba(189,139,47,.42);background:rgba(255,250,240,.14);outline:none;box-shadow:0 0 0 3px rgba(140,106,47,.12)}.site-mobile-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:40;display:grid;width:min(18rem,calc(100vw - 1rem));grid-gap:.16rem;gap:.16rem;padding:.45rem;border:1px solid rgba(215,168,71,.3);border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow-panel)}.site-mobile-menu-link{display:flex;align-items:center;min-height:2.55rem;border-radius:.52rem;color:var(--navy);padding:.48rem .68rem;text-decoration:none;font-size:.96rem;font-weight:700}.site-mobile-menu-link:focus-visible,.site-mobile-menu-link:hover{background:rgba(16,33,61,.055);outline:none}.site-mobile-account-disabled{color:var(--muted-text);cursor:default}.site-nav-link,.site-nav-menu-trigger{display:inline-flex;align-items:center;min-height:2.25rem;text-decoration:none;color:hsla(40,72%,94%,.88);padding:.46rem .78rem;border-radius:.55rem;border:1px solid transparent;font-size:.98rem;font-weight:750;white-space:nowrap;cursor:pointer}.site-nav-link[data-active=true],.site-nav-menu-trigger[data-active=true]{color:#fffaf0;border-color:transparent;background:rgba(255,250,240,.09);box-shadow:inset 0 -2px 0 rgba(189,139,47,.68)}.site-nav-menu{position:relative}.site-nav-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.site-nav-menu-trigger:after{content:"";width:.36rem;height:.36rem;margin-left:.42rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.12rem) rotate(45deg)}.site-nav-menu-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:35;min-width:12rem;display:grid;grid-gap:.18rem;gap:.18rem;padding:.45rem;border:1px solid rgba(215,168,71,.28);border-radius:.82rem;background:var(--surface);box-shadow:var(--shadow-panel)}.site-nav-menu-panel .site-nav-link{justify-content:flex-start;color:var(--navy)}.site-nav-link:focus-visible,.site-nav-link:hover,.site-nav-menu-trigger:focus-visible,.site-nav-menu-trigger:hover{color:#fffaf0;border-color:rgba(215,168,71,.22);background:rgba(255,250,240,.1);outline:none}.site-nav-menu-panel .site-nav-link:focus-visible,.site-nav-menu-panel .site-nav-link:hover{color:var(--navy);background:rgba(16,33,61,.055)}.site-account-disabled{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;border:1px solid rgba(215,168,71,.36);border-radius:.58rem;color:rgba(255,250,240,.9);background:rgba(255,250,240,.08);padding:.42rem .82rem;font-size:.9rem;font-weight:750;line-height:1.1;white-space:nowrap}.site-account-disabled svg{color:var(--brand-gold)}.auth-page-shell{width:min(100% - 2rem,880px);margin:0 auto;padding:3rem 0 4rem}.auth-card{border:1px solid hsla(40,32%,62%,.44);border-radius:1rem;background:linear-gradient(180deg,rgba(255,250,240,.96),hsla(0,0%,100%,.96)),var(--surface);box-shadow:var(--shadow-panel);padding:clamp(1.2rem,3vw,2rem)}.auth-card-heading{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.2rem}.auth-card-heading svg{color:var(--brand-gold-deep);margin-top:.25rem}.auth-card h1{margin:0;color:var(--brand-navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.auth-card p{color:var(--muted-text);line-height:1.55}.auth-method-list{display:grid;grid-gap:.65rem;gap:.65rem}.auth-method-button,.auth-primary-button,.auth-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border-radius:.68rem;font-weight:800;text-decoration:none}.auth-method-button{border:1px solid rgba(16,33,61,.16);background:hsla(0,0%,100%,.72);color:var(--brand-navy);cursor:pointer}.auth-method-button:focus-visible,.auth-method-button:hover,.auth-primary-button:focus-visible,.auth-primary-button:hover,.auth-secondary-link:focus-visible,.auth-secondary-link:hover{outline:2px solid rgba(215,168,71,.28);outline-offset:2px}.auth-primary-button{border:1px solid rgba(16,33,61,.18);background:var(--brand-navy);color:var(--brand-ivory);padding:.65rem 1rem;cursor:pointer}.auth-method-button:disabled,.auth-primary-button:disabled{opacity:.62;cursor:not-allowed}.auth-secondary-link{border:1px solid rgba(16,33,61,.16);background:hsla(0,0%,100%,.74);color:var(--brand-navy);padding:.65rem 1rem}.auth-email-panel{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(40,32%,62%,.3)}.auth-email-panel label{color:var(--brand-navy);font-size:.88rem;font-weight:800}.auth-email-panel input{min-height:2.75rem;border:1px solid rgba(16,33,61,.18);border-radius:.65rem;background:hsla(0,0%,100%,.82);color:var(--brand-navy);padding:.6rem .75rem}.auth-empty,.auth-message{border-radius:.72rem;background:rgba(16,33,61,.06);padding:.78rem .9rem}.account-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.72rem;gap:.72rem;margin:1.25rem 0}.account-detail-grid div{border:1px solid rgba(16,33,61,.1);border-radius:.75rem;background:hsla(0,0%,100%,.64);padding:.85rem}.account-detail-grid span{display:block;color:var(--muted-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.account-detail-grid strong{display:block;margin-top:.28rem;color:var(--brand-navy);overflow-wrap:anywhere}.account-action-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.account-security-shell{width:min(1060px,calc(100% - 32px));margin:0 auto;padding:2rem 0 3.5rem;display:grid;grid-gap:1rem;gap:1rem}.account-security-hero,.account-security-panel{max-width:none}.account-security-hero h1{margin-bottom:.5rem}.account-security-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1.2rem}.account-security-overview a{display:block;border:1px solid rgba(16,33,61,.1);border-radius:.75rem;background:hsla(0,0%,100%,.7);padding:.9rem;color:var(--brand-navy);text-decoration:none}.account-list-row p,.account-method-card p,.account-security-overview span{color:var(--muted-text)}.account-security-overview span{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.account-security-overview strong{display:block;margin-top:.25rem;font-size:1.55rem;line-height:1}.account-security-heading{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.account-security-heading>svg{flex:0 0 auto;color:var(--brand-gold);margin-top:.15rem}.account-security-heading h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);color:var(--brand-navy)}.account-security-heading p{margin:.2rem 0 0;color:var(--muted-text)}.account-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem}.account-method-card{display:flex;gap:.75rem;align-items:flex-start;border:1px solid rgba(16,33,61,.1);border-radius:.8rem;background:hsla(0,0%,100%,.7);padding:.95rem}.account-method-card>svg{flex:0 0 auto;color:var(--brand-gold);margin-top:.15rem}.account-method-card h3{margin:0;color:var(--brand-navy);font-size:1rem}.account-method-card p{margin:.28rem 0 .65rem}.account-add-passkey{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;margin-bottom:1rem}.account-add-passkey input,.account-row-actions input{width:100%;border:1px solid rgba(16,33,61,.16);border-radius:.72rem;background:hsla(0,0%,100%,.88);color:var(--brand-navy);font:inherit;padding:.78rem .85rem}.account-list{display:grid;grid-gap:.72rem;gap:.72rem}.account-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;border:1px solid rgba(16,33,61,.1);border-radius:.8rem;background:hsla(0,0%,100%,.72);padding:.9rem}.account-list-row strong{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--brand-navy)}.account-list-row p{margin:.28rem 0 0}.account-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-items:center}.account-row-actions input{min-width:180px;max-width:240px;padding:.58rem .65rem}.account-danger-button{border-color:rgba(133,34,34,.28)!important;color:#7f1d1d!important}.account-danger-button svg{color:currentColor}.account-session-actions{margin-bottom:1rem}.account-floating-message{position:-webkit-sticky;position:sticky;bottom:1rem;z-index:2;box-shadow:0 16px 36px rgba(16,33,61,.16)}.account-error-message{background:#fff1f2;color:#7f1d1d}.admin-page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:2rem 0 3rem;display:grid;grid-gap:1rem;gap:1rem}.admin-hero-card,.admin-panel{max-width:none}.admin-section-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.admin-section-heading>span{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#a16d10;background:rgba(174,116,19,.12)}.admin-section-heading h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);color:#10223a}.admin-section-heading p{margin:.2rem 0 0}.admin-provider-grid,.admin-user-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-provider-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-flag-card,.admin-provider-grid>div,.admin-user-row{border:1px solid rgba(19,33,55,.12);background:rgba(255,252,244,.8);border-radius:8px;padding:.85rem}.admin-flag-card span,.admin-provider-grid span{display:block;color:#6f5d42;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.35rem;padding:.18rem .48rem;border-radius:999px;border:1px solid rgba(19,33,55,.14);color:#10223a;background:#fff;font-size:.72rem;font-weight:800}.admin-status-enabled{color:#0f766e;border-color:rgba(15,118,110,.28);background:rgba(20,184,166,.12)}.admin-status-disabled{color:#6f5d42;background:rgba(111,93,66,.08)}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.admin-safe-list p,.admin-user-row p{margin:.35rem 0 0;color:#5c6572}.admin-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.admin-row-actions form{margin:0}.admin-confirm-form{display:inline-flex;gap:.35rem}.admin-confirm-form input{min-width:8.5rem;border:1px solid rgba(19,33,55,.18);border-radius:7px;padding:.52rem .6rem;background:#fff}.admin-flag-card{display:grid;grid-gap:.45rem;gap:.45rem}.admin-inline-form{margin-top:.75rem}.admin-check-row button,.admin-inline-form button{display:inline-flex;align-items:center;gap:.4rem}.admin-observability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.admin-monitor-list>div,.admin-observability-grid>div{border:1px solid rgba(19,33,55,.12);border-radius:8px;background:hsla(0,0%,100%,.64);padding:.85rem}.admin-observability-grid h3{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;color:#10223a;font-size:1rem}.admin-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.45rem 0;border-top:1px solid rgba(19,33,55,.08)}.admin-check-row:first-of-type{border-top:0}.admin-monitor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.admin-monitor-list strong{display:block;color:#10223a}.admin-monitor-list p{margin:.25rem 0 0;color:#5c6572;word-break:break-word}@media (max-width:700px){.account-security-shell{width:min(100% - 20px,1060px);padding-top:1rem}.account-add-passkey,.account-list-row,.account-security-overview{grid-template-columns:1fr}.account-row-actions{justify-content:stretch}.account-row-actions button,.account-row-actions input,.account-session-actions button{width:100%}.admin-page-shell{width:min(100% - 20px,1180px)}.admin-user-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.admin-check-row{grid-template-columns:1fr;align-items:start}}.site-footer p{margin:0;color:var(--muted-text);line-height:1.55}.site-footer p:first-child{font-size:1rem;font-weight:700;color:var(--accent-deep)}.site-footer{border-top:1px solid rgba(184,137,46,.22);background:hsla(0,0%,100%,.9);padding:1.6rem 0}.site-footer div{width:calc(100% - 2.5rem);margin:0 auto;display:grid;grid-gap:.4rem;gap:.4rem}.about-block,.bible-browser-page,.landing-page,.methodology-block,.reference-page,.source-page{width:min(1600px,calc(100% - 2.5rem));margin:0 auto}.about-block,.bible-browser-page,.chapter-page,.landing-page,.methodology-block,.reference-page{display:flex;flex-direction:column;gap:1.5rem}.reference-advanced-shell,.reference-filter-shell,.reference-page-hero,.reference-status-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.reference-advanced-shell,.reference-filter-shell,.reference-page-hero{padding:1.6rem 1.75rem}.reference-page-hero h1{font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.04;margin:0;color:var(--accent-deep)}.reference-page-hero p:last-child{margin:.95rem 0 0;max-width:54rem;font-size:1.08rem;line-height:1.8}.reference-page-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.reference-family-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.reference-family-tabs a{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem .72rem;border:1px solid var(--border);border-radius:.35rem;background:rgba(255,253,248,.88);color:var(--navy);text-decoration:none;font-weight:700}.reference-family-tabs a.active{border-color:rgba(189,139,47,.55);background:rgba(189,139,47,.12);box-shadow:inset 0 -2px 0 rgba(189,139,47,.58)}.reference-book-density-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.85rem;gap:.85rem}.reference-book-density-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem;border:1px solid var(--border);border-radius:.45rem;background:rgba(255,253,248,.9)}.reference-book-density-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:.55rem;gap:.55rem}.reference-book-density-card h3{margin:0;font-size:1rem}.reference-book-density-card ul{display:grid;grid-gap:.28rem;gap:.28rem;margin:0;padding:0;list-style:none}.reference-book-density-card li{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted-text)}.reference-page-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.25rem 1.35rem}.reference-page-stat-label{display:block;color:var(--accent);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.reference-page-stat strong{display:block;margin-top:.45rem;font-size:2rem;line-height:1;color:var(--accent-deep)}.reference-page-stat p{margin:.7rem 0 0;color:var(--muted-text);line-height:1.7}.reference-explorer-page{width:min(1480px,calc(100% - 2.5rem));margin:0 auto;padding:1.4rem 0 3rem;display:grid;grid-gap:1.15rem;gap:1.15rem;color:var(--navy)}.reference-explorer-hero{padding:clamp(1.4rem,3vw,2.4rem) 0 .4rem;max-width:58rem}.reference-explorer-hero .landing-eyebrow{display:flex;align-items:center;gap:.45rem}.reference-explorer-hero h1{margin:.3rem 0 .55rem;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.45rem,5vw,4.4rem);line-height:1;letter-spacing:0}.reference-explorer-hero>p:last-child{margin:0;max-width:48rem;color:var(--muted-text);font-size:1.08rem;line-height:1.7}.reference-explorer-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(16,33,61,.18)}.reference-explorer-families button{min-height:3.45rem;padding:.65rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted-text);font-weight:750}.reference-explorer-families button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--navy);background:rgba(189,139,47,.08)}.reference-explorer-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);grid-gap:2rem;gap:2rem;align-items:start;padding:1.4rem 0}.reference-book-detail h2,.reference-book-picker h2,.reference-choose-state h2,.reference-detail-band h3,.reference-drilldown h3,.reference-drilldown h4,.reference-explorer-intro h2{margin:0;font-family:Georgia,Times New Roman,Times,serif;letter-spacing:0}.reference-book-picker-heading span,.reference-detail-heading span,.reference-explorer-intro>div>p:last-child{color:var(--muted-text);line-height:1.65}.reference-book-detail>header>p:first-child,.reference-book-picker-heading>div>p,.reference-detail-heading>div>p,.reference-explorer-kicker{margin:0 0 .3rem;color:#8a651f;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.reference-explorer-intro details{border-left:2px solid rgba(189,139,47,.45);padding:.7rem 0 .7rem 1rem;color:var(--muted-text)}.reference-explorer-intro summary{display:flex;align-items:center;gap:.4rem;color:var(--navy);cursor:pointer;font-weight:750}.reference-explorer-intro details p{line-height:1.6}.reference-perspective-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:.25rem;border:1px solid rgba(16,33,61,.16);border-radius:.4rem;background:#fff}.reference-perspective-switch button{min-height:2.55rem;padding:.45rem .85rem;border:0;border-radius:.28rem;background:transparent;color:var(--muted-text);font-weight:700}.reference-perspective-switch button[aria-pressed=true]{background:var(--navy);color:#fffdf7}.reference-book-picker{padding:1.35rem 0;border-top:1px solid rgba(16,33,61,.14);border-bottom:1px solid rgba(16,33,61,.14)}.reference-book-picker-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.reference-book-picker-heading label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted-text);font-size:.82rem;font-weight:700}.reference-book-picker-heading input{min-width:15rem;min-height:2.55rem;border:1px solid rgba(16,33,61,.2);border-radius:.3rem;padding:.45rem .65rem;background:#fff}.reference-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));grid-gap:.45rem;gap:.45rem}.reference-book-grid button{min-height:3.5rem;display:grid;grid-gap:.15rem;gap:.15rem;align-content:center;text-align:left;padding:.5rem .65rem;border:1px solid rgba(16,33,61,.14);border-radius:.3rem;background:hsla(0,0%,100%,.78);color:var(--navy)}.reference-book-grid button span{color:var(--muted-text);font-size:.7rem}.reference-book-grid button.active,.reference-book-grid button:focus-visible,.reference-book-grid button:hover{border-color:rgba(189,139,47,.7);background:rgba(189,139,47,.11)}.reference-choose-state{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;padding:clamp(2.5rem,7vw,5.5rem) 1rem;text-align:center;color:var(--muted-text)}.reference-choose-state svg{color:var(--gold)}.reference-choose-state p{margin:0}.reference-explorer-error,.reference-explorer-loading{padding:1rem;border-left:3px solid var(--gold);background:hsla(0,0%,100%,.8)}.reference-book-detail{display:grid;grid-gap:1.35rem;gap:1.35rem;padding-top:.6rem}.reference-book-detail>header{display:grid;grid-gap:.35rem;gap:.35rem}.reference-book-detail>header h2{font-size:clamp(2rem,4vw,3.2rem)}.reference-book-detail>header>p:last-child{margin:0;color:var(--muted-text);font-size:1.03rem}.reference-book-detail>header>p strong{color:var(--navy)}.reference-type-summary{display:flex;flex-wrap:wrap;gap:.5rem}.reference-type-summary span{padding:.4rem .65rem;border:1px solid rgba(16,33,61,.14);border-radius:.3rem;background:hsla(0,0%,100%,.72);color:var(--muted-text);font-size:.82rem}.reference-type-summary strong{color:var(--navy)}.reference-detail-band,.reference-drilldown{padding:1.3rem 0;border-top:1px solid rgba(16,33,61,.14)}.reference-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.reference-detail-heading button,.reference-show-more{min-height:2.35rem;border:1px solid rgba(16,33,61,.18);border-radius:.3rem;background:#fff;color:var(--navy);padding:.4rem .7rem;font-weight:700}.reference-chapter-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));grid-gap:.35rem;gap:.35rem}.reference-chapter-map button{min-height:3.2rem;display:grid;place-content:center;grid-gap:.05rem;gap:.05rem;border:1px solid rgba(16,33,61,.14);border-radius:.25rem;background:hsla(0,0%,100%,.76);color:var(--navy)}.reference-chapter-map button span{color:var(--muted-text);font-size:.68rem}.reference-chapter-map button[aria-pressed=true]{border-color:var(--gold);background:var(--navy);color:#fff}.reference-chapter-map button[aria-pressed=true] span{color:hsla(0,0%,100%,.76)}.reference-related-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(16,33,61,.12)}.reference-related-books article{padding:.75rem 0;border-bottom:1px solid rgba(16,33,61,.12)}.reference-related-books article:nth-child(odd){padding-right:1rem}.reference-related-books article:nth-child(2n){padding-left:1rem;border-left:1px solid rgba(16,33,61,.12)}.reference-related-books article>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem 0;border:0;background:transparent;color:var(--navy);text-align:left}.reference-related-books article>button span{display:grid;grid-gap:.15rem;gap:.15rem}.reference-related-books small{color:var(--muted-text);font-weight:500}.reference-related-books article>p{display:flex;justify-content:space-between;gap:.7rem;margin:.35rem 1.6rem 0 0;color:var(--muted-text);font-size:.78rem}.reference-related-books article>p small{text-align:right}.reference-drilldown{display:grid;grid-gap:.55rem;gap:.55rem}.reference-drilldown h4{margin-bottom:.4rem}.reference-map-route{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid rgba(16,33,61,.1)}.reference-map-route>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.reference-map-route>div:first-child span{color:#7d5c20;font-size:.78rem;font-weight:750}.reference-map-route-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.reference-map-route-actions a,.reference-reader-chapter-link{color:#0b6670;font-size:.8rem;font-weight:750;text-decoration:none}.reference-reader-chapter-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem}.reference-all-note{color:var(--muted-text);font-size:.84rem}.reference-explorer-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:1.2rem 0;border-top:1px solid rgba(16,33,61,.18)}.reference-explorer-footer>div{display:grid;grid-gap:.2rem;gap:.2rem}.reference-explorer-footer span{color:var(--muted-text)}.reference-explorer-footer>a{color:var(--navy);font-weight:750}@media (max-width:780px){.reference-explorer-page{width:min(100% - 1.2rem,1480px);padding-top:.5rem}.reference-explorer-families{display:flex;overflow-x:auto;scrollbar-width:thin}.reference-explorer-families button{flex:0 0 min(17rem,82vw)}.reference-explorer-intro,.reference-related-books{grid-template-columns:1fr}.reference-book-picker-heading,.reference-detail-heading,.reference-explorer-footer,.reference-map-route{align-items:stretch;flex-direction:column}.reference-book-picker-heading{display:grid}.reference-book-picker-heading input{width:100%;min-width:0}.reference-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-related-books article:nth-child(2n),.reference-related-books article:nth-child(odd){padding-left:0;padding-right:0;border-left:0}.reference-map-route-actions{justify-content:flex-start}}.landing-page-reader{gap:1.05rem}.bible-book-card,.chapter-header-card,.compare-pane,.landing-card,.landing-hero,.landing-step,.notice-block,.reader-hero-preview,.reading-surface,.reference-card,.reference-filters,.study-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.92fr);grid-gap:1.6rem;gap:1.6rem;align-items:stretch;min-height:36rem;border-color:rgba(16,33,61,.18);box-shadow:0 26px 80px rgba(16,33,61,.12);overflow:hidden}.landing-hero-product,.landing-hero-single{grid-template-columns:1fr;min-height:0}.landing-hero-product{gap:0;align-items:stretch}.landing-homepage-stack{display:flex;flex-direction:column;gap:.72rem;width:100%}.landing-hero-intro{background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(48,45%,98%,.96)),var(--surface);border:1px solid rgba(16,33,61,.14);border-top:.32rem solid var(--navy);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.landing-hero-copy-product,.landing-hero-intro{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:100%}.landing-hero-map-stage{width:100%;padding:1rem 1.2rem .95rem;border:1px solid rgba(16,33,61,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(48,33%,97%,.96)),var(--surface);box-shadow:0 18px 48px rgba(16,33,61,.1)}.landing-hero-map-preview .apostolic-reference-map{width:100%;max-width:none;margin:0}.landing-hero-intro .landing-brand-logo-stacked{width:min(13.25rem,52vw);margin:0 auto .35rem}.landing-hero-intro h1{font-size:clamp(1.62rem,2.15vw,2.12rem);line-height:1.1;max-width:22em;text-wrap:balance}.landing-hero-intro .landing-lede{margin:.34rem 0 0;font-size:1rem;line-height:1.46;max-width:38rem}.landing-hero-intro .landing-hero-meta,.landing-hero-intro .landing-meta{margin:.3rem 0 0;font-size:.88rem;line-height:1.4;max-width:40rem}.landing-hero-intro .landing-cta-row,.landing-hero-intro .landing-hero-cta-row{margin-top:.55rem;gap:.48rem;flex-wrap:wrap;justify-content:center}.landing-hero-intro .button-link{min-height:2.5rem;padding:.48rem .95rem;font-size:.92rem}.landing-hero-intro .landing-subtle-link{margin:.18rem 0 0;font-size:.86rem}.landing-hero-map-preview .apostolic-reference-map-embedded{gap:.55rem;padding:0}.landing-hero-map-preview .apostolic-reference-map-embedded .reference-map-heading{gap:.22rem;max-width:none}.landing-hero-map-preview .apostolic-reference-map-embedded .reference-map-heading h2{font-size:clamp(1.42rem,2vw,1.82rem);line-height:1.12}.landing-hero-map-preview .apostolic-reference-map-embedded .reference-map-heading p:last-child{margin:0;font-size:.9rem;line-height:1.45;max-width:42rem}.landing-hero-map-preview .apostolic-reference-map-embedded .reference-map-panel{gap:.55rem}.landing-hero-map-preview .apostolic-reference-map-embedded .reference-map-summary{gap:.2rem}.landing-hero-map-preview .apostolic-reference-map-embedded .book-reference-map-bar{padding:.55rem .62rem;grid-template-columns:repeat(39,minmax(1.42rem,1fr))}.landing-hero-map-preview .apostolic-reference-map-embedded .reference-map-legend{gap:.5rem;margin-top:.1rem;font-size:.82rem}.landing-hero-copy{padding:3rem 3rem 2.8rem;background:linear-gradient(90deg,rgba(16,33,61,.06),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(48,45%,98%,.96)),var(--surface);border-top:.32rem solid var(--navy)}.landing-hero-copy.landing-hero-copy-product,.landing-hero-intro.landing-hero-copy-product{padding:.5rem 1.25rem .55rem}.landing-hero-copy-reader{justify-content:center}.landing-hero-single .landing-hero-copy{max-width:74rem}.landing-brand-logo{display:block;width:min(19rem,72vw);height:auto;margin:0 0 1.25rem}.landing-eyebrow,.reader-hero-label,.reading-mode-label,.study-preview-label{margin:0 0 .55rem;color:var(--accent);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.chapter-header-card h1,.landing-hero h1,.reader-page-hero h1{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.8rem,5.4vw,5.35rem);line-height:.98;color:var(--navy)}.chapter-header-card h1{font-size:clamp(2.4rem,4.2vw,3.8rem)}.chapter-header-copy,.landing-lede,.reader-page-hero p{margin:.95rem 0 0;font-size:1.18rem;line-height:1.9;color:var(--text);max-width:46rem}.landing-meta{margin:1.15rem 0 0;color:var(--muted-text);line-height:1.8;max-width:42rem;font-size:1.02rem}.landing-cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.landing-subtle-link{margin:1rem 0 0;font-size:.94rem}.landing-subtle-link a{color:var(--muted-text);-webkit-text-decoration-color:rgba(16,33,61,.24);text-decoration-color:rgba(16,33,61,.24)}.landing-reference-map-stage{margin-top:-1.2rem}.landing-library-proof{margin-top:-.75rem}.button-link,.chapter-toggle-row button,.reference-filters button,.reference-filters select{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.75rem 1.2rem;border-radius:999px;border:1px solid var(--border-strong);text-decoration:none;background:var(--surface);color:var(--accent-deep);cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;font-weight:600;box-shadow:0 8px 24px rgba(41,32,18,.06)}.button-link:focus-visible,.button-link:hover,.chapter-grid-link:focus-visible,.chapter-grid-link:hover,.chapter-navigation-link:focus-visible,.chapter-navigation-link:hover,.landing-card-link:focus-visible,.landing-card-link:hover,.reference-filters button:focus-visible,.reference-filters button:hover,.reference-filters select:focus-visible{outline:none;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 12px 26px rgba(41,32,18,.09)}.button-link-primary{background:linear-gradient(180deg,#173057,var(--navy));color:#fffdf8;border-color:#0d1b33;box-shadow:0 12px 30px rgba(16,33,61,.18)}.button-link-secondary{background:hsla(0,0%,100%,.9);color:var(--navy)}.home-page{gap:1.15rem;max-width:100%}.home-hero{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.9fr);grid-gap:1rem;gap:1rem;min-height:min(48rem,calc(100vh - 7rem));border:1px solid rgba(215,168,71,.26);border-radius:1rem;background:radial-gradient(circle at 22% 18%,rgba(215,168,71,.18),transparent 28%),linear-gradient(135deg,rgba(7,20,38,.98),rgba(14,33,60,.96)),var(--brand-navy);box-shadow:0 32px 90px rgba(7,20,38,.26)}.home-hero-copy,.home-hero-map{min-width:0}.home-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.4rem,4vw,4.2rem);color:var(--brand-ivory)}.home-brand-logo{width:min(15rem,42vw);height:auto;margin:0 0 .4rem;filter:drop-shadow(0 18px 34px rgba(0,0,0,.24))}.home-eyebrow{margin:0;color:var(--brand-gold);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-hero h1,.home-map-panel h2,.home-section h2{margin:0;font-family:Georgia,Times New Roman,Times,serif;letter-spacing:0}.home-hero h1{max-width:11.5em;color:#fff7df;font-size:clamp(2.55rem,6vw,5.6rem);line-height:.96}.home-lede{max-width:47rem;margin:0;color:hsla(40,72%,94%,.82);font-size:clamp(1.03rem,1.55vw,1.28rem);line-height:1.72}.home-search-shell{display:grid;grid-gap:.5rem;gap:.5rem;max-width:49rem;margin-top:.25rem}.home-search-label{color:hsla(40,72%,94%,.88);font-size:.84rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-search-box{display:flex;gap:.45rem;align-items:center;border:1px solid rgba(215,168,71,.34);border-radius:.8rem;background:rgba(255,250,240,.96);box-shadow:0 18px 44px rgba(2,8,18,.24)}.home-search-box input{min-width:0;flex:1 1 auto;border:0;border-radius:.55rem;background:transparent;padding:0 .95rem;font-size:1.03rem;outline:none}.home-search-box button{flex:0 0 auto;border:1px solid rgba(12,30,56,.86);border-radius:.58rem;background:linear-gradient(180deg,#173057,#0b1b33);color:#fffaf0;padding:0 1rem;font-weight:850;cursor:not-allowed;opacity:.92}.home-search-shell p{margin:0;color:hsla(40,72%,94%,.72);font-size:.94rem;line-height:1.55}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.2rem}.home-hero-actions .button-link-secondary{border-color:rgba(215,168,71,.38);background:rgba(255,250,240,.08);color:var(--brand-ivory)}.home-hero-map{display:flex;align-items:stretch;padding:clamp(1rem,2.4vw,2rem)}.home-map-panel{display:grid;align-content:center;grid-gap:1rem;gap:1rem;width:100%;border:1px solid rgba(215,168,71,.28);background:linear-gradient(180deg,rgba(255,250,240,.96),hsla(39,64%,90%,.92)),var(--brand-ivory);color:var(--navy);padding:clamp(1rem,2.6vw,2rem);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46),0 22px 58px rgba(0,0,0,.16)}.home-map-panel-header{display:grid;grid-gap:.35rem;gap:.35rem}.home-map-panel h2{color:var(--navy);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.05}.home-pathway-list{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.home-pathway-list:before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:1rem;width:2px;background:linear-gradient(180deg,var(--brand-gold),var(--brand-teal),var(--brand-indigo),var(--brand-violet));opacity:.65}.home-pathway-node{position:relative;display:grid;grid-gap:.3rem;gap:.3rem;margin-left:.55rem;border:1px solid rgba(16,33,61,.1);border-radius:.72rem;background:hsla(0,0%,100%,.78);padding:.82rem .9rem .82rem 2.35rem;box-shadow:0 12px 32px rgba(16,33,61,.08)}.home-pathway-node-head{display:flex;align-items:center;gap:.45rem;color:var(--accent-deep);font-size:.78rem;font-weight:850;text-transform:uppercase}.home-pathway-ref{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:1.08rem;font-weight:700}.home-pathway-node p:not(.home-pathway-ref){margin:0;color:var(--muted-text);font-size:.88rem;line-height:1.45}.home-tone-swatch{display:inline-block;width:1.35rem;height:.58rem;border-radius:999px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.home-tone-citation{background:var(--brand-gold)}.home-tone-allusion{background:var(--brand-teal)}.home-tone-typology{background:var(--brand-indigo)}.home-tone-pattern{background:var(--brand-violet)}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.home-featured-card,.home-product-card,.home-section,.home-stat-card{border:1px solid rgba(16,33,61,.12);border-radius:.85rem;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,250,240,.92)),var(--brand-ivory-soft);box-shadow:var(--shadow-soft)}.home-stat-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:1rem}.home-stat-card strong{color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.home-stat-card span{color:var(--accent-deep);font-size:.86rem;font-weight:850;text-transform:uppercase}.home-ai-section p,.home-featured-card p,.home-product-card p,.home-reference-explanation li,.home-section-heading p,.home-stat-card p{color:var(--muted-text);line-height:1.65}.home-stat-card p{margin:0;font-size:.9rem}.home-section{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:clamp(1.1rem,2.4vw,2rem)}.home-section-heading{display:grid;grid-gap:.42rem;gap:.42rem;max-width:58rem}.home-section h2{color:var(--navy);font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.04}.home-section-heading p{margin:0;font-size:1rem}.home-reference-preview-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.44fr)}.home-reference-map-card{position:relative;min-height:22rem;border:1px solid rgba(16,33,61,.12);border-radius:.8rem;background:linear-gradient(135deg,rgba(7,20,38,.97),rgba(18,40,72,.94)),var(--brand-navy);padding:clamp(1rem,2vw,1.4rem);overflow:hidden}.home-reference-map-card:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(215,168,71,.14);border-radius:.65rem;pointer-events:none}.home-reference-rail{position:absolute;inset:0;opacity:.42;pointer-events:none}.home-reference-rail:after,.home-reference-rail:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(215,168,71,.45),transparent)}.home-reference-rail:before{top:34%;left:4%;right:6%;height:2px}.home-reference-rail:after{top:64%;left:8%;right:4%;height:2px}.home-rail-node{position:absolute;width:.72rem;height:.72rem;border-radius:999px;box-shadow:0 0 0 .38rem hsla(0,0%,100%,.08)}.home-rail-node:first-child{top:31%;left:12%}.home-rail-node:nth-child(2){top:31%;right:19%}.home-rail-node:nth-child(3){bottom:31%;left:28%}.home-rail-node:nth-child(4){bottom:31%;right:12%}.home-category-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.home-category-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:9.3rem;border:1px solid rgba(255,250,240,.18);border-radius:.72rem;background:rgba(255,250,240,.08);color:var(--brand-ivory);padding:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-category-card div{display:flex;align-items:flex-start;gap:.48rem}.home-category-card h3{margin:0;font-size:.95rem;line-height:1.25}.home-category-card strong{color:#fff7df;font-family:Georgia,Times New Roman,Times,serif;font-size:2.3rem;line-height:1}.home-category-card p{margin:0;color:hsla(40,72%,94%,.72);font-size:.88rem;line-height:1.5}.home-reference-explanation{align-content:center;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(16,33,61,.1);border-radius:.8rem;background:hsla(0,0%,100%,.66);padding:1rem}.home-reference-explanation h3{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:1.45rem}.home-reference-explanation ul{display:grid;grid-gap:.62rem;gap:.62rem;margin:0;padding:0;list-style:none}.home-reference-explanation li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.home-product-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:11.5rem;padding:1rem;text-decoration:none}.home-featured-card:focus-visible,.home-featured-card:hover,.home-product-card-link:focus-visible,.home-product-card-link:hover{border-color:rgba(189,139,47,.45);box-shadow:var(--shadow-panel);outline:none;transform:translateY(-1px)}.home-product-card-muted{opacity:.88}.home-card-status{width:-moz-fit-content;width:fit-content;border:1px solid rgba(189,139,47,.25);border-radius:999px;color:var(--accent-deep);background:hsla(44,72%,83%,.5);padding:.18rem .48rem;font-size:.72rem;font-weight:850;text-transform:uppercase}.home-featured-card h3,.home-product-card h3{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:1.35rem}.home-featured-card p,.home-product-card p{margin:0;font-size:.94rem}.home-ai-section{grid-template-columns:minmax(0,.76fr) minmax(20rem,1fr);align-items:center;background:linear-gradient(135deg,rgba(7,20,38,.96),rgba(18,40,72,.94)),var(--brand-navy);color:var(--brand-ivory)}.home-ai-section h2{color:#fff7df}.home-ai-section p{margin:.65rem 0 0;color:hsla(40,72%,94%,.74)}.home-ai-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.home-ai-preview span{display:grid;place-items:center;min-height:5.4rem;border:1px solid rgba(215,168,71,.26);border-radius:.7rem;background:rgba(255,250,240,.08);color:var(--brand-ivory);padding:.65rem;text-align:center;font-size:.86rem;font-weight:800}.home-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.home-featured-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:11rem;padding:1rem;text-decoration:none}.home-featured-card span{color:var(--accent);font-size:.78rem;font-weight:850;text-transform:uppercase}.home-section-provenance{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(40,72%,94%,.92)),var(--brand-ivory-soft)}.home-page{width:100%;gap:0;max-width:none;background:linear-gradient(180deg,hsla(40,72%,94%,.96),rgba(255,253,248,.98) 42%,hsla(40,72%,94%,.95)),var(--brand-ivory)}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(25rem,.88fr);grid-gap:clamp(1.4rem,3vw,3.4rem);gap:clamp(1.4rem,3vw,3.4rem);align-items:center;width:100%;min-height:min(50rem,calc(100vh - 4.4rem));border:0;border-radius:0;padding:clamp(2.4rem,5vw,5.4rem) max(1.25rem,calc((100vw - 1280px) / 2));overflow:hidden;background:linear-gradient(90deg,rgba(255,253,248,.94),hsla(40,72%,94%,.9)),repeating-linear-gradient(104deg,rgba(189,139,47,.06) 0 1px,transparent 1px 74px),var(--brand-ivory);box-shadow:inset 0 -1px 0 rgba(189,139,47,.18)}.home-hero:before{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,rgba(7,20,38,.07),transparent 18%,transparent 82%,rgba(215,168,71,.12)),linear-gradient(180deg,hsla(0,0%,100%,.78),transparent 24%,hsla(0,0%,100%,.58))}.home-hero-copy,.home-hero-map{position:relative;z-index:1}.home-hero-copy{gap:1.05rem;padding:0;color:var(--navy)}.home-brand-lockup{display:flex;align-items:center;gap:.9rem;color:var(--navy)}.home-brand-mark{width:clamp(4rem,7vw,6.1rem);height:auto;filter:drop-shadow(0 16px 28px rgba(16,33,61,.18))}.home-brand-word{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(3.1rem,7.5vw,5.95rem);line-height:.9}.home-brand-tagline,.home-brand-word span{color:var(--brand-gold-deep)}.home-brand-tagline{display:flex;align-items:center;gap:.55rem;margin:.15rem 0 0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(.86rem,1.2vw,1.05rem);white-space:nowrap}.home-brand-tagline:after,.home-brand-tagline:before{content:"";width:2.4rem;height:1px;background:rgba(140,98,32,.48)}.home-brand-lockup-compact{gap:.52rem}.home-brand-lockup-compact .home-brand-mark{width:2.6rem}.home-brand-lockup-compact .home-brand-word{font-size:1.6rem}.home-brand-lockup-compact .home-brand-tagline{display:none}.home-hero .home-eyebrow{color:var(--brand-gold-deep)}.home-hero h1{max-width:12.8em;font-size:clamp(2.65rem,5.2vw,5rem);line-height:.98;text-wrap:balance}.home-lede{color:rgba(20,28,45,.76);font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.67}.home-search-shell{max-width:55rem;margin-top:.3rem;gap:.42rem}.home-search-label{color:rgba(16,33,61,.72)}.home-search-box{min-height:4.45rem;padding:.42rem;border:1px solid rgba(189,139,47,.48);border-radius:.75rem;box-shadow:0 24px 65px rgba(16,33,61,.15),0 0 0 5px rgba(189,139,47,.08)}.home-search-box input{min-height:3.5rem;color:var(--navy);font-size:1.08rem}.home-search-box button{min-width:9.8rem;min-height:3.5rem;border-color:rgba(7,20,38,.95);border-radius:.55rem;background:linear-gradient(180deg,rgba(19,45,82,.96),rgba(7,20,38,.98)),var(--brand-navy);font-size:1.06rem}.home-search-shell p{color:rgba(20,28,45,.62)}.home-hero-actions{margin-top:.32rem}.home-hero-actions .button-link-primary{box-shadow:0 14px 36px rgba(7,20,38,.16)}.home-hero-actions .button-link-secondary{border-color:rgba(16,33,61,.16);background:hsla(0,0%,100%,.64)}.home-hero-map{padding:0}.home-map-panel{min-height:37rem;align-content:stretch;border-color:rgba(215,168,71,.36);border-radius:.9rem;background:linear-gradient(160deg,rgba(8,24,45,.98),rgba(18,45,82,.95)),var(--brand-navy);color:var(--brand-ivory);padding:clamp(1.1rem,2vw,1.55rem);box-shadow:0 30px 85px rgba(7,20,38,.3),inset 0 0 0 1px rgba(255,250,240,.08)}.home-map-panel .home-eyebrow{color:var(--brand-gold)}.home-map-panel h2{color:#fff7df;font-size:clamp(1.85rem,2.7vw,2.75rem)}.home-scripture-map{position:relative;min-height:28rem;border:1px solid rgba(215,168,71,.18);border-radius:.82rem;background:linear-gradient(180deg,rgba(255,250,240,.08),rgba(255,250,240,.035)),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:auto,3.4rem 3.4rem,3.4rem 3.4rem;overflow:hidden}.home-scripture-map-compact{min-height:20.5rem}.home-scripture-map-lines{position:absolute;inset:0;width:100%;height:100%}.home-map-line{fill:none;stroke-width:.72;stroke-linecap:round;opacity:.84;filter:drop-shadow(0 0 5px rgba(255,250,240,.18))}.home-map-line-citation{stroke:var(--brand-gold)}.home-map-line-typology{stroke:var(--brand-indigo)}.home-map-line-pattern{stroke:var(--brand-violet)}.home-map-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:.16rem;gap:.16rem;width:min(10rem,29%);min-height:5.7rem;border:1px solid rgba(255,250,240,.18);border-radius:.7rem;background:rgba(255,250,240,.1);color:var(--brand-ivory);padding:.65rem .52rem;text-align:center;box-shadow:0 16px 42px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-map-node-icon{width:1.15rem;height:1.15rem;border-radius:999px;box-shadow:0 0 0 .32rem hsla(0,0%,100%,.08),0 0 20px currentColor}.home-map-node strong{font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(.98rem,1.4vw,1.16rem);line-height:1.12}.home-map-node span:last-child{color:hsla(40,72%,94%,.68);font-size:.72rem;font-weight:750;line-height:1.18;text-transform:uppercase}.home-pathway-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-pathway-list:before{display:none}.home-pathway-node{margin-left:0;border-color:rgba(255,250,240,.14);border-radius:.65rem;background:rgba(255,250,240,.08);color:var(--brand-ivory);padding:.72rem;box-shadow:none}.home-pathway-node-head{color:hsla(40,72%,94%,.9)}.home-pathway-ref{color:#fff7df}.home-pathway-node p:not(.home-pathway-ref){color:hsla(40,72%,94%,.65)}.home-section,.home-stats{width:min(1280px,calc(100% - 2.5rem));margin:0 auto}.home-stats{position:relative;z-index:2;gap:0;transform:translateY(-1.8rem);border:1px solid rgba(189,139,47,.22);border-radius:.9rem;overflow:hidden;background:rgba(255,253,248,.94);box-shadow:0 22px 64px rgba(16,33,61,.12)}.home-stat-card{border:0;border-right:1px solid rgba(189,139,47,.18);border-radius:0;background:transparent;box-shadow:none;padding:1.12rem 1.2rem}.home-stat-card:last-child{border-right:0}.home-section{margin-top:.8rem;padding:clamp(1.5rem,3vw,2.4rem);border-radius:.9rem}.home-reference-preview-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.78fr)}.home-reference-map-card{grid-gap:1rem;gap:1rem;min-height:34rem;border-color:rgba(215,168,71,.25);border-radius:.9rem;background:linear-gradient(145deg,rgba(7,20,38,.98),rgba(15,37,68,.95)),var(--brand-navy);padding:clamp(1rem,1.9vw,1.45rem)}.home-reference-map-card:before,.home-reference-rail{display:none}.home-map-caption{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center;border-top:1px solid rgba(215,168,71,.22);padding-top:.95rem;color:hsla(40,72%,94%,.72)}.home-map-caption p{margin:0;font-size:.94rem;line-height:1.52}.home-reference-explanation{align-content:stretch;border-color:rgba(16,33,61,.1);background:hsla(0,0%,100%,.76)}.home-reference-explanation .home-category-grid{grid-template-columns:1fr}.home-category-card{min-height:0;background:rgba(255,253,248,.82);color:var(--navy)}.home-category-card strong{color:var(--navy)}.home-category-card p{color:var(--muted-text)}.home-featured-grid,.home-product-grid{gap:.9rem}.home-featured-card,.home-product-card{border-radius:.76rem}.button-link-inline{min-height:2.55rem;padding:.45rem .95rem;margin-left:.5rem}.reader-hero-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);overflow:hidden;min-height:100%}.reader-hero-reading,.reader-hero-study{padding:2rem}.reader-hero-reading{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(43,41%,97%,.94)),var(--reading-background)}.reader-hero-reading h2,.reader-hero-study h3,.reading-surface-header h2,.reference-page h1,.section-heading h2,.study-panel h2{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif}.reader-verse-preview{margin-top:1.35rem;padding:1.35rem 1.35rem 1.25rem;border:1px solid hsla(39,34%,61%,.55);background:rgba(255,253,248,.92);border-radius:var(--radius-md)}.reader-verse-preview p{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:1.2rem;line-height:2.05}.reader-verse-number{display:inline-block;margin-right:.55rem;font-size:.88rem;color:var(--accent);font-weight:700;vertical-align:top}.chapter-navigation-meta,.empty-state,.landing-card-text,.landing-step p,.notice-body,.notice-links,.reader-hero-note,.reading-mode-note,.reference-empty,.reference-missing,.reference-page>p,.section-heading p{color:var(--muted-text);line-height:1.75}.reader-hero-study{border-left:1px solid var(--border);background:linear-gradient(180deg,hsla(44,60%,84%,.42),rgba(255,253,248,.96))}.reader-hero-reference-list,.study-preview-list{list-style:none;margin:1.2rem 0 1.45rem;padding:0;display:grid;grid-gap:.95rem;gap:.95rem}.reader-hero-reference-list li,.study-preview-list li{display:grid;grid-gap:.2rem;gap:.2rem}.landing-section{display:flex;flex-direction:column;gap:1.15rem}.section-heading{display:grid;grid-gap:.55rem;gap:.55rem;max-width:52rem}.section-heading h2{font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.12}.section-heading p{font-size:1.03rem}.landing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.landing-card-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card,.landing-step{padding:1.45rem;border-radius:var(--radius-lg)}.landing-card-link{text-decoration:none;min-height:16rem}.landing-card-title{margin:0;font-size:1.12rem;font-weight:700;line-height:1.4}.landing-card-subtitle{margin:.55rem 0 0;color:var(--accent);font-weight:600;font-size:.98rem}.landing-card-text{font-size:1rem}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.landing-step-number{margin:0 0 .45rem;color:var(--accent);font-size:.9rem;font-weight:700}.landing-step h3{margin:0;font-size:1.08rem}.landing-section-provenance{padding-bottom:.5rem}.family-hero{border-bottom:1px solid rgba(184,134,45,.18)}.curriculum-featured-week,.family-principles,.landing-family-preview{border-top:1px solid rgba(16,33,61,.08);padding-top:1.35rem}.curriculum-page .library-provenance-card,.family-status-card{background:hsla(0,0%,100%,.88)}.curriculum-week-list{grid-template-columns:repeat(2,minmax(0,1fr))}.family-day-list,.family-resource-list,.family-trail-list{gap:.8rem}.family-day-card{background:rgba(255,253,248,.72)}.family-worship-flow-card{display:grid;grid-gap:.85rem;gap:.85rem}.family-worship-app{display:grid;grid-gap:1rem;gap:1rem}.family-worship-flow-card h1{margin-bottom:0}.family-worship-selector{display:grid;grid-gap:.75rem;gap:.75rem}.family-guide-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.family-guide-selector-button{display:grid;grid-gap:.28rem;gap:.28rem;min-height:0;padding:.75rem;border:1px solid rgba(16,33,61,.13);border-radius:var(--radius-md);background:hsla(0,0%,100%,.82);color:var(--navy);text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(41,32,18,.05);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.family-guide-selector-button:focus-visible,.family-guide-selector-button:hover{outline:none;transform:translateY(-1px);border-color:rgba(184,134,45,.42);box-shadow:0 14px 28px rgba(41,32,18,.08)}.family-guide-selector-button span{color:var(--muted-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.family-guide-selector-button strong{font-size:.96rem;line-height:1.22}.family-guide-selector-button-active{border-color:rgba(184,134,45,.58);background:rgba(255,248,229,.72)}.family-active-guide-header{display:grid;grid-gap:.85rem;gap:.85rem}.family-step-controls,.family-view-mode-toggle{display:flex;flex-wrap:wrap;gap:.55rem}.family-leader-step{display:grid;grid-gap:.65rem;gap:.65rem}.family-leader-step h2{margin:0}.family-pilot-banner{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;padding:.28rem .55rem;border:1px solid rgba(184,134,45,.26);border-radius:999px;background:rgba(255,248,229,.78);color:var(--accent-deep);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.family-secondary-details{padding:.9rem 1rem;border:1px solid rgba(16,33,61,.1);border-radius:var(--radius-md);background:hsla(0,0%,100%,.62)}.family-secondary-details summary{cursor:pointer;color:var(--accent-deep);font-weight:700}.family-secondary-details[open] summary{margin-bottom:.65rem}.family-home-shell,.family-session-shell{min-height:calc(100dvh - 4rem);padding:clamp(1rem,3vw,2rem);background:linear-gradient(180deg,hsla(43,47%,94%,.86),hsla(0,0%,100%,.96));color:var(--ink)}.family-demo-card,.family-home-header,.family-session-header{width:min(100%,66rem);margin:0 auto 1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 34px rgba(16,33,61,.07)}.family-demo-card h1,.family-home-header h1,.family-session-header h1{max-width:54rem;margin:.25rem 0 .55rem;color:var(--navy);font-size:clamp(2rem,5vw,4rem);line-height:.98}.family-demo-card p,.family-home-header p,.family-session-header p{max-width:52rem}.family-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:min(100%,66rem);margin:0 auto}.family-home-panel,.family-session-finish,.family-session-section{min-width:0;padding:1rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.9);box-shadow:0 12px 28px rgba(16,33,61,.06)}.family-home-panel h2,.family-session-finish h2,.family-session-section h2{margin:0 0 .55rem;color:var(--navy)}.family-completed-list,.family-guide-card,.family-guide-list,.family-session-sections,.family-start-form{display:grid;grid-gap:.75rem;gap:.75rem}.family-guide-card{padding:.8rem;border:1px solid rgba(16,33,61,.08);border-radius:8px;background:hsla(43,47%,94%,.45)}.family-guide-card h3{margin:0;color:var(--navy)}.family-guide-card select,.family-start-form select{width:100%;margin-top:.25rem;border:1px solid rgba(16,33,61,.15);border-radius:7px;padding:.58rem;background:#fff;color:var(--ink);font:inherit}.family-completed-list a{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem;border-radius:7px;background:hsla(43,47%,94%,.45);color:var(--navy);text-decoration:none}.family-completed-list em{color:rgba(16,33,61,.58);font-style:normal}.family-home-admin-panel{border-color:rgba(189,139,47,.28);background:rgba(255,247,229,.72)}.family-private-grid{align-items:start}.family-private-panel{grid-column:1/-1}.family-panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.family-household-form,.family-prayer-card-form,.family-request-add,.family-role-edit-form{display:grid;grid-gap:.75rem;gap:.75rem}.family-household-form label,.family-prayer-card-form label,.family-request-add label,.family-role-edit-form label{display:grid;grid-gap:.25rem;gap:.25rem;color:rgba(16,33,61,.72);font-size:.9rem;font-weight:800}.family-household-form label span,.family-prayer-card-form label span{color:rgba(16,33,61,.52);font-weight:700}.family-household-form input,.family-household-form select,.family-prayer-card-form input,.family-prayer-card-form select,.family-prayer-card-form textarea,.family-request-add textarea,.family-request-row input,.family-request-row select,.family-role-edit-form select{width:100%;border:1px solid rgba(16,33,61,.15);border-radius:7px;padding:.58rem;background:#fff;color:var(--ink);font:inherit}.family-form-grid,.family-member-grid,.family-prayer-card-list,.family-role-list,.family-session-card-grid{display:grid;grid-gap:.75rem;gap:.75rem}.family-form-grid,.family-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-member-fieldset,.family-prayer-card-manage,.family-role-card,.family-session-prayer-card{min-width:0;border:1px solid rgba(16,33,61,.1);border-radius:8px;padding:.85rem;background:hsla(43,47%,94%,.38)}.family-member-fieldset legend{padding:0 .25rem;color:var(--navy);font-weight:900}.family-card-metadata,.family-inline-actions,.family-prayer-card-heading{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.family-card-metadata span,.family-prayer-card-heading span{border-radius:999px;padding:.22rem .5rem;background:rgba(16,33,61,.08);color:rgba(16,33,61,.64);font-size:.78rem;font-weight:800}.family-prayer-card-heading{justify-content:space-between;align-items:flex-start}.family-prayer-card-heading h4{margin:.15rem 0 0;color:var(--navy)}.family-request-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(16,33,61,.09)}.family-prayer-roles h3,.family-request-list h3,.family-session-prayer-cards h3{margin:0;color:var(--navy)}.family-request-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem minmax(0,12rem) auto;grid-gap:.5rem;gap:.5rem;align-items:start}.family-request-row p{margin:0}.family-session-breadcrumb{display:flex;align-items:center;gap:.45rem;width:min(100%,72rem);margin:0 auto .75rem;color:rgba(16,33,61,.66);font-size:.9rem}.family-session-breadcrumb a{color:var(--navy);font-weight:700}.family-session-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.family-session-complete-badge,.family-session-meta span{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.28rem .55rem;background:hsla(43,47%,94%,.78);color:rgba(16,33,61,.76);font-size:.84rem;font-weight:700}.family-session-progress{height:.45rem;margin-top:1rem;overflow:hidden;border-radius:999px;background:rgba(16,33,61,.1)}.family-session-progress span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.family-session-progress-label{margin:.4rem 0 0;color:rgba(16,33,61,.66);font-size:.9rem}.family-session-save-status{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.45rem .65rem;border-left:3px solid #607366;background:#f3f6f3;color:#455148;font-size:.84rem}.family-session-save-status-error{border-left-color:#9b342c;background:#fff3f1;color:#78251f}.family-session-save-status button{min-height:36px;border:1px solid;border-radius:4px;background:transparent;color:inherit;font-weight:700}.family-session-banner{width:-moz-fit-content;width:fit-content;margin-top:.85rem;border:1px solid rgba(189,139,47,.28);border-radius:999px;padding:.38rem .7rem;background:rgba(255,247,229,.9);color:rgba(16,33,61,.78);font-size:.88rem;font-weight:800}.family-session-layout{display:grid;grid-template-columns:minmax(11.25rem,13.75rem) minmax(42.5rem,51.25rem);justify-content:center;grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);width:min(100%,80rem);margin:0 auto;align-items:start}.family-session-toc{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.9)}.family-session-outline-heading{margin:0 0 .25rem;color:rgba(16,33,61,.58);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.family-session-toc form{margin:0}.family-session-toc button{display:grid;grid-template-columns:.65rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:center;width:100%;min-height:2.55rem;border:1px solid transparent;border-radius:7px;padding:.5rem;background:transparent;color:var(--navy);text-align:left;font:inherit;cursor:pointer}.family-session-toc-marker{width:.42rem;height:.42rem;border-radius:999px;background:rgba(16,33,61,.22)}.family-session-toc button[aria-current=step]{border-color:rgba(189,139,47,.35);background:rgba(255,247,229,.82)}.family-session-toc button[aria-current=step] .family-session-toc-marker{background:var(--gold)}.family-session-view-toggle{margin-top:.35rem;border:1px solid rgba(16,33,61,.12);border-radius:7px;padding:.55rem .6rem;background:hsla(43,47%,94%,.45);color:var(--navy);font:inherit;font-weight:800;cursor:pointer}.family-session-sections{gap:0;padding:clamp(1rem,2.4vw,1.5rem);border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.92);box-shadow:0 14px 34px rgba(16,33,61,.06)}.family-session-controls{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(16,33,61,.09)}.family-session-controls p{margin:0;color:rgba(16,33,61,.62);font-size:.9rem;font-weight:800}.family-section-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.family-section-nav form{margin:0}.family-session-section{border:0;border-bottom:1px solid rgba(16,33,61,.09);border-radius:0;padding:clamp(1.1rem,2.4vw,1.45rem) 0;background:transparent;box-shadow:none;scroll-margin-top:1rem}.family-session-section:first-child{padding-top:0}.family-session-section:last-of-type{border-bottom:0}.family-session-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.family-session-finish p,.family-session-section p{color:rgba(16,33,61,.76);line-height:1.6}.family-section-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:.7rem 0 0;padding-left:1.35rem;color:rgba(16,33,61,.78);line-height:1.55}.family-source-credit{margin-top:.9rem;padding:.85rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(43,47%,94%,.38)}.family-source-credit h3{margin:0 0 .45rem;color:var(--navy);font-size:.92rem}.family-source-credit ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1rem}.family-source-credit li{color:rgba(16,33,61,.76);line-height:1.45}.family-source-credit a{color:var(--navy);font-weight:700}.family-source-credit em{display:block;margin-top:.12rem;color:rgba(16,33,61,.58);font-style:normal}.family-source-credit>p{margin:.55rem 0 0}.family-leader-notes{margin-top:1rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(43,47%,94%,.34)}.family-leader-notes summary{min-height:2.75rem;padding:.72rem .9rem;color:var(--navy);font-weight:900;cursor:pointer}.family-leader-notes-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 .9rem .9rem}.family-leader-status-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem;color:rgba(16,33,61,.68);font-size:.9rem}.family-historical-witness{display:grid;grid-gap:.75rem;gap:.75rem}.family-historical-witness blockquote{margin:0;padding:.9rem 1rem;border-left:4px solid rgba(151,105,35,.48);border-radius:0 8px 8px 0;background:hsla(43,47%,94%,.72);color:rgba(16,33,61,.84);font-family:Georgia,Times New Roman,Times,serif;line-height:1.65}.family-historical-witness figcaption{margin-top:.55rem;color:rgba(16,33,61,.62);font-family:var(--font-sans);font-size:.9rem}.family-historical-actions{display:flex;flex-wrap:wrap;gap:.55rem}.family-historical-explanation{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem 1rem;border-left:4px solid rgba(35,105,86,.42);background:rgba(235,245,240,.7)}.family-historical-explanation p{margin:0}.historical-witness-candidate-panel{overflow-wrap:anywhere}.historical-witness-candidate-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.historical-witness-candidate-explanation{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1rem;border-left:4px solid rgba(35,105,86,.42);background:rgba(235,245,240,.7)}.historical-witness-candidate-explanation h3,.historical-witness-candidate-explanation p{margin:0}@media (max-width:720px){.historical-witness-candidate-comparison{grid-template-columns:minmax(0,1fr)}}.family-application-framework{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.family-application-item{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.68)}.family-application-item div{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.family-application-item h3{margin:0;color:var(--navy);font-size:1rem}.family-application-item p{margin:0}.family-application-item .family-application-boundary,.family-application-item .family-application-scripture{color:rgba(16,33,61,.68);font-size:.88rem}.family-application-scripture a{color:var(--navy);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.16em}@media (max-width:520px){.family-application-item div{align-items:stretch;flex-direction:column}}.family-catechism-presentations,.family-catechism-section,.family-question-answer,.family-question-list,.family-question-section{display:grid;grid-gap:.9rem;gap:.9rem}.family-reveal-all-form{margin:.2rem 0}.family-more-catechism,.family-more-questions{border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.58)}.family-more-catechism summary,.family-more-questions summary{min-height:2.75rem;padding:.72rem .9rem;color:var(--navy);font-weight:900;cursor:pointer}.family-more-catechism>.family-catechism-card,.family-more-questions>.family-question-list{margin:.9rem}.family-catechism-card,.family-question-card{min-width:0;padding:1rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(43,47%,94%,.36)}.family-catechism-card h3,.family-question-card h3{margin:0 0 .65rem;color:var(--navy)}.family-question-card h3 span{color:var(--gold)}.family-question-answer h4{margin:.25rem 0 0;color:var(--navy);font-size:.92rem}.family-question-answer ul{margin:0;padding-left:1.1rem}.family-catechism-source a,.family-question-answer a{color:var(--navy);font-weight:800}.family-catechism-note,.family-catechism-source,.family-catechism-status,.family-question-status{color:rgba(16,33,61,.58);font-size:.86rem;font-weight:700}.family-catechism-mode{display:inline-flex;flex-wrap:wrap;gap:.25rem;width:-moz-fit-content;width:fit-content;border:1px solid rgba(16,33,61,.12);border-radius:999px;padding:.2rem;background:hsla(0,0%,100%,.76)}.family-catechism-mode form{margin:0}.family-catechism-mode button{min-height:2.35rem;border:0;border-radius:999px;padding:.45rem .75rem;background:transparent;color:rgba(16,33,61,.72);font:inherit;font-weight:800;cursor:pointer}.family-catechism-mode button[aria-pressed=true]{background:var(--navy);color:#fff}.family-catechism-source{display:grid;grid-gap:.2rem;gap:.2rem}.family-session-passage-actions{display:grid;grid-gap:.75rem;gap:.75rem}.family-session-finish .button-link,.family-session-passage-actions .button-link{width:-moz-fit-content;width:fit-content}.family-parent-help-reveal,.family-section-complete-form{margin-top:.75rem}.family-parent-help-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--l24-control-standard);border:0;background:transparent;color:var(--l24-text-link);font:inherit;font-weight:800;cursor:pointer}.family-parent-help-content{margin-top:.65rem}.family-music-section,.family-music-selection{display:grid;grid-gap:.85rem;gap:.85rem}.family-music-selection{margin-top:.75rem;padding:1rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(43,47%,94%,.42)}.family-music-selection-heading{display:flex;align-items:flex-start;gap:.65rem}.family-music-selection-heading h3{margin:0;color:var(--navy)}.family-music-selection-heading p{margin:.15rem 0 0;font-size:.86rem}.family-music-pending,.family-music-player{aspect-ratio:16/9;width:100%;overflow:hidden;border:1px dashed rgba(16,33,61,.2);border-radius:8px;background:hsla(0,0%,100%,.72)}.family-music-player iframe{width:100%;height:100%;border:0}.family-music-pending{display:grid;place-items:center;padding:1rem;color:rgba(16,33,61,.62);text-align:center;font-weight:700}.family-music-lyrics{overflow-x:auto;border-radius:8px;padding:.85rem;background:rgba(16,33,61,.06);color:var(--ink);white-space:pre-wrap;font:inherit}.family-prayer-section,.family-prayer-wrapper{display:grid;grid-gap:1rem;gap:1rem}.family-prayer-roles,.family-session-prayer-cards{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:1rem;border-top:1px solid rgba(16,33,61,.09)}.family-prayer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.family-prayer-prompt{min-width:0;padding:1rem;border:1px solid rgba(16,33,61,.11);border-radius:8px;background:hsla(0,0%,100%,.72)}.family-prayer-prompt-christ-centered-conclusion{grid-column:1/-1}.family-prayer-prompt-heading{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.6rem}.family-prayer-prompt-heading h3{margin:0;color:var(--navy)}.family-prayer-prompt-heading span,.family-prayer-scripture,.family-prayer-source{color:rgba(16,33,61,.58);font-size:.86rem;font-weight:700}.family-complete-prayer,.family-prayer-details{margin-top:.65rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(43,47%,94%,.42)}.family-prayer-details ul{margin:0;padding:0 1.25rem .85rem}.family-role-edit-form{padding:0 .85rem .85rem}.family-complete-prayer summary,.family-prayer-details summary{min-height:2.75rem;padding:.7rem .85rem;color:var(--navy);font-weight:800;cursor:pointer}.family-complete-prayer p,.family-prayer-details p{margin:0;padding:0 .85rem .85rem}.family-session-finish{border-color:rgba(34,84,61,.18);background:rgba(231,244,235,.7);margin-top:1rem}@media (max-width:800px){.family-home-grid,.family-session-layout{grid-template-columns:1fr}.family-session-toc{position:static}.family-session-controls{align-items:flex-start;flex-direction:column}.family-section-nav{justify-content:flex-start;width:100%}.family-session-sections{padding:1rem}.family-prayer-grid{grid-template-columns:1fr}.family-application-item div,.family-completed-list a,.family-panel-heading,.family-session-section-heading{flex-direction:column;align-items:flex-start}.family-form-grid,.family-member-grid,.family-request-row{grid-template-columns:1fr}}.app-shell:has(.internal-workspace-shell)>.site-footer,.app-shell:has(.internal-workspace-shell)>.site-header{display:none}.app-shell:has(.internal-workspace-shell)>.page-content{width:100%;max-width:none;padding:0}.internal-workspace-shell{min-height:100svh;display:grid;grid-template-columns:218px minmax(0,1fr);background:#f6f4ef;color:#1c2734}.internal-workspace-rail{position:-webkit-sticky;position:sticky;top:0;height:100svh;padding:1.15rem .8rem;display:flex;flex-direction:column;background:#122438;color:#f8f4e9;border-right:1px solid #293d51}.internal-workspace-brand{min-height:52px;display:grid;grid-template-columns:28px 1fr;align-items:center;padding:.55rem .65rem 1rem;color:inherit;text-decoration:none;font-weight:750}.internal-workspace-brand small{grid-column:2;color:#bdc8d2;font-size:.72rem;font-weight:600}.internal-workspace-drawer nav,.internal-workspace-rail nav{display:grid;grid-gap:.24rem;gap:.24rem}.internal-workspace-drawer nav a,.internal-workspace-rail nav a{min-height:44px;display:flex;align-items:center;gap:.68rem;padding:.62rem .72rem;border-radius:6px;color:inherit;text-decoration:none;font-weight:650}.internal-workspace-rail nav a:focus-visible,.internal-workspace-rail nav a:hover,.internal-workspace-rail nav a[aria-current=page]{background:#253b50;color:#fff}.internal-workspace-rail nav a[aria-current=page]{box-shadow:inset 3px 0 #c3a04c}.internal-workspace-utilities{margin-top:auto;display:flex;gap:.5rem;padding:.75rem}.internal-workspace-utilities a{color:inherit;font-size:.82rem}.internal-workspace-content{min-width:0;padding:1.25rem clamp(1rem,2.6vw,2.75rem) 3rem}.internal-workspace-content>main{width:min(100%,1500px);max-width:1500px;margin-inline:auto}.internal-workspace-drawer-backdrop,.internal-workspace-mobile-bar{display:none}.internal-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.45rem 0 1.15rem;border-bottom:1px solid #d8d5cd;margin-bottom:1rem}.internal-page-header>div:first-child>p{margin:0 0 .25rem;color:#6e5b2c;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.08em}.internal-page-header h1{margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,2.4vw,2.5rem);color:#17283a;letter-spacing:0}.internal-page-header>div:first-child>span{display:block;max-width:760px;margin-top:.42rem;color:#586574;line-height:1.55}.internal-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.internal-lane-tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.15rem 0 1rem}.internal-lane-tabs a{min-height:40px;display:inline-flex;align-items:center;padding:.5rem .72rem;border-bottom:2px solid transparent;color:#405160;text-decoration:none;white-space:nowrap;font-weight:700}.internal-lane-tabs a[aria-current=page]{color:#17283a;border-bottom-color:#9d7b2f}.internal-next-task{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;margin:1rem 0 1.25rem;border:1px solid #c8b67f;border-left:4px solid #9d7b2f;border-radius:6px;background:#fffdf7}.internal-next-task span{color:#705b2a;font-size:.76rem;font-weight:800;text-transform:uppercase}.internal-next-task h2{margin:.2rem 0 0;color:#17283a;font-size:1.15rem;letter-spacing:0}.internal-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.internal-overview-card{min-width:0;padding:1rem;border:1px solid #d8d5cd;border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(27,39,51,.04)}.internal-overview-card>header{display:grid;grid-template-columns:28px 1fr 32px;align-items:center;grid-gap:.45rem;gap:.45rem;margin-bottom:.75rem}.internal-overview-card h2{margin:0;color:#17283a;font-size:1.08rem;letter-spacing:0}.internal-overview-card>header a{min-width:32px;min-height:32px;display:grid;place-items:center;color:#344d61;border-radius:4px}.internal-overview-card dl{margin:0;display:grid;grid-gap:.25rem;gap:.25rem}.internal-overview-card dl div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #ece9e2}.internal-overview-card dt{color:#596673}.internal-overview-card dd{margin:0;font-weight:800;color:#17283a}.internal-overview-card>p{display:flex;gap:.45rem;align-items:center;color:#596673}.internal-system-warning{color:#7e432e!important}.source-pipeline-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem}.source-pipeline-list article{min-height:92px;display:grid;grid-template-columns:34px 30px minmax(0,1fr) auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.9rem 1rem;border:1px solid #d8d5cd;border-radius:6px;background:#fff}.source-pipeline-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ebe5d5;color:#5c4920;font-weight:800}.source-pipeline-list h2{margin:0;color:#17283a;font-size:1rem;letter-spacing:0}.source-pipeline-list p{margin:.2rem 0 0;color:#596673}.source-pipeline-list article>strong{color:#765d24;white-space:nowrap}.source-pipeline-list article>a{min-height:40px;display:inline-flex;align-items:center;gap:.35rem;color:#244b69;font-weight:750;text-decoration:none;white-space:nowrap}.canonical-review-decision{margin-top:1rem;padding:1rem;border:1px solid #c9c4b7;border-radius:6px;background:#fff}.canonical-review-decision>header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.canonical-review-decision h2{margin:0;font-size:1.2rem;letter-spacing:0}.canonical-review-decision>header span{padding:.28rem .5rem;border-radius:4px;background:#edf0f2;font-size:.78rem;font-weight:750}.knowledge-review-layout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.knowledge-review-queue{border:1px solid #d8d5cd;border-radius:6px;background:#fff;overflow:hidden}.knowledge-review-queue>header{display:flex;align-items:center;gap:.45rem;padding:.8rem;border-bottom:1px solid #e2dfd8}.knowledge-review-queue h2{margin:0;font-size:1rem;letter-spacing:0}.knowledge-review-filters{padding:.7rem .8rem;border-bottom:1px solid #e2dfd8}.knowledge-review-filters summary{cursor:pointer;font-weight:750}.knowledge-review-filters>div{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.6rem}.knowledge-review-filters>div strong{width:100%}.knowledge-review-filters a{color:#35536b;font-size:.8rem}.knowledge-review-queue>nav{max-height:66svh;overflow-y:auto}.knowledge-review-queue>nav>a{display:grid;grid-gap:.16rem;gap:.16rem;padding:.72rem .8rem;border-bottom:1px solid #ece9e2;color:#243747;text-decoration:none}.knowledge-review-queue>nav>a[aria-current=page]{background:#f3eee0;box-shadow:inset 3px 0 #9d7b2f}.knowledge-review-queue>nav em,.knowledge-review-queue>nav span{color:#64717d;font-size:.78rem;font-style:normal}.knowledge-review-detail{min-width:0}.canonical-workflow-notice{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;margin-bottom:.8rem;padding:.9rem;border:1px solid #ccb96f;border-radius:6px;background:#fffaf0}.canonical-workflow-notice h2{margin:0;font-size:1rem;letter-spacing:0}.canonical-workflow-notice p{margin:.22rem 0 0;color:#5c6570}.source-attachments-workspace .review-workspace-grid,.source-excerpts-workspace .review-workspace-grid,.source-verification-workspace .review-workspace-grid{grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr)}@media (max-width:780px){.internal-workspace-shell{display:block;padding-top:56px}.internal-workspace-rail{display:none}.internal-workspace-mobile-bar{position:fixed;z-index:70;inset:0 0 auto;min-height:56px;display:flex;justify-content:space-between;align-items:center;padding:.45rem max(.8rem,env(safe-area-inset-right)) .45rem max(.8rem,env(safe-area-inset-left));background:#122438;color:#fff}.internal-workspace-mobile-brand{color:inherit;text-decoration:none;font-weight:800}.internal-workspace-mobile-brand span{color:#c9d2da;font-weight:600}.internal-workspace-mobile-bar button{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:inherit}.internal-workspace-content{padding:.9rem max(.75rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.internal-workspace-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:rgba(6,16,26,.58)}.internal-workspace-drawer{width:min(86vw,340px);min-height:100%;padding:.8rem max(.8rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) .8rem;background:#122438;color:#fff}.internal-workspace-drawer>header{min-height:48px;display:flex;align-items:center;justify-content:space-between}.internal-workspace-drawer h2{margin:0;color:inherit;font-size:1.1rem}.internal-workspace-drawer header button{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit}.internal-workspace-drawer nav a[aria-current=page]{background:#253b50}.internal-page-header{align-items:flex-start;flex-direction:column}.internal-page-actions{justify-content:flex-start}.internal-next-task{align-items:stretch;flex-direction:column}.internal-overview-grid{grid-template-columns:1fr}.source-pipeline-list article{grid-template-columns:32px 28px minmax(0,1fr)}.source-pipeline-list article>a,.source-pipeline-list article>strong{grid-column:3;justify-self:start}.knowledge-review-layout{grid-template-columns:1fr}.knowledge-review-queue>nav{max-height:44svh}.canonical-workflow-notice{grid-template-columns:28px minmax(0,1fr)}.canonical-workflow-notice>a{grid-column:1/-1;justify-self:stretch}.admin-page-shell,.admin-panel,.admin-user-row,.admin-user-row>div{min-width:0;width:100%}.admin-user-row p,.admin-user-row strong{overflow-wrap:anywhere}.admin-row-actions{width:100%}.admin-row-actions form{max-width:100%}.admin-confirm-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-confirm-form input{width:100%;min-width:0}.review-workspace-grid{grid-template-columns:1fr}.source-attachments-workspace .review-workspace-grid,.source-excerpts-workspace .review-workspace-grid,.source-verification-workspace .review-workspace-grid{grid-template-columns:minmax(0,1fr)}.review-queue-panel{position:static;max-height:none}.review-evidence-panel{grid-column:auto}}@media (prefers-reduced-motion:reduce){.internal-workspace-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.family-area-nav{display:flex;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.3rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-secondary)}.family-area-nav a{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:var(--l24-radius-sm);color:var(--l24-text-secondary);font-weight:700;text-decoration:none}.family-area-nav a[aria-current=page]{background:var(--l24-surface-elevated);color:var(--l24-text-heading);box-shadow:var(--l24-shadow-surface)}.family-household-prayer-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.9fr);align-items:center;grid-gap:1.25rem 2rem;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,2rem);border-block:1px solid var(--l24-divider);background:var(--l24-surface-secondary)}.family-household-prayer-copy{display:flex;align-items:flex-start;gap:.9rem}.family-household-prayer-copy h2,.family-household-prayer-copy p{margin:0}.family-household-prayer-copy h2{margin-bottom:.4rem;color:var(--l24-text-heading);font-size:clamp(1.45rem,2vw,2rem)}.family-household-prayer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.family-household-prayer-summary div{display:grid;grid-template-columns:auto 1fr;grid-gap:.12rem .45rem;gap:.12rem .45rem;align-items:center;min-width:0;padding:.65rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary)}.family-household-prayer-summary svg{grid-row:span 2;color:var(--l24-brand-gold-deep)}.family-household-prayer-summary dt{color:var(--l24-text-muted);font-size:.78rem;font-weight:700}.family-household-prayer-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--l24-text-heading);font-weight:800}.family-household-prayer-feature>.button-link{grid-column:1/-1;justify-self:start}.family-hub-admin-support{grid-template-columns:minmax(0,1fr)}.household-prayer-shell{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);width:min(calc(100% - 2rem),72rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(3rem,7vw,5rem);color:var(--l24-text-primary)}.household-prayer-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);grid-gap:1.5rem;gap:1.5rem;align-items:flex-end;padding-bottom:1.5rem;border-bottom:1px solid var(--l24-divider)}.household-prayer-card-header h1,.household-prayer-header h1,.household-prayer-task-header h1{margin:.15rem 0 .45rem;color:var(--l24-text-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:0}.household-prayer-card-header p,.household-prayer-header p,.household-prayer-task-header p{margin:0}.household-prayer-privacy{padding:.9rem 1rem;border-left:3px solid var(--l24-brand-gold);background:var(--l24-status-info-surface);color:var(--l24-text-secondary);font-size:.9rem}.household-prayer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:.75rem;gap:.75rem}.household-prayer-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.2rem .55rem;gap:.2rem .55rem;min-width:0;padding:.9rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.household-prayer-summary svg{grid-row:span 2;color:var(--l24-brand-gold-deep)}.household-prayer-summary span{color:var(--l24-text-secondary);font-size:.82rem;font-weight:700}.household-prayer-summary strong{color:var(--l24-text-heading);font-size:1.35rem}.family-session-prayer-heading,.household-prayer-card-actions,.household-prayer-detail-actions,.household-prayer-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.family-prayer-action-error,.household-prayer-success{margin:0;padding:.8rem 1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-status-info-surface)}.family-prayer-action-error{border-color:color-mix(in srgb,var(--l24-status-error) 35%,var(--l24-border-subtle));color:var(--l24-status-error)}.family-prayer-action-error p{margin:0 0 .5rem}.household-inactive-members,.household-prayer-empty,.household-prayer-history,.household-prayer-inactive,.household-prayer-section,.household-prayer-settings,.household-prayer-task-form,.household-roster-form{padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.household-prayer-card-header,.household-prayer-card-heading,.household-prayer-section-heading,.household-prayer-task-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.household-prayer-section-heading{margin-bottom:1rem}.household-prayer-card-heading h3,.household-prayer-section-heading h2{margin:0;color:var(--l24-text-heading)}.household-prayer-card-heading p,.household-prayer-section-heading p{margin:0;color:var(--l24-text-muted)}.household-prayer-section-heading>span{font-weight:800}.household-prayer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.household-important-date-card,.household-prayer-card-summary,.household-prayer-memory-list>article,.household-request-list>article{min-width:0;padding:1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.household-prayer-card-heading>span{flex:0 0 auto;padding:.3rem .45rem;border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary);color:var(--l24-text-secondary);font-size:.78rem;font-weight:800}.household-prayer-card-heading>span.is-due{background:var(--l24-status-info-surface);color:var(--l24-status-info)}.household-prayer-card-summary dl{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.9rem 0}.household-prayer-card-summary dl div{min-width:7rem}.household-prayer-card-summary dt{color:var(--l24-text-muted);font-size:.75rem}.household-prayer-card-summary dd{margin:.1rem 0 0;color:var(--l24-text-heading);font-weight:700}.household-important-date-section{border-color:color-mix(in srgb,var(--l24-brand-gold) 36%,var(--l24-border-subtle))}.household-important-date-card{display:grid;grid-gap:.75rem;gap:.75rem;border-left:3px solid var(--l24-brand-gold)}.household-important-date-card>p{margin:0;overflow-wrap:anywhere}.household-important-date-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.household-important-date-heading h3{margin:.1rem 0 0;color:var(--l24-text-heading)}.household-important-date-heading p{margin:0}.household-important-date-heading>span{flex:0 0 auto;color:var(--l24-text-secondary);font-size:.78rem;font-weight:800}.household-important-date-calendar{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:var(--l24-text-secondary);font-size:.88rem}.household-important-date-calendar span{color:var(--l24-text-heading);font-weight:800}.household-important-date-followup,.household-important-date-relationship{color:var(--l24-text-muted);font-size:.88rem}.family-session-important-date,.household-request-important-date{display:flex;flex-wrap:wrap;gap:.25rem .6rem;color:var(--l24-text-secondary);font-size:.86rem}.household-request-important-date span{color:var(--l24-text-muted)}.family-session-prayer-action,.household-prayer-action-form,.household-prayer-inline-form{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.household-prayer-memory-list,.household-request-list{display:grid;grid-gap:.7rem;gap:.7rem}.household-prayer-memory-list article h3{margin:0 0 .35rem}.household-prayer-memory-list article p,.household-request-list article p{overflow-wrap:anywhere}.household-prayer-answer-note{padding-left:.8rem;border-left:2px solid var(--l24-brand-gold);color:var(--l24-text-secondary)}.household-prayer-memory-list time,.household-request-list time{color:var(--l24-text-muted);font-size:.8rem}.household-prayer-recent{display:grid;grid-gap:.5rem;gap:.5rem;padding:0;list-style:none}.household-prayer-recent li{display:flex;justify-content:space-between;gap:1rem;padding-block:.55rem;border-bottom:1px solid var(--l24-divider)}.household-prayer-recent span{color:var(--l24-text-muted);font-size:.82rem}.household-prayer-task-shell{width:min(calc(100% - 2rem),68rem)}.household-prayer-task-header{align-items:flex-end;padding-bottom:1.25rem;border-bottom:1px solid var(--l24-divider)}.household-prayer-task-form{display:grid;grid-gap:1rem;gap:1rem;max-width:52rem}.family-session-request-form label,.family-session-request-update label,.household-important-date-fields label,.household-member-card label,.household-prayer-details-fields label,.household-prayer-field,.household-prayer-settings-form label,.household-prayer-task-form label,.household-request-form label,.household-request-update label,.household-roster-counts label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--l24-text-heading);font-weight:700}.household-prayer-field small,.household-prayer-settings-form label small,.household-prayer-task-form label small,.household-request-update label small{color:var(--l24-text-muted);font-weight:500}.family-session-request-form textarea,.family-session-request-update select,.family-session-request-update textarea,.household-prayer-settings-form input,.household-prayer-settings-form select,.household-prayer-settings-form textarea,.household-prayer-task-form input,.household-prayer-task-form select,.household-prayer-task-form textarea,.household-request-form textarea,.household-request-update select,.household-request-update textarea,.household-roster-form input,.household-roster-form select{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary);color:var(--l24-text-primary);font:inherit}.household-important-date-fields{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.household-important-date-fields legend{padding-inline:.35rem;color:var(--l24-text-heading);font-weight:800}.household-important-date-fields>p{margin:0;color:var(--l24-text-secondary);font-size:.88rem}.household-important-date-toggle{display:flex!important;align-items:flex-start;gap:.6rem;min-height:44px}.household-important-date-toggle input{width:18px!important;min-height:18px!important;margin-top:.2rem}.household-important-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.household-important-date-grid input,.household-important-date-grid select{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary);color:var(--l24-text-primary);font:inherit}.household-important-date-notice,.household-important-date-timezone{grid-column:1/-1}.household-important-date-cancel-note,.household-important-date-notice,.household-important-date-timezone small{color:var(--l24-text-muted);font-size:.82rem;font-weight:500}.household-important-date-notice{margin:0;padding-left:.75rem;border-left:2px solid var(--l24-brand-gold)}.household-important-date-fields.is-compact{margin-top:.25rem;padding:.8rem}.family-session-request-update>summary,.household-inactive-members>summary,.household-prayer-details>summary,.household-prayer-history>summary,.household-prayer-inactive>summary,.household-prayer-settings>summary,.household-request-update>summary{min-height:44px;padding:.65rem 0;color:var(--l24-text-heading);font-weight:800;cursor:pointer}.family-session-request-form,.family-session-request-update form,.household-prayer-details-fields,.household-prayer-settings-form,.household-request-form,.household-request-update form{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:.75rem}.household-prayer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.household-roster-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.household-roster-counts{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;padding:0;border:0}.household-roster-counts legend{width:100%;color:var(--l24-text-heading);font-size:1.1rem;font-weight:800}.household-roster-counts label{grid-template-columns:auto 5rem;align-items:center}.household-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.household-member-card{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.household-member-card legend{padding:0 .35rem;color:var(--l24-text-heading);font-weight:800}.household-deactivation-warning{padding:.9rem;border:1px solid color-mix(in srgb,var(--l24-status-caution) 45%,var(--l24-border-subtle));border-radius:var(--l24-radius-sm);background:var(--l24-status-caution-surface)}.household-deactivation-warning p{margin-top:0}.family-session-passage-choice,.household-deactivation-warning label{display:flex;align-items:flex-start;gap:.55rem;font-weight:700}.family-session-passage-choice input,.household-deactivation-warning input{width:18px;min-height:18px;margin-top:.15rem}.household-inactive-members{margin-top:1rem}.family-inactive-member-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.55rem 0;border-top:1px solid var(--l24-divider)}.family-inactive-member-row .family-prayer-action-error{grid-column:1/-1}.household-prayer-detail-shell{width:min(calc(100% - 2rem),66rem)}.household-prayer-detail-actions{padding-bottom:1rem;border-bottom:1px solid var(--l24-divider)}.household-request-status{display:flex;justify-content:space-between;gap:1rem;text-transform:capitalize}.family-session-prayer-heading{justify-content:space-between;margin-bottom:1rem}.family-session-prayer-heading h3{margin:0}.family-session-request-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:.8rem 0;padding:0;list-style:none}.family-session-request-list li{padding:.65rem;border-left:3px solid var(--l24-brand-gold);background:var(--l24-surface-secondary)}.family-session-request-list p{margin:0;overflow-wrap:anywhere}.family-session-request-update form{padding:.5rem 0}.family-guide-renderer .family-session-context .family-area-nav{margin-bottom:.75rem}@media (max-width:900px){.family-household-prayer-feature,.household-prayer-header{grid-template-columns:minmax(0,1fr)}.household-prayer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.household-prayer-detail-shell,.household-prayer-shell,.household-prayer-task-shell{width:100%;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.family-area-nav{width:100%}.family-area-nav a{flex:1 1;justify-content:center;min-width:0;padding-inline:.5rem}.family-household-prayer-feature,.family-household-prayer-summary,.household-member-grid,.household-prayer-form-grid,.household-prayer-list,.household-prayer-summary{grid-template-columns:minmax(0,1fr)}.household-important-date-heading,.household-prayer-card-header,.household-prayer-card-heading,.household-prayer-section-heading,.household-prayer-task-header{align-items:stretch;flex-direction:column}.household-important-date-grid{grid-template-columns:minmax(0,1fr)}.household-important-date-notice,.household-important-date-timezone{grid-column:auto}.household-prayer-recent li{flex-direction:column;gap:.2rem}.household-roster-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.household-roster-counts legend{grid-column:1/-1}.household-roster-counts label{grid-template-columns:minmax(0,1fr)}.family-household-prayer-copy{display:grid}}@media (max-width:360px){.family-area-nav a{font-size:.85rem}.household-prayer-summary{grid-template-columns:minmax(0,1fr)}.family-hub-guide-heading{flex-wrap:wrap}.family-hub-status{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.work-order-detail-shell,.work-orders-shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto;padding:1.5rem 0 3rem}.work-order-action-row,.work-order-back,.work-order-detail-header,.work-order-section-heading,.work-orders-header{display:flex;align-items:center;gap:.75rem}.work-order-detail-header,.work-orders-header{justify-content:space-between;border-bottom:1px solid var(--l24-border-standard);padding-bottom:1rem}.work-order-detail-header h1,.work-orders-header h1{margin:.15rem 0}.work-order-back,.work-orders-tabs{flex-wrap:wrap;margin:1rem 0}.work-order-back a,.work-orders-tabs a{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;color:var(--l24-text-secondary);text-decoration:none}.work-orders-tabs a{border-bottom:3px solid transparent;padding:.6rem .8rem}.work-orders-tabs a[aria-current=page]{border-color:#a97811;color:var(--l24-text-heading);font-weight:700}.work-order-revision-history>ol,.work-order-timeline ol,.work-orders-list{list-style:none;margin:0;padding:0}.work-orders-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;border-top:1px solid var(--l24-border-standard);padding:1.1rem 0}.work-order-current-wording h3,.work-order-wording-comparison h3,.work-orders-list h3{margin:.2rem 0;font-size:1rem}.work-order-assessment,.work-order-change-summary,.work-order-concern,.work-order-current-wording,.work-order-evidence,.work-order-intake-actions,.work-order-packet-summary,.work-order-proposal-actions,.work-order-revision-history,.work-order-timeline{border-top:1px solid var(--l24-border-standard);padding:1.2rem 0}.work-order-concern blockquote{margin:1rem 0;border-left:4px solid #b58b24;padding:.85rem 1rem;background:#fff9e8;color:#24201a;font-size:1.05rem}.work-order-category-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0}.work-order-category-list li{border:1px solid var(--l24-border-standard);border-radius:4px;padding:.3rem .55rem;background:var(--l24-surface-secondary)}.work-order-wording-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.work-order-wording-comparison>section{border:1px solid var(--l24-border-standard);border-radius:6px;padding:1rem;background:var(--l24-surface-secondary)}.work-order-wording-comparison>section[data-proposed=true]{border-color:#4f7d67;background:#f1f8f3}.work-order-intake-actions,.work-order-proposal-actions{display:grid;grid-gap:1rem;gap:1rem}.family-editorial-edit-form-compact label,.work-order-intake-actions label,.work-order-proposal-actions label,.work-order-revision-history label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:650}.family-editorial-edit-form-compact input,.family-editorial-edit-form-compact textarea,.work-order-intake-actions textarea,.work-order-proposal-actions textarea,.work-order-revision-history textarea{width:100%;border:1px solid var(--l24-border-standard);border-radius:6px;padding:.7rem;background:var(--l24-surface-primary);color:var(--l24-text-primary);font:inherit}.work-order-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.work-order-scope-fields label{grid-template-columns:auto 1fr;align-items:center;min-height:44px;border:1px solid var(--l24-border-standard);border-radius:6px;padding:.55rem .7rem}.work-order-action-row{flex-wrap:wrap}.work-order-revision-history details,.work-order-timeline details{border-bottom:1px solid var(--l24-border-subtle);padding:.65rem 0}.work-order-revision-history dl,.work-order-timeline li{display:grid;grid-gap:.25rem;gap:.25rem}.work-order-revision-history dl>div{border-left:3px solid var(--l24-border-standard);padding-left:.75rem}.work-order-timeline li{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--l24-border-subtle);padding:.65rem 0}.family-editorial-edit-form.family-editorial-edit-form-compact{max-width:1050px;margin-inline:auto;gap:1rem}.family-editorial-edit-form-compact .family-editorial-wording-compare>section{border-bottom:1px solid var(--l24-border-subtle);padding:.7rem 0}@media (max-width:720px){.work-order-detail-shell,.work-orders-shell{width:calc(100% - 1.25rem);padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.work-order-detail-header,.work-order-timeline li,.work-order-wording-comparison,.work-orders-header,.work-orders-list article{display:grid;grid-template-columns:minmax(0,1fr)}.work-order-scope-fields{grid-template-columns:minmax(0,1fr)}.work-order-action-row a,.work-order-action-row button,.work-order-action-row>*{width:100%;min-height:44px;justify-content:center}}.pwa-update-notice{position:fixed;inset-block-start:calc(var(--l24-toolbar-height) + max(.75rem, env(safe-area-inset-top)));inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));z-index:70;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(42rem,calc(100% - max(1.5rem, env(safe-area-inset-left) + env(safe-area-inset-right))));margin-inline:auto;padding:.8rem;border:1px solid var(--l24-border-strong);border-radius:var(--l24-radius-md);background:var(--l24-surface-elevated);color:var(--l24-text-primary);box-shadow:var(--l24-shadow-floating)}.pwa-update-notice>div:first-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.pwa-update-notice strong{color:var(--l24-text-heading)}.pwa-update-notice span{color:var(--l24-text-secondary);font-size:.88rem}.pwa-update-actions{display:flex;flex:0 0 auto;gap:.4rem}@media (max-width:520px){.pwa-update-notice{align-items:stretch;flex-direction:column}.pwa-update-actions .l24-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pwa-update-notice{animation:none;transition:none}}.family-editorial-workspace{display:grid;grid-gap:var(--l24-space-5);gap:var(--l24-space-5)}.family-editorial-component-card,.family-editorial-component-list{display:grid;grid-gap:var(--l24-space-3);gap:var(--l24-space-3)}.family-editorial-component-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--l24-space-4)}.family-editorial-component-heading dl{display:grid;grid-template-columns:repeat(4,minmax(6rem,1fr));grid-gap:var(--l24-space-2);gap:var(--l24-space-2);margin:0}.family-editorial-component-heading dl div{display:grid;grid-gap:.15rem;gap:.15rem}.family-editorial-component-heading dt,.family-editorial-edit-heading span{color:var(--l24-text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.family-editorial-component-heading dd{margin:0;color:var(--l24-text-primary);font-weight:700}.family-editorial-edit-disclosure{border-top:1px solid var(--l24-divider);padding-top:var(--l24-space-2)}.family-editorial-edit-form{display:grid;grid-gap:var(--l24-space-4);gap:var(--l24-space-4);padding-top:var(--l24-space-3)}.family-editorial-edit-form>label{display:grid;grid-gap:var(--l24-space-2);gap:var(--l24-space-2);color:var(--l24-text-heading);font-weight:700}.family-editorial-edit-form input,.family-editorial-edit-form textarea{width:100%;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary);color:var(--l24-text-primary);font:inherit;font-weight:400;line-height:1.55;padding:.72rem .8rem}.family-editorial-edit-form input:focus-visible,.family-editorial-edit-form textarea:focus-visible{outline:3px solid var(--l24-focus-ring);outline-offset:2px}.family-editorial-edit-heading{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);grid-gap:var(--l24-space-4);gap:var(--l24-space-4);padding:var(--l24-space-3);border-left:3px solid var(--l24-status-caution);background:var(--l24-surface-secondary)}.family-editorial-edit-heading div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem}.family-editorial-readonly-fields{display:grid;grid-gap:var(--l24-space-3);gap:var(--l24-space-3)}.family-editorial-readonly-fields div{display:grid;grid-gap:.2rem;gap:.2rem}.family-editorial-readonly-fields dd{margin:0;color:var(--l24-text-secondary)}.family-editorial-wording-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--l24-panel-gap);gap:var(--l24-panel-gap)}.family-editorial-wording-compare section{min-width:0;padding:var(--l24-space-3);border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.family-editorial-history-diff p,.family-editorial-wording-compare p{overflow-wrap:anywhere;white-space:pre-wrap}.family-editorial-history>article+article{margin-top:var(--l24-space-3);padding-top:var(--l24-space-3);border-top:1px solid var(--l24-divider)}.family-editorial-history-diff{padding-block:var(--l24-space-2)}.family-editorial-history-diff span{color:var(--l24-text-muted);font-weight:700}@media (max-width:900px){.family-editorial-component-heading,.family-editorial-edit-heading{display:grid;grid-template-columns:1fr}.family-editorial-component-heading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.family-editorial-wording-compare{grid-template-columns:1fr}}.shared-search{position:relative;width:100%;color:var(--l24-text-primary);font-family:var(--font-sans)}.shared-search form>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shared-search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.35rem;padding:.3rem .35rem .3rem .9rem;overflow:hidden;color:var(--l24-text-secondary);background:var(--l24-surface-primary);border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-lg);box-shadow:var(--l24-shadow-surface)}.shared-search-control:has(input:focus-visible){border-color:var(--l24-brand-gold-deep);box-shadow:0 0 0 3px var(--l24-focus-ring)}.shared-search-control input{width:100%;min-width:0;min-height:2.6rem;padding:0 .7rem;color:var(--l24-text-primary);font:inherit;background:transparent;border:0;outline:0}.shared-search .shared-search-control input:focus-visible{outline:0}.shared-search-control input::placeholder{color:var(--l24-text-muted)}.shared-search-control button{min-height:2.6rem;padding:0 1.05rem;color:var(--l24-text-inverse);font:700 .82rem/1 var(--font-sans);background:var(--l24-brand-navy);border:1px solid var(--l24-brand-navy);border-radius:var(--l24-radius-md);cursor:pointer}.shared-search-control button:hover{background:var(--l24-brand-navy-deep)}.shared-search-control button:disabled{cursor:wait;opacity:.68}.shared-search .shared-search-control button:focus-visible{outline:2px solid var(--l24-focus-ring);outline-offset:-3px}.shared-search-suggestions{position:absolute;z-index:70;top:calc(100% + .45rem);right:0;left:0;max-height:min(25rem,60vh);padding:.35rem;overflow-y:auto;background:var(--l24-surface-elevated);border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-lg);box-shadow:var(--l24-shadow-floating)}.shared-search-recent button,.shared-search-suggestions>button{display:grid;width:100%;grid-gap:.18rem;gap:.18rem;padding:.72rem .8rem;color:var(--l24-text-primary);text-align:left;background:transparent;border:0;border-radius:var(--l24-radius-sm);cursor:pointer}.shared-search-recent button:hover,.shared-search-suggestions>button:hover,.shared-search-suggestions>button[aria-selected=true]{background:var(--l24-surface-selected)}.shared-search-suggestions strong{color:var(--l24-text-heading);font:700 .9rem/1.25 var(--font-sans)}.shared-search-suggestions span{overflow:hidden;color:var(--l24-text-secondary);font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.shared-search-recent>h3{margin:0;padding:.5rem .8rem .3rem;color:var(--l24-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.shared-search-recent-inline{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--l24-divider)}.shared-search-recent-inline>h3{padding:0 0 .45rem}.shared-search-recent-inline>div{display:grid;grid-gap:.15rem;gap:.15rem}.shared-search-recent-inline button{min-width:0;min-height:2.5rem;overflow-wrap:anywhere}.shared-search-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.65rem;color:inherit;font-size:.78rem}.shared-search-examples>span{opacity:.74}.shared-search-examples button{padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.18rem;background:none;border:0;cursor:pointer}.shared-search-error{margin:.65rem 0 0;color:var(--l24-status-error-text);font-size:.82rem;font-weight:700}.home-scripture-search{width:min(100%,42.5rem);margin:1.65rem 0 0;text-align:left}.home-scripture-search .shared-search-control{min-height:3.5rem;padding:0 0 0 .95rem;border-color:color-mix(in srgb,var(--l24-brand-gold) 34%,transparent);border-radius:calc(var(--l24-radius-lg) + 2px);background:var(--l24-brand-ivory);box-shadow:var(--l24-shadow-emphasis)}.home-scripture-search .shared-search-control:focus-within{border-color:var(--l24-brand-gold);box-shadow:0 0 0 3px var(--l24-brand-gold),var(--l24-shadow-emphasis)}.home-scripture-search .shared-search-control>svg{color:var(--l24-text-secondary)}.home-scripture-search .shared-search-control input{min-height:3.4rem;padding-inline:.75rem;color:var(--l24-brand-navy-deep)}.home-scripture-search .shared-search-control button{align-self:stretch;min-height:3.4rem;border:0;border-left:1px solid color-mix(in srgb,var(--l24-brand-gold) 28%,transparent);border-radius:0 calc(var(--l24-radius-lg) + 1px) calc(var(--l24-radius-lg) + 1px) 0;padding-inline:1.3rem;background:var(--l24-brand-navy-deep);color:var(--l24-brand-ivory);font-size:.88rem}.home-scripture-search .shared-search-control button:hover{background:var(--l24-brand-navy)}.home-scripture-search .shared-search-examples{gap:0 .3rem;margin-top:.45rem;color:rgba(255,248,232,.7);font-size:.76rem}.home-scripture-search .shared-search-examples>span{margin-right:.15rem;opacity:1}.home-scripture-search .shared-search-examples button{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:var(--l24-radius-sm);padding-inline:.16rem;text-decoration:none;text-underline-offset:.2rem}.home-scripture-search .shared-search-examples button+button:before{content:"\00b7";margin-right:.3rem;color:rgba(255,248,232,.46);text-decoration:none}.home-scripture-search .shared-search-examples button:focus-visible,.home-scripture-search .shared-search-examples button:hover{color:var(--l24-brand-ivory);text-decoration:underline}.home-scripture-search .shared-search-examples button:focus-visible{outline:2px solid var(--l24-brand-gold);outline-offset:2px}.shared-search-dialog .shared-search-supporting{margin:0 0 .85rem;color:var(--l24-text-secondary);font-size:.88rem}.shared-search-dialog .shared-search-examples{color:var(--l24-text-secondary)}.reader-search-backdrop{position:fixed;inset:0;z-index:92;display:grid;place-items:center;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.reader-search-dialog{display:flex;flex-direction:column;width:min(100%,38rem);max-height:calc(100dvh - max(2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow:hidden}.reader-search-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--l24-divider)}.reader-search-header p{margin:0 0 .28rem;color:var(--l24-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.reader-search-header h2{margin:0;color:var(--l24-text-heading);font-size:1.2rem}.reader-search-icon-button{color:var(--l24-text-primary);background:transparent;cursor:pointer}.reader-search-body{min-height:0;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.shared-search-dialog .shared-search-suggestions{position:static;max-height:min(18rem,42dvh);margin-top:.65rem}@media (max-width:420px){.reader-search-body{padding:.85rem}}.search-page{min-height:70vh;padding:clamp(2rem,5vw,4.5rem) var(--l24-page-gutter) 5rem;background:var(--l24-app-canvas)}.search-page-layout{width:min(100%,var(--l24-exploration-measure));margin-inline:auto}.search-page-heading{max-width:48rem;margin-bottom:1.5rem}.search-page-layout>.shared-search{width:min(100%,54rem)}.search-results{margin-top:clamp(2rem,5vw,3.5rem)}.search-results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--l24-divider)}.search-results-heading h2,.search-results-heading p{margin:0}.search-results-heading p{color:var(--l24-brand-gold-deep);font-size:.72rem;font-weight:800;text-transform:uppercase}.search-results-heading h2{color:var(--l24-text-heading);font:700 clamp(1.25rem,2vw,1.65rem)/1.2 var(--font-serif)}.search-results-heading>span{color:var(--l24-text-muted);font-size:.78rem}.search-result-list{display:grid}.search-result-item{padding:1.25rem 0;border-bottom:1px solid var(--l24-divider)}.search-result-item footer,.search-result-item header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-result-item h3,.search-result-item p{margin:0}.search-result-item h3{color:var(--l24-text-heading);font:700 1.1rem/1.3 var(--font-serif)}.search-result-item footer span,.search-result-item header span{color:var(--l24-text-muted);font-size:.72rem}.search-result-item>p{max-width:68rem;margin:.65rem 0 .85rem;color:var(--l24-text-primary);font:400 1rem/1.65 var(--font-serif)}.search-result-item mark{color:inherit;background:color-mix(in srgb,var(--l24-brand-gold) 38%,transparent);border-radius:2px}.search-result-item a{color:var(--l24-text-link);font-size:.82rem;font-weight:800;text-underline-offset:.2rem}.search-result-limit{color:var(--l24-text-muted);font-size:.82rem}@media (max-width:640px){.search-page{padding:1.5rem max(var(--l24-mobile-content-inset),env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(var(--l24-mobile-content-inset),env(safe-area-inset-left))}.shared-search-control{min-height:3.1rem;padding-left:.7rem}.shared-search-control button{min-height:2.45rem;padding-inline:.75rem}.home-scripture-search{margin-top:1.2rem}.home-scripture-search .shared-search-control{min-height:3.35rem;padding-left:.75rem}.home-scripture-search .shared-search-control button,.home-scripture-search .shared-search-control input{min-height:3.25rem}.home-scripture-search .shared-search-control button{padding-inline:.85rem}.home-scripture-search .shared-search-examples{row-gap:0}.search-result-item header,.search-results-heading{align-items:flex-start}.search-result-item header span{flex:0 0 auto}}.curriculum-lesson-block+.curriculum-lesson-block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(16,33,61,.08)}.apostolic-reference-map{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem;border:1px solid rgba(16,33,61,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(48,33%,97%,.96)),var(--surface);box-shadow:var(--shadow-soft)}.apostolic-reference-map-compact{padding:2rem}.apostolic-reference-map-embedded{padding:.35rem .15rem .45rem;gap:.48rem;border:0;border-radius:0;box-shadow:none;background:transparent}.apostolic-reference-map-embedded .reference-map-heading{gap:.18rem}.apostolic-reference-map-embedded .reference-map-heading .landing-eyebrow{margin-bottom:.12rem;font-size:.74rem}.apostolic-reference-map-embedded .reference-map-heading h2{font-size:clamp(1.18rem,1.8vw,1.48rem);line-height:1.1}.apostolic-reference-map-embedded .reference-map-heading p:last-child{margin:0;font-size:.84rem;line-height:1.4}.apostolic-reference-map-embedded .reference-map-panel{gap:.45rem}.apostolic-reference-map-embedded .reference-map-summary{gap:.12rem}.apostolic-reference-map-embedded .reference-map-summary span{font-size:.76rem}.apostolic-reference-map-embedded .reference-map-summary strong{font-size:.82rem;line-height:1.35}.reference-map-profile-note{margin:.1rem 0 0;color:var(--muted-text);font-size:.74rem;line-height:1.35}.apostolic-reference-map-embedded .book-reference-map-bar{padding:.34rem}.apostolic-reference-map-embedded .reference-map-segment{flex-direction:column;align-items:center;justify-content:space-between;gap:.14rem;min-height:3.65rem;padding:.2rem .1rem .14rem}.apostolic-reference-map-embedded .reference-map-segment-code{writing-mode:horizontal-tb;transform:none;text-align:center;font-size:.58rem;line-height:1;padding:.12rem 0;flex:1 1;display:flex;align-items:center;justify-content:center}.apostolic-reference-map-embedded .reference-map-segment-count{position:static;align-self:center;font-size:.5rem;line-height:1;padding:.1rem .24rem;border-radius:999px;background:hsla(0,0%,100%,.94);border:1px solid rgba(16,33,61,.14)}.apostolic-reference-map-embedded .reference-map-legend{gap:.42rem;font-size:.76rem}.apostolic-reference-map-embedded .reference-map-note{font-size:.82rem;line-height:1.42}.apostolic-reference-map-compact .reference-map-heading{gap:.35rem}.apostolic-reference-map-compact .reference-map-heading h2{font-size:clamp(1.55rem,2.6vw,2.05rem)}.apostolic-reference-map-compact .reference-map-heading p:last-child{font-size:.98rem}.apostolic-reference-map-compact .reference-map-segment{min-height:4.7rem}.apostolic-reference-map-compact .reference-map-hotspots ol{grid-template-columns:repeat(2,minmax(0,1fr))}.apostolic-reference-map-compact .reference-map-hotspots a{min-height:3.9rem}.reference-map-heading{max-width:58rem}.reference-map-panel{display:grid;grid-gap:.9rem;gap:.9rem}.reference-map-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;color:var(--muted-text)}.reference-map-summary span{color:var(--navy);font-weight:850}.reference-map-summary strong{color:var(--muted-text);font-size:.95rem;line-height:1.4;font-weight:650}.book-reference-map-bar{display:grid;grid-template-columns:repeat(39,minmax(1.28rem,1fr));grid-gap:.16rem;gap:.16rem;align-items:flex-end;padding:.65rem;border:1px solid rgba(16,33,61,.1);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(16,33,61,.045),hsla(0,0%,100%,.82))}.reference-map-segment{--map-intensity:0;position:relative;display:flex;min-width:0;min-height:5.8rem;align-items:flex-end;justify-content:center;border:1px solid rgba(16,33,61,.08);border-radius:.34rem;background:linear-gradient(180deg,rgba(189,139,47,calc(var(--map-intensity) * .12)),rgba(189,139,47,calc(var(--map-intensity) * .72))),rgba(16,33,61,.07);color:var(--navy);text-decoration:none;overflow:hidden}.reference-map-segment-active{border-color:rgba(189,139,47,.42)}.reference-map-chapter:focus-visible,.reference-map-chapter:hover,.reference-map-segment:focus-visible,.reference-map-segment:hover{outline:none;border-color:rgba(16,33,61,.38);box-shadow:0 0 0 3px rgba(189,139,47,.16)}.reference-map-segment-code{writing-mode:vertical-rl;transform:rotate(180deg);color:rgba(16,33,61,.74);font-size:.62rem;font-weight:850;letter-spacing:.04em;padding:.34rem 0}.reference-map-segment-count{position:absolute;top:.24rem;right:.18rem;color:rgba(16,33,61,.72);font-size:.58rem;font-weight:850}.reference-map-legend{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;color:var(--muted-text);font-size:.88rem}.reference-map-legend span{display:inline-flex;align-items:center;gap:.34rem}.reference-map-legend-swatch{display:inline-block;width:1.6rem;height:.45rem;border-radius:999px}.reference-map-reviewed{background:linear-gradient(90deg,rgba(189,139,47,.32),rgba(189,139,47,.88))}.reference-map-suggested{background:linear-gradient(90deg,rgba(36,102,95,.16),rgba(36,102,95,.56))}.reference-map-possible{background:repeating-linear-gradient(90deg,rgba(86,97,116,.2) 0 4px,transparent 4px 7px);border:1px solid rgba(86,97,116,.2)}.reader-reference-map-note,.reference-map-note{margin:0;color:var(--muted-text);font-size:.92rem;line-height:1.55}.reference-map-actions{display:flex;flex-wrap:wrap;gap:.8rem}.reference-map-hotspots{display:grid;grid-gap:.55rem;gap:.55rem}.reference-map-hotspots-title{margin:0;color:var(--navy);font-weight:850}.reference-map-hotspots ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.reference-map-hotspots a{display:grid;grid-gap:.18rem;gap:.18rem;min-height:4.5rem;padding:.68rem .75rem;border:1px solid rgba(16,33,61,.1);border-radius:.72rem;background:hsla(0,0%,100%,.76);color:var(--navy);text-decoration:none;font-size:.86rem;font-weight:800}.reference-map-hotspots a span+span{color:var(--accent);font-size:.8rem}.reader-reference-map{flex:0 0 auto;display:grid;grid-gap:.34rem;gap:.34rem;margin:-.32rem 0 .68rem;padding:.48rem .52rem;border:1px solid rgba(16,33,61,.1);border-radius:.58rem;background:hsla(0,0%,100%,.68)}.reader-reference-map-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.reader-reference-map-count{flex:0 0 auto;color:var(--navy);font-size:.78rem;font-weight:850}.chapter-reference-map-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(1.55rem,1fr));grid-gap:.13rem;gap:.13rem}.reference-map-chapter{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.12rem;min-height:1.52rem;border:1px solid rgba(16,33,61,.08);border-radius:.18rem;background:rgba(16,33,61,.045);color:var(--navy);text-decoration:none;font-size:.7rem;font-weight:800}.reference-map-chapter-active{border-color:rgba(16,33,61,.2);background:rgba(16,33,61,.075)}.reference-map-chapter-number{line-height:1}.reference-map-chapter-count{color:currentColor;font-size:.52rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;opacity:.72}.reference-map-chapter-current{border-color:rgba(16,33,61,.58);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72),0 0 0 2px rgba(189,139,47,.18)}.chapter-header-card,.reader-page-hero{padding:2rem 2.1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(43,41%,97%,.95)),var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:var(--radius-lg)}.bible-browser{display:flex;flex-direction:column;gap:1.5rem}.bible-browser-section{display:flex;flex-direction:column;gap:1rem}.bible-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.bible-book-card{overflow:hidden;border-radius:var(--radius-lg)}.bible-book-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem}.bible-book-summary::-webkit-details-marker{display:none}.bible-book-summary strong{display:block;font-size:1.06rem;line-height:1.35}.bible-book-meta,.bible-book-toggle{color:var(--muted-text);font-size:.95rem}.bible-book-card[open] .bible-book-toggle{color:var(--accent)}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));grid-gap:.65rem;gap:.65rem;padding:0 1.15rem 1.15rem}.chapter-grid-link{display:inline-flex;justify-content:center;align-items:center;min-height:2.85rem;border-radius:.9rem;border:1px solid var(--border);background:hsla(0,0%,100%,.92);text-decoration:none;font-weight:600}.chapter-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.95rem 1.05rem}.chapter-strip-label{margin:0 0 .45rem;color:var(--muted-text);font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.chapter-strip-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.25rem,1fr));grid-gap:.32rem;gap:.32rem}.chapter-strip-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:.24rem;border:1px solid transparent;background:transparent;text-decoration:none;color:var(--text);font-size:.9rem;font-weight:600}.chapter-strip-link:focus-visible,.chapter-strip-link:hover{border-color:hsla(39,34%,61%,.62);background:rgba(255,253,248,.9);outline:none}.chapter-strip-link-current{border-color:rgba(189,139,47,.55);background:rgba(189,139,47,.1);color:var(--navy);box-shadow:inset 0 -2px 0 rgba(189,139,47,.68)}.chapter-navigation{display:flex;flex-direction:column;gap:.7rem}.chapter-navigation-links{display:flex;flex-wrap:wrap;gap:.65rem}.chapter-navigation-link{display:inline-flex;align-items:center;min-height:2.8rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,253,248,.9);text-decoration:none;font-size:.98rem}.chapter-navigation-link-disabled{color:var(--muted-text)}.chapter-layout,.chapter-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:.75rem}.chapter-workspace{gap:.6rem;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(18rem,20rem);min-height:0;position:relative}.chapter-workspace-study-initial{grid-template-columns:minmax(0,1fr)}.chapter-workspace .reading-surface,.compare-pane,.study-panel{padding:1.45rem 1.35rem 1.25rem;background:var(--reading-background);border-radius:var(--radius-lg);border:1px solid hsla(38,24%,80%,.78);box-shadow:var(--shadow-soft);height:100%;overflow:hidden;contain:paint;display:flex;flex-direction:column;min-height:0}.research-cross-reference-guide{border-color:rgba(128,79,160,.22)}.research-cross-reference-family{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.research-cross-reference-family h3{margin:0;font-size:.88rem}.reader-workspace-page{display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at top left,rgba(215,168,71,.12),transparent 24rem),linear-gradient(180deg,rgba(7,20,38,.08),hsla(40,72%,94%,.88))}.reader-toolbar{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(18rem,20rem);align-items:center;grid-gap:.48rem;gap:.48rem;padding:.48rem .68rem;border-bottom:1px solid rgba(215,168,71,.28);background:linear-gradient(90deg,rgba(7,20,38,.98),rgba(17,39,70,.96)),var(--brand-navy);box-shadow:0 12px 32px rgba(7,20,38,.2);z-index:6}.reader-toolbar-title{min-width:0}.reader-toolbar-title .reader-passage-selector{width:-moz-fit-content;width:fit-content;max-width:100%}.reader-toolbar-actions,.reader-toolbar-details{display:flex;flex-wrap:nowrap;align-items:center;gap:.42rem;min-width:0}.reader-toolbar-actions{justify-content:flex-start}.reader-toolbar-details{justify-content:flex-end}.reader-toolbar-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.08rem;padding:.14rem;border:1px solid rgba(215,168,71,.22);border-radius:.48rem;background:rgba(255,250,240,.08);box-shadow:none}.reader-toolbar-nav-group{gap:.28rem}.reader-selection-actions{gap:.18rem}.reader-toolbar details summary,.reader-toolbar-link{display:inline-flex;align-items:center;min-height:2.08rem;border-radius:.38rem;border:1px solid transparent;background:transparent;color:hsla(40,72%,94%,.86);padding:.32rem .52rem;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.reader-toolbar details summary:focus-visible,.reader-toolbar details summary:hover,.reader-toolbar-link:focus-visible,.reader-toolbar-link:hover{border-color:rgba(215,168,71,.26);background:rgba(255,250,240,.12);outline:none}.reader-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.38rem;min-width:2.38rem;height:2.38rem;border-radius:.42rem;border:1px solid transparent;background:transparent;color:hsla(40,72%,94%,.86);cursor:pointer}.reader-icon-button-active,.reader-icon-button:focus-visible,.reader-icon-button:hover{border-color:rgba(215,168,71,.28);background:rgba(255,250,240,.13);outline:none}.reader-icon-button:focus-visible{box-shadow:0 0 0 3px rgba(140,106,47,.18)}.reader-icon-button-active{color:#fffaf0;box-shadow:inset 0 0 0 1px rgba(215,168,71,.28)}.reader-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.desktop-selected-action-popover,.mobile-selected-action-bar,.mobile-selected-action-bar-spacer,.reading-selected-action-slot{display:none}.reader-text-size-controls{gap:.14rem}.reader-toolbar-label-short{display:none}.reader-text-size-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.08rem;border-radius:.38rem;border:1px solid transparent;background:transparent;color:hsla(40,72%,94%,.86);font-size:.84rem;font-weight:800;cursor:pointer}.reader-text-size-button:focus-visible,.reader-text-size-button:hover{border-color:rgba(215,168,71,.28);background:rgba(255,250,240,.13);outline:none;box-shadow:0 0 0 3px rgba(140,106,47,.14)}.reader-passage-selector summary{min-width:8.35rem;justify-content:space-between;gap:.35rem;color:var(--navy);font-weight:850}.reader-toolbar-title .reader-passage-selector summary{min-width:min(15rem,100%);min-height:2.42rem;padding:.3rem .68rem;font-size:1.16rem;letter-spacing:0;border-color:rgba(215,168,71,.32);background:rgba(255,250,240,.96);color:var(--navy)}.reader-toolbar-title .reader-passage-selector summary:focus-visible,.reader-toolbar-title .reader-passage-selector summary:hover,.reader-toolbar-title .reader-passage-selector[open] summary{border-color:rgba(189,139,47,.42);background:hsla(0,0%,100%,.98);box-shadow:inset 0 -2px 0 rgba(189,139,47,.42)}.reader-disclosure-caret{color:var(--accent);font-size:.82em;line-height:1}.reader-passage-selector-panel{display:grid;grid-gap:.8rem;gap:.8rem}.reader-passage-dropdowns,.reader-passage-form{display:grid;grid-gap:.55rem;gap:.55rem}.reader-passage-dropdowns,.reader-passage-footer,.reader-passage-input-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.reader-chapter-picker{display:grid;grid-gap:.42rem;gap:.42rem}.reader-chapter-picker-label{margin:0}.reader-chapter-picker-label,.reader-passage-dropdowns label,.reader-passage-form label{color:var(--muted-text);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reader-passage-dropdowns label,.reader-passage-form label{display:grid;grid-gap:.28rem;gap:.28rem}.reader-translation-select{display:inline-flex;align-items:center}.reader-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.reader-passage-dropdowns select,.reader-passage-form input,.reader-translation-select select{min-height:2.25rem;border:1px solid var(--border);border-radius:.65rem;background:hsla(0,0%,100%,.96);color:var(--text);padding:.42rem .6rem;font:inherit}.reader-translation-select select{min-height:2.08rem;border-color:transparent;border-radius:.38rem;background:transparent;color:inherit;font-size:.82rem;font-weight:850;padding:.28rem 1.5rem .28rem .5rem}.reader-toolbar .reader-translation-select{color:hsla(40,72%,94%,.86)}.reader-toolbar .reader-translation-select select option{color:var(--text)}.reader-passage-form input{min-width:min(18rem,100%)}.reader-passage-error{margin:0;color:#9f3412;font-size:.9rem;font-weight:700}.reader-translation-select{min-width:4.1rem}.reader-toolbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.reader-toolbar-link-disabled{color:var(--muted-text);border-color:transparent;background:transparent}.reader-toolbar details{position:relative}.reader-toolbar details summary{list-style:none}.reader-toolbar details summary::-webkit-details-marker{display:none}.reader-toolbar details[open] summary{border-color:rgba(189,139,47,.32);background:rgba(189,139,47,.08)}.reader-toolbar details>div,.reader-toolbar details>p{position:absolute;top:calc(100% + .55rem);right:0;z-index:30;width:min(32rem,calc(100vw - 2rem));max-height:55vh;overflow:auto;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.reader-passage-selector>.reader-passage-selector-panel{left:0;right:auto}.reader-chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));grid-gap:.22rem;gap:.22rem}.reader-layer-controls{display:grid;grid-gap:.65rem;gap:.65rem}.reader-marker-help{max-width:36rem}.reader-marker-mode-fieldset{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.45rem}.reader-marker-mode-fieldset legend{padding:0 .28rem;color:var(--text);font-size:.88rem;font-weight:700}.reader-marker-mode-options{display:grid;grid-gap:.42rem;gap:.42rem}.reader-layer-controls label,.reader-layer-controls p{margin:0;color:var(--muted-text);font-size:.94rem;line-height:1.45}.reader-advanced-candidates-toggle,.reader-layer-controls label{display:flex;align-items:center;gap:.45rem;color:var(--text);font-weight:650}.reader-advanced-candidates-toggle{margin-top:.65rem}.legend-swatch{display:inline-block;width:1.35rem;height:.64rem;margin-right:.35rem;border-radius:.2rem;vertical-align:-.08rem}.legend-reviewed{background:var(--reviewed-highlight);border-bottom:3px solid var(--reviewed-highlight-underline)}.legend-citation-gold{background:var(--reader-citation-highlight);border-bottom:3px solid var(--reader-citation-underline)}.legend-allusion-teal{background:var(--reader-allusion-highlight);border-bottom:3px solid var(--reader-allusion-underline)}.legend-typology-indigo{background:var(--reader-typology-highlight);border-bottom:3px solid var(--reader-typology-underline)}.legend-pattern-violet{background:var(--reader-pattern-highlight);border-bottom:3px solid var(--reader-pattern-underline)}.legend-suggested{background:var(--suggested-highlight);border-bottom:2px solid var(--suggested-highlight-underline)}.legend-possible{background:var(--possible-highlight);border-bottom:2px dotted var(--possible-highlight-underline)}.legend-selected{background:rgba(38,61,98,.08);border-bottom:2px dashed var(--selected-underline)}.legend-user-highlight{background:var(--user-highlight);border-bottom:3px solid var(--color-gold)}.reader-provenance-details{display:grid;grid-gap:.75rem;gap:.75rem}.reader-toolbar-note{margin:0;border-radius:0;border-left:0;border-right:0}.compare-pane,.study-panel{background:var(--reading-background);padding:1.15rem;min-height:0}.compare-pane{min-width:0}.study-panel{width:100%;max-width:20rem;min-width:0}.reading-surface-header{flex:0 0 auto;display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1.35rem}.reading-mode-label{font-size:.84rem}.reading-mode-note{max-width:44rem;font-size:.98rem}.reading-chapter-body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;scrollbar-gutter:auto}.scripture-paragraph{margin:0 0 1.25rem;font-family:Georgia,Times New Roman,Times,serif;font-size:1.2rem;line-height:2.08;color:var(--text)}.verse-token{display:inline;position:relative;border:0;background:transparent;color:inherit;padding:0 .015rem .1rem;margin:0;border-radius:.16rem;font:inherit;text-align:left;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease,-webkit-text-decoration-color .14s ease;transition:background .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease,text-decoration-color .14s ease;transition:background .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.verse-token+.verse-token{margin-left:.12rem}.verse-interactive:focus-visible,.verse-interactive:hover{outline:2px solid rgba(140,106,47,.42);outline-offset:.16rem;background:rgba(255,253,248,.95)}.verse-static{cursor:default}.verse-number{display:inline;margin-right:.22rem;color:var(--accent);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:800;vertical-align:super}.verse-text{font:inherit;line-height:inherit}.verse-inline-status{display:inline-block;margin-left:.36rem;color:var(--accent-deep);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;vertical-align:.05rem}.verse-dimmed{opacity:.74}.verse-citation,.verse-quotation,.verse-reviewed{background:var(--reviewed-highlight);box-shadow:inset 0 -.3em rgba(184,137,46,.24);-webkit-text-decoration:underline solid var(--reviewed-highlight-underline);text-decoration:underline solid var(--reviewed-highlight-underline);text-decoration-thickness:.12rem;text-underline-offset:.2rem}.verse-allusion,.verse-suggested,.verse-typology{background:var(--suggested-highlight);box-shadow:inset 0 -.16em rgba(36,102,95,.2);-webkit-text-decoration:underline solid var(--suggested-highlight-underline);text-decoration:underline solid var(--suggested-highlight-underline);text-decoration-thickness:.075rem;text-underline-offset:.21rem}.verse-echo,.verse-possible{background:var(--possible-highlight);-webkit-text-decoration:underline dotted var(--possible-highlight-underline);text-decoration:underline dotted var(--possible-highlight-underline);text-decoration-thickness:.08rem;text-underline-offset:.21rem}.verse-reviewed.verse-allusion,.verse-reviewed.verse-disputed,.verse-reviewed.verse-echo,.verse-reviewed.verse-typology{background:var(--reviewed-highlight);box-shadow:inset 0 -.3em rgba(184,137,46,.24);-webkit-text-decoration:underline solid var(--reviewed-highlight-underline);text-decoration:underline solid var(--reviewed-highlight-underline);text-decoration-thickness:.12rem;text-underline-offset:.2rem}.verse-token.verse-marker-citation-gold{background:var(--reader-citation-highlight);box-shadow:inset 0 -.3em rgba(184,137,46,.24);-webkit-text-decoration:underline solid var(--reader-citation-underline);text-decoration:underline solid var(--reader-citation-underline);text-decoration-thickness:.12rem;text-underline-offset:.2rem}.verse-token.verse-marker-allusion-teal{background:var(--reader-allusion-highlight);box-shadow:inset 0 -.18em rgba(38,139,127,.18);-webkit-text-decoration:underline solid var(--reader-allusion-underline);text-decoration:underline solid var(--reader-allusion-underline);text-decoration-thickness:.085rem;text-underline-offset:.21rem}.verse-token.verse-marker-typology-indigo{background:var(--reader-typology-highlight);box-shadow:inset 0 -.18em rgba(95,91,177,.18);-webkit-text-decoration:underline solid var(--reader-typology-underline);text-decoration:underline solid var(--reader-typology-underline);text-decoration-thickness:.085rem;text-underline-offset:.21rem}.verse-token.verse-marker-pattern-violet{background:var(--reader-pattern-highlight);box-shadow:inset 0 -.18em rgba(126,86,158,.17);-webkit-text-decoration:underline solid var(--reader-pattern-underline);text-decoration:underline solid var(--reader-pattern-underline);text-decoration-thickness:.08rem;text-underline-offset:.21rem}.verse-disputed{-webkit-text-decoration:underline dotted var(--disputed);text-decoration:underline dotted var(--disputed);text-decoration-thickness:.1rem;text-underline-offset:.18rem}.verse-user-highlight{background:linear-gradient(180deg,var(--user-highlight),var(--user-highlight)),transparent;box-shadow:inset 0 -.5em rgba(248,214,91,.32)}.verse-token.verse-selected,.verse-token.verse-selected.verse-allusion,.verse-token.verse-selected.verse-citation,.verse-token.verse-selected.verse-disputed,.verse-token.verse-selected.verse-echo,.verse-token.verse-selected.verse-possible,.verse-token.verse-selected.verse-quotation,.verse-token.verse-selected.verse-reviewed,.verse-token.verse-selected.verse-suggested,.verse-token.verse-selected.verse-typology,.verse-token.verse-selected.verse-unmatched,.verse-token.verse-selected.verse-user-highlight{background:linear-gradient(180deg,rgba(38,61,98,.08),rgba(38,61,98,.08)),transparent;box-shadow:inset 0 -.2em rgba(38,61,98,.1),0 0 0 1px rgba(38,61,98,.04);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:var(--selected-underline);text-decoration-color:var(--selected-underline);text-decoration-thickness:.06rem;text-underline-offset:.28rem}.verse-token.verse-selected.verse-user-highlight{background:linear-gradient(180deg,rgba(38,61,98,.08),rgba(38,61,98,.08)),linear-gradient(180deg,rgba(248,214,91,.25),rgba(248,214,91,.25)),transparent;box-shadow:inset 0 -.55em rgba(248,214,91,.38),inset 0 -.2em rgba(38,61,98,.1),0 0 0 1px rgba(38,61,98,.04)}.reader-workspace-page{background:linear-gradient(180deg,rgba(7,20,38,.98),rgba(14,34,62,.94) 18rem,hsla(40,72%,94%,.96) 18rem),var(--brand-ivory)}.reader-toolbar{border-bottom:1px solid rgba(215,168,71,.38);background:linear-gradient(90deg,rgba(7,20,38,.99),rgba(14,34,62,.98)),var(--brand-navy);padding:.72rem max(.85rem,calc((100vw - 1500px) / 2));box-shadow:0 16px 40px rgba(7,20,38,.26)}.reader-toolbar-group{border-color:rgba(215,168,71,.28);background:rgba(255,250,240,.1)}.reader-icon-button,.reader-text-size-button,.reader-toolbar .reader-translation-select,.reader-toolbar details summary,.reader-toolbar-link{color:hsla(40,72%,94%,.92)}.reader-toolbar-title .reader-passage-selector summary{min-height:2.8rem;border-color:rgba(215,168,71,.48);border-radius:.6rem;background:linear-gradient(180deg,rgba(255,253,248,.98),hsla(40,72%,94%,.95)),var(--brand-ivory);box-shadow:0 10px 26px rgba(3,10,22,.18)}.reader-toolbar details>div,.reader-toolbar details>p{border-color:rgba(189,139,47,.28);background:linear-gradient(180deg,rgba(255,253,248,.98),hsla(40,72%,94%,.96)),var(--brand-ivory)}.reader-layer-controls{gap:.82rem}.reader-marker-help{border-left:3px solid var(--brand-gold);background:hsla(44,72%,83%,.28);border-radius:.52rem;padding:.68rem .78rem}.reader-marker-mode-fieldset{border-color:rgba(189,139,47,.26);border-radius:.68rem;background:hsla(0,0%,100%,.62)}.reader-marker-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-layer-controls label.reader-marker-mode-option{min-height:2.55rem;border:1px solid rgba(16,33,61,.1);border-radius:.58rem;background:rgba(255,253,248,.82);padding:.42rem .55rem}.reader-layer-controls label.reader-marker-mode-option:has(input:checked){border-color:rgba(189,139,47,.5);background:hsla(44,72%,83%,.52);color:var(--navy);box-shadow:inset 0 0 0 1px rgba(189,139,47,.18)}.legend-swatch{width:1.55rem;height:.72rem;border-radius:.22rem;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.chapter-workspace{gap:.8rem;padding:.78rem max(.78rem,calc((100vw - 1500px) / 2)) 1rem}.chapter-workspace .reading-surface,.compare-pane,.study-panel{border:1px solid rgba(189,139,47,.22);border-radius:.9rem;background:linear-gradient(180deg,rgba(255,253,248,.98),hsla(42,62%,96%,.98)),var(--reading-background);box-shadow:0 18px 52px rgba(7,20,38,.16)}.chapter-workspace .reading-surface{border-color:rgba(189,139,47,.28)}.reading-surface-header{border-bottom:1px solid rgba(189,139,47,.24);padding-bottom:.9rem}.reading-mode-label{margin:0;color:var(--brand-gold-deep);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reading-surface-header h2{margin:.12rem 0 0;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1}.reading-mode-note{color:rgba(20,28,45,.62);margin:0}.reader-reference-map{border:1px solid rgba(189,139,47,.18);border-radius:.65rem;background:hsla(0,0%,100%,.58);padding:.55rem .6rem}.scripture-paragraph{color:#1c2331;text-wrap:pretty}.verse-number{color:var(--brand-gold-deep)}.verse-token{border-radius:.22rem}.verse-token.verse-marker-allusion-teal,.verse-token.verse-marker-citation-gold,.verse-token.verse-marker-pattern-violet,.verse-token.verse-marker-typology-indigo{box-decoration-break:clone;-webkit-box-decoration-break:clone}.verse-token.verse-marker-citation-gold{box-shadow:inset 0 -.34em rgba(184,137,46,.26),0 0 0 1px rgba(184,137,46,.08)}.verse-token.verse-marker-allusion-teal{box-shadow:inset 0 -.2em rgba(38,139,127,.2),0 0 0 1px rgba(38,139,127,.07)}.verse-token.verse-marker-typology-indigo{box-shadow:inset 0 -.2em rgba(95,91,177,.2),0 0 0 1px rgba(95,91,177,.07)}.verse-token.verse-marker-pattern-violet{box-shadow:inset 0 -.2em rgba(126,86,158,.2),0 0 0 1px rgba(126,86,158,.07)}.verse-inline-status{border:1px solid rgba(189,139,47,.18);border-radius:999px;background:rgba(255,253,248,.72);color:rgba(46,36,23,.74);padding:.02rem .34rem;font-size:.64rem}.compare-pane-header,.guide-panel-header{border-bottom-color:rgba(189,139,47,.3)}.compare-pane h2,.guide-panel-header h2,.study-panel h2{color:var(--navy);font-family:Georgia,Times New Roman,Times,serif}.reference-card,.scripture-connection-grid>div,.witness-node{border-color:rgba(189,139,47,.18);background:rgba(255,253,248,.8)}.compare-pane .empty-state,.study-panel .empty-state{margin:0;border:1px solid rgba(189,139,47,.18);border-radius:.72rem;background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(40,72%,94%,.72)),var(--brand-ivory);padding:.9rem .95rem;color:rgba(20,28,45,.68);font-size:.98rem}.compare-pane-scroll,.study-panel-scroll{border-radius:.68rem}.chapter-notice-stack{display:grid;grid-gap:.9rem;gap:.9rem}.chapter-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.candidate-helper-text{margin:.45rem 0 0;color:var(--muted-text);max-width:60rem}.compare-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(1,minmax(0,1fr))}.compare-pane-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.75rem;margin-bottom:.85rem;border-bottom:1px solid hsla(39,34%,61%,.45)}.compare-pane-scroll,.study-panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.05rem;scrollbar-gutter:auto}.compare-pane-header h2{margin:.15rem 0 0}.workspace-origin{margin:.32rem 0 0;color:var(--study-text-muted,var(--muted-text));font-size:.78rem;font-weight:700}.compare-pane-actions{justify-content:flex-end;margin-top:0}.compare-pane .reading-surface{height:auto;min-height:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;contain:none}.compare-pane .reading-chapter-body{overflow:visible;padding-right:0}.compare-pane .reading-surface-header{display:none}.reader-text-small .scripture-paragraph{font-size:1.06rem;line-height:1.96}.reader-text-medium .scripture-paragraph{font-size:1.2rem;line-height:2.08}.reader-text-large .scripture-paragraph{font-size:1.36rem;line-height:2.08}.reader-text-xlarge .scripture-paragraph{font-size:1.56rem;line-height:2.05}.compare-label{margin:0;color:var(--muted-text);font-size:.84rem}.compare-controls{min-height:0;display:flex;align-items:flex-end}.compare-card p{margin-top:0}.scripture-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.scripture-connection-grid>div{padding:.8rem;border:1px solid rgba(16,33,61,.1);border-radius:var(--radius-md);background:hsla(42,45%,94%,.55)}@media (max-width:680px){.scripture-connection-grid{grid-template-columns:1fr}}.compare-pane,.reading-surface,.study-panel{border-radius:var(--radius-lg)}.compare-pane{box-shadow:var(--shadow-soft)}.compare-pane h2,.study-panel h2{margin-top:0;font-size:1.45rem}.guide-panel-header{flex:0 0 auto;display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:.72rem;margin-bottom:.85rem;border-bottom:1px solid hsla(39,34%,61%,.38)}.guide-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.guide-panel-header h2{margin:0;flex:0 0 auto}.guide-panel-header-trailing{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;flex:1 1 auto}.guide-panel-passage-label{margin:0;overflow:hidden;color:var(--muted-text);font-size:.85rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;min-width:0}.guide-panel-multi-verse-note{margin:0}.guide-options{position:relative;flex:0 0 auto}.guide-options-button{width:2rem;min-width:2rem;height:2rem}.guide-options-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:8;display:grid;grid-gap:.45rem;gap:.45rem;width:min(16.5rem,calc(100vw - 2rem));padding:.62rem .68rem .72rem;border:1px solid rgba(16,33,61,.12);border-radius:.62rem;background:rgba(255,253,248,.98);box-shadow:0 10px 28px rgba(23,32,51,.12)}.guide-options-menu-note{margin:0;color:var(--muted-text);font-size:.76rem;line-height:1.4}.study-panel h3{margin:0 0 .55rem;font-size:1.18rem;color:var(--accent-deep)}.witness-coverage-note{margin:0;padding:.75rem .85rem;border:1px solid hsla(39,34%,61%,.42);border-radius:var(--radius-md);background:hsla(42,59%,92%,.62);color:var(--muted-text);font-size:.92rem;line-height:1.45}.study-panel h4{font-size:1rem;color:var(--navy)}.study-source-details summary{cursor:pointer;font-size:.96rem;font-weight:700}.study-source-details{margin-top:.9rem;padding-top:.85rem;border-top:1px solid hsla(39,34%,61%,.45)}.study-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.study-actions a{text-decoration:none;color:var(--accent-deep);font-weight:600}.selected-verse{display:grid;grid-gap:.45rem;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid hsla(39,34%,61%,.45)}.selected-verse .verse-text{font-family:Georgia,Times New Roman,Times,serif;font-size:1.08rem;line-height:1.9}.witness-view-selector{display:grid;grid-gap:.26rem;gap:.26rem;color:var(--muted-text);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.witness-view-selector select{width:100%;min-height:2.15rem;border:1px solid rgba(16,33,61,.14);border-radius:.55rem;background:hsla(0,0%,100%,.9);color:var(--navy);font:inherit;font-size:.88rem;font-weight:800;letter-spacing:0;text-transform:none}.guide-density-compact .witness-tree-list{gap:.2rem}.guide-density-compact .witness-node{padding:.34rem .42rem}.guide-density-compact .guide-node{gap:0}.guide-density-compact .guide-node-open{gap:.08rem;min-height:2.35rem}.guide-density-compact .witness-node-title{font-size:.86rem;line-height:1.25}.guide-density-compact .witness-node-meta{font-size:.7rem;line-height:1.25}.witness-section{border-top:1px solid hsla(39,34%,61%,.45);padding-top:.58rem}.guide-disclosure>summary,.witness-section>summary{cursor:pointer;color:var(--accent-deep);font-size:.92rem;font-weight:800}.guide-disclosure>summary{display:flex;align-items:center;gap:.38rem;min-height:1.85rem;list-style:none}.guide-disclosure>summary .guide-group-label{flex:1 1 auto;min-width:0}.guide-disclosure>summary .guide-group-count{flex:0 0 auto;margin-left:.12rem;color:rgba(16,33,61,.52);font-size:.82em;font-weight:600;letter-spacing:.01em}.witness-section.guide-disclosure>summary .guide-group-label{font-weight:800}.guide-disclosure>summary::-webkit-details-marker{display:none}.guide-disclosure>summary:before{content:"+";flex:0 0 1.1rem;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px dashed rgba(183,134,45,.52);border-radius:.18rem;background:rgba(255,253,248,.96);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1;font-weight:700;color:var(--accent-deep);padding:0;margin:0}.guide-disclosure>summary:focus-visible:before,.guide-disclosure>summary:hover:before{border-color:rgba(183,134,45,.78);background:hsla(0,0%,100%,.98)}.guide-disclosure[open]>summary:before{content:"−"}.witness-section>.guide-subsection-list{margin-top:.34rem;padding-left:.62rem;border-left:1px solid hsla(39,34%,61%,.32)}.guide-subsection-list{display:grid;grid-gap:.28rem;gap:.28rem;margin-top:.3rem;padding-left:.58rem;border-left:1px solid hsla(39,34%,61%,.22)}.guide-subsection{border-top:0;padding-top:0}.guide-subsection-depth-1>summary{font-size:.84rem;font-weight:700;min-height:1.68rem}.guide-subsection-depth-1>summary .guide-group-label{font-weight:700;color:var(--accent-deep)}.guide-subsection-depth-2>summary{font-size:.79rem;font-weight:600;min-height:1.58rem;color:var(--navy)}.guide-subsection-depth-2>summary .guide-group-label{font-weight:600;color:var(--navy)}.guide-subsection-items{margin-top:.28rem;padding-left:.48rem}.guide-subsection-depth-2 .guide-subsection-items{padding-left:.38rem}.guide-subsection .witness-tree-list{margin-top:0}.witness-tree-list{display:grid;grid-gap:.34rem;gap:.34rem;margin-top:.48rem}.witness-node{border:1px solid hsla(40,32%,78%,.78);border-radius:.55rem;background:rgba(255,253,248,.78);padding:.46rem .52rem}.guide-node{display:grid;grid-gap:.22rem;gap:.22rem}.guide-node-open{display:grid;width:100%;grid-gap:.16rem;gap:.16rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-node-open:focus-visible .witness-node-title,.guide-node-open:hover .witness-node-title{color:var(--accent-deep)}.guide-node-open:focus-visible{outline:2px solid rgba(183,134,45,.55);outline-offset:.18rem;border-radius:.35rem}.witness-node>summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.2rem;gap:.2rem;cursor:pointer}.witness-node-title{color:var(--navy);font-size:.86rem;font-weight:600;line-height:1.3}.witness-node-meta{color:rgba(16,33,61,.58);font-size:.71rem;font-weight:500;line-height:1.32}.witness-excerpt{display:-webkit-box;max-height:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.82rem;line-height:1.35}.guide-secondary-actions{margin-top:.05rem}.guide-secondary-action,.guide-show-more{border:0;background:transparent;color:var(--accent-deep);font:inherit;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer}.guide-secondary-action:focus-visible,.guide-secondary-action:hover,.guide-show-more:focus-visible,.guide-show-more:hover{text-decoration:underline;outline:none}.guide-show-more{margin-top:.45rem;padding:0}.library-prose{display:grid;grid-gap:.9rem;gap:.9rem;font-family:Georgia,Times New Roman,Times,serif;color:var(--text);font-size:1.03rem;line-height:1.82}.library-prose p,.library-prose ul{margin:0}.library-source-unit{scroll-margin-top:5.5rem}.library-source-unit:target{outline:2px solid rgba(151,105,35,.42);outline-offset:.28rem;border-radius:.35rem;background:rgba(236,196,88,.14)}.library-prose h1,.library-prose h2,.library-prose h3{margin:0;color:var(--navy);font-family:var(--font-sans);scroll-margin-top:1rem}.library-anchor-heading{border-left:3px solid transparent;padding-left:.45rem}.library-anchor-target{border-left-color:var(--color-gold);background:rgba(236,196,88,.14);border-radius:.35rem}.library-provenance,.library-provenance-card{display:grid;grid-gap:.38rem;gap:.38rem;font-size:.9rem;color:var(--muted-text)}.library-provenance{margin-top:1rem;padding-top:.85rem;border-top:1px solid hsla(39,34%,61%,.42)}.library-reading-card{background:var(--paper)}.library-excerpt-panel{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(38,60,95,.12);border-radius:8px;background:hsla(43,47%,94%,.42);padding:1rem}.library-excerpt-panel h2{margin:.12rem 0 .2rem;color:var(--navy);font-size:1rem}.library-excerpt-panel p{margin:0}.library-excerpt-form{display:grid;grid-gap:.78rem;gap:.78rem}.library-excerpt-form label,.library-excerpt-use-fieldset legend{color:rgba(16,33,61,.68);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.library-excerpt-form input[type=text],.library-excerpt-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(16,33,61,.16);border-radius:7px;background:hsla(0,0%,100%,.86);color:var(--text);font:inherit;padding:.68rem .75rem}.library-excerpt-selection-preview{display:grid;grid-gap:.42rem;gap:.42rem;padding:.75rem;border:1px solid rgba(189,139,47,.24);border-radius:7px;background:rgba(255,250,239,.78)}.library-excerpt-selection-preview span{color:rgba(16,33,61,.56);font-size:.74rem;font-weight:800;text-transform:uppercase}.library-excerpt-selection-preview blockquote{margin:0;color:rgba(16,33,61,.84);font-family:Georgia,Times New Roman,Times,serif;line-height:1.65;max-height:10rem;overflow:auto}.library-excerpt-use-fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.55rem;gap:.55rem;min-width:0;border:0;margin:0;padding:0}.library-excerpt-use-fieldset legend{grid-column:1/-1;margin-bottom:.1rem}.library-excerpt-use-fieldset label{display:flex;min-height:2.75rem;align-items:center;gap:.48rem;border:1px solid rgba(16,33,61,.1);border-radius:7px;background:hsla(0,0%,100%,.7);color:rgba(16,33,61,.76);letter-spacing:0;padding:.45rem .55rem;text-transform:none}.library-section-page .reference-card{box-sizing:border-box;max-width:100%;min-width:0}.library-provenance-card p{overflow-wrap:anywhere}.library-section-group{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.15rem}.library-section-group h3{color:var(--navy);font-size:1rem;margin:0}.library-section-grid{gap:.85rem}.library-status{border:1px solid rgba(38,60,95,.14);border-left:4px solid var(--navy);border-radius:.55rem;background:hsla(0,0%,100%,.82);color:var(--text);font-size:.9rem;line-height:1.5;margin:.85rem 0;padding:.7rem .8rem}.library-status strong{color:var(--navy)}.library-status-verified{border-left-color:#2f6d55}.library-status-needs-verification,.library-status-pilot-transcription{border-left-color:var(--gold);background:hsla(44,60%,95%,.82)}.library-status-citation-only,.library-status-link-only,.library-status-summary-only{border-left-color:#6f7c91;background:rgba(246,248,251,.88)}.context-level-label{font-weight:800;color:var(--accent-deep)}.context-location-note{margin:.45rem 0 0;color:var(--muted-text);font-size:.9rem;line-height:1.45}.context-outline-highlight{color:var(--accent-deep);font-weight:700}.context-resource-card{display:grid;grid-gap:.8rem;gap:.8rem}.context-resource-section{display:grid;grid-gap:.35rem;gap:.35rem}.context-resource-section h3{margin:0;color:var(--navy);font-size:.98rem}.context-resource-section ol,.context-resource-section ul{margin:0;padding-left:1.2rem;color:var(--text);line-height:1.6}.context-tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.context-tag-list span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .45rem;border:1px solid rgba(16,33,61,.1);border-radius:.38rem;background:hsla(0,0%,100%,.72);color:var(--navy);font-size:.78rem;font-weight:750}.study-panel-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.15rem 0}.study-panel-tab{border:1px solid var(--border);background:rgba(255,253,248,.92);color:var(--muted-text);padding:.52rem .86rem;border-radius:999px;cursor:pointer;font-size:.94rem}.study-panel-tab.active,.study-panel-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.reference-card{padding:1.05rem;border-radius:var(--radius-md)}.reference-card h4,.reference-card header h3,.reference-group h2,.reference-group h4{margin:0}.reference-card header{display:grid;grid-gap:.3rem;gap:.3rem}.reference-card h3{font-size:1.12rem;line-height:1.35}.reference-meta,.reference-missing,.reference-notes,.reference-range,.reference-source,.reference-status-text,.reference-tags,.reference-title{margin:.5rem 0 0}.reference-title{font-weight:700;color:var(--accent-deep)}.reference-list{display:grid;grid-gap:.75rem;gap:.75rem}.reference-group,.reference-list-section{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .62rem;margin-right:.4rem;margin-bottom:.4rem;font-size:.8rem;border:1px solid;background:rgba(255,253,248,.92)}.badge-row{margin-top:1rem}.category-quotation{color:#6e5116;background:#f3e2b3}.category-citation{color:#244e80;background:#d9e7f7}.category-allusion{color:#2a615b;background:#d6efea}.category-typology{color:#8c5420;background:#f6ddbf}.category-echo{color:#596171;background:#e5e9ef}.category-disputed{color:#91362c;background:#f7d9d4}.confidence-high{background:#d9ebdf}.confidence-medium{background:#d9eaf0}.confidence-low{background:#f5e6cc}.confidence-disputed{background:#f7d9d4}.source-candidate{background:#efebe3}.source-reformed_witness{background:#e5e5f7}.source-modern_audit{background:#f7ead5}.source-editorial{background:#f4efcf}.status-candidate{background:#efebe3}.status-needs-review{background:#ece6f7}.status-reviewed{background:#dce9f1}.status-approved{background:#dbeede}.status-disputed{background:#f7d9d4}.status-hidden{background:#ece8df}.notice-block{padding:1.05rem 1.1rem}.notice-candidate{border-left:4px solid var(--accent);background:hsla(42,59%,92%,.95)}.notice-title{margin:0 0 .25rem;font-weight:700;color:var(--accent-deep)}.notice-body,.notice-body p{margin:.35rem 0}.reference-filters{padding:1.15rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.9rem;gap:.9rem}.reference-advanced-shell .reference-filters,.reference-filter-shell .reference-filters{padding:0;background:transparent;border:none;box-shadow:none;margin-bottom:0}.reference-filters label{display:flex;flex-direction:column;gap:.25rem;color:var(--muted-text);font-size:.92rem}.reference-filters select{width:100%;justify-content:flex-start}.about-block li,.about-block p,.methodology-list{line-height:1.7}.selected-reference-card .reference-card{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(140,106,47,.35)}.reference-status-panel{padding:1rem 1.2rem;display:grid;grid-gap:.2rem;gap:.2rem}.reference-status-panel p{margin:0;color:var(--muted-text);line-height:1.65}.reference-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.reference-pagination button{min-height:2.8rem;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-deep);font-weight:600}.reference-pagination button:disabled{opacity:.5;cursor:default}@media (min-width:900px){.landing-hero-copy.landing-hero-copy-product,.landing-hero-intro.landing-hero-copy-product{padding:.45rem 1.6rem .5rem}.landing-hero-intro .landing-brand-logo-stacked{width:min(12.75rem,14.5vw);margin-bottom:.3rem}.landing-hero-intro h1{font-size:clamp(1.78rem,1.95vw,2.12rem);line-height:1.08;max-width:none;white-space:nowrap}.landing-hero-intro .landing-hero-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.landing-hero-map-stage{padding:1.05rem 1.45rem 1rem}.landing-hero-map-preview .apostolic-reference-map-embedded .reference-map-segment{min-height:4.15rem}}@media (min-width:961px){.app-shell:has(.reader-workspace-page){height:100dvh;overflow:hidden}.app-shell:has(.reader-workspace-page) .page-content{width:100%;min-height:0;padding:0;display:flex;flex:1 1}.app-shell:has(.reader-workspace-page) .site-footer{display:none}.reader-workspace-page{width:100%;height:calc(100dvh - 4.85rem);overflow:hidden;background:radial-gradient(circle at top left,rgba(215,168,71,.14),transparent 22rem),linear-gradient(180deg,rgba(7,20,38,.1),hsla(48,26%,96%,.98))}.chapter-workspace{flex:1 1;height:auto;min-height:0;margin:0;padding:.38rem;overflow:hidden}.desktop-selected-action-popover{display:inline-flex;align-items:center;gap:.16rem;max-width:min(25rem,100%);padding:.22rem;border:1px solid rgba(16,33,61,.12);border-radius:.7rem;background:color-mix(in srgb,var(--reader-panel-background) 94%,transparent);box-shadow:0 10px 28px rgba(16,33,61,.11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reading-selected-action-slot{position:absolute;z-index:12;left:50%;bottom:1rem;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 2rem);margin:0;transform:translateX(-50%);pointer-events:none}.reading-selected-action-slot>*{pointer-events:auto}.reader-experience-reading .reading-selected-action-slot{position:fixed}.reader-workspace-page[data-reader-selection=active] .reading-chapter-body{padding-bottom:5rem}.desktop-selected-action-label{max-width:11rem;overflow:hidden;color:var(--muted-text);padding:0 .5rem 0 .38rem;font-size:.76rem;font-weight:850;text-overflow:ellipsis;letter-spacing:0;white-space:nowrap}.desktop-selected-action-popover .reader-icon-button{border-color:rgba(16,33,61,.12);background:hsla(48,26%,96%,.92);color:var(--navy)}.desktop-selected-action-popover .reader-icon-button:focus-visible,.desktop-selected-action-popover .reader-icon-button:hover{border-color:rgba(17,125,138,.34);background:rgba(232,248,248,.92);color:#0b5c69;box-shadow:0 0 0 3px rgba(17,125,138,.14)}.chapter-workspace-reading-only{grid-template-columns:minmax(38rem,58rem);justify-content:center}.chapter-workspace .reading-surface,.compare-pane,.study-panel{height:100%;min-height:0;border-radius:.85rem}.chapter-workspace>.reading-surface{position:relative}.chapter-workspace .reading-surface{padding:1.15rem clamp(1.1rem,1.8vw,2.2rem)}.reader-workspace-page .reading-surface-header{margin-bottom:1rem}.reader-workspace-page .reading-surface-header h2{font-size:1.35rem}.reader-workspace-page .reading-mode-note{display:none}}@media (max-width:1080px){.page-content,.site-footer div,.site-header-inner{width:min(100% - 1.5rem,1600px)}.bible-book-grid,.home-featured-grid,.home-product-grid,.home-stats,.landing-card-grid,.landing-card-grid-compact,.landing-steps,.reference-map-hotspots ol,.reference-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.site-header-inner{align-items:center}.site-nav{display:none}.site-mobile-nav{display:block}}@media (max-width:960px){.chapter-layout,.chapter-workspace,.home-ai-section,.home-hero,.home-reference-preview-grid,.landing-hero,.reader-hero-preview{grid-template-columns:1fr;height:auto}.home-hero{min-height:0}.home-hero-map{padding-top:0}.home-ai-preview{grid-template-columns:repeat(5,minmax(7rem,1fr));overflow-x:auto;padding-bottom:.25rem}.chapter-workspace{gap:1rem;padding:0}.compare-pane,.reading-surface,.study-panel{height:auto;max-height:none;overflow:visible}.study-panel{max-width:none}.compare-pane-scroll,.reading-chapter-body,.study-panel-scroll{overflow:visible;max-height:none;padding-right:0}.landing-hero{min-height:0}.reader-hero-study{border-left:none;border-top:1px solid var(--border)}.compare-pane,.study-panel{position:static;top:auto}.reader-workspace-page{gap:1rem}.reader-toolbar{grid-template-columns:1fr;gap:.62rem;padding:.72rem;border:1px solid rgba(215,168,71,.28);border-radius:var(--radius-lg);overflow:hidden}.reader-toolbar-actions,.reader-toolbar-details,.reader-toolbar-group{min-width:0;max-width:100%}.reader-toolbar-actions,.reader-toolbar-details{overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem}.reader-toolbar-nav-group{overflow-x:auto;overflow-y:hidden}.reader-text-size-button,.reader-toolbar details summary,.reader-toolbar-link,.reader-translation-select{flex:0 0 auto}.reader-toolbar-actions,.reader-toolbar-details{flex-wrap:wrap;justify-content:flex-start;row-gap:.42rem}.reader-toolbar details{width:auto;max-width:100%}.reader-toolbar details summary{max-width:100%}.reader-toolbar-label-full{display:none}.reader-toolbar-label-short{display:inline}.reader-toolbar details>div,.reader-toolbar details>p{position:static;width:100%;max-height:none;margin-top:.6rem;box-shadow:none}.scripture-paragraph{font-size:1.08rem;line-height:1.95}.book-reference-map-bar,.chapter-reference-map-bar{display:flex;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.75rem;scrollbar-gutter:stable;contain:layout paint}.reader-reference-map{display:grid;width:100%;grid-gap:.3rem;gap:.3rem;margin:-.1rem 0 .58rem;padding:.42rem .46rem}.reader-reference-map .chapter-reference-map-bar{width:100%;padding-bottom:.28rem}.reference-map-segment{flex:0 0 1.75rem;flex-direction:column;align-items:center;justify-content:space-between;gap:.1rem;min-height:3.5rem;padding:.16rem .08rem .12rem}.reference-map-segment-code{writing-mode:horizontal-tb;transform:none;text-align:center;font-size:.56rem;line-height:1;padding:.1rem 0;flex:1 1;display:flex;align-items:center;justify-content:center}.reference-map-segment-count{position:static;align-self:center;font-size:.48rem;line-height:1;padding:.08rem .18rem;border-radius:999px;background:hsla(0,0%,100%,.94);border:1px solid rgba(16,33,61,.14)}.reference-map-chapter{flex:0 0 2rem}.verse-dimmed{opacity:.76}.reader-workspace-page{padding-bottom:1rem}.reader-selection-actions{display:none}.mobile-selected-action-bar{position:fixed;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));bottom:0;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;padding:.42rem .42rem calc(.62rem + max(env(safe-area-inset-bottom, 0px), .58rem));border:1px solid rgba(16,33,61,.15);border-radius:1rem 1rem 0 0;background:hsla(0,0%,100%,.96);box-shadow:0 16px 50px rgba(16,33,61,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-selected-action-label{grid-column:1/-1;min-width:0;overflow:hidden;color:var(--muted-text);padding:.08rem .25rem 0;font-size:.76rem;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reader-experience-reading .mobile-selected-action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-selected-action-bar button{display:grid;justify-items:center;align-content:center;grid-gap:.18rem;gap:.18rem;min-height:3.25rem;border:1px solid transparent;border-radius:.72rem;background:transparent;color:var(--navy);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.mobile-selected-action-bar button:focus-visible,.mobile-selected-action-bar button:hover{border-color:rgba(189,139,47,.38);background:rgba(16,33,61,.045);outline:none}.mobile-selected-action-bar .reader-icon{width:1.22rem;height:1.22rem}.mobile-selected-action-bar-spacer{display:block;height:calc(7rem + max(env(safe-area-inset-bottom, 0px), .58rem));flex:0 0 auto}}@media (max-width:720px){.page-content,.site-footer div,.site-header-inner{width:min(100% - 1rem,1180px)}.bible-book-grid,.home-category-grid,.home-featured-grid,.home-product-grid,.home-stats,.landing-card-grid,.landing-card-grid-compact,.landing-steps,.reference-map-hotspots ol,.reference-page-summary{grid-template-columns:1fr}.home-hero{border-radius:.85rem}.home-hero-copy,.home-hero-map,.home-section{padding:1rem}.home-brand-logo{width:min(11rem,54vw)}.home-hero h1{font-size:clamp(2.15rem,11vw,3.25rem);line-height:1}.home-lede{font-size:.99rem;line-height:1.65}.home-search-box{display:grid}.home-search-box button,.home-search-box input{width:100%}.home-reference-map-card{min-height:0}.home-pathway-list:before{left:.78rem}.home-pathway-node{margin-left:0;padding-left:2rem}.home-ai-preview{grid-template-columns:1fr;overflow:visible}.landing-hero-copy.landing-hero-copy-product,.landing-hero-intro.landing-hero-copy-product{padding:.45rem .95rem}.landing-hero-intro h1{font-size:clamp(1.48rem,6vw,1.92rem);line-height:1.12;max-width:16em;white-space:normal}.landing-hero-intro .landing-brand-logo-stacked{width:min(11.75rem,64vw);margin-bottom:.28rem}.landing-hero-intro .landing-lede{font-size:.96rem;line-height:1.48}.landing-hero-intro .landing-meta{font-size:.88rem;line-height:1.44}.landing-hero-intro .landing-cta-row{flex-direction:row;flex-wrap:wrap;margin-top:.5rem;gap:.42rem;width:100%;max-width:24rem}.landing-hero-intro .landing-cta-row .button-link{min-height:2.48rem;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem);min-width:8.5rem}.landing-hero-intro .landing-cta-row .button-link-primary{flex:1 1 100%}.landing-hero-map-stage{padding:.75rem .85rem .8rem}.apostolic-reference-map,.chapter-header-card,.compare-pane,.landing-hero-copy:not(.landing-hero-copy-product),.reader-hero-reading,.reader-hero-study,.reader-page-hero,.reading-surface,.study-panel{padding:1.15rem}.site-header-inner{align-items:center}.brand-logo-horizontal{display:none}.brand-logo-mark{display:block}.brand-wordmark{position:static;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;color:var(--brand-ivory)}.site-nav{display:none}.site-mobile-nav{display:block}.chapter-navigation-links,.chapter-toggle-row,.landing-cta-row,.reference-pagination{flex-direction:column;align-items:stretch}.button-link-inline{margin-left:0}.family-guide-selector-grid{grid-template-columns:1fr}.family-step-controls .button-link,.family-view-mode-toggle .button-link{width:100%}.verse-text{font-size:1.05rem}}@media (min-width:961px){.reader-workspace-page{height:calc(100dvh - 5.12rem);background:linear-gradient(180deg,rgba(7,20,38,.98),rgba(14,34,62,.94) 18rem,hsla(40,72%,94%,.96) 18rem),var(--brand-ivory)}.chapter-workspace{padding:.78rem max(.78rem,calc((100vw - 1500px) / 2)) 1rem}.chapter-workspace .reading-surface,.compare-pane,.study-panel{border-radius:.9rem}.reader-workspace-page .reading-surface-header{margin-bottom:1rem}.reader-workspace-page .reading-surface-header h2{font-size:clamp(1.75rem,2.3vw,2.35rem)}}@media (max-width:1080px){.site-header-inner{width:min(100% - 1.5rem,1320px)}}@media (max-width:960px){.home-hero{grid-template-columns:1fr;min-height:0;padding:2rem 1rem 2.4rem}.home-hero-map{padding:0}.home-map-panel{min-height:0}.home-reference-preview-grid{grid-template-columns:1fr}.reader-workspace-page{padding:0 0 1rem;background:linear-gradient(180deg,rgba(7,20,38,.98),rgba(14,34,62,.94) 14rem,hsla(40,72%,94%,.96) 14rem),var(--brand-ivory)}.reader-toolbar{margin:.8rem;padding:.72rem;border-radius:.9rem}.chapter-workspace{padding:0 .8rem 1rem}.reader-marker-mode-options{grid-template-columns:1fr}}@media (max-width:720px){.home-section,.home-stats{width:min(100% - 1rem,1280px)}.home-hero-copy,.home-hero-map,.home-section{padding:1rem}.home-brand-lockup{align-items:flex-start}.home-brand-mark{width:3.7rem}.home-brand-word{font-size:clamp(2.6rem,15vw,4rem)}.home-brand-tagline{white-space:normal}.home-brand-tagline:after,.home-brand-tagline:before{width:1.2rem}.home-search-box{display:grid}.home-search-box button,.home-search-box input{width:100%}.home-stats{transform:none;margin-top:.85rem}.home-stat-card{border-right:0;border-bottom:1px solid rgba(189,139,47,.18)}.home-stat-card:last-child{border-bottom:0}.home-scripture-map,.home-scripture-map-compact{min-height:27rem}.home-map-node{width:8.1rem;min-height:5.35rem;padding:.55rem .42rem}.home-map-caption,.home-pathway-list{grid-template-columns:1fr}}.site-header{background:linear-gradient(90deg,rgba(5,18,35,.99),rgba(9,26,49,.98)),var(--brand-navy);border-bottom:1px solid rgba(215,168,71,.3)}.site-header-inner{min-height:4rem;padding:.48rem 0}.brand-logo-mark{height:2.45rem}.brand-link{gap:.55rem;font-size:1.55rem}.brand-text-lockup{display:grid;grid-gap:.06rem;gap:.06rem;line-height:1}.brand-tagline{color:rgba(255,232,179,.76);font-family:Georgia,Times New Roman,Times,serif;font-size:.64rem;letter-spacing:.01em;white-space:nowrap}.site-nav-link,.site-nav-menu-trigger{color:rgba(255,250,240,.88)}.site-nav-menu-trigger{border-color:transparent;background:transparent;box-shadow:none;padding-inline:.64rem}.site-nav-menu-trigger:after{width:.32rem;height:.32rem;margin-left:.38rem;opacity:.78}.site-nav-link:focus-visible,.site-nav-link:hover,.site-nav-link[data-active=true]{color:var(--brand-ivory);background:rgba(255,250,240,.08)}.site-nav-menu-trigger:focus-visible,.site-nav-menu-trigger:hover{color:var(--brand-ivory);border-color:transparent;background:transparent;box-shadow:inset 0 -2px 0 rgba(215,168,71,.5)}.site-nav-menu-trigger[aria-expanded=true],.site-nav-menu-trigger[data-active=true]{color:var(--brand-ivory);background:rgba(255,250,240,.08);box-shadow:inset 0 -2px 0 rgba(215,168,71,.66)}.site-account-disabled{border-color:rgba(215,168,71,.38);background:rgba(255,250,240,.05)}.home-page{--home-max:1260px;background:linear-gradient(180deg,rgba(8,24,45,.08),transparent 9rem),linear-gradient(180deg,#fff7e8,#fffdf8 42rem,#f7ead2)}.home-hero{position:relative;isolation:isolate;--home-hero-image:url(/brand/luke24-homepage-hero-v2-1440.webp);display:grid;grid-template-columns:1fr;place-items:start center;min-height:clamp(24rem,46vh,30rem);padding:clamp(.34rem,.75vw,.58rem) 1rem clamp(1rem,1.8vw,1.45rem);text-align:center;background:linear-gradient(180deg,rgba(255,250,240,.04) 0,rgba(255,247,229,.08) 45%,rgba(255,247,229,.42) 100%),radial-gradient(ellipse at 50% 24%,hsla(0,0%,100%,.22),transparent 27rem),linear-gradient(90deg,rgba(255,247,229,.08),rgba(255,247,229,.01) 52%,rgba(7,20,38,.03)),var(--home-hero-image),var(--brand-ivory);background-repeat:no-repeat;background-size:cover,cover,cover,cover;background-position:50%,50%,50%,center 56%;box-shadow:inset 0 -1px 0 rgba(189,139,47,.2)}.home-hero:after,.home-hero:before{content:"";position:absolute;pointer-events:none;z-index:-1}.home-hero:before{inset:0;background:linear-gradient(180deg,rgba(4,14,28,.02),transparent 34%,rgba(255,247,229,.2)),radial-gradient(ellipse at 50% 41%,hsla(0,0%,100%,.08),transparent 32rem)}.home-hero:after{display:none}.home-hero-inner{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:clamp(.28rem,.6vw,.48rem);gap:clamp(.28rem,.6vw,.48rem);width:min(100%,1120px);padding-top:0}.home-hero .home-brand-lockup{flex-direction:column;justify-content:center;gap:.1rem}.home-hero .home-brand-mark{width:clamp(3.55rem,4.9vw,4.9rem);filter:drop-shadow(0 12px 20px rgba(7,20,38,.18)) drop-shadow(0 0 24px rgba(255,246,216,.48))}.home-hero .home-brand-word{font-size:clamp(2.65rem,4.9vw,4.35rem);text-shadow:0 1px 0 hsla(0,0%,100%,.42),0 14px 42px rgba(255,246,216,.42)}.home-hero .home-brand-tagline{justify-content:center;color:#8c6424;font-size:clamp(.78rem,1.1vw,.98rem)}.home-hero .home-eyebrow{color:#8c6424;letter-spacing:.13em}.home-hero h1{max-width:min(100%,24em);color:var(--navy);font-size:clamp(1.78rem,2.6vw,2.85rem);line-height:1.02;text-shadow:0 1px 0 hsla(0,0%,100%,.42);text-wrap:normal;white-space:nowrap}.home-lede{max-width:50rem;color:rgba(16,33,61,.8);font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.42}.home-search-shell{width:min(100%,920px);max-width:920px;margin-top:.18rem}.home-search-label{color:rgba(16,33,61,.68)}.home-search-box{position:relative;min-height:clamp(3.8rem,6vw,4.35rem);border:1px solid rgba(189,139,47,.58);border-radius:.72rem;background:hsla(0,0%,100%,.96);box-shadow:0 24px 70px rgba(31,44,65,.18),0 0 0 5px rgba(255,247,229,.72),inset 0 0 0 1px hsla(0,0%,100%,.72)}.home-search-icon{margin-left:1.05rem;color:rgba(16,33,61,.5)}.home-search-box input{min-height:3.25rem;padding-inline:1.15rem;font-size:clamp(1rem,1.5vw,1.18rem)}.home-search-box button{min-width:clamp(10.2rem,17vw,12.4rem);min-height:3.25rem;border-color:rgba(7,20,38,.96);border-radius:.52rem;background:linear-gradient(180deg,#12345f,#07182e),var(--brand-navy);color:var(--brand-gold);font-size:1rem;box-shadow:inset 0 0 0 1px rgba(255,250,240,.08)}.home-search-shell p{color:rgba(16,33,61,.62);font-size:.84rem}.home-hero-actions{justify-content:center;margin-top:.36rem;margin-bottom:.78rem}.home-button-icon{align-self:center;flex:0 0 auto;margin-right:.28rem;transform:translateY(.02rem)}.home-hero-actions .button-link-primary{background:linear-gradient(180deg,#12345f,#07182e);color:var(--brand-ivory)}.home-hero-actions .button-link-secondary{border-color:rgba(140,98,32,.26);background:rgba(255,253,248,.7);color:var(--navy)}.home-stats{width:min(var(--home-max),calc(100% - 2rem));transform:translateY(-3rem);border-color:rgba(189,139,47,.26);border-radius:.72rem;background:rgba(255,253,248,.93);box-shadow:0 22px 58px rgba(16,33,61,.13)}.home-stat-card{padding:1.08rem 1.25rem}.home-stat-card strong{font-size:clamp(2.1rem,3.8vw,3.25rem)}.home-section{width:min(var(--home-max),calc(100% - 2rem));border-radius:.72rem}.home-reference-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.home-reference-section{margin-top:clamp(-.95rem,-1.2vw,-.48rem);position:relative;z-index:2}.home-reference-section .home-section-heading{gap:.24rem}.home-reference-section .home-section-heading h2{font-size:clamp(1.38rem,2vw,1.82rem)}.home-reference-map-card{display:grid;grid-gap:clamp(.56rem,1vw,.84rem);gap:clamp(.56rem,1vw,.84rem);min-height:0;padding:clamp(.74rem,1.35vw,1.08rem);background:linear-gradient(180deg,rgba(255,253,248,.98),hsla(40,75%,92%,.94)),var(--brand-ivory);color:var(--navy)}.home-book-grid-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(189,139,47,.18);border-radius:.58rem;background:rgba(255,253,248,.58);padding:.48rem .6rem}.home-book-grid-heading span{color:rgba(16,33,61,.62);font-size:.86rem}.home-book-grid-heading strong{color:var(--accent-deep);font-size:.86rem;font-weight:850;text-align:right}.home-book-grid{grid-template-columns:repeat(auto-fit,minmax(8.7rem,1fr))}.home-book-grid,.home-book-tile{display:grid;grid-gap:.38rem;gap:.38rem}.home-book-tile{min-height:3.62rem;align-content:space-between;border:1px solid rgba(16,33,61,.1);border-radius:.48rem;background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(40,75%,92%,.74)),var(--brand-ivory);padding:.45rem .5rem .42rem;color:var(--navy);text-decoration:none;box-shadow:0 8px 20px rgba(16,33,61,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-book-tile:focus-visible,.home-book-tile:hover{border-color:rgba(189,139,47,.46);box-shadow:0 18px 38px rgba(16,33,61,.12);transform:translateY(-1px)}.home-book-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.home-book-tile-top strong{font-family:Georgia,Times New Roman,Times,serif;font-size:.9rem;line-height:1.08}.home-book-tile-top em{color:rgba(140,98,32,.88);font-family:Georgia,Times New Roman,Times,serif;font-size:.82rem;font-style:normal;font-weight:850;line-height:1}.home-book-indicators{display:flex;align-items:center;width:100%;height:.56rem;border-radius:999px;background:rgba(16,33,61,.075);overflow:hidden}.home-book-indicator-track{display:flex;height:100%;min-width:1.8rem;border-radius:inherit;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.44),0 3px 10px rgba(16,33,61,.08)}.home-book-indicator{display:block;width:auto;min-width:.18rem;height:100%;border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}.home-book-indicator-citation{background:var(--brand-gold)}.home-book-indicator-allusion{background:var(--brand-teal)}.home-book-indicator-typology{background:var(--brand-indigo)}.home-book-indicator-pattern{background:var(--brand-violet)}.home-example-heading,.home-reference-card-heading{display:grid;justify-items:center;grid-gap:.38rem;gap:.38rem;text-align:center}.home-reference-card-heading svg{color:var(--brand-gold-deep)}.home-example-heading h3,.home-reference-card-heading h3{margin:0;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.35rem,2vw,1.85rem)}.home-map-node,.home-reference-map-card:before,.home-scripture-map,.home-scripture-map-lines{display:none}.home-reference-waterfall{position:relative;width:min(100%,940px);margin:0 auto;padding:clamp(.5rem,1.6vw,1rem) 0}.home-reference-examples{width:100%}.home-example-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.78rem;gap:.78rem;margin:0;padding:0;list-style:none}.home-example-card{display:grid;grid-gap:.58rem;gap:.58rem;border:1px solid rgba(16,33,61,.12);border-radius:.72rem;background:rgba(255,253,248,.88);padding:.88rem .95rem;box-shadow:0 14px 34px rgba(16,33,61,.08)}.home-example-refs{display:flex;flex-wrap:wrap;gap:.42rem;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:700;line-height:1.15}.home-example-refs a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(189,139,47,.38)}.home-example-refs a:focus-visible,.home-example-refs a:hover{color:#835b20;border-bottom-color:rgba(189,139,47,.88)}.home-example-body{display:flex;gap:.65rem;align-items:flex-start}.home-example-label{margin:0 0 .18rem;color:var(--accent-deep);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-example-body p:not(.home-example-label){margin:0;color:rgba(16,33,61,.68);font-size:.86rem;line-height:1.42}.home-example-citation{border-top:3px solid var(--brand-gold)}.home-example-allusion{border-top:3px solid var(--brand-teal)}.home-example-typology{border-top:3px solid var(--brand-indigo)}.home-example-pattern{border-top:3px solid var(--brand-violet)}.home-waterfall-spine{position:absolute;top:1.4rem;bottom:1.4rem;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,var(--brand-gold),var(--brand-teal),var(--brand-indigo),var(--brand-violet));box-shadow:0 0 24px rgba(215,168,71,.26)}.home-waterfall-list{position:relative;display:grid;grid-gap:.78rem;gap:.78rem;margin:0;padding:0;list-style:none}.home-waterfall-card{position:relative;display:grid;grid-gap:.58rem;gap:.58rem;width:min(28.5rem,calc(50% - 2.1rem));border:1px solid rgba(16,33,61,.12);border-radius:.72rem;background:rgba(255,253,248,.92);padding:.88rem .95rem;box-shadow:0 14px 34px rgba(16,33,61,.1)}.home-waterfall-card:nth-child(odd){justify-self:start;text-align:right}.home-waterfall-card:nth-child(2n){justify-self:end;text-align:left}.home-waterfall-card:after{content:"";position:absolute;top:1.65rem;width:2.1rem;height:1px;background:rgba(189,139,47,.36)}.home-waterfall-card:nth-child(odd):after{right:-2.1rem}.home-waterfall-card:nth-child(2n):after{left:-2.1rem}.home-waterfall-refs{display:flex;justify-content:inherit;flex-wrap:wrap;gap:.42rem;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.03rem,1.4vw,1.25rem);font-weight:700;line-height:1.15}.home-waterfall-refs a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(189,139,47,.38)}.home-waterfall-refs a:focus-visible,.home-waterfall-refs a:hover{color:#835b20;border-bottom-color:rgba(189,139,47,.88)}.home-waterfall-body{display:flex;gap:.65rem;align-items:flex-start}.home-waterfall-card:nth-child(odd) .home-waterfall-body{flex-direction:row-reverse}.home-waterfall-label{margin:0 0 .18rem;color:var(--accent-deep);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-waterfall-body p:not(.home-waterfall-label){margin:0;color:rgba(16,33,61,.7);font-size:.9rem;line-height:1.48}.home-waterfall-citation{border-top:3px solid var(--brand-gold)}.home-waterfall-allusion{border-top:3px solid var(--brand-teal)}.home-waterfall-typology{border-top:3px solid var(--brand-indigo)}.home-waterfall-pattern{border-top:3px solid var(--brand-violet)}.home-map-caption{width:min(100%,940px);margin:0 auto;border-top:1px solid rgba(189,139,47,.22);color:rgba(16,33,61,.7)}.home-map-caption .home-brand-word{color:var(--navy)}.home-reference-explanation{display:grid;grid-gap:1rem;gap:1rem;align-content:start;border-color:rgba(189,139,47,.18);background:rgba(255,253,248,.86)}.home-reference-explanation .home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-reference-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;color:rgba(16,33,61,.68);font-size:.84rem}.home-reference-legend span{display:inline-flex;align-items:center;gap:.34rem}.home-category-card{border-color:rgba(16,33,61,.1);background:hsla(0,0%,100%,.76)}.home-card-title-row{display:flex;align-items:center;gap:.58rem}.home-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(189,139,47,.22);border-radius:999px;background:rgba(255,247,229,.72);color:var(--accent-deep)}@media (max-width:960px){.home-hero{--home-hero-image:url(/brand/luke24-homepage-hero-v2-960.webp);min-height:0;padding:.85rem 1rem 2.15rem;background-size:cover,cover,cover,auto 100%;background-position:50%,50%,50%,center 58%}.home-hero:after{width:72vw;height:42vw;opacity:.46}.home-example-list,.home-reference-explanation .home-category-grid,.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.brand-tagline{display:none}.home-hero{padding:.75rem .75rem 2.1rem;background-size:cover,cover,cover,auto 78%;background-position:50%,50%,50%,center 27%}.home-hero .home-brand-mark{width:5rem}.home-hero .home-brand-word{font-size:clamp(3.2rem,18vw,4.4rem)}.home-hero h1{max-width:11em;white-space:normal;text-wrap:balance}.home-search-box{display:grid}.home-search-icon{display:none}.home-search-box button{min-width:0}.home-book-grid-heading{display:grid;justify-items:center;text-align:center}.home-stats{grid-template-columns:1fr;transform:translateY(-1.6rem)}.home-section{width:min(100% - 1rem,var(--home-max))}.home-waterfall-spine{left:1rem}.home-waterfall-card,.home-waterfall-card:nth-child(2n),.home-waterfall-card:nth-child(odd){justify-self:stretch;width:auto;margin-left:2.15rem;text-align:left}.home-waterfall-card:nth-child(odd) .home-waterfall-body{flex-direction:row}.home-waterfall-card:after,.home-waterfall-card:nth-child(2n):after,.home-waterfall-card:nth-child(odd):after{left:-1.2rem;right:auto;width:1.2rem}.home-example-list,.home-featured-grid,.home-product-grid,.home-reference-explanation .home-category-grid{grid-template-columns:1fr}}.site-header-inner{width:calc(100% - 2rem);max-width:none}@media (min-width:961px){.app-shell:has(.reader-workspace-page) .site-header-inner{width:calc(100% - 2rem);max-width:none}.app-shell:has(.reader-workspace-page) .page-content{width:100%;max-width:none}.reader-workspace-page{height:calc(100dvh - 4rem)}.reader-toolbar{gap:.75rem;padding:.62rem 1rem}.chapter-workspace,.reader-toolbar{grid-template-columns:minmax(460px,1.15fr) minmax(420px,1fr) minmax(300px,.72fr)}.chapter-workspace{gap:.875rem;padding:.75rem 1rem 1rem}.chapter-workspace .reading-surface{padding:1.05rem .68rem 1rem 1.15rem}.compare-pane,.study-panel{padding:1.05rem .68rem 1rem 1rem}.study-panel{max-width:none}.compare-pane-scroll,.reading-chapter-body,.study-panel-scroll{padding-right:0;scrollbar-gutter:auto}.scripture-paragraph{max-width:min(100%,1050px)}}@media (max-width:720px){.site-header-inner{width:calc(100% - 1rem)}}.reader-workspace-page{--reader-font-size:17px;--reader-line-height:1.55;--reader-max-width:104ch;--reader-panel-background:var(--reading-background);--reader-panel-text:var(--text);--reader-panel-muted:var(--muted-text);--reader-panel-border:hsla(38,24%,80%,.78);color:var(--reader-panel-text)}.reader-workspace-page[data-reader-theme=light],.reader-workspace-page[data-reader-theme=system]{--reader-panel-background:#fffdf8;--reader-panel-text:#192133;--reader-panel-muted:#5f6673;--reader-panel-border:hsla(38,24%,80%,.82)}@media (prefers-color-scheme:dark){.reader-workspace-page[data-reader-theme=system]{--reader-panel-background:#141922;--reader-panel-text:#f4efe4;--reader-panel-muted:#c4bba8;--reader-panel-border:hsla(41,50%,68%,.24);--reading-background:#141922;--surface:#161d28;--text:#f4efe4;--muted-text:#c4bba8;--border:hsla(41,50%,68%,.24)}}.reader-workspace-page[data-reader-theme=dark]{--reader-panel-background:#141922;--reader-panel-text:#f4efe4;--reader-panel-muted:#c4bba8;--reader-panel-border:hsla(41,50%,68%,.24);--reading-background:#141922;--surface:#161d28;--text:#f4efe4;--muted-text:#c4bba8;--border:hsla(41,50%,68%,.24)}.reader-workspace-page[data-reader-theme=sepia]{--reader-panel-background:#f7ecd8;--reader-panel-text:#312516;--reader-panel-muted:#6d5b43;--reader-panel-border:rgba(145,110,58,.28);--reading-background:#f7ecd8;--surface:#fbf2e2;--text:#312516;--muted-text:#6d5b43;--border:rgba(145,110,58,.28)}.reader-workspace-page[data-reader-theme=paper]{--reader-panel-background:#fffffb;--reader-panel-text:#111827;--reader-panel-muted:#5b6370;--reader-panel-border:hsla(216,8%,48%,.22);--reading-background:#fffffb;--surface:#fff;--text:#111827;--muted-text:#5b6370;--border:hsla(216,8%,48%,.22)}.reader-workspace-page[data-reader-text-width=narrow]{--reader-max-width:84ch}.reader-workspace-page[data-reader-text-width=comfortable]{--reader-max-width:104ch}.reader-workspace-page[data-reader-text-width=wide]{--reader-max-width:120ch}.reader-settings-preview[data-reader-font-family=serif] .scripture-paragraph,.reader-workspace-page[data-reader-font-family=serif] .scripture-paragraph{font-family:Georgia,Times New Roman,Times,serif}.reader-settings-preview[data-reader-font-family=sans] .scripture-paragraph,.reader-workspace-page[data-reader-font-family=sans] .scripture-paragraph{font-family:Arial,Helvetica,sans-serif}.reader-settings-preview[data-reader-font-family=system] .scripture-paragraph,.reader-workspace-page[data-reader-font-family=system] .scripture-paragraph{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reader-workspace-page .chapter-workspace .reading-surface,.reader-workspace-page .compare-pane,.reader-workspace-page .study-panel{background:var(--reader-panel-background);border-color:var(--reader-panel-border);color:var(--reader-panel-text)}.reader-workspace-page .scripture-paragraph{font-size:var(--reader-font-size);line-height:var(--reader-line-height);text-align:left}.reader-settings-preview[data-reader-text-align=justify] .scripture-paragraph,.reader-workspace-page[data-reader-text-align=justify] .scripture-paragraph{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.reader-workspace-page[data-reader-layout=verse-by-verse] .scripture-paragraph{display:grid;grid-gap:.4rem;gap:.4rem}.reader-workspace-page[data-reader-layout=verse-by-verse] .verse-token{display:block}.reader-settings-preview[data-reader-verse-numbers=off] .verse-number,.reader-workspace-page[data-reader-verse-numbers=off] .verse-number{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.reader-workspace-page[data-reader-connections=off] .verse-token[class*=verse-marker-]{background:transparent;border-bottom-color:transparent}.reader-workspace-page[data-reader-connections=off] .verse-inline-status{display:none}.reader-context-return{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.7rem;margin-bottom:.18rem;color:hsla(40,72%,94%,.9);font-size:.78rem;font-weight:800;text-decoration:none}.reader-context-return:focus-visible,.reader-context-return:hover{color:#fffdf8;outline:2px solid rgba(255,253,248,.4);outline-offset:2px}.reader-settings-backdrop,.reader-sheet-backdrop{position:fixed;inset:0;z-index:80;background:rgba(7,20,38,.36);display:grid}.reader-settings-backdrop{place-items:center;padding:1rem}.reader-sheet-surface{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;overscroll-behavior:contain;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:1rem 1rem 0 0;box-shadow:0 24px 70px rgba(7,20,38,.28)}.reader-settings-dialog{width:min(54rem,100%);height:min(44rem,90dvh);max-height:90dvh;border-radius:.85rem;display:flex;flex-direction:column;overflow:hidden}.reader-settings-header,.reader-settings-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--brand-ivory))}.reader-settings-header{flex:0 0 auto}.reader-settings-header p,.reader-settings-sheet-header p{margin:0;color:var(--muted-text);font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.reader-settings-header h2,.reader-settings-sheet-header h2{margin:0;font-size:1.16rem}.reader-settings-layout{display:grid;grid-template-columns:11.5rem minmax(0,1fr);min-height:0;flex:1 1}.reader-settings-categories{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--brand-ivory));padding:.75rem}.reader-settings-categories button{min-height:2.75rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--muted-text);padding:.55rem .65rem;font:inherit;font-weight:800;text-align:left;cursor:pointer}.reader-settings-categories button[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--text)}.reader-settings-categories button:focus-visible{outline:2px solid var(--l24-focus-ring);outline-offset:2px}.reader-preset-segment button,.reader-quick-control-row button,.reader-settings-icon-button,.reader-settings-primary,.reader-settings-secondary,.reader-theme-row button{min-height:2.75rem;border:1px solid var(--border);border-radius:.55rem;background:rgba(255,253,248,.9);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.reader-settings-icon-button{width:2.75rem;display:inline-flex;align-items:center;justify-content:center}.reader-settings-scroll{overflow:auto;padding:1rem}.reader-settings-category-panel{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.reader-settings-category-panel>h3{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:1.4rem}.reader-settings-preview{border:1px solid var(--border);border-radius:.75rem;background:var(--reader-panel-background,var(--reading-background));overflow:hidden}.reader-settings-preview .reading-surface{border:0;box-shadow:none;padding:1rem}.reader-settings-preview .reading-surface-header{margin-bottom:.5rem}.reader-settings-preview .scripture-paragraph{font-size:var(--reader-font-size);line-height:var(--reader-line-height)}.reader-settings-section{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--border)}.reader-settings-section h3{margin:0;font-size:1rem}.reader-settings-category-panel>label,.reader-settings-section label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text);font-weight:750}.reader-settings-category-panel input,.reader-settings-category-panel select,.reader-settings-section input,.reader-settings-section select{min-height:2.55rem;border:1px solid var(--border);border-radius:.55rem;background:hsla(0,0%,100%,.96);color:#111827;padding:.4rem .55rem;font:inherit}.reader-setting-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem}.reader-setting-toggle input{width:1.05rem;min-height:1.05rem}.reader-setting-toggle small{grid-column:2;color:var(--muted-text);font-weight:500}.reader-setting-disabled{opacity:.72}.reader-settings-subsection{display:grid;grid-gap:.58rem;gap:.58rem;min-width:0;margin:0;border:1px solid var(--border);border-radius:.55rem;padding:.75rem}.reader-settings-subsection legend{padding:0 .25rem;color:var(--text);font-size:.86rem;font-weight:850}.reader-settings-subsection:disabled{opacity:.6}.reader-connections-sourcing{border-top:1px solid var(--border);padding-top:.7rem;color:var(--muted-text);font-size:.88rem}.reader-connections-sourcing summary{min-height:2.75rem;display:flex;align-items:center;color:var(--text);font-weight:850;cursor:pointer}.reader-connections-sourcing p{margin:.55rem 0 0}.reader-connections-sourcing a{color:var(--l24-text-link)}.reader-translation-current{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.55rem 0;color:var(--muted-text)}.reader-translation-current strong{color:var(--text)}.reader-preset-segment,.reader-theme-row{display:flex;flex-wrap:wrap;gap:.45rem}.reader-preset-segment button,.reader-preset-segment span,.reader-theme-row button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.45rem .75rem;border-radius:.55rem}.reader-preset-segment span{border:1px solid var(--border);color:var(--muted-text);font-weight:800}.reader-preset-segment .active,.reader-theme-row .active{border-color:rgba(17,125,138,.46);background:rgba(230,247,247,.95);color:#0b5c69}.reader-settings-note{margin:0;color:var(--muted-text);font-size:.9rem}.reader-settings-primary,.reader-settings-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.55rem .85rem}.reader-settings-primary{background:var(--brand-navy);color:#fffdf8}.reader-settings-secondary{background:rgba(255,253,248,.92)}.reader-workspace-page[data-reader-theme=dark] .reader-settings-preview .reading-surface-header,.reader-workspace-page[data-reader-theme=dark] .reading-surface-header{border-bottom-color:hsla(41,50%,68%,.24)}.reader-workspace-page[data-reader-theme=dark] .reader-settings-preview .reading-surface-header h2,.reader-workspace-page[data-reader-theme=dark] .reading-surface-header h2{color:#f8f1df}.reader-workspace-page[data-reader-theme=dark] .reading-mode-label,.reader-workspace-page[data-reader-theme=dark] .verse-number{color:#d8bc77}.reader-workspace-page[data-reader-theme=dark] .reader-setting-toggle small,.reader-workspace-page[data-reader-theme=dark] .reader-settings-note,.reader-workspace-page[data-reader-theme=dark] .reading-mode-note{color:#c4bba8}.reader-workspace-page[data-reader-theme=dark] .reader-settings-header,.reader-workspace-page[data-reader-theme=dark] .reader-settings-sheet-header{background:#121925}.reader-workspace-page[data-reader-theme=dark] .reader-preset-segment button,.reader-workspace-page[data-reader-theme=dark] .reader-preset-segment span,.reader-workspace-page[data-reader-theme=dark] .reader-quick-control-row button,.reader-workspace-page[data-reader-theme=dark] .reader-settings-icon-button,.reader-workspace-page[data-reader-theme=dark] .reader-settings-secondary,.reader-workspace-page[data-reader-theme=dark] .reader-theme-row button{border-color:hsla(41,50%,68%,.28);background:#1d2635;color:#f4efe4}.reader-workspace-page[data-reader-theme=dark] .reader-settings-primary{border-color:hsla(43,55%,66%,.54);background:#d8bc77;color:#101722}.reader-workspace-page[data-reader-theme=dark] .reader-settings-category-panel input,.reader-workspace-page[data-reader-theme=dark] .reader-settings-category-panel select,.reader-workspace-page[data-reader-theme=dark] .reader-settings-section input,.reader-workspace-page[data-reader-theme=dark] .reader-settings-section select{border-color:hsla(41,50%,68%,.3);background:#111827;color:#f4efe4}.reader-workspace-page[data-reader-theme=dark] .reader-setting-toggle input,.reader-workspace-page[data-reader-theme=dark] .reader-settings-section input[type=range]{accent-color:#d8bc77}.reader-workspace-page[data-reader-theme=dark] .reader-preset-segment .active,.reader-workspace-page[data-reader-theme=dark] .reader-theme-row .active{border-color:rgba(95,205,192,.62);background:rgba(38,139,127,.26);color:#e8fbf9;box-shadow:inset 0 0 0 1px rgba(95,205,192,.16)}.reader-workspace-page[data-reader-theme=dark] .verse-interactive:focus-visible,.reader-workspace-page[data-reader-theme=dark] .verse-interactive:hover{background:hsla(41,42%,93%,.1)}.reader-workspace-page[data-reader-theme=dark] .verse-inline-status{border-color:hsla(41,50%,68%,.24);background:rgba(29,38,53,.86);color:#e4d5ad}.reader-sheet-backdrop{place-items:end stretch}.reader-settings-backdrop.reader-sheet-backdrop{place-items:center}.reader-quick-sheet{width:100%;max-height:min(72dvh,34rem);overflow:auto}.reader-quick-sheet>:not(.reader-settings-sheet-header){margin:.85rem 1rem 0}.reader-quick-sheet>:last-child{margin-bottom:1rem}.reader-quick-control-row{display:grid;grid-template-columns:2.75rem minmax(4rem,1fr) 2.75rem;align-items:center;grid-gap:.5rem;gap:.5rem}.reader-quick-control-row span{text-align:center;font-weight:850}@media (max-width:960px){.reader-workspace-page.reader-preset-reading{min-height:100dvh;background:var(--reader-panel-background)}.reader-workspace-page.reader-preset-reading .reader-toolbar{position:-webkit-sticky;position:sticky;top:0;margin:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;transition:transform .18s ease,opacity .18s ease}.reader-workspace-page.reader-preset-reading[data-reader-controls=hidden] .reader-toolbar{transform:translateY(-105%);opacity:0;pointer-events:none}.reader-workspace-page.reader-preset-reading .reader-toolbar-details details,.reader-workspace-page.reader-preset-reading .reader-translation-select{display:none}.reader-workspace-page.reader-preset-reading .reader-toolbar-actions{grid-column:1/-1;order:3}.reader-workspace-page.reader-preset-reading .reader-toolbar-details{justify-content:end}.reader-workspace-page.reader-preset-reading .reader-text-size-controls{border:0;background:transparent}.reader-workspace-page.reader-preset-reading .reader-text-size-controls .reader-text-size-button:first-child,.reader-workspace-page.reader-preset-reading .reader-text-size-controls .reader-text-size-button:last-child{display:none}.reader-workspace-page.reader-preset-reading .chapter-workspace{display:block;padding:0}.reader-workspace-page.reader-preset-reading .compare-pane,.reader-workspace-page.reader-preset-reading .study-panel{display:none}.reader-workspace-page.reader-preset-reading .reading-surface{min-height:calc(100dvh - 3.4rem);border:0;border-radius:0;box-shadow:none;padding:clamp(1rem,5vw,1.6rem)}.reader-workspace-page.reader-preset-reading .reading-mode-note{display:none}.reader-workspace-page.reader-preset-reading .reading-surface-header{margin-bottom:1.1rem}.reader-workspace-page.reader-preset-reading .scripture-paragraph{max-width:none}.reader-workspace-page.reader-preset-reading .mobile-selected-action-bar .mobile-guide-action{display:none}}@media (max-width:720px){.reader-sheet-surface.l24-dialog{width:100%;max-width:none;border-radius:1rem 1rem 0 0}.reader-settings-backdrop.reader-sheet-backdrop{padding:0;place-items:end stretch}.reader-settings-dialog.reader-sheet-surface{width:100%;max-width:none;height:min(82dvh,calc(100dvh - 7rem));max-height:min(82dvh,calc(100dvh - 7rem));border-radius:1rem 1rem 0 0;border-left:0;border-right:0;border-bottom:0}.reader-settings-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.reader-settings-categories{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-right:0;border-bottom:1px solid var(--border);padding:.45rem max(12px,env(safe-area-inset-right)) .45rem max(12px,env(safe-area-inset-left))}.reader-settings-categories button{flex:0 0 auto;min-height:2.75rem;padding-inline:.75rem;text-align:center;white-space:nowrap}.reader-settings-header,.reader-settings-sheet-header{position:relative;padding:1.15rem max(12px,env(safe-area-inset-right)) .75rem max(12px,env(safe-area-inset-left))}.reader-settings-header:before,.reader-settings-sheet-header:before{position:absolute;top:.38rem;left:50%;width:2.4rem;height:3px;border-radius:999px;background:var(--border);content:"";transform:translateX(-50%)}.reader-settings-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.9rem max(12px,env(safe-area-inset-right)) 1.5rem max(12px,env(safe-area-inset-left))}.reader-settings-preview{display:none}.reader-preset-segment,.reader-theme-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-custom-preset{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.reader-workspace-page.reader-preset-reading .reader-toolbar{transition:none}.reader-sheet-surface{scroll-behavior:auto}}.app-shell:has(.reader-workspace-page) .site-footer,.app-shell:has(.reader-workspace-page) .site-header{display:none}.app-shell:has(.reader-workspace-page){min-height:100dvh;overflow:hidden}.app-shell:has(.reader-workspace-page) .page-content{width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;flex:1 1}.reader-workspace-page{width:100%;min-height:100dvh;height:100dvh;overflow:auto;background:var(--reader-panel-background)}.reader-workspace-page[data-reader-overlay=active]{overflow:hidden}.reader-workspace-page .reader-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(2.75rem,1fr) minmax(0,auto) minmax(7.25rem,1fr);grid-gap:.5rem;gap:.5rem;min-height:3.35rem;padding:max(.34rem,env(safe-area-inset-top)) max(.72rem,env(safe-area-inset-right)) .34rem max(.72rem,env(safe-area-inset-left));border:0;border-bottom:1px solid hsla(43,55%,66%,.24);border-radius:0;background:linear-gradient(180deg,var(--brand-navy),var(--brand-navy-deep));color:#fff8e8;box-shadow:0 8px 24px rgba(7,20,38,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,opacity .18s ease}.reader-workspace-page[data-reader-controls=hidden] .reader-toolbar{transform:translateY(-105%);opacity:0;pointer-events:none}.reader-toolbar-left,.reader-toolbar-right{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.reader-toolbar-left{justify-content:flex-start}.reader-toolbar-right{justify-content:flex-end}.reader-mode-switch,.reader-toolbar-icon-button,.reader-toolbar-passage{min-height:2.55rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#fff8e8;font:inherit;font-weight:850;cursor:pointer}.reader-toolbar-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;min-width:2.55rem;padding:0 .58rem;text-decoration:none}.reader-toolbar-passage{max-width:min(52vw,22rem);padding:0 .75rem;overflow:hidden;color:#fff8e8;font-size:clamp(1rem,2.4vw,1.22rem);text-overflow:ellipsis;white-space:nowrap}.reader-mode-switch{min-width:4.7rem;padding:0 .72rem;border-color:hsla(43,55%,66%,.28);color:#fff8e8}.reader-mode-switch:focus-visible,.reader-mode-switch:hover,.reader-toolbar-icon-button:focus-visible,.reader-toolbar-icon-button:hover,.reader-toolbar-passage:focus-visible,.reader-toolbar-passage:hover{border-color:color-mix(in srgb,var(--reader-panel-border) 75%,var(--accent));background:color-mix(in srgb,var(--reader-panel-text) 8%,transparent);outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:2px}.reader-context-return{min-height:2.55rem;margin:0;padding:0 .6rem;border:1px solid var(--reader-panel-border);border-radius:.55rem;color:var(--reader-panel-text);font-size:.86rem;max-width:min(42vw,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-toolbar-drawer-secondary{min-width:2.35rem}.reader-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:stretch;background:rgba(7,20,38,.38)}.reader-navigation-drawer{width:min(92vw,20rem);height:100dvh;overflow:auto;padding:max(.75rem,env(safe-area-inset-top)) .78rem max(1rem,env(safe-area-inset-bottom));border-right:1px solid var(--reader-panel-border);background:var(--surface);color:var(--text);box-shadow:18px 0 50px rgba(7,20,38,.3)}.reader-drawer-chapter-links,.reader-drawer-footer,.reader-drawer-header,.reader-drawer-section{border-bottom:1px solid var(--border);padding:.68rem 0}.reader-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:0}.reader-drawer-stage{display:grid;grid-gap:.62rem;gap:.62rem;padding:.72rem 0;border-bottom:1px solid var(--border)}.reader-drawer-stage-header{display:grid;grid-gap:.42rem;gap:.42rem}.reader-drawer-stage-header h3{margin:0;font-size:1.08rem}.reader-drawer-stage-header h3:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.reader-drawer-back-action{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:.25rem;padding:.32rem .56rem;color:var(--muted-text);cursor:pointer}.reader-drawer-brand-link,.reader-drawer-section h3,.reader-drawer-stage-header p{margin:0 0 .42rem;color:var(--muted-text);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reader-drawer-brand-link{display:inline-flex;min-height:1.55rem;align-items:center;text-decoration:none}.reader-drawer-brand-link:focus-visible,.reader-drawer-brand-link:hover{color:var(--text);outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.reader-drawer-header h2{margin:0;font-size:1.2rem}.reader-drawer-back-action,.reader-drawer-book-grid button,.reader-drawer-chapter-grid button,.reader-drawer-chapter-links a,.reader-drawer-footer a,.reader-drawer-icon-button,.reader-drawer-open-button,.reader-drawer-verse-grid button{min-height:2.28rem;border:1px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--surface) 88%,#fff);color:var(--text);font:inherit;font-weight:800;text-decoration:none}.reader-drawer-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.45rem}.reader-drawer-error,.reader-drawer-muted{margin:.45rem 0 0;color:var(--muted-text);font-size:.9rem}.reader-drawer-book-grid,.reader-drawer-chapter-grid,.reader-drawer-chapter-links,.reader-drawer-footer,.reader-drawer-verse-grid{display:grid;grid-gap:.42rem;gap:.42rem}.reader-drawer-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-drawer-chapter-grid,.reader-drawer-verse-grid{grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr))}.reader-drawer-book-grid .active,.reader-drawer-chapter-grid .active,.reader-drawer-verse-grid .active{border-color:rgba(17,125,138,.46);background:rgba(230,247,247,.95);color:#0b5c69}.reader-drawer-open-button{width:100%;margin-top:.55rem}.reader-drawer-chapter-links{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-drawer-chapter-links a{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.4rem .55rem}.reader-translation-current{display:grid;grid-gap:.25rem;gap:.25rem}.reader-translation-current strong{color:var(--reader-panel-text);font-size:.98rem}.reader-drawer-footer{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-drawer-site-section{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--border)}.reader-drawer-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .55rem;background:transparent;color:var(--muted-text);font-weight:800}.reader-experience-reading .chapter-workspace{box-sizing:border-box;display:block;width:min(1280px,calc(100vw - 64px));max-width:calc(100vw - 40px);min-height:auto;margin:0 auto;padding:clamp(1.05rem,2.8vw,2.1rem) clamp(1rem,2.4vw,2rem) 0}.reader-experience-reading .reading-surface{min-height:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;contain:none}.reader-experience-reading .reading-chapter-body{overflow:visible;padding-right:0}.reader-experience-reading .scripture-paragraph{margin-inline:auto;max-width:min(100%,1220px)}.reader-experience-study .chapter-workspace{flex:1 1;display:grid;align-items:stretch;justify-content:center;grid-gap:10px;gap:10px;width:min(100%,100vw);margin:0 auto;padding:clamp(.65rem,1vw,.95rem);overflow:hidden;transition:max-width .21s ease,grid-template-columns .21s ease,gap .21s ease,padding .21s ease}.reader-experience-study .chapter-workspace-reader-only{grid-template-columns:minmax(0,min(100%,1280px));width:min(1280px,calc(100vw - 64px));max-width:calc(100vw - 40px)}.reader-experience-study .chapter-workspace-reader-guide{grid-template-columns:minmax(0,1fr) minmax(350px,370px);max-width:1880px}.reader-experience-study .chapter-workspace-reader-guide-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,330px) minmax(0,1fr);max-width:1940px}.reader-experience-study .chapter-workspace-reader-only .scripture-paragraph{max-width:min(100%,1220px)}.reader-experience-study .chapter-workspace-reader-guide .reader-study-map,.reader-experience-study .chapter-workspace-reader-guide .reading-chapter-body,.reader-experience-study .chapter-workspace-reader-guide-workspace .compare-pane-scroll,.reader-experience-study .chapter-workspace-reader-guide-workspace .compare-pane-scroll>*,.reader-experience-study .chapter-workspace-reader-guide-workspace .library-prose,.reader-experience-study .chapter-workspace-reader-guide-workspace .reader-study-map,.reader-experience-study .chapter-workspace-reader-guide-workspace .reading-chapter-body,.reader-experience-study .chapter-workspace-reader-guide-workspace .reference-card{width:100%;max-width:none;margin-inline:0}.reader-experience-reading .reading-surface-header{padding-bottom:.75rem}.reader-experience-reading .reading-mode-label,.reader-experience-reading .reading-mode-note{display:none}.reader-experience-study .chapter-workspace-reader-guide .scripture-paragraph,.reader-experience-study .chapter-workspace-reader-guide-workspace .scripture-paragraph{width:100%;max-width:none;margin-inline:0}.reader-experience-study .chapter-workspace>.compare-pane,.reader-experience-study .chapter-workspace>.reading-surface,.reader-experience-study .chapter-workspace>.study-panel{min-width:0;opacity:1;transform:translateX(0);transition:opacity .19s ease,transform .19s ease,border-color .19s ease,background-color .19s ease}@media (min-width:961px) and (max-width:1280px){.reader-experience-study .chapter-workspace-reader-guide-workspace{grid-template-columns:minmax(0,1.55fr) minmax(285px,.85fr);max-width:1180px}.reader-experience-study .chapter-workspace-reader-guide-workspace>.compare-pane{grid-column:1/-1}}@media (min-width:961px) and (max-width:1400px){.reader-experience-reading .chapter-workspace,.reader-experience-study .chapter-workspace-reader-only{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}.reader-end-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;width:min(100%,calc(var(--reader-max-width) + clamp(2rem, 12vw, 12rem)));margin:1.25rem auto 0;padding:0 clamp(1rem,6vw,6rem) max(2rem,env(safe-area-inset-bottom))}.reader-end-navigation a{min-height:2.7rem;display:inline-flex;align-items:center;color:var(--reader-panel-muted);font-weight:850;text-decoration:none}.reader-end-navigation a:last-child{justify-content:flex-end}.reader-end-navigation a:focus-visible,.reader-end-navigation a:hover{color:var(--reader-panel-text);outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.reader-experience-study .reader-end-navigation{display:none}.reader-workspace-page[data-reader-theme=dark] .reader-navigation-drawer{background:#161d28;color:#f4efe4}.reader-workspace-page[data-reader-theme=dark] .reader-drawer-back-action,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-book-grid button,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-chapter-grid button,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-chapter-links a,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-footer a,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-icon-button,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-open-button,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-verse-grid button{border-color:hsla(41,50%,68%,.28);background:#1d2635;color:#f4efe4}.reader-workspace-page[data-reader-theme=dark] .reader-drawer-book-grid .active,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-chapter-grid .active,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-verse-grid .active{border-color:rgba(95,205,192,.62);background:rgba(38,139,127,.26);color:#e8fbf9}@media (max-width:720px){.reader-workspace-page .reader-toolbar{grid-template-columns:minmax(2.55rem,1fr) minmax(0,auto) minmax(6.6rem,1fr);min-height:3.35rem;gap:.25rem}.reader-toolbar-passage{max-width:42vw;padding:0 .42rem}.reader-mode-switch{min-width:4.25rem;padding:0 .5rem}.reader-context-return span{display:none}.reader-experience-reading .chapter-workspace{padding:clamp(.9rem,4vw,1.25rem) clamp(.95rem,4.6vw,1.35rem) 0}.reader-navigation-drawer{width:min(calc(100vw - 1.5rem),22rem)}.reader-drawer-book-grid,.reader-drawer-footer{grid-template-columns:1fr}}.reader-workspace-page{--reader-toolbar-block-size:calc(3.35rem + env(safe-area-inset-top));--study-canvas:var(--reader-panel-background);--study-panel:color-mix(in srgb,var(--reader-panel-background) 96%,#fff);--study-panel-elevated:color-mix(in srgb,var(--reader-panel-background) 90%,#fff);--study-card:color-mix(in srgb,var(--reader-panel-background) 88%,#fff);--study-card-hover:color-mix(in srgb,var(--reader-panel-background) 78%,#fff);--study-card-selected:color-mix(in srgb,var(--reader-panel-background) 82%,#e6f7f7);--study-text-primary:var(--reader-panel-text);--study-text-secondary:color-mix(in srgb,var(--reader-panel-text) 78%,var(--reader-panel-background));--study-text-muted:var(--reader-panel-muted);--study-heading:var(--reader-panel-text);--study-link:#0b6870;--study-accent:#b7862d;--study-accent-subtle:rgba(183,134,45,.13);--study-border:var(--reader-panel-border);--study-divider:color-mix(in srgb,var(--reader-panel-border) 80%,transparent);--study-focus-ring:rgba(17,125,138,.34)}.reader-workspace-page[data-reader-theme=dark]{--study-canvas:#0f1724;--study-panel:#151f2f;--study-panel-elevated:#1b2638;--study-card:#202c3f;--study-card-hover:#26344a;--study-card-selected:#243d46;--study-text-primary:#f4efe4;--study-text-secondary:#d8d0c2;--study-text-muted:#afa696;--study-heading:#fff8e8;--study-link:#8fe1d8;--study-accent:#d8bc77;--study-accent-subtle:hsla(43,55%,66%,.14);--study-border:hsla(41,50%,68%,.23);--study-divider:hsla(41,50%,68%,.17);--study-focus-ring:rgba(143,225,216,.36)}.reader-workspace-page[data-reader-theme=sepia]{--study-canvas:#efe1c8;--study-panel:#f8eddb;--study-panel-elevated:#fbf3e4;--study-card:#fcf5e8;--study-card-hover:#fff8ec;--study-card-selected:#f4e7cc;--study-text-primary:#312516;--study-text-secondary:#574730;--study-text-muted:#755f42;--study-heading:#2e2215;--study-link:#695016;--study-border:rgba(145,110,58,.3);--study-divider:rgba(145,110,58,.2)}.reader-workspace-page[data-reader-theme=paper]{--study-canvas:#f7f7f2;--study-panel:#fffefa;--study-panel-elevated:#fff;--study-card:#fff;--study-card-hover:#f3f6f7;--study-card-selected:#eef7f7;--study-text-primary:#111827;--study-text-secondary:#334155;--study-text-muted:#64748b;--study-heading:#0f172a;--study-link:#0f6670;--study-border:hsla(216,8%,48%,.22);--study-divider:hsla(216,8%,48%,.16)}@media (prefers-color-scheme:dark){.reader-workspace-page[data-reader-theme=system]{--study-canvas:#0f1724;--study-panel:#151f2f;--study-panel-elevated:#1b2638;--study-card:#202c3f;--study-card-hover:#26344a;--study-card-selected:#243d46;--study-text-primary:#f4efe4;--study-text-secondary:#d8d0c2;--study-text-muted:#afa696;--study-heading:#fff8e8;--study-link:#8fe1d8;--study-accent:#d8bc77;--study-accent-subtle:hsla(43,55%,66%,.14);--study-border:hsla(41,50%,68%,.23);--study-divider:hsla(41,50%,68%,.17);--study-focus-ring:rgba(143,225,216,.36)}}.reader-workspace-page .reader-toolbar{grid-template-columns:minmax(44px,auto) minmax(0,1fr) auto;grid-auto-rows:minmax(0,1fr);height:var(--reader-toolbar-block-size);min-height:var(--reader-toolbar-block-size);max-height:var(--reader-toolbar-block-size);box-sizing:border-box;align-items:center;overflow:visible}.reader-workspace-page[data-reader-preferences-loaded=false] .chapter-workspace,.reader-workspace-page[data-reader-preferences-loaded=false] .mobile-selected-action-bar,.reader-workspace-page[data-reader-preferences-loaded=false] .reader-end-navigation,.reader-workspace-page[data-reader-preferences-loaded=false] .reader-study-mobile-nav,.reader-workspace-page[data-reader-preferences-loaded=false] .reader-toolbar{visibility:hidden}.reader-toolbar-left,.reader-toolbar-right{height:2.55rem;min-height:0;flex-wrap:nowrap;white-space:nowrap}.reader-toolbar-left{max-width:min(42vw,18rem)}.reader-toolbar-right{justify-self:end;flex-shrink:0}.reader-context-return,.reader-mode-switch,.reader-toolbar-icon-button,.reader-toolbar-passage{height:2.55rem;max-height:2.55rem;box-sizing:border-box;flex:0 0 auto;line-height:1;white-space:nowrap}.reader-toolbar-passage{width:100%;max-width:min(100%,18rem);min-width:0;justify-self:center}.reader-mode-switch{min-width:3.25rem;white-space:nowrap}.reader-drawer-testament-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.22rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--surface) 82%,var(--border))}.reader-drawer-testament-tabs button{min-height:2.05rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--muted-text);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.reader-drawer-testament-tabs .active{border-color:rgba(17,125,138,.46);background:var(--surface);color:#0b5c69;box-shadow:inset 0 0 0 1px rgba(17,125,138,.18)}.reader-drawer-books{padding-top:1rem}.reader-drawer-book-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-drawer-book-grid button{min-width:0;padding:.42rem .5rem;text-align:left;line-height:1.18}.reader-drawer-chapter-grid,.reader-drawer-verse-grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr))}.reader-drawer-chapter-grid button,.reader-drawer-verse-grid button{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;line-height:1}.reader-workspace-page[data-reader-theme=dark] .reader-drawer-testament-tabs button{border-color:transparent;background:transparent;color:#afa696}.reader-workspace-page[data-reader-theme=dark] .reader-drawer-testament-tabs .active{border-color:rgba(95,205,192,.62);background:#1d2635;color:#e8fbf9}.reader-workspace-page[data-reader-theme=dark] .reader-drawer-site-section .reader-drawer-footer a{background:transparent;color:#afa696}.reader-workspace-page[data-reader-theme=dark] .reader-drawer-site-section .reader-drawer-footer a:focus-visible,.reader-workspace-page[data-reader-theme=dark] .reader-drawer-site-section .reader-drawer-footer a:hover{color:#f4efe4}.reader-study-mobile-nav{display:none}.reader-experience-study{background:var(--study-canvas)}.reader-experience-study .chapter-workspace .reading-surface,.reader-experience-study .compare-pane,.reader-experience-study .study-panel{border-color:var(--study-border);background:var(--study-panel);color:var(--study-text-primary);box-shadow:none}.reader-experience-study .compare-pane-header,.reader-experience-study .guide-panel-header,.reader-experience-study .reading-surface-header{border-bottom-color:var(--study-divider)}.reader-experience-study .compare-label,.reader-experience-study .reading-mode-label,.reader-experience-study .verse-number{color:var(--study-accent)}.reader-experience-study .compare-pane h2,.reader-experience-study .context-resource-section h3,.reader-experience-study .guide-panel-header h2,.reader-experience-study .reading-surface-header h2,.reader-experience-study .study-panel h2,.reader-experience-study .study-panel h3,.reader-experience-study .study-panel h4{color:var(--study-heading)}.reader-experience-study .guide-disclosure>summary .guide-group-count,.reader-experience-study .guide-panel-passage-label,.reader-experience-study .reader-reference-map-count,.reader-experience-study .reading-mode-note,.reader-experience-study .reference-empty,.reader-experience-study .reference-meta,.reader-experience-study .reference-notes,.reader-experience-study .witness-node-meta{color:var(--study-text-muted)}.reader-experience-study .library-prose,.reader-experience-study .reference-card,.reader-experience-study .scripture-connection-grid>div,.reader-experience-study .scripture-paragraph,.reader-experience-study .selected-verse .verse-text,.reader-experience-study .witness-node{color:var(--study-text-primary)}.reader-experience-study .compare-pane .empty-state,.reader-experience-study .context-tag-list span,.reader-experience-study .guide-options-menu,.reader-experience-study .library-status,.reader-experience-study .reader-reference-map,.reader-experience-study .reference-card,.reader-experience-study .scripture-connection-grid>div,.reader-experience-study .study-panel .empty-state,.reader-experience-study .witness-coverage-note,.reader-experience-study .witness-node{border-color:var(--study-border);background:var(--study-card);color:var(--study-text-primary)}.reader-experience-study .guide-disclosure>summary,.reader-experience-study .guide-node-open:focus-visible .witness-node-title,.reader-experience-study .guide-node-open:hover .witness-node-title,.reader-experience-study .guide-secondary-action,.reader-experience-study .guide-show-more,.reader-experience-study .guide-subsection-depth-1>summary .guide-group-label,.reader-experience-study .guide-subsection-depth-2>summary,.reader-experience-study .guide-subsection-depth-2>summary .guide-group-label,.reader-experience-study .library-prose a,.reader-experience-study .reference-title,.reader-experience-study .study-actions a,.reader-experience-study .witness-section>summary{color:var(--study-link)}.reader-experience-study .library-prose h1,.reader-experience-study .library-prose h2,.reader-experience-study .library-prose h3,.reader-experience-study .reference-card h3,.reader-experience-study .reference-card h4,.reader-experience-study .witness-node-title{color:var(--study-heading)}.reader-experience-study .guide-disclosure>summary:before{border-color:color-mix(in srgb,var(--study-accent) 58%,transparent);background:var(--study-panel-elevated);color:var(--study-accent)}.reader-experience-study .guide-node-open:focus-visible,.reader-experience-study .reader-study-map-toggle:focus-visible,.reader-experience-study .reader-study-mobile-nav button:focus-visible{outline:2px solid var(--study-focus-ring);outline-offset:2px}.reader-experience-study .book-reference-map-bar,.reader-experience-study .chapter-reference-map-bar{scrollbar-color:color-mix(in srgb,var(--study-accent) 52%,transparent) transparent}.compare-pane-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:-.28rem 0 .78rem}.compare-pane-action{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;max-width:100%;border:1px solid var(--study-border);border-radius:.55rem;padding:.42rem .68rem;color:var(--study-text-primary);font:inherit;font-size:.88rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.compare-pane-action-open{background:var(--study-panel-elevated)}.compare-pane-action-quiet{background:transparent;color:var(--study-text-secondary)}.compare-pane-action:focus-visible,.compare-pane-action:hover{border-color:color-mix(in srgb,var(--study-accent) 64%,var(--study-border));background:var(--study-card-hover);color:var(--study-heading);outline:2px solid var(--study-focus-ring);outline-offset:2px}.reader-study-map{display:grid;grid-gap:.45rem;gap:.45rem}.reader-study-map-toggle{display:grid;width:100%;min-height:2.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.55rem;gap:.55rem;border:1px solid var(--study-border);border-radius:.65rem;background:var(--study-panel-elevated);color:var(--study-text-primary);padding:.45rem .65rem;font:inherit;font-weight:850;text-align:left}.reader-study-map-toggle span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-study-map-toggle strong{color:var(--study-text-secondary);font-size:.82rem;font-weight:750;white-space:nowrap}.reader-study-map-content[hidden]{display:none}@media (max-width:480px){.reader-study-map-toggle{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem}.reader-study-map-toggle span:first-child{grid-column:1/-1;overflow:visible;text-overflow:clip;white-space:normal}.reader-study-map-toggle strong{grid-column:1;grid-row:2}.reader-study-map-toggle span:last-child{grid-column:2;grid-row:2}}.reader-experience-study .chapter-strip-label,.reader-experience-study .reader-reference-map-header{color:var(--study-heading)}@media (max-width:960px){.app-shell:has(.reader-workspace-page){min-height:100svh;height:auto;overflow:hidden}.app-shell:has(.reader-workspace-page) .page-content,.reader-experience-reading .chapter-workspace,.reader-experience-study .chapter-workspace,.reader-experience-study .chapter-workspace>.compare-pane,.reader-experience-study .chapter-workspace>.reading-surface,.reader-experience-study .chapter-workspace>.study-panel,.reader-workspace-page{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.app-shell:has(.reader-workspace-page) .page-content{padding-inline:0}.reader-workspace-page{min-height:100svh;height:100svh;overflow-x:hidden;overflow-y:auto;padding-bottom:0}.reader-workspace-page .reader-toolbar{grid-template-columns:minmax(2.75rem,auto) minmax(0,1fr) auto;min-height:3.35rem;gap:.25rem;margin:0;padding:max(.42rem,env(safe-area-inset-top)) max(.45rem,env(safe-area-inset-right)) .42rem max(.45rem,env(safe-area-inset-left));border-radius:0;overflow:visible}.reader-toolbar-left{max-width:34vw}.reader-toolbar-right{gap:.22rem}.reader-mode-switch,.reader-toolbar-icon-button,.reader-toolbar-passage{min-height:2.55rem}.reader-toolbar-icon-button{min-width:2.55rem;padding:0 .42rem}.reader-toolbar-settings-button{gap:.12rem}.reader-mode-switch{min-width:3.15rem;padding:0 .46rem;font-size:.82rem}.reader-toolbar-passage{max-width:100%;padding:0 .38rem;font-size:.98rem}.reader-context-return{max-width:2.55rem;min-width:2.55rem;padding:0;justify-content:center}.reader-context-return span{display:none}.reader-study-mobile-nav{position:-webkit-sticky;position:sticky;top:var(--reader-toolbar-block-size);z-index:42;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:.34rem;gap:.34rem;padding:.38rem max(12px,env(safe-area-inset-right)) .38rem max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--study-border);background:color-mix(in srgb,var(--study-canvas) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reader-study-mobile-nav button{min-width:0;min-height:2.35rem;border:1px solid var(--study-border);border-radius:999px;background:var(--study-panel);color:var(--study-text-secondary);font:inherit;font-size:.84rem;font-weight:850}.reader-study-mobile-nav button.active{border-color:color-mix(in srgb,var(--study-accent) 72%,var(--study-border));background:var(--study-card-selected);color:var(--study-heading);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-accent) 26%,transparent)}.reader-experience-study .chapter-workspace{display:block;height:auto;min-height:0;padding:0;overflow:visible}.reader-experience-study .compare-pane,.reader-experience-study .reading-surface,.reader-experience-study .study-panel{height:auto;min-height:calc(100svh - 6.15rem);max-height:none;margin:0;border-width:0;border-radius:0;overflow:visible;contain:none}.reader-experience-study .reading-surface{padding:.9rem max(12px,env(safe-area-inset-right)) 1.25rem max(12px,env(safe-area-inset-left))}.reader-experience-reading .reading-surface{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));border-right:0;border-left:0;border-radius:0;overflow-x:hidden}.reader-experience-reading .reading-chapter-body{width:100%;max-width:none;margin-inline:0}.reader-experience-study .compare-pane,.reader-experience-study .study-panel{padding:.85rem max(12px,env(safe-area-inset-right)) 1.1rem max(12px,env(safe-area-inset-left))}.reader-experience-study .compare-pane-scroll,.reader-experience-study .reading-chapter-body,.reader-experience-study .study-panel-scroll{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;max-height:none;height:auto;min-height:0;overflow:visible;padding-right:0}.reader-experience-study .compare-pane-scroll>*,.reader-experience-study .reading-chapter-body,.reader-experience-study .study-panel-scroll>*{width:100%;max-width:none;margin-inline:0}.reader-experience-study .compare-pane,.reader-experience-study .reading-surface,.reader-experience-study .study-panel{border-right:0;border-left:0;overflow-x:hidden}.mobile-selected-action-bar{box-sizing:border-box;left:0;right:0;width:100%;max-width:none;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));border-right:0;border-left:0;border-radius:0}.reader-experience-study[data-study-destination=bible] .chapter-workspace>.compare-pane,.reader-experience-study[data-study-destination=bible] .chapter-workspace>.study-panel,.reader-experience-study[data-study-destination=guide] .chapter-workspace>.compare-pane,.reader-experience-study[data-study-destination=guide] .chapter-workspace>.reading-surface,.reader-experience-study[data-study-destination=workspace] .chapter-workspace>.reading-surface,.reader-experience-study[data-study-destination=workspace] .chapter-workspace>.study-panel{display:none}.compare-pane-action-row{margin-top:-.35rem;margin-bottom:.72rem}.compare-pane-action{min-height:2.5rem;padding:.42rem .62rem}.reader-experience-study .reader-reference-map{margin:0}.reader-experience-study .reader-reference-map .chapter-reference-map-bar{padding-bottom:.45rem}.reader-end-navigation{padding-bottom:max(2rem,env(safe-area-inset-bottom))}}@media (min-width:961px){.app-shell:has(.reader-experience-reading){height:auto;min-height:100dvh;overflow:visible}.app-shell:has(.reader-experience-reading) .page-content{display:block;min-height:100dvh;overflow:visible}.reader-workspace-page.reader-experience-reading{height:auto;min-height:100dvh;overflow:visible}.reader-experience-reading .chapter-workspace{height:auto;min-height:0;overflow:visible}.reader-experience-reading .chapter-workspace,.reader-experience-study .chapter-workspace-reader-only{width:min(1280px,calc(100vw - 64px));max-width:calc(100vw - 40px)}.reader-experience-study .chapter-workspace-reader-guide{grid-template-columns:minmax(0,1fr) minmax(350px,370px);width:min(calc(100vw - 24px),1880px);max-width:1880px;padding-inline:0}.reader-experience-study .chapter-workspace-reader-guide-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,330px) minmax(0,1fr);width:min(calc(100vw - 24px),1940px);max-width:1940px;padding-inline:0}}@media (min-width:961px) and (max-width:1400px){.reader-experience-reading .chapter-workspace,.reader-experience-study .chapter-workspace-reader-only{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.reader-experience-study .chapter-workspace-reader-only{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.reader-toolbar[data-authenticated=false] .reader-toolbar-left{max-width:2.7rem}.reader-toolbar-drawer-secondary{display:none}.reader-mode-switch{min-width:2.9rem;padding-inline:.34rem;font-size:.78rem}}.family-focused-review{display:grid;grid-gap:.65rem;gap:.65rem;width:min(100%,74rem)}.family-dedicated-editor-nav,.family-focused-review-links{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:center;padding-block:.1rem .4rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-dedicated-editor-nav a,.family-focused-review-links a{color:var(--l24-text-link);font-size:.88rem;font-weight:750}.family-focused-task-header{display:flex;gap:1rem 2rem;align-items:flex-start;justify-content:space-between}.family-focused-task-header h2,.family-focused-task-header p{margin-block:0}.family-focused-task-header h2{max-width:54rem;color:var(--l24-text-heading);font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.18;letter-spacing:0}.family-focused-position{flex:0 0 auto;padding:.38rem .58rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);color:var(--l24-text-muted);background:var(--l24-surface-secondary);font-size:.82rem;font-weight:800}.family-focused-task-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:flex-start}.family-focused-content-column,.family-focused-decision-column,.family-focused-decision-form{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.family-focused-passage-basis{display:grid;grid-gap:.3rem;gap:.3rem;padding-block:.65rem;border-block:1px solid var(--l24-divider)}.family-focused-passage-basis>div{display:flex;gap:.45rem;align-items:center;color:var(--l24-text-heading)}.family-focused-passage-basis p,.family-focused-passage-basis strong,.family-focused-reason{margin-block:0}.family-focused-passage-basis a{justify-self:start;font-size:.86rem;font-weight:700}.family-focused-wording-card{overflow:hidden;border:1px solid var(--l24-border-strong);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface)}.family-focused-wording-block{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem 1rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-focused-wording-block:last-child{-webkit-border-after:0;border-block-end:0}.family-focused-wording-block[data-emphasis=true]{-webkit-border-start:4px solid var(--l24-brand-gold-deep);border-inline-start:4px solid var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-focused-wording-block h3,.family-focused-wording-block p{margin-block:0}.family-focused-wording-block h3{color:var(--l24-text-muted);font-size:.76rem;text-transform:uppercase}.family-focused-wording-block p{color:var(--l24-text-heading);font-size:1.02rem;line-height:1.55}.family-focused-reason{color:var(--l24-text-muted);font-size:.86rem;line-height:1.45}.family-focused-standard{padding:.6rem .75rem;-webkit-border-start:3px solid var(--l24-brand-gold-deep);border-inline-start:3px solid var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-focused-standard h3,.family-focused-standard ul{margin-block:0}.family-focused-standard h3{font-size:.95rem}.family-focused-standard ul{display:grid;grid-gap:.1rem;gap:.1rem;padding:.25rem 0 0 1.05rem;font-size:.74rem;line-height:1.2}.family-focused-decision-fieldset,.family-focused-followup-fieldset{min-width:0;margin:0;padding:0;border:0}.family-focused-decision-fieldset legend,.family-focused-followup-fieldset legend,.family-focused-rationale>label{-webkit-margin-after:.45rem;margin-block-end:.45rem;color:var(--l24-text-heading);font-weight:800}.family-focused-decision-options,.family-focused-followup-options{display:grid;grid-gap:.3rem;gap:.3rem}.family-focused-followup-options label,.family-focused-radio-card{display:grid;grid-template-columns:1.15rem minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:flex-start;min-height:48px;padding:.42rem .6rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary);cursor:pointer}.family-focused-followup-options label:hover,.family-focused-radio-card:hover{border-color:var(--l24-border-strong);background:var(--l24-surface-secondary)}.family-focused-followup-options label:focus-within,.family-focused-radio-card:focus-within{outline:3px solid var(--l24-focus-ring);outline-offset:2px}.family-focused-followup-options label:has(input:checked),.family-focused-radio-card:has(input:checked){border-color:var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-focused-followup-options input,.family-focused-radio-card input{width:1rem;height:1rem;margin:.15rem 0 0}.family-focused-radio-card small,.family-focused-radio-card strong{display:block}.family-focused-radio-card strong{color:var(--l24-text-heading);font-size:.84rem}.family-focused-radio-card small{-webkit-margin-before:.1rem;margin-block-start:.1rem;color:var(--l24-text-muted);font-size:.72rem;line-height:1.2}.family-focused-rationale{display:grid;grid-gap:.35rem;gap:.35rem}.family-focused-rationale textarea{width:100%;min-width:0;resize:vertical}.family-focused-rationale p,.family-focused-scope-note{margin-block:0;font-size:.76rem}.family-focused-submit{justify-self:start;min-height:44px}.family-focused-next-action{display:grid;justify-items:start;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-secondary)}.family-focused-next-action h3,.family-focused-next-action p{margin-block:0}.family-focused-issue-list,.family-focused-supporting-details,.family-technical-evidence details,.family-technical-identities{border-block:1px solid var(--l24-divider)}.family-focused-issue-list>summary,.family-focused-supporting-details>summary,.family-technical-evidence summary,.family-technical-identities>summary{min-height:44px;padding-block:.7rem;color:var(--l24-text-heading);font-weight:800;cursor:pointer}.family-focused-supporting-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding-block:0 .8rem}.family-focused-supporting-details h3,.family-focused-supporting-details p{margin-block:0}.family-focused-supporting-details h3{font-size:.92rem}.family-focused-issue-list ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:0;padding:0 0 .8rem;list-style:none}.family-focused-issue-list a{display:grid;grid-gap:.12rem;gap:.12rem;min-height:44px;padding:.55rem .65rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);color:var(--l24-text-primary);text-decoration:none}.family-focused-issue-list a[aria-current=page]{border-color:var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-focused-issue-list span{color:var(--l24-text-muted);font-size:.72rem;font-weight:800}.family-dedicated-editor-shell,.family-technical-review-shell{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,84rem);margin-inline:auto;padding:0 var(--l24-page-gutter) calc(2rem + env(safe-area-inset-bottom))}.family-dedicated-editor-shell>header,.family-technical-review-header{display:flex;gap:1rem 2rem;align-items:flex-end;justify-content:space-between;padding-block:1rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-dedicated-editor-shell>header{justify-content:flex-start;align-items:center;gap:.75rem}.family-dedicated-editor-shell>header svg{flex:0 0 auto}.family-dedicated-editor-shell>header h1,.family-dedicated-editor-shell>header p,.family-technical-review-header h1,.family-technical-review-header p{margin-block:0}.family-dedicated-editor-shell>header h1{font-size:clamp(1.45rem,2vw,2rem)}.family-editorial-edit-heading h3,.family-editorial-edit-heading p{margin-block:0}.family-editorial-edit-heading span,.family-editorial-edit-heading strong{line-height:1.3}.family-technical-review-header nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.family-technical-review-layout{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.family-dedicated-editor-panel,.family-technical-issue-nav,.family-technical-selected-item{border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.family-dedicated-editor-panel,.family-technical-issue-nav>div,.family-technical-selected-item>header{padding:.85rem 1rem}.family-technical-issue-nav h2,.family-technical-issue-nav p,.family-technical-selected-item h2,.family-technical-selected-item p{margin-block:0}.family-technical-issue-nav ol{margin:0;padding:0;list-style:none}.family-technical-issue-nav a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;min-height:48px;padding:.65rem .75rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider);color:var(--l24-text-primary);text-decoration:none}.family-technical-issue-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-technical-issue-nav small,.family-technical-issue-nav strong{display:block;overflow-wrap:anywhere}.family-technical-issue-nav small{color:var(--l24-text-muted)}.family-technical-selected-item{overflow:hidden}.family-technical-selected-item>header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-technical-blockers,.family-technical-evidence,.family-technical-identities,.family-technical-item-navigation,.family-technical-routing{margin:0;padding:.85rem 1rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-technical-blockers h3,.family-technical-evidence h3,.family-technical-evidence p,.family-technical-routing h3,.family-technical-routing p{margin-block:0}.family-technical-identities dl,.family-technical-routing dl{display:grid;grid-gap:.45rem;gap:.45rem}.family-technical-identities dl>div,.family-technical-routing dl>div{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem}.family-technical-identities dt,.family-technical-routing dt{color:var(--l24-text-muted);font-weight:750}.family-technical-identities dd,.family-technical-routing dd{margin:0;overflow-wrap:anywhere}.family-technical-blockers h3,.family-technical-evidence h3{display:flex;gap:.45rem;align-items:center}.family-technical-item-navigation{display:flex;justify-content:space-between;gap:1rem;-webkit-border-after:0;border-block-end:0}@media (max-width:900px){.family-focused-task-grid,.family-technical-review-layout{grid-template-columns:minmax(0,1fr)}.family-focused-decision-column{max-width:46rem}.family-technical-issue-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.family-dedicated-editor-shell>header,.family-focused-task-header,.family-technical-review-header,.family-technical-selected-item>header{display:grid;align-items:flex-start}.family-focused-position{justify-self:start}.family-focused-issue-list ol,.family-focused-supporting-details>div,.family-technical-issue-nav ol{grid-template-columns:minmax(0,1fr)}.family-dedicated-editor-shell,.family-technical-review-shell{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}}@media (max-width:430px){.family-focused-review-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.family-focused-review-links a{display:flex;align-items:center;min-height:44px}.family-focused-followup-options label,.family-focused-radio-card,.family-focused-standard,.family-focused-wording-block{padding-inline:.7rem}.family-technical-identities dl>div,.family-technical-routing dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}@media (prefers-reduced-motion:reduce){.reader-experience-study .chapter-workspace,.reader-experience-study .chapter-workspace>.compare-pane,.reader-experience-study .chapter-workspace>.reading-surface,.reader-experience-study .chapter-workspace>.study-panel,.reader-workspace-page .reader-toolbar{transition:none}}.reader-workspace-page{--reader-book-heading:var(--l24-text-heading);--reader-chapter-numeral:#815b16;--reader-verse-number:#76531b;--reader-selection-surface:color-mix(in srgb,var(--l24-surface-selected) 58%,transparent);--reader-selection-outline:var(--l24-selection-outline)}.reader-workspace-page[data-reader-theme=sepia]{--reader-book-heading:#38250d;--reader-chapter-numeral:#72500d;--reader-verse-number:#72500d;--reader-selection-surface:rgba(190,151,77,.2);--reader-selection-outline:#72500d}.reader-workspace-page[data-reader-theme=dark]{--reader-book-heading:#fff8e8;--reader-chapter-numeral:#f1c86d;--reader-verse-number:#d8bc77;--reader-selection-surface:hsla(43,55%,66%,.17);--reader-selection-outline:#f1c86d}.reader-workspace-page[data-reader-theme=dark] .reader-reference-map .reference-map-chapter{border-color:hsla(43,55%,66%,.24);color:#f4efe4}.reader-workspace-page[data-reader-theme=dark] .reader-reference-map .reference-map-chapter-current{border-color:#d8bc77}@media (prefers-color-scheme:dark){.reader-workspace-page[data-reader-theme=system]{--reader-book-heading:#fff8e8;--reader-chapter-numeral:#f1c86d;--reader-verse-number:#d8bc77;--reader-selection-surface:hsla(43,55%,66%,.17);--reader-selection-outline:#f1c86d}.reader-workspace-page[data-reader-theme=system] .reader-reference-map .reference-map-chapter{border-color:hsla(43,55%,66%,.24);color:#f4efe4}}.reader-workspace-page .reader-toolbar,.reader-workspace-page.reader-preset-reading .reader-toolbar{grid-template-columns:minmax(2.75rem,1fr) auto}.reader-toolbar-left{grid-column:1}.reader-toolbar-right{grid-column:2}.reading-surface-header{width:min(100%,var(--reader-max-width));margin:0 auto 1.65rem;border-bottom:0;padding:.7rem 0 .9rem;text-align:center}.reading-surface-header .reader-book-heading{max-width:100%;margin:0;color:var(--reader-book-heading);font-family:Georgia,Times New Roman,Times,serif;font-size:2.35rem;font-weight:560;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.reader-experience-reading .reading-surface-header .reader-book-heading{font-size:2.55rem}.reader-experience-study .chapter-workspace-reader-guide .reading-surface-header .reader-book-heading,.reader-experience-study .chapter-workspace-reader-guide-workspace .reading-surface-header .reader-book-heading{font-size:2.35rem}.reading-mode-label{margin-bottom:.35rem}.reading-mode-note{margin-inline:auto}.reading-chapter-body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern",common-ligatures contextual;font-kerning:normal;font-variant-ligatures:common-ligatures contextual}.reader-workspace-page .scripture-paragraph{width:min(100%,var(--reader-max-width));max-width:var(--reader-max-width);margin:0 auto 1.35rem;color:var(--reader-panel-text);letter-spacing:0;word-spacing:.012em;overflow-wrap:break-word;text-wrap:pretty}.reader-experience-reading .scripture-paragraph{margin-bottom:1.15rem}.reader-workspace-page .scripture-paragraph-opening{display:flow-root}.reader-experience-study .reader-study-map{width:min(100%,var(--reader-max-width));margin-inline:auto}.reader-experience-study .chapter-workspace-reader-guide .reader-study-map,.reader-experience-study .chapter-workspace-reader-guide .reading-surface-header,.reader-experience-study .chapter-workspace-reader-guide .scripture-paragraph,.reader-experience-study .chapter-workspace-reader-guide-workspace .reader-study-map,.reader-experience-study .chapter-workspace-reader-guide-workspace .reading-surface-header,.reader-experience-study .chapter-workspace-reader-guide-workspace .scripture-paragraph{width:100%;max-width:none;margin-inline:0}.reader-chapter-numeral{display:none}.reader-settings-preview[data-reader-drop-cap=on] .reader-chapter-numeral,.reader-workspace-page[data-reader-drop-cap=on] .reader-chapter-numeral{display:block;float:left;margin:.05em .2em .04em 0;padding-top:.03em;color:var(--reader-chapter-numeral,var(--accent));font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(4.65rem,calc(var(--reader-font-size) * 5.5),6.4rem);font-style:normal;font-weight:500;font-feature-settings:oldstyle-nums proportional-nums;font-variant-numeric:oldstyle-nums proportional-nums;line-height:.76;letter-spacing:0;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.reader-settings-preview[data-reader-drop-cap=on] .reader-chapter-numeral[data-digit-count="2"],.reader-workspace-page[data-reader-drop-cap=on] .reader-chapter-numeral[data-digit-count="2"]{font-size:clamp(4.15rem,calc(var(--reader-font-size) * 4.9),5.75rem)}.reader-settings-preview[data-reader-drop-cap=on] .reader-chapter-numeral[data-digit-count="3"],.reader-workspace-page[data-reader-drop-cap=on] .reader-chapter-numeral[data-digit-count="3"]{font-size:clamp(3.45rem,calc(var(--reader-font-size) * 4.05),4.75rem)}.reader-chapter-numeral+.verse-token .verse-number{margin-right:.32em;color:var(--reader-verse-number);font-size:.6em;font-weight:750}.reader-workspace-page .verse-number{color:var(--reader-verse-number);font-size:.64em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.reader-workspace-page .verse-token.verse-selected,.reader-workspace-page .verse-token.verse-selected.verse-allusion,.reader-workspace-page .verse-token.verse-selected.verse-citation,.reader-workspace-page .verse-token.verse-selected.verse-disputed,.reader-workspace-page .verse-token.verse-selected.verse-echo,.reader-workspace-page .verse-token.verse-selected.verse-possible,.reader-workspace-page .verse-token.verse-selected.verse-quotation,.reader-workspace-page .verse-token.verse-selected.verse-reviewed,.reader-workspace-page .verse-token.verse-selected.verse-suggested,.reader-workspace-page .verse-token.verse-selected.verse-typology,.reader-workspace-page .verse-token.verse-selected.verse-unmatched,.reader-workspace-page .verse-token.verse-selected.verse-user-highlight{background:var(--reader-selection-surface);box-shadow:inset 0 -.18em color-mix(in srgb,var(--reader-selection-outline) 14%,transparent);-webkit-text-decoration-color:var(--reader-selection-outline);text-decoration-color:var(--reader-selection-outline)}.reader-workspace-page[data-reader-layout=verse-by-verse] .scripture-paragraph-opening{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.55rem;column-gap:.55rem;align-items:start}.reader-workspace-page[data-reader-layout=verse-by-verse] .scripture-paragraph-opening .reader-chapter-numeral{float:none;grid-column:1;grid-row:1;margin-right:0}.reader-workspace-page[data-reader-layout=verse-by-verse] .scripture-paragraph-opening .reader-chapter-numeral~.verse-token{grid-column:1/-1}.reader-workspace-page[data-reader-layout=verse-by-verse] .scripture-paragraph-opening .reader-chapter-numeral+.verse-token{grid-column:2;grid-row:1}@media (max-width:960px){.reading-surface-header{margin-bottom:1.25rem;padding-top:.4rem}.reader-experience-reading .reading-surface-header .reader-book-heading,.reader-experience-study .chapter-workspace-reader-guide .reading-surface-header .reader-book-heading,.reader-experience-study .chapter-workspace-reader-guide-workspace .reading-surface-header .reader-book-heading,.reading-surface-header .reader-book-heading{font-size:1.78rem}.reader-workspace-page[data-reader-drop-cap=on] .reader-chapter-numeral{margin-right:.18em;font-size:clamp(3.85rem,calc(var(--reader-font-size) * 4.7),4.8rem)}.reader-workspace-page[data-reader-drop-cap=on] .reader-chapter-numeral[data-digit-count="2"]{font-size:clamp(3.45rem,calc(var(--reader-font-size) * 4.15),4.25rem)}.reader-workspace-page[data-reader-drop-cap=on] .reader-chapter-numeral[data-digit-count="3"]{font-size:clamp(2.9rem,calc(var(--reader-font-size) * 3.45),3.5rem)}}@media (max-width:360px){.reader-experience-reading .reading-surface-header .reader-book-heading,.reading-surface-header .reader-book-heading{font-size:1.55rem}}.review-workspace-shell{min-height:calc(100dvh - 4rem);padding:1rem;background:linear-gradient(180deg,hsla(43,47%,94%,.82),hsla(0,0%,100%,.92));color:var(--ink)}.review-workspace-header{display:flex;justify-content:space-between;gap:1rem;width:min(100%,96rem);margin:0 auto 1rem;padding:1rem 1.15rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.88);box-shadow:0 14px 34px rgba(16,33,61,.08)}.review-panel-heading h2,.review-workspace-header h1{margin:0}.review-workspace-header p{max-width:68rem;margin:.28rem 0 0;color:rgba(16,33,61,.72)}.review-workspace-grid{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(34rem,1.35fr) minmax(22rem,.9fr);grid-gap:.85rem;gap:.85rem;width:min(100%,96rem);margin:0 auto}.family-calibration-evidence-section{width:min(100%,96rem);margin:0 auto;padding:1.25rem 0;border-top:1px solid rgba(16,33,61,.12)}.family-calibration-evidence-section h2{margin:.2rem 0 .65rem;font-size:1.25rem}.family-calibration-evidence-section li,.family-calibration-evidence-section p{max-width:76rem;line-height:1.55;overflow-wrap:anywhere}.family-calibration-evidence-section code{white-space:normal;overflow-wrap:anywhere}.family-calibration-evidence-section .reference-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.family-calibration-evidence-section table{width:100%;min-width:46rem;border-collapse:collapse}.family-calibration-evidence-section td,.family-calibration-evidence-section th{padding:.65rem;border-bottom:1px solid rgba(16,33,61,.1);text-align:left;vertical-align:top}.family-production-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);grid-gap:1rem;gap:1rem;width:min(100%,108rem);margin:0 auto 1rem;align-items:start}.family-production-preview-pane,.family-production-review-pane{min-width:0;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 34px rgba(16,33,61,.07)}.family-production-preview-pane{padding:1rem}.family-production-review-pane{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.8rem;gap:.8rem;max-height:calc(100dvh - 2rem);overflow:auto;padding:.8rem}.family-production-full-preview .family-session-shell,.family-production-preview-pane .family-session-shell{min-height:auto;padding:0;border-radius:8px}.family-production-full-preview .family-session-header,.family-production-full-preview .family-session-layout,.family-production-preview-pane .family-session-header,.family-production-preview-pane .family-session-layout{width:100%}.family-review-preview{display:grid;grid-gap:.85rem;gap:.85rem}.family-review-preview-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(43,47%,94%,.52)}.family-review-preview-toolbar p{margin:.16rem 0 0;color:rgba(16,33,61,.7)}.family-review-preview-toolbar label{display:grid;grid-gap:.25rem;gap:.25rem;color:rgba(16,33,61,.72);font-size:.86rem;font-weight:800}.family-review-preview-toolbar select{min-width:14rem;border:1px solid rgba(16,33,61,.15);border-radius:7px;padding:.58rem;background:#fff;color:var(--ink);font:inherit}.family-preview-open-link{width:-moz-fit-content;width:fit-content;margin-bottom:.75rem}.family-session-heading-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:center}.review-action-notice{display:flex;align-items:flex-start;gap:.55rem;width:min(100%,96rem);margin:0 auto 1rem;padding:.8rem .95rem;border:1px solid rgba(34,84,61,.2);border-radius:8px;background:rgba(231,244,235,.92);color:var(--success)}.review-action-notice p{margin:0;color:rgba(24,64,46,.9)}.review-editor-panel,.review-evidence-panel,.review-queue-panel{min-width:0;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 34px rgba(16,33,61,.07)}.review-evidence-panel,.review-queue-panel{max-height:calc(100dvh - 9rem);overflow:auto;padding:.8rem}.review-editor-panel{padding:1rem}.review-panel-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem;color:var(--navy)}.review-panel-heading p{margin:.16rem 0 0;color:rgba(16,33,61,.64)}.source-excerpts-workspace .review-panel-heading p,.source-excerpts-workspace .review-panel-heading>*,.source-excerpts-workspace .review-presentation-card,.source-excerpts-workspace .review-presentation-card h3{min-width:0;overflow-wrap:anywhere}.review-filter-group{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(16,33,61,.08);font-size:.9rem}.review-filter-group span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(16,33,61,.58)}.review-filter-group a,.review-item-link{color:var(--navy);text-decoration:none}.review-item-list{display:grid;grid-gap:.5rem;gap:.5rem}.review-item-link{display:grid;grid-gap:.18rem;gap:.18rem;padding:.65rem;border:1px solid rgba(16,33,61,.09);border-radius:7px;background:hsla(43,47%,94%,.48)}.review-item-link-active{border-color:rgba(189,139,47,.46);background:rgba(255,247,229,.78)}.review-item-link em,.review-item-link span{color:rgba(16,33,61,.62);font-size:.8rem;font-style:normal}.review-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:.9rem}.review-meta-grid div{padding:.65rem;border:1px solid rgba(16,33,61,.08);border-radius:7px;background:hsla(43,47%,94%,.42)}.review-meta-grid span{display:block;margin-bottom:.16rem;color:rgba(16,33,61,.56);font-size:.76rem;text-transform:uppercase}.review-presentation-card{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(189,139,47,.26);border-radius:8px;background:rgba(255,250,239,.78)}.review-explanation-grid span,.review-human-meta span,.review-presentation-kicker,.review-question-card span,.review-technical-grid span{margin:0;color:rgba(16,33,61,.58);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-presentation-card h3{margin:0;color:var(--navy);font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.25}.review-presentation-card h4{margin:0;color:var(--navy);font-size:.98rem}.review-status-pill{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:.18rem .5rem;border:1px solid rgba(16,33,61,.12);border-radius:999px;background:hsla(0,0%,100%,.72);color:rgba(16,33,61,.7);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.review-status-pass{border-color:rgba(34,84,61,.24);background:rgba(231,244,235,.84);color:rgba(24,64,46,.95)}.review-status-warn{border-color:rgba(189,139,47,.32);background:rgba(255,247,229,.84);color:rgba(107,75,23,.95)}.review-status-blocked{border-color:rgba(145,54,43,.24);background:hsla(9,100%,96%,.84);color:rgba(119,43,34,.95)}.review-check-row{display:grid;grid-gap:.3rem;gap:.3rem;padding:.65rem 0;border-bottom:1px solid rgba(16,33,61,.08)}.review-check-row:last-child{border-bottom:0}.review-question-card,.review-scripture-card{padding:.75rem;border:1px solid rgba(16,33,61,.09);border-radius:7px;background:hsla(0,0%,100%,.78)}.review-explanation-grid p,.review-question-card p,.review-scripture-card p{margin:.28rem 0 0;color:rgba(16,33,61,.76);line-height:1.55}.review-explanation-grid,.review-human-meta,.review-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.review-explanation-grid div,.review-human-meta div,.review-technical-grid div{min-width:0;padding:.65rem;border:1px solid rgba(16,33,61,.08);border-radius:7px;background:hsla(43,47%,94%,.46)}.review-human-meta strong,.review-technical-grid strong{display:block;margin-top:.16rem;color:rgba(16,33,61,.82);overflow-wrap:anywhere}.review-scripture-evidence{display:grid;grid-gap:.55rem;gap:.55rem}.review-scripture-card{display:grid;grid-gap:.42rem;gap:.42rem}.review-scripture-card>div{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.review-scripture-card a{color:var(--navy);font-size:.86rem;font-weight:700;-webkit-text-decoration-color:rgba(189,139,47,.5);text-decoration-color:rgba(189,139,47,.5)}.review-evidence-note{color:rgba(107,75,23,.82)!important;font-size:.88rem}.review-checklist{display:grid;grid-gap:.4rem;gap:.4rem}.review-checklist ul{display:grid;grid-gap:.34rem;gap:.34rem;margin:0;padding-left:1.15rem;color:rgba(16,33,61,.76)}.review-advanced-details{margin-top:.3rem;padding:.75rem;border:1px solid rgba(16,33,61,.1);border-radius:8px;background:hsla(43,47%,94%,.34)}.review-advanced-details summary{cursor:pointer;color:var(--navy);font-weight:800}.review-advanced-details[open]{display:grid;grid-gap:.75rem;gap:.75rem}.review-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.review-decision-form,.review-flag-form,.review-quality-form{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.9rem}.review-action-help{padding:.72rem;border:1px solid rgba(16,33,61,.08);border-radius:8px;background:hsla(43,47%,94%,.42)}.review-action-help strong{display:block;margin-bottom:.22rem;color:var(--navy)}.review-action-help p{margin:0;color:rgba(16,33,61,.72);line-height:1.5}.review-decision-form textarea,.review-flag-form select,.review-flag-form textarea,.review-quality-form input,.review-quality-form textarea{width:100%;border:1px solid rgba(16,33,61,.15);border-radius:7px;padding:.62rem;background:#fff;color:var(--ink);font:inherit}.review-decision-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.review-evidence-block{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(16,33,61,.08)}.review-evidence-block h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.95rem}.review-evidence-block pre{max-height:18rem;overflow:auto;margin:0;padding:.65rem;border-radius:7px;background:rgba(16,33,61,.05);color:rgba(16,33,61,.8);font-size:.78rem;white-space:pre-wrap}@media (max-width:1100px){.review-workspace-header{flex-direction:column}.review-workspace-header .account-action-row,.review-workspace-header>*{min-width:0;width:100%}.family-production-review-layout,.review-workspace-grid{grid-template-columns:1fr}.family-production-review-pane{position:static;max-height:none}.family-review-preview-toolbar{align-items:stretch;flex-direction:column}.family-review-preview-toolbar select{min-width:0;width:100%}.review-evidence-panel,.review-queue-panel{max-height:none}.review-explanation-grid,.review-human-meta,.review-meta-grid,.review-technical-grid{grid-template-columns:1fr}.review-scripture-card>div{align-items:flex-start;flex-direction:column}}.page-content:has(.home-launch-page){width:100%;max-width:none;margin:0;padding:0}.home-launch-page{background:#f7f4ec;color:var(--brand-navy)}.home-launch-hero{min-height:min(70dvh,690px);display:grid;place-items:center;padding:clamp(4rem,10vw,8rem) 1.25rem;background:linear-gradient(90deg,rgba(7,20,38,.96),rgba(7,20,38,.72)),url(/brand/luke24-homepage-hero-v2-1440.webp) 50% /cover;color:var(--brand-ivory)}.home-launch-hero>div{width:min(100%,1180px)}.home-launch-brand,.site-footer-brand{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:800}.home-launch-brand span,.site-footer-brand span{color:var(--brand-gold)}.home-launch-hero h1{max-width:900px;margin:.8rem 0 0;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,5.7rem);line-height:.98;letter-spacing:0}.home-launch-hero>div>p:not(.home-launch-brand){max-width:760px;margin:1.25rem 0 0;color:rgba(255,250,240,.9);font-size:clamp(1.05rem,2vw,1.42rem);line-height:1.5}.home-launch-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.home-launch-actions .button-link{display:inline-flex;align-items:center;gap:.45rem}.home-launch-actions .button-link-secondary{border-color:rgba(255,250,240,.42);background:rgba(255,250,240,.08);color:#fffaf0}.home-launch-reference,.home-launch-surfaces{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(3.25rem,7vw,6rem) 0}.home-launch-reference>header>p,.home-launch-surfaces>header>p,.library-catalog-hero>p,.library-resource-contents>div:first-child>p,.library-resource-hero>p{margin:0;color:var(--brand-gold-deep);font-size:.76rem;font-weight:850;text-transform:uppercase}.home-launch-reference h2,.home-launch-surfaces h2{margin:.35rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem)}.home-family-explorer{border-top:1px solid rgba(16,33,61,.16)}.home-family-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid rgba(16,33,61,.16)}.home-family-tabs button{flex:1 0 15rem;min-height:3.25rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted-text);padding:.75rem 1rem;font:inherit;font-weight:800;cursor:pointer}.home-family-tabs button[aria-selected=true]{border-bottom-color:var(--brand-gold);color:var(--brand-navy)}.home-family-panel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:clamp(1.2rem,4vw,3rem);gap:clamp(1.2rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem) 0 1rem}.home-family-intro h3{margin:0;font-size:1.35rem}.home-family-intro p,.home-family-source-note{color:var(--muted-text);line-height:1.6}.home-family-pathway{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;grid-gap:1.2rem;gap:1.2rem}.home-family-center,.home-family-related a{border:1px solid rgba(16,33,61,.14);border-radius:6px;background:#fffdf8;padding:.9rem;text-decoration:none}.home-family-center span,.home-family-related span{display:block;margin-bottom:.25rem;color:var(--muted-text);font-size:.78rem}.home-family-center strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.home-family-related{display:grid;grid-gap:.55rem;gap:.55rem}.home-family-related a{position:relative}.home-family-related a:before{content:"";position:absolute;top:50%;right:100%;width:1.2rem;border-top:1px solid var(--brand-gold)}.home-family-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:1rem}.home-family-actions a,.home-family-source-note a{color:var(--brand-navy);font-weight:800}.home-family-source-note{margin:1rem 0 0;font-size:.88rem}.home-launch-surfaces{border-top:1px solid rgba(16,33,61,.12)}.home-launch-surfaces>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.home-launch-surfaces>div>a{min-height:220px;border-left:3px solid var(--brand-gold);background:#fffdf8;padding:1.25rem;color:var(--brand-navy);text-decoration:none}.home-launch-surfaces h3{margin:1rem 0 .4rem;font-size:1.25rem}.home-launch-surfaces p{color:var(--muted-text);line-height:1.55}.home-launch-surfaces a>span{display:inline-block;margin-top:.8rem;font-weight:850}.site-footer-launch{border-top-color:rgba(215,168,71,.35);background:var(--brand-navy-deep);color:var(--brand-ivory)}.site-footer-launch>div{width:min(1240px,calc(100% - 2rem));grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);gap:1.5rem}.site-footer-launch .site-footer-notice,.site-footer-launch section>p:last-child{color:hsla(40,72%,94%,.72)}.site-footer-launch nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.site-footer-launch nav a{color:var(--brand-ivory);-webkit-text-decoration-color:rgba(215,168,71,.58);text-decoration-color:rgba(215,168,71,.58)}.site-footer-launch .site-footer-notice{grid-column:1/-1;font-size:.82rem}.library-catalog-page,.library-resource-page{width:min(1360px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 4rem}.library-catalog-hero,.library-resource-hero{max-width:920px;padding:1.5rem 0 2rem}.library-catalog-hero h1,.library-resource-hero h1{margin:.4rem 0 .65rem;color:var(--brand-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.library-catalog-hero span,.library-resource-hero>p:last-of-type,.library-resource-hero>span{color:var(--muted-text);line-height:1.6}.library-catalog-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) minmax(180px,.35fr);grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid var(--border);border-radius:7px;background:#fffdf8}.library-catalog-controls label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted-text);font-size:.78rem;font-weight:800}.library-catalog-controls input,.library-catalog-controls select{width:100%;min-height:2.65rem;border:1px solid var(--border);border-radius:5px;background:#fff;padding:.5rem .65rem;color:var(--text)}.library-catalog-search{position:relative;display:flex!important;align-items:center}.library-catalog-search svg{position:absolute;left:.7rem}.library-catalog-search input{padding-left:2.25rem}.library-catalog-count{margin:1rem 0;color:var(--muted-text)}.library-bookshelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.library-book-card{display:grid;grid-template-columns:7px minmax(0,1fr);min-height:310px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fffdf8}.library-book-spine{background:linear-gradient(180deg,var(--brand-navy),var(--brand-gold-deep))}.library-book-copy{display:flex;flex-direction:column;min-width:0;padding:1.1rem}.library-book-kind{margin:0;color:var(--brand-gold-deep);font-size:.74rem;font-weight:850;text-transform:uppercase}.library-book-card h2{margin:.35rem 0;color:var(--brand-navy);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.2}.library-book-author{margin:0;color:var(--muted-text);font-weight:750}.library-book-description{color:var(--muted-text);line-height:1.5}.library-book-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.library-book-meta span{border-radius:3px;background:rgba(16,33,61,.06);padding:.28rem .45rem;color:var(--muted-text);font-size:.75rem;text-transform:capitalize}.library-book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem}.library-book-actions .button-link{display:inline-flex;align-items:center;gap:.35rem}.library-edition-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted-text);font-size:.82rem;font-weight:750}.library-catalog-empty{padding:2rem;text-align:center;color:var(--muted-text)}.library-catalog-more{display:block;min-height:2.75rem;margin:1.25rem auto 0;border:1px solid var(--brand-navy);border-radius:5px;background:transparent;color:var(--brand-navy);padding:.55rem 1rem;font:inherit;font-weight:850;cursor:pointer}.library-resource-back a{color:var(--muted-text)}.library-resource-hero .button-link{display:inline-flex;margin-top:1rem}.library-edition-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem 0}.library-edition-details summary{cursor:pointer;color:var(--brand-navy);font-weight:850}.library-edition-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem;padding-top:.75rem;color:var(--muted-text)}.library-edition-details p{margin:.25rem 0}.library-resource-contents{max-width:1050px;margin-top:2.5rem}.library-resource-contents>div:first-child{margin-bottom:1rem}.library-resource-contents h2{margin:.25rem 0}.library-resource-contents>div:first-child span{color:var(--muted-text)}.library-resource-group{border-top:1px solid var(--border)}.library-resource-group summary{display:flex;justify-content:space-between;cursor:pointer;padding:.8rem 0;color:var(--brand-navy);font-weight:850}.library-resource-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;padding-bottom:.9rem}.library-resource-section-list a{display:grid;border-left:2px solid rgba(215,168,71,.55);padding:.45rem .65rem;color:var(--brand-navy);text-decoration:none}.library-resource-section-list small{margin-top:.2rem;color:var(--muted-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:has(.library-reader-shell) .site-footer,.app-shell:has(.library-reader-shell) .site-header{display:none}.app-shell:has(.library-reader-shell) .page-content{width:100%;max-width:none;margin:0;padding:0}.library-reader-shell{--library-font-size:18px;--library-line-height:1.72;--library-page-bg:var(--l24-canvas-reading);--library-surface-bg:var(--l24-surface-primary);--library-prose-color:var(--l24-text-primary);--library-heading-color:var(--l24-text-heading);--library-secondary-color:var(--l24-text-secondary);--library-muted-color:var(--l24-text-muted);--library-link-color:var(--l24-text-link);--library-link-hover-color:var(--l24-text-link-hover);--library-border-color:var(--l24-border-standard);--library-rule-color:var(--l24-divider);--library-blockquote-bg:var(--l24-surface-secondary);--library-blockquote-border:var(--l24-brand-gold);--library-table-border:var(--l24-border-strong);--library-table-alt:var(--l24-surface-secondary);--library-selection-bg:var(--l24-selection-bg);--library-selection-color:var(--l24-selection-text);--library-highlight-bg:var(--l24-highlight-bg);--library-highlight-color:var(--l24-highlight-text);--library-focus-ring:var(--l24-focus-ring);min-height:100dvh;background:var(--library-page-bg);color:var(--library-prose-color)}.library-reader-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,auto) minmax(14rem,1fr);align-items:center;min-height:3.5rem;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid rgba(215,168,71,.28);background:var(--brand-navy-deep);color:var(--brand-ivory);padding:.4rem .65rem}.library-reader-toolbar button,.library-reader-work-title{min-height:2.55rem;display:inline-flex;align-items:center;gap:.38rem;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;padding:0 .6rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.library-reader-toolbar>button{justify-self:start}.library-reader-work-title{justify-self:center;max-width:min(42vw,34rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.library-reader-toolbar-actions{justify-self:end;display:flex;gap:.2rem}.library-reader-toolbar button:focus-visible,.library-reader-toolbar button:hover,.library-reader-work-title:focus-visible{border-color:rgba(215,168,71,.48);outline:2px solid rgba(215,168,71,.22);outline-offset:1px}.library-reader-main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 3rem}.library-reader-section-heading{width:min(100%,1020px);margin:0 auto 1.5rem;border-bottom:1px solid var(--library-rule-color);padding-bottom:1rem;color:var(--library-heading-color)}.library-reader-section-heading p{margin:0;color:var(--library-muted-color);font-size:.82rem}.library-reader-section-heading h1{margin:.35rem 0 0;color:var(--library-heading-color);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem)}.library-reader-prose{width:min(100%,1020px);margin:0 auto;color:var(--library-prose-color);font-family:Georgia,Times New Roman,serif;font-size:var(--library-font-size);line-height:var(--library-line-height)}.library-reader-width-comfortable .library-reader-prose,.library-reader-width-comfortable .library-reader-section-heading{max-width:900px}.library-reader-width-wide .library-reader-prose,.library-reader-width-wide .library-reader-section-heading{max-width:1020px}.library-reader-font-sans .library-reader-prose{font-family:system-ui,sans-serif}.library-reader-prose .library-prose{font:inherit;color:inherit;line-height:inherit}.library-reader-prose .library-prose p{margin-bottom:1em}.library-reader-prose .library-prose h1,.library-reader-prose .library-prose h2,.library-reader-prose .library-prose h3,.library-reader-prose .library-prose h4,.library-reader-prose .library-prose h5,.library-reader-prose .library-prose h6{color:var(--library-heading-color)}.library-reader-prose .library-prose em,.library-reader-prose .library-prose li,.library-reader-prose .library-prose p,.library-reader-prose .library-prose strong{color:inherit}.library-reader-info a,.library-reader-prose a{color:var(--library-link-color);-webkit-text-decoration-color:color-mix(in srgb,currentColor 60%,transparent);text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}.library-reader-info a:focus-visible,.library-reader-info a:hover,.library-reader-prose a:focus-visible,.library-reader-prose a:hover{color:var(--library-link-hover-color)}.library-reader-adjacent a:focus-visible,.library-reader-internal-tools :is(a,button,input,textarea,select):focus-visible,.library-reader-prose a:focus-visible{outline:2px solid var(--library-focus-ring);outline-offset:2px}.library-reader-prose blockquote{border-left-color:var(--library-blockquote-border);background:var(--library-blockquote-bg);color:var(--library-secondary-color)}.library-reader-prose table{border-color:var(--library-table-border);color:var(--library-prose-color)}.library-reader-prose :is(th,td){border-color:var(--library-table-border)}.library-reader-prose tbody tr:nth-child(2n){background:var(--library-table-alt)}.library-reader-prose :is(cite,figcaption,.source-citation,.footnote,.footnotes){color:var(--library-muted-color)}.library-reader-shell ::selection{background:var(--library-selection-bg);color:var(--library-selection-color)}.library-reader-shell :is(mark,.highlight){background:var(--library-highlight-bg);color:var(--library-highlight-color)}.library-duplicate-section-heading{display:none}.library-reader-adjacent{width:min(100%,1020px);margin:2rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.library-reader-adjacent a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--library-border-color);padding:.8rem 0;color:var(--library-prose-color);text-decoration:none}.library-reader-adjacent a:last-child{text-align:right}.library-reader-adjacent small{display:block;color:var(--library-muted-color)}.library-reader-internal-tools{width:min(100%,1020px);margin:2rem auto 0;border-top:1px solid var(--library-border-color);padding-top:1rem;color:var(--library-prose-color)}.library-reader-overlay{position:fixed;inset:0;z-index:90;background:rgba(7,20,38,.42)}.library-reader-drawer{width:min(92vw,23rem);height:100dvh;overflow:auto;box-shadow:18px 0 50px rgba(7,20,38,.28);padding:.8rem}.library-reader-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--library-drawer-border);padding-bottom:.75rem}.library-reader-drawer>header a{color:var(--brand-gold-deep);font-size:.76rem;font-weight:850;text-transform:uppercase;text-decoration:none}.library-reader-drawer h2{margin:.2rem 0 0}.library-reader-drawer>header button{min-width:2.5rem;min-height:2.5rem;border:1px solid var(--library-drawer-border);border-radius:5px;background:transparent;color:var(--library-drawer-text)}.library-contents-tree details{border-bottom:1px solid var(--library-drawer-border)}.library-contents-tree summary{display:flex;justify-content:space-between;cursor:pointer;padding:.8rem .25rem;font-weight:850}.library-contents-tree details>div{display:grid;max-height:45dvh;overflow:auto;padding-bottom:.5rem}.library-contents-tree a{padding:.5rem .65rem;color:var(--library-drawer-text);text-decoration:none}.library-contents-tree a[aria-current=page]{border-left:3px solid var(--brand-gold);background:rgba(215,168,71,.1);font-weight:850}.library-reader-search,.library-reader-settings{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:1rem}.library-reader-search label,.library-reader-settings label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--library-drawer-muted);font-size:.82rem;font-weight:800}.library-reader-search input,.library-reader-settings input,.library-reader-settings select{width:100%;min-height:2.65rem;border:1px solid var(--library-drawer-border);border-radius:5px;background:#fff;color:var(--library-drawer-text);padding:.5rem}.library-reader-search>div{display:grid}.library-reader-search a{display:grid;border-bottom:1px solid var(--library-drawer-border);padding:.65rem 0;color:var(--library-drawer-text);text-decoration:none}.library-reader-search a span{color:var(--library-drawer-muted);font-size:.78rem}.library-reader-info{margin:0;padding-top:.5rem}.library-reader-info div{border-bottom:1px solid var(--library-drawer-border);padding:.65rem 0}.library-reader-info dt{color:var(--library-drawer-muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.library-reader-info dd{margin:.22rem 0 0;overflow-wrap:anywhere}@media (max-width:900px){.home-family-panel,.home-family-pathway{grid-template-columns:1fr}.home-family-actions{grid-column:1}.home-family-related a:before{display:none}.home-launch-surfaces>div,.library-bookshelf{grid-template-columns:1fr}.library-catalog-controls{grid-template-columns:1fr 1fr}.library-catalog-search{grid-column:1/-1}.library-reader-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.library-reader-toolbar button span{display:none}.library-reader-toolbar-actions{gap:0}.library-reader-work-title{max-width:45vw}}@media (max-width:600px){.home-launch-hero{min-height:600px;background-image:linear-gradient(180deg,rgba(7,20,38,.9),rgba(7,20,38,.76)),url(/brand/luke24-homepage-hero-v2-960.webp)}.home-launch-actions .button-link{width:100%;justify-content:center}.home-family-tabs button{flex-basis:13rem}.home-launch-surfaces>div>a{min-height:0}.site-footer-launch>div{grid-template-columns:1fr}.site-footer-launch .site-footer-notice{grid-column:1}.library-catalog-controls{grid-template-columns:1fr}.library-catalog-search{grid-column:1}.library-edition-details>div,.library-resource-section-list{grid-template-columns:1fr}.library-reader-main{width:min(100% - 1.2rem,1180px)}.library-reader-adjacent{grid-template-columns:1fr}}.app-shell:has(.authenticated-app-shell)>.site-footer,.app-shell:has(.authenticated-app-shell)>.site-header{display:none}.app-shell:has(.authenticated-app-shell)>.page-content{width:100%;max-width:none;margin:0;padding:0}.authenticated-app-shell{min-height:100dvh;display:grid;grid-template-columns:13.5rem minmax(0,1fr);background:var(--l24-canvas-application)}.authenticated-app-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;padding:1.25rem .9rem;background:var(--l24-brand-navy-deep);color:var(--l24-text-inverse);-webkit-border-end:1px solid hsla(0,0%,100%,.09);border-inline-end:1px solid hsla(0,0%,100%,.09)}.authenticated-app-brand{min-height:3.25rem;display:flex;align-items:center;gap:.65rem;padding:0 .65rem;color:var(--l24-brand-ivory);text-decoration:none;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700}.authenticated-app-brand img{width:2rem;height:auto}.authenticated-app-brand>span>span,.authenticated-app-mobile-brand span{color:var(--l24-brand-gold)}.authenticated-app-rail nav{display:grid;grid-gap:.3rem;gap:.3rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.authenticated-app-nav-link{min-width:0;min-height:44px;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:0;border-radius:var(--l24-radius-sm);background:transparent;color:hsla(0,0%,100%,.78);text-decoration:none;cursor:pointer}.authenticated-app-nav-link:focus-visible,.authenticated-app-nav-link:hover,.authenticated-app-nav-link[aria-current=page]{background:hsla(0,0%,100%,.1);color:var(--l24-brand-ivory)}.authenticated-app-nav-link[aria-current=page]{box-shadow:inset 3px 0 var(--l24-brand-gold)}.authenticated-app-body{min-width:0;min-height:100dvh}.authenticated-app-utility{position:-webkit-sticky;position:sticky;top:0;z-index:15;min-height:3.75rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.55rem max(1.25rem,env(safe-area-inset-right));-webkit-border-after:1px solid var(--l24-border-subtle);border-block-end:1px solid var(--l24-border-subtle);background:color-mix(in srgb,var(--l24-surface-primary) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.authenticated-app-utility>div{display:flex;gap:.45rem}.authenticated-app-utility>div a{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:var(--l24-radius-sm);color:var(--l24-text-secondary);text-decoration:none}.authenticated-app-utility>div a:focus-visible,.authenticated-app-utility>div a:hover{background:var(--l24-surface-hover);color:var(--l24-text-heading)}.authenticated-app-mobile-brand{display:none}.authenticated-app-content{min-width:0}.authenticated-app-bottom-nav{display:none}.authenticated-app-more-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem;background:rgba(7,20,38,.52)}.authenticated-app-more{width:min(100%,28rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-md);background:var(--l24-surface-elevated);box-shadow:var(--l24-shadow-floating)}.authenticated-app-more>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-margin-after:.75rem;margin-block-end:.75rem}.authenticated-app-more h2,.authenticated-app-more h3{margin:0;color:var(--l24-text-heading)}.authenticated-app-more h2{font-size:1.2rem}.authenticated-app-more h3{font-size:.78rem;text-transform:uppercase}.authenticated-app-more>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--l24-radius-sm);background:transparent;color:var(--l24-text-secondary)}.authenticated-app-admin-links,.authenticated-app-more nav{display:grid}.authenticated-app-admin-links a,.authenticated-app-more nav a{min-height:44px;display:flex;align-items:center;padding:.6rem .7rem;border-radius:var(--l24-radius-sm);color:var(--l24-text-primary);text-decoration:none}.authenticated-app-admin-links a:focus-visible,.authenticated-app-admin-links a:hover,.authenticated-app-more nav a:focus-visible,.authenticated-app-more nav a:hover{background:var(--l24-surface-hover)}.authenticated-app-admin-links{-webkit-margin-before:.75rem;margin-block-start:.75rem;-webkit-padding-before:.8rem;padding-block-start:.8rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.home-dashboard{width:min(100%,86rem);margin-inline:auto;padding:2rem 2.25rem 3.5rem;color:var(--l24-text-primary)}.home-dashboard-header{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.home-dashboard-header h1{margin:.15rem 0 .4rem;color:var(--l24-text-heading);font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:500;line-height:1.1}.home-dashboard-header>p:last-child{max-width:42rem;margin:0;color:var(--l24-text-muted)}.home-dashboard-eyebrow{margin:0;color:var(--l24-brand-gold-deep);font-size:.75rem;font-weight:800;text-transform:uppercase}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.home-dashboard-primary{grid-column:1;grid-row:1;min-width:0}.home-household-card{grid-column:2;grid-row:1/span 3}.home-reading-card{grid-column:1;grid-row:2}.home-recent{grid-column:1;grid-row:3}.home-install-card{grid-column:1;grid-row:4}.home-explore{grid-column:1/-1;grid-row:5}.home-primary-card{min-height:12.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1.1rem;gap:1.1rem;align-items:center;padding:1.5rem;border:1px solid color-mix(in srgb,var(--l24-brand-gold) 48%,var(--l24-border-standard));border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-emphasis)}.home-primary-family{border-color:color-mix(in srgb,var(--l24-brand-gold) 65%,var(--l24-border-standard))}.home-primary-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--l24-brand-gold) 16%,var(--l24-surface-secondary));color:var(--l24-brand-gold-deep)}.home-primary-copy{min-width:0}.home-primary-copy h2{margin:.25rem 0 .35rem;color:var(--l24-text-heading);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:600}.home-primary-copy p:not(.home-dashboard-eyebrow){margin:0;color:var(--l24-text-secondary)}.home-primary-copy .home-primary-meta{-webkit-margin-before:.6rem;margin-block-start:.6rem;color:var(--l24-text-muted);font-size:.83rem}.home-primary-action,.home-secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;border-radius:var(--l24-radius-sm);text-decoration:none;font-weight:750}.home-primary-action{background:var(--l24-brand-navy);color:var(--l24-brand-ivory)}.home-secondary-action{border:1px solid var(--l24-border-standard);background:var(--l24-surface-primary);color:var(--l24-text-link)}.home-other-sessions{display:inline-block;-webkit-margin-before:.55rem;margin-block-start:.55rem;color:var(--l24-text-link);font-size:.85rem}.home-explore,.home-household-card,.home-install-card,.home-reading-card,.home-recent{min-width:0;padding:1.15rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.home-install-card{border-color:color-mix(in srgb,var(--l24-brand-gold) 36%,var(--l24-border-subtle))}.pwa-install-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.pwa-install-heading>svg{-webkit-margin-before:.15rem;margin-block-start:.15rem;color:var(--l24-brand-gold-deep)}.pwa-install-heading h2{margin:0;color:var(--l24-text-heading);font-size:1.15rem}.pwa-install-heading p,.pwa-install-offline-note{margin:.25rem 0 0;color:var(--l24-text-muted);line-height:1.5}.pwa-install-action{justify-self:start;min-height:44px;-webkit-margin-before:.9rem;margin-block-start:.9rem}.pwa-install-dismiss{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--l24-radius-sm);background:transparent;color:var(--l24-text-muted);cursor:pointer}.pwa-install-dismiss:focus-visible,.pwa-install-dismiss:hover{background:var(--l24-surface-hover);color:var(--l24-text-heading)}.pwa-ios-guidance{-webkit-margin-before:.9rem;margin-block-start:.9rem;padding:.8rem .9rem;-webkit-border-start:3px solid var(--l24-brand-gold);border-inline-start:3px solid var(--l24-brand-gold);background:var(--l24-surface-secondary)}.pwa-ios-guidance p{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--l24-text-heading);font-weight:750}.pwa-ios-guidance ol{margin:.55rem 0 0;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem;color:var(--l24-text-secondary)}.pwa-ios-guidance li+li{-webkit-margin-before:.3rem;margin-block-start:.3rem}.pwa-install-offline-note{font-size:.82rem}.account-install-panel{scroll-margin-block-start:1rem}.reminder-settings{scroll-margin-top:calc(var(--l24-toolbar-height) + 1.5rem)}.reminder-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.reminder-preference-grid fieldset{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--l24-border);border-radius:6px}.reminder-preference-grid legend{padding:0 .35rem;font-weight:700}.reminder-preference-grid label{display:grid;grid-gap:.4rem;gap:.4rem}.reminder-preference-grid input[type=time]{width:100%;min-height:44px}.reminder-preference-grid .reminder-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:44px}.reminder-preference-grid .reminder-toggle input{width:1.15rem;height:1.15rem}.reminder-timezone{margin:.85rem 0 0;color:var(--l24-text-muted)}.reminder-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.family-reminder-entry{margin-top:1rem}@media (max-width:640px){.reminder-preference-grid{grid-template-columns:1fr}.reminder-actions,.reminder-actions .l24-button{width:100%}}.home-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;-webkit-margin-after:.85rem;margin-block-end:.85rem}.home-section-heading h2{margin:.2rem 0 0;color:var(--l24-text-heading);font-size:1.15rem}.home-section-heading>svg{color:var(--l24-brand-gold-deep)}.home-household-card>p{color:var(--l24-text-secondary)}.home-household-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem;border-block:1px solid var(--l24-divider)}.home-household-summary>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.7rem .45rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.home-household-summary>div:nth-child(odd){-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider)}.home-household-summary dt{color:var(--l24-text-muted);font-size:.78rem}.home-household-summary dd{margin:0;color:var(--l24-text-heading);font-weight:800}.home-household-summary .home-household-answered{grid-column:1/-1;-webkit-border-end:0;border-inline-end:0;color:var(--l24-status-success)}.home-household-session-note{font-size:.85rem}.home-reading-list,.home-recent>div:last-child{display:grid}.home-reading-list a,.home-recent>div:last-child a{min-width:0;min-height:54px;display:flex;align-items:center;gap:.8rem;padding:.65rem 0;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider);color:var(--l24-text-primary);text-decoration:none}.home-reading-list a:first-child,.home-recent>div:last-child a:first-child{-webkit-border-before:0;border-block-start:0}.home-reading-list a>span,.home-recent a>span:first-child{min-width:0;flex:1 1;display:grid;grid-gap:.15rem;gap:.15rem}.home-reading-list small,.home-recent small{overflow-wrap:anywhere;color:var(--l24-text-muted)}.home-recent a>span:last-child{display:inline-flex;align-items:center;gap:.3rem;color:var(--l24-text-muted);font-size:.78rem}.home-explore nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.home-explore nav a{min-width:0;min-height:5.25rem;display:flex;align-items:center;gap:.75rem;padding:.9rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary);color:var(--l24-text-heading);text-decoration:none}.home-explore nav a:focus-visible,.home-explore nav a:hover{border-color:var(--l24-border-standard);background:var(--l24-surface-hover)}.home-explore nav a>span{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.home-explore nav small{color:var(--l24-text-muted)}@media (max-width:1040px){.authenticated-app-shell{grid-template-columns:11.5rem minmax(0,1fr)}.home-dashboard{padding-inline:1.5rem}.home-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.8fr)}.home-primary-card{grid-template-columns:auto minmax(0,1fr)}.home-primary-action{grid-column:1/-1;justify-self:start}.home-explore nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.authenticated-app-shell{height:100dvh;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;-webkit-padding-after:0;padding-block-end:0;overflow:hidden}.authenticated-app-rail{display:none}.authenticated-app-utility{min-height:3.5rem;justify-content:space-between;padding-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right))}.authenticated-app-body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.authenticated-app-mobile-brand{display:inline-block;color:var(--l24-brand-navy);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:800;text-decoration:none}.authenticated-app-utility>div a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.authenticated-app-bottom-nav{position:static;grid-column:1;grid-row:2;z-index:40;display:grid;padding:.35rem max(.35rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));-webkit-border-before:1px solid var(--l24-border-standard);border-block-start:1px solid var(--l24-border-standard);background:color-mix(in srgb,var(--l24-surface-primary) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authenticated-app-bottom-nav .authenticated-app-nav-link{min-height:52px;display:grid;place-items:center;align-content:center;grid-gap:.2rem;gap:.2rem;padding:.25rem .1rem;border-radius:var(--l24-radius-sm);color:var(--l24-text-muted);font-size:.68rem}.authenticated-app-bottom-nav .authenticated-app-nav-link[aria-current=page]{box-shadow:inset 0 2px var(--l24-brand-gold);background:var(--l24-surface-selected);color:var(--l24-text-heading)}.authenticated-app-more-backdrop{place-items:end center;padding:0}.authenticated-app-more{width:100%;max-height:min(80dvh,38rem);-webkit-padding-after:calc(1rem + env(safe-area-inset-bottom));padding-block-end:calc(1rem + env(safe-area-inset-bottom));border-radius:var(--l24-radius-md) var(--l24-radius-md) 0 0}.home-dashboard{padding:1.25rem max(.75rem,env(safe-area-inset-left)) 1.75rem max(.75rem,env(safe-area-inset-right))}.home-dashboard-header{-webkit-margin-after:1rem;margin-block-end:1rem}.home-dashboard-header h1{font-size:2rem}.home-dashboard-grid{display:flex;flex-direction:column;gap:.9rem}.home-dashboard-primary{order:1}.home-household-card{order:2}.home-reading-card{order:3}.home-install-card{order:4}.home-explore{order:5}.home-recent{order:6}.home-primary-card{min-height:0;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem}.home-primary-icon{width:2.65rem;height:2.65rem}.home-primary-copy h2{font-size:1.35rem}.home-primary-action{grid-column:1/-1;width:100%}.home-explore,.home-household-card,.home-install-card,.home-reading-card,.home-recent{width:100%;padding:1rem}.home-explore nav{grid-template-columns:minmax(0,1fr);gap:.55rem}.home-explore nav a{min-height:4.5rem}.pwa-install-action{width:100%}}@media (max-width:360px){.home-household-summary{grid-template-columns:minmax(0,1fr)}.home-household-summary>div:nth-child(odd){-webkit-border-end:0;border-inline-end:0}.home-household-summary .home-household-answered{grid-column:1}}@media (prefers-reduced-motion:reduce){.authenticated-app-more,.authenticated-app-more-backdrop{animation:none;transition:none}}.app-shell:has(.family-guide-renderer-session) .site-footer,.app-shell:has(.family-guide-renderer-session) .site-header{display:none}.app-shell:has(.family-guide-renderer-session) .page-content{width:100%;max-width:none;margin:0;padding:0}.family-guide-renderer{--family-canvas:var(--l24-canvas-app);--family-surface:var(--l24-surface-primary);--family-surface-soft:var(--l24-surface-secondary);--family-navy:var(--l24-text-heading);--family-navy-deep:var(--l24-brand-navy-deep);--family-ivory:var(--l24-text-inverse);--family-gold:var(--l24-brand-gold);--family-gold-deep:var(--l24-brand-gold-deep);--family-text:var(--l24-text-primary);--family-muted:var(--l24-text-muted);--family-border:var(--l24-border-standard);--family-rule:var(--l24-divider);--family-focus:var(--l24-focus-ring);box-sizing:border-box;width:100%;min-height:100dvh;padding:0 1rem 3rem;background:var(--family-canvas);color:var(--family-text)}.family-guide-renderer *,.family-guide-renderer :after,.family-guide-renderer :before{box-sizing:border-box}.family-guide-renderer :is(a,button,select,summary):focus-visible{outline:3px solid var(--family-focus);outline-offset:3px}.family-guide-renderer .family-session-breadcrumb{width:min(100%,76rem);margin:0 auto;padding:.75rem 0;color:var(--family-muted)}.family-guide-renderer .family-session-breadcrumb a{color:var(--family-navy)}.family-guide-renderer .family-session-header{position:relative;width:min(100%,76rem);margin:0 auto 1rem;padding:clamp(1.15rem,2.5vw,1.8rem) clamp(1rem,3vw,2rem) 1.2rem;overflow:hidden;border:1px solid rgba(215,168,71,.25);border-radius:6px;background:var(--family-navy);color:var(--family-ivory);box-shadow:0 16px 38px rgba(7,20,38,.14)}.family-session-brand-row,.family-session-header-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem}.family-guide-renderer .family-session-description,.family-session-brand,.family-session-context,.family-session-passage-label{margin:0}.family-session-brand{color:var(--family-ivory);font-weight:900}.family-session-brand span{margin-left:.28rem;color:#e5c777;font-weight:750}.family-session-context{color:#d8d5cc;font-size:.82rem;font-weight:750}.family-session-identity{max-width:54rem;padding:clamp(1.15rem,3vw,2rem) 0 1rem}.family-session-passage-label{color:#e5c777;font-size:.84rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.family-guide-renderer .family-session-header h1{max-width:48rem;margin:.28rem 0 .55rem;color:var(--family-ivory);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:650;line-height:1.02;letter-spacing:0}.family-guide-renderer .family-session-description{max-width:48rem;color:#e0ddd4;font-size:.98rem;line-height:1.55}.family-guide-renderer .family-session-meta{gap:0;margin:0}.family-guide-renderer .family-session-meta span{border:0;border-radius:0;padding:0;background:transparent;color:#d8d5cc;font-size:.82rem}.family-guide-renderer .family-session-meta span+span:before{content:"·";margin:0 .55rem;color:#e5c777}.family-guide-renderer .family-session-view-toggle{flex:0 0 auto;min-height:2.55rem;margin:0;border:1px solid rgba(255,248,232,.32);border-radius:5px;padding:.45rem .72rem;background:rgba(255,248,232,.08);color:var(--family-ivory);font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.family-guide-renderer .family-session-view-toggle:hover{background:rgba(255,248,232,.15)}.family-guide-renderer .family-session-progress{height:3px;margin-top:1rem;background:rgba(255,248,232,.16)}.family-guide-renderer .family-session-progress span{background:var(--family-gold);transition:width .2s ease}.family-guide-renderer .family-session-progress-label{margin-top:.48rem;color:#d8d5cc;font-size:.82rem}.family-guide-renderer .family-session-banner{margin-top:.7rem;border-color:hsla(44,68%,68%,.45);border-radius:4px;background:hsla(44,68%,68%,.12);color:var(--family-ivory)}.family-guide-renderer .family-session-layout{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,52rem);gap:1rem;width:min(100%,76rem);margin:0 auto}.family-guide-renderer .family-session-toc{position:-webkit-sticky;position:sticky;top:1rem;display:block;padding:0;border:0;border-right:1px solid var(--family-border);border-radius:0;background:transparent}.family-guide-renderer .family-session-toc-toggle{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .85rem .65rem 0;color:var(--family-navy);font-weight:850;border:0;background:transparent;font:inherit;cursor:pointer}.family-guide-renderer .family-session-toc-toggle span{display:inline-flex;align-items:center;gap:.38rem}.family-guide-renderer .family-session-toc-toggle span:last-child{color:var(--family-muted);font-size:.78rem}.family-session-toc-list{display:grid;grid-gap:.2rem;gap:.2rem;padding-right:.8rem}.family-guide-renderer .family-session-outline-heading{margin:.35rem 0 .25rem;color:var(--family-muted)}.family-guide-renderer .family-session-toc button{grid-template-columns:1.2rem minmax(0,1fr);min-height:2.55rem;border-radius:4px;color:var(--family-navy)}.family-guide-renderer .family-session-toc-marker{width:.5rem;height:.5rem;margin-left:.18rem;background:#c8cdd5}.family-guide-renderer .family-session-toc button[aria-current=step]{border-color:transparent;background:rgba(215,168,71,.14);box-shadow:inset 3px 0 0 var(--family-gold)}.family-guide-renderer .family-session-sections{min-width:0;gap:0;padding:clamp(1.2rem,3vw,2.25rem);border:1px solid var(--family-border);border-radius:6px;background:var(--family-surface);box-shadow:0 14px 34px rgba(7,20,38,.07)}.family-guide-renderer .family-session-section{padding:0;border:0;background:transparent}.family-guide-renderer[data-guide-view=full] .family-session-section{padding:2rem 0;border-bottom:1px solid var(--family-rule)}.family-guide-renderer[data-guide-view=full] .family-session-section:first-child{padding-top:0}.family-guide-renderer .family-session-section-heading{margin-bottom:1.2rem}.family-guide-renderer .family-session-section-heading .reference-tags{margin:0 0 .28rem;color:var(--family-gold-deep);font-size:.76rem;letter-spacing:.08em}.family-guide-renderer .family-session-finish h2,.family-guide-renderer .family-session-section h2{margin:0;color:var(--family-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.family-guide-renderer .family-session-finish p,.family-guide-renderer .family-session-section li,.family-guide-renderer .family-session-section p{color:var(--family-text);font-size:1rem;line-height:1.72}.family-guide-renderer .family-session-section>div:not(.family-session-section-heading),.family-guide-renderer .family-session-section>ol,.family-guide-renderer .family-session-section>p,.family-guide-renderer .family-session-section>ul{max-width:67ch}.family-guide-renderer .family-session-passage-actions{max-width:none;gap:1rem}.family-session-passage-reference{margin:0 0 .2rem;color:var(--family-navy)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.25rem)!important;font-weight:650;line-height:1.05!important}.family-guide-renderer .family-session-passage-actions .button-link{min-height:2.85rem;border-radius:5px;background:var(--family-navy)}.family-guide-renderer .family-session-section[data-section-type=main-truth]{border-left:4px solid var(--family-gold);padding:.9rem 0 .9rem 1.15rem;background:linear-gradient(90deg,rgba(215,168,71,.1),transparent 70%)}.family-guide-renderer .family-session-section[data-section-type=main-truth] p{font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.family-begin-worship{display:grid;grid-gap:1.25rem;gap:1.25rem}.family-begin-worship>section+section{padding-top:1.1rem;border-top:1px solid var(--family-rule)}.family-scripture-worship-reading .reference-tags{margin:0 0 .45rem;color:var(--family-gold-deep);font-size:.76rem;font-weight:850;text-transform:uppercase}.family-scripture-worship-reading blockquote{margin:0;border-left:3px solid var(--family-gold);padding:.2rem 0 .2rem 1rem}.family-scripture-worship-reading blockquote p{margin:0 0 .55rem;color:var(--family-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.family-scripture-worship-reading cite{display:block;font-style:normal;font-weight:800}.family-scripture-worship-reading cite a{color:var(--family-navy)}.family-guide-renderer .family-session-controls{position:static;display:block;margin-top:2rem;padding:1rem 0 0;border-top:1px solid var(--family-rule);border-bottom:0}.family-guide-renderer .family-section-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%}.family-guide-renderer .family-section-nav>:first-child{justify-self:start}.family-guide-renderer .family-section-nav>:last-child{justify-self:end}.family-guide-renderer .family-section-nav button{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:2.75rem;border-radius:5px}.family-guide-renderer .family-question-list{gap:0}.family-guide-renderer .family-question-card{padding:1.15rem 0;border:0;border-top:1px solid var(--family-rule);border-radius:0;background:transparent}.family-guide-renderer .family-question-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.42}.family-guide-renderer .family-question-answer{gap:.45rem;margin-top:.75rem;padding:.9rem 1rem;border-left:3px solid var(--family-gold);background:var(--family-surface-soft)}.family-question-parent-help,.family-question-source-note{margin-top:.45rem;border-top:1px solid var(--family-rule)}.family-question-parent-help summary,.family-question-source-note summary{min-height:2.5rem;padding:.65rem 0;color:var(--family-navy);font-weight:800;cursor:pointer}.family-question-parent-help>div{padding-bottom:.4rem}.family-guide-renderer .family-catechism-presentations,.family-guide-renderer .family-catechism-section{gap:1rem}.family-guide-renderer .family-catechism-card{padding:1.1rem;border-color:var(--family-border)}.family-guide-renderer .family-catechism-card,.family-guide-renderer .family-catechism-mode{border-radius:5px;background:var(--family-surface-soft)}.family-guide-renderer .family-catechism-mode button{border-radius:3px}.family-guide-renderer .family-catechism-mode button[aria-pressed=true]{background:var(--family-navy)}.family-guide-renderer .family-music-selection,.family-guide-renderer .family-prayer-prompt,.family-guide-renderer .family-role-card,.family-guide-renderer .family-session-prayer-card{border-radius:5px;border-color:var(--family-border);background:var(--family-surface-soft);box-shadow:none}.family-guide-renderer .family-prayer-grid{grid-template-columns:1fr;gap:0}.family-guide-renderer .family-prayer-prompt{padding:1rem 0;border:0;border-top:1px solid var(--family-rule);background:transparent}.family-guide-renderer .family-prayer-prompt-christ-centered-conclusion{grid-column:auto}.family-guide-renderer .family-complete-prayer,.family-guide-renderer .family-leader-notes,.family-guide-renderer .family-more-catechism,.family-guide-renderer .family-more-questions,.family-guide-renderer .family-prayer-details{border-color:var(--family-border);border-radius:5px;background:var(--family-surface-soft)}.family-guide-renderer .family-complete-prayer summary,.family-guide-renderer .family-leader-notes summary,.family-guide-renderer .family-more-catechism summary,.family-guide-renderer .family-more-questions summary,.family-guide-renderer .family-prayer-details summary{color:var(--family-navy)}.family-guide-renderer .family-source-credit{border:0;border-top:1px solid var(--family-rule);border-radius:0;padding:.85rem 0 0;background:transparent}.family-guide-renderer .family-session-finish{margin-top:2rem;padding:1.4rem;border:1px solid rgba(45,91,68,.22);border-radius:5px;background:#edf4ec;box-shadow:none}.family-production-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.family-production-preview-heading .family-preview-open-link{flex:0 0 auto;margin:0}.family-preview-boundary-details{margin-top:.75rem;border-top:1px solid rgba(16,33,61,.12);padding-top:.75rem;color:rgba(16,33,61,.68)}.family-preview-boundary-details summary{font-weight:800;cursor:pointer}.family-production-meta-grid{margin-bottom:1rem}.family-production-preview-pane{border:0;background:transparent;box-shadow:none}.family-production-review-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);gap:.85rem}.family-production-review-pane{border-radius:5px;box-shadow:0 10px 26px rgba(16,33,61,.06)}.family-production-full-preview .family-guide-renderer,.family-production-preview-pane .family-guide-renderer{padding-inline:0}.family-production-full-preview .family-guide-renderer .family-session-header,.family-production-full-preview .family-guide-renderer .family-session-layout,.family-production-preview-pane .family-guide-renderer .family-session-header,.family-production-preview-pane .family-guide-renderer .family-session-layout{width:min(100%,76rem)}.family-review-preview-toolbar{border-radius:5px;border-color:rgba(16,33,61,.15);background:#f7f3e9}.family-evidence-dossier-panel{margin-bottom:1rem}.family-evidence-dossier-summary{margin-block:.85rem}.family-evidence-dossier-body,.family-evidence-dossier-list{display:grid;grid-gap:.75rem;gap:.75rem}.family-evidence-dossier>summary span{display:grid;grid-gap:.2rem;gap:.2rem}.family-evidence-dossier>summary small{color:var(--l24-text-muted);font-weight:650}.family-evidence-dossier-body{padding-top:.85rem}.family-evidence-item-list{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.15rem}.family-evidence-item-list p{margin:.2rem 0}.family-evidence-assessment-form{border-top:1px solid var(--l24-divider);padding-top:.85rem}.family-ai-verification-panel{display:grid;grid-gap:var(--l24-space-5);gap:var(--l24-space-5);margin-bottom:1rem}.family-ai-verification-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.family-ai-claim-list,.family-ai-verification-body,.family-ai-verification-list{display:grid;grid-gap:var(--l24-space-4);gap:var(--l24-space-4)}.family-ai-verification-report>summary{align-items:center;display:flex;justify-content:space-between;gap:var(--l24-space-3)}.family-ai-verification-report>summary span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.family-ai-verification-report>summary small{color:var(--l24-text-muted);font-weight:500}.family-ai-verification-body{padding-top:var(--l24-space-4)}.family-ai-claim-list>article{-webkit-border-before:1px solid var(--l24-border-subtle);border-block-start:1px solid var(--l24-border-subtle);-webkit-padding-before:var(--l24-space-4);padding-block-start:var(--l24-space-4)}.family-ai-claim-list h4{margin-block:0 var(--l24-space-2)}.family-triage-workspace{display:grid;grid-gap:1rem;gap:1rem}.family-hub-shell{min-height:calc(100dvh - 4rem);padding:clamp(1rem,3vw,2.5rem);background:var(--l24-canvas-reading);color:var(--l24-text-primary)}.family-hub-active,.family-hub-header,.family-hub-other-sessions,.family-hub-preparation,.family-hub-section,.family-hub-support-grid{width:min(100%,92rem);margin-inline:auto}.family-hub-header{padding-block:clamp(.5rem,2vw,1.5rem) 1.5rem}.family-hub-header h1{max-width:58rem;margin:.25rem 0 .55rem;color:var(--l24-text-heading);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:500;line-height:1}.family-hub-header>p:last-child{max-width:46rem;color:var(--l24-text-muted);font-size:1.05rem}.family-hub-active{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;-webkit-margin-after:1.5rem;margin-block-end:1.5rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface)}.family-hub-active h2,.family-hub-guide-card h3,.family-hub-preparation h3,.family-hub-section h2,.family-hub-sequence h3,.family-hub-support-grid h2{margin-block:0;color:var(--l24-text-heading)}.family-hub-eyebrow,.family-hub-guide-passage,.family-production-guide-position{margin-block:0 .25rem;color:var(--l24-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.family-hub-active p,.family-hub-guide-card p{margin-block:.35rem 0}.family-hub-active-date,.family-hub-active-progress,.family-hub-completed-note{color:var(--l24-text-muted);font-size:.85rem}.family-hub-active-progress{display:grid;grid-gap:.45rem;gap:.45rem}.family-hub-active-progress progress{width:100%;accent-color:var(--l24-brand-gold-deep)}.family-guide-context-actions,.family-hub-active-actions,.family-hub-guide-actions,.family-production-guide-actions,.family-triage-guide-completion>div:last-child,.family-triage-target-footer>div{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.family-hub-other-sessions,.family-hub-preparation{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;padding:.85rem 1rem;border-block:1px solid var(--l24-divider)}.family-guide-switcher summary,.family-hub-other-sessions summary,.family-hub-preparation summary,.family-hub-start-over summary,.family-production-public-limitations summary{cursor:pointer;color:var(--l24-text-heading);font-weight:750}.family-hub-other-sessions ul{display:grid;grid-gap:.45rem;gap:.45rem;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.family-hub-other-sessions li{display:flex;justify-content:space-between;gap:1rem}.family-hub-section{-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.family-hub-guide-heading,.family-hub-section-heading,.family-hub-sequence-heading,.family-production-queue-group-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.family-hub-section-heading{align-items:flex-end;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-padding-after:.75rem;padding-block-end:.75rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-hub-section-heading>span,.family-production-queue-group-heading>span{color:var(--l24-text-muted);font-size:.85rem;font-weight:700}.family-hub-sequence{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;padding-block:1rem 1.5rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-hub-sequence-heading{justify-content:flex-start;-webkit-margin-after:.9rem;margin-block-end:.9rem}.family-hub-editorial-link>svg,.family-hub-sequence-heading svg{flex:0 0 auto;color:var(--l24-brand-gold-deep)}.family-hub-sequence-heading p{margin:.2rem 0 0;color:var(--l24-text-muted)}.family-hub-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:.85rem;gap:.85rem}.family-hub-guide-card{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;min-width:0;padding:1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface)}.family-hub-guide-heading h3{font-size:1.15rem}.family-hub-status{display:inline-flex;flex:0 0 auto;padding:.25rem .45rem;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);color:var(--l24-text-muted);font-size:.72rem;font-weight:750}.family-hub-guide-meta{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--l24-text-muted);font-size:.82rem}.family-hub-guide-meta span:first-child{display:inline-flex;gap:.35rem;align-items:center}.family-hub-public-note{-webkit-padding-start:.65rem;padding-inline-start:.65rem;-webkit-border-start:2px solid var(--l24-brand-gold);border-inline-start:2px solid var(--l24-brand-gold);color:var(--l24-text-muted);font-size:.84rem}.family-hub-start-form{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end}.family-hub-start-form label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--l24-text-muted);font-size:.75rem;font-weight:700}.family-hub-start-form select{min-height:2.5rem;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);padding-inline:.6rem;background:var(--l24-surface-primary);color:var(--l24-text-primary)}.family-hub-start-over{-webkit-padding-before:.55rem;padding-block-start:.55rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-hub-confirm,.family-hub-start-over form{display:grid;grid-gap:.55rem;gap:.55rem}.family-hub-confirm{grid-template-columns:auto minmax(0,1fr);align-items:center}.family-hub-preparation-list{display:grid;grid-gap:.75rem;gap:.75rem;-webkit-padding-before:.85rem;padding-block-start:.85rem}.family-hub-preparation-list article{display:grid;grid-template-columns:minmax(12rem,.8fr) auto minmax(16rem,1.2fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.family-hub-preparation-list p{margin:0;color:var(--l24-text-muted)}.family-hub-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.family-hub-support-grid>article{min-width:0;padding:1rem;border-block:1px solid var(--l24-divider)}.family-hub-editorial-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem .8rem;gap:.6rem .8rem;align-items:start}.family-hub-editorial-link>a{grid-column:2;justify-self:start}.family-session-version-notice{width:min(100%,74rem);margin:0 auto;padding:.65rem max(14px,env(safe-area-inset-right)) .65rem max(14px,env(safe-area-inset-left));-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider);color:var(--l24-text-muted);font-size:.84rem}.family-session-sequence-navigation{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.family-production-queue-shell{min-height:calc(100dvh - 4rem);padding:clamp(1rem,2.5vw,2rem);background:var(--l24-surface-secondary);color:var(--l24-text-primary)}.family-production-queue-groups,.family-production-queue-header,.family-production-queue-summary{width:min(100%,104rem);margin-inline:auto}.family-production-queue-header{display:flex;justify-content:space-between;gap:1.5rem;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-production-queue-header h1{margin:0;color:var(--l24-text-heading)}.family-production-queue-header p{max-width:64rem;margin-block:.3rem 0;color:var(--l24-text-muted)}.family-production-queue-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-items:flex-start}.family-guide-context-actions a,.family-production-guide-actions a,.family-production-queue-actions a,.family-triage-guide-completion a,.family-triage-target-footer a{display:inline-flex;gap:.35rem;align-items:center}.family-production-queue-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-webkit-margin-after:1.25rem;margin-block-end:1.25rem;overflow:hidden;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.family-production-queue-summary>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider)}.family-production-queue-summary>div:last-child{-webkit-border-end:0;border-inline-end:0}.family-production-guide-counts dt,.family-production-queue-summary span{color:var(--l24-text-muted);font-size:.74rem;font-weight:700}.family-production-queue-summary strong{color:var(--l24-text-heading);font-size:1.25rem}.family-production-queue-groups{display:grid;grid-gap:1.5rem;gap:1.5rem}.family-production-queue-group-heading{align-items:center;-webkit-margin-after:.65rem;margin-block-end:.65rem}.family-production-queue-group-heading>div{display:flex;gap:.45rem;align-items:center}.family-production-queue-group-heading h2{margin:0;color:var(--l24-text-heading);font-size:1.12rem}.family-production-guide-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.family-production-guide-row{display:grid;grid-template-columns:minmax(20rem,1.5fr) minmax(18rem,.85fr) minmax(13rem,.65fr);grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary)}.family-production-guide-main h3{margin:0;color:var(--l24-text-heading)}.family-production-guide-main>p:last-child{margin-block:.35rem 0}.family-production-guide-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0}.family-production-guide-counts div{min-width:0}.family-production-guide-counts dd{margin:.1rem 0 0;color:var(--l24-text-heading);font-weight:800}.family-production-guide-statuses{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;color:var(--l24-text-muted);font-size:.76rem}.family-production-guide-actions,.family-production-guide-row>.l24-feedback,.family-production-guide-row>.reference-empty,.family-production-public-limitations{grid-column:1/-1}.family-production-public-limitations ul{-webkit-margin-after:0;margin-block-end:0}.family-guide-context-bar{display:grid;grid-template-columns:auto minmax(20rem,1fr) auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;width:min(100%,104rem);margin-inline:auto;padding:.7rem .85rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary)}.family-guide-context-position{display:grid;grid-gap:.1rem;gap:.1rem}.family-guide-context-position span{color:var(--l24-text-muted);font-size:.75rem;font-weight:750}.family-guide-context-actions{justify-content:center}.family-guide-context-actions a{min-height:2.5rem;padding-inline:.65rem;color:var(--l24-text-primary);text-decoration:none}.family-guide-switcher{position:relative;justify-self:end}.family-guide-switcher ul{position:absolute;z-index:20;inset-inline-end:0;width:min(28rem,calc(100vw - 2rem));max-height:min(70dvh,38rem);margin:.55rem 0 0;padding:.45rem;overflow-y:auto;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-floating);list-style:none}.family-guide-switcher a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:.6rem;border-radius:var(--l24-radius-sm);color:var(--l24-text-primary);text-decoration:none}.family-guide-switcher a[aria-current=page]{background:var(--l24-surface-selected)}.family-guide-switcher a small,.family-guide-switcher a>span:first-child{display:grid}.family-guide-switcher a small,.family-guide-switcher a>span:last-child{color:var(--l24-text-muted);font-size:.74rem}.family-triage-guide-completion{display:flex;justify-content:space-between;gap:1rem;align-items:center;max-width:none!important;padding:1rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-triage-guide-completion h3,.family-triage-guide-completion p{margin:0}.family-triage-target-footer>div{justify-content:flex-end}@media (max-width:1100px){.family-hub-active,.family-production-guide-row{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr)}.family-hub-active-actions,.family-production-guide-statuses{grid-column:1/-1}.family-production-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.family-production-queue-summary>div:nth-child(4){-webkit-border-end:0;border-inline-end:0}.family-production-queue-summary>div:nth-child(-n+4){-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-production-guide-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.family-hub-shell,.family-production-queue-shell{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));-webkit-padding-after:calc(1rem + env(safe-area-inset-bottom));padding-block-end:calc(1rem + env(safe-area-inset-bottom))}.family-guide-context-bar,.family-hub-active,.family-production-guide-row,.family-production-queue-header,.family-triage-guide-completion{display:grid;grid-template-columns:minmax(0,1fr)}.family-guide-context-actions,.family-hub-active-actions,.family-production-queue-actions,.family-triage-guide-completion>div:last-child,.family-triage-target-footer>div{justify-content:flex-start}.family-hub-guide-grid,.family-hub-support-grid{grid-template-columns:minmax(0,1fr)}.family-hub-preparation-list article{grid-template-columns:minmax(0,1fr) auto}.family-hub-preparation-list article>.family-hub-guide-actions,.family-hub-preparation-list article>p{grid-column:1/-1}.family-production-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.family-production-queue-summary>div,.family-production-queue-summary>div:nth-child(4){-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider);-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-production-queue-summary>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.family-production-queue-summary>div:last-child{-webkit-border-after:0;border-block-end:0}.family-guide-context-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));order:3}.family-guide-context-actions a{justify-content:center;min-height:44px;text-align:center}.family-guide-switcher{justify-self:start}.family-guide-switcher ul{position:static;width:100%}.family-hub-guide-actions a,.family-hub-guide-actions button,.family-production-guide-actions a,.family-production-queue-actions a,.family-triage-guide-completion a,.family-triage-target-footer a{min-height:44px}}.family-authoring-preflight-audit,.family-authoring-preflight-summary,.family-final-calibration,.family-triage-audit-link,.family-triage-dashboard,.family-triage-metrics,.family-triage-path,.family-triage-review-layout,.family-triage-secondary-grid,.family-triage-session-start,.family-triage-stage-grid,.family-triage-workspace>.review-action-notice{width:min(100%,96rem);margin-inline:auto}.family-authoring-preflight-audit{margin-block:0}.family-authoring-preflight-summary{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);grid-gap:1.25rem;gap:1.25rem;padding:1rem 1.1rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-secondary)}.family-authoring-preflight-summary h2,.family-authoring-preflight-summary p{margin-block:0}.family-authoring-preflight-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.family-authoring-preflight-summary dl>div{min-width:0;-webkit-padding-start:.7rem;padding-inline-start:.7rem;-webkit-border-start:1px solid var(--l24-divider);border-inline-start:1px solid var(--l24-divider)}.family-authoring-preflight-summary dt{color:var(--l24-text-muted);font-size:.75rem;font-weight:750}.family-authoring-preflight-summary dd{margin:.15rem 0 0;overflow-wrap:anywhere;color:var(--l24-text-heading);font-weight:700;text-transform:capitalize}.family-final-calibration{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);grid-gap:1.25rem;gap:1.25rem;padding:1rem 1.1rem;border-block:1px solid var(--l24-divider)}.family-final-calibration h2,.family-final-calibration p{margin-block:0}.family-final-calibration ol{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.family-final-calibration li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}.family-final-calibration li>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--l24-border-strong);border-radius:50%;color:var(--l24-text-heading);font-size:.78rem;font-weight:800}.family-final-calibration li[data-complete=true]>span{border-color:var(--l24-status-success);background:var(--l24-status-success-surface)}.family-final-calibration li p{-webkit-margin-before:.12rem;margin-block-start:.12rem;color:var(--l24-text-muted)}.family-calibration-task{display:grid;grid-gap:1rem;gap:1rem;padding-block:1rem;border-block:1px solid var(--l24-divider)}.family-calibration-task h4,.family-calibration-task header h3,.family-calibration-task header p,.family-calibration-task p{margin-block:0}.family-calibration-evidence,.family-calibration-wording-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.family-calibration-evidence>section,.family-calibration-wording-grid>section{min-width:0;padding:.75rem;-webkit-border-start:3px solid var(--l24-brand-gold-deep);border-inline-start:3px solid var(--l24-brand-gold-deep);background:var(--l24-surface-secondary)}.family-calibration-wording-grid>section:last-child{grid-column:1/-1}.family-catechism-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);overflow:hidden}.family-catechism-comparison>section{min-width:0;padding:1rem;background:var(--l24-surface-primary)}.family-catechism-comparison>section+section{-webkit-border-start:1px solid var(--l24-divider);border-inline-start:1px solid var(--l24-divider);background:var(--l24-surface-secondary)}.family-catechism-diffs{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.family-catechism-diff{overflow-wrap:anywhere;line-height:1.7}.family-catechism-diff del,.family-catechism-diff ins{margin-inline:.12rem;padding:.08rem .2rem;border-radius:var(--l24-radius-sm);text-decoration-thickness:2px}.family-catechism-diff del{background:var(--l24-status-error-surface);color:var(--l24-status-error)}.family-catechism-diff ins{background:var(--l24-status-success-surface);color:var(--l24-status-success)}.family-calibration-form{display:grid;grid-gap:.75rem;gap:.75rem;max-width:48rem}.family-household-assessment-form.family-calibration-form{width:min(100%,44rem);max-width:44rem;gap:1.15rem}.family-calibration-review-question>p{margin-block:0 .65rem;color:var(--l24-text-primary);font-weight:500;line-height:1.5}.family-calibration-reviewer-detail{-webkit-margin-before:.55rem;margin-block-start:.55rem}.family-calibration-reviewer-detail>summary{cursor:pointer;color:var(--l24-text-muted);font-weight:700}.family-calibration-reviewer-detail p{margin-block:.45rem 0;color:var(--l24-text-muted);font-weight:500;line-height:1.45}.family-calibration-review-outcome-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;width:100%}.family-calibration-review-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;width:100%;min-height:3rem;margin:0;padding:.85rem .95rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary);cursor:pointer}.family-calibration-review-outcome:hover{border-color:var(--l24-border-strong,var(--l24-focus-ring))}.family-calibration-review-outcome:has(input:checked){border-color:var(--l24-focus-ring);background:var(--l24-surface-selected)}.family-calibration-review-outcome:focus-within{outline:2px solid var(--l24-focus-ring);outline-offset:2px}.family-calibration-review-outcome input[type=radio]{width:1.15rem;height:1.15rem;min-width:1.15rem;margin:.2rem 0 0;flex-shrink:0}.family-calibration-review-outcome-text{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.family-calibration-review-outcome-label{display:block;color:var(--l24-text-heading);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.family-calibration-review-outcome-help{display:block;color:var(--l24-text-muted);font-size:.92rem;font-weight:500;line-height:1.45}.family-calibration-form label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--l24-text-heading);font-weight:700}.family-calibration-form select,.family-calibration-form textarea{width:100%;min-width:0}.family-calibration-form button{justify-self:start}.family-calibration-identity dl{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.family-calibration-identity dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.family-guided-review-shell{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-inline:max(var(--l24-page-gutter),env(safe-area-inset-left)) max(var(--l24-page-gutter),env(safe-area-inset-right));-webkit-padding-after:calc(2rem + env(safe-area-inset-bottom));padding-block-end:calc(2rem + env(safe-area-inset-bottom))}.family-guided-notice,.family-guided-progress,.family-guided-review-header,.family-guided-task{width:min(100%,74rem);margin-inline:auto}.family-guided-review-header{display:flex;gap:1.25rem;align-items:flex-end;justify-content:space-between;padding-block:1.1rem .85rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-guided-review-header h1,.family-guided-review-header p{margin-block:0}.family-guided-review-header h1{margin-block:.2rem;color:var(--l24-text-heading);font-size:2.1rem;letter-spacing:0}.family-guided-review-position{color:var(--l24-text-muted);font-weight:700}.family-guided-view-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end}.family-guided-view-links a{color:var(--l24-text-link);font-weight:700}.family-guided-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;padding:0;overflow:hidden;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);list-style:none}.family-guided-progress li{display:grid;grid-template-columns:1.65rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;min-width:0;padding:.75rem;-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider);background:var(--l24-surface-primary)}.family-guided-progress li:last-child{-webkit-border-end:0;border-inline-end:0}.family-guided-progress li[aria-current=step]{box-shadow:inset 0 3px 0 var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-guided-progress li[data-state=complete] .family-guided-progress-number{border-color:var(--l24-status-success);background:var(--l24-status-success-surface)}.family-guided-progress li[data-state=needs-attention] .family-guided-progress-number{border-color:var(--l24-status-caution);background:var(--l24-status-caution-surface)}.family-guided-progress li[data-state=locked]{color:var(--l24-text-muted);background:var(--l24-surface-secondary)}.family-guided-progress-number{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--l24-border-strong);border-radius:50%;color:var(--l24-text-heading);font-size:.75rem;font-weight:800}.family-guided-progress small,.family-guided-progress strong,.family-guided-progress-state{display:block;overflow-wrap:anywhere}.family-guided-progress strong{color:var(--l24-text-heading);font-size:.82rem;line-height:1.35}.family-guided-progress small{-webkit-margin-before:.2rem;margin-block-start:.2rem;color:var(--l24-text-muted);font-size:.72rem;line-height:1.4}.family-guided-progress-state{grid-column:2;-webkit-margin-before:.35rem;margin-block-start:.35rem;color:var(--l24-text-secondary);font-size:.7rem;font-weight:800;text-transform:uppercase}.family-guided-task{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface);scroll-margin-block-start:1rem}.family-guided-task:focus{outline:none}.family-guided-task h2,.family-guided-task h3,.family-guided-task p{margin-block:0}.family-guided-task h2{max-width:46rem;color:var(--l24-text-heading);font-size:1.75rem;letter-spacing:0;line-height:1.25}.family-guided-task-intro{max-width:52rem;color:var(--l24-text-secondary);font-size:1rem;line-height:1.65}.family-guided-family-wording{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md)}.family-guided-family-wording section{min-width:0;padding:1rem}.family-guided-family-wording section+section{-webkit-border-start:1px solid var(--l24-divider);border-inline-start:1px solid var(--l24-divider)}.family-guided-family-wording section:last-child{grid-column:1/-1;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider);-webkit-border-start:0;border-inline-start:0;background:var(--l24-surface-secondary)}.family-guided-catechism-comparison h3,.family-guided-family-wording h3{-webkit-margin-after:.45rem;margin-block-end:.45rem;font-size:.9rem}.family-guided-catechism-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md)}.family-guided-catechism-comparison section{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;padding:1rem}.family-guided-catechism-comparison section+section{-webkit-border-start:1px solid var(--l24-divider);border-inline-start:1px solid var(--l24-divider);background:var(--l24-surface-secondary)}.family-guided-diff,.family-guided-supporting-details{max-width:58rem;border-block:1px solid var(--l24-divider)}.family-guided-diff summary,.family-guided-supporting-details summary{min-height:44px;padding-block:.65rem;color:var(--l24-text-heading);font-weight:750;cursor:pointer}.family-guided-diff[open],.family-guided-supporting-details>div{display:grid;grid-gap:.65rem;gap:.65rem}.family-guided-catechism-diff{overflow-wrap:anywhere;line-height:1.75}.family-guided-catechism-diff del,.family-guided-catechism-diff ins{margin-inline:.12rem;padding:.08rem .2rem;border-radius:var(--l24-radius-sm);text-decoration-thickness:2px}.family-guided-catechism-diff del{color:var(--l24-status-error);background:var(--l24-status-error-surface)}.family-guided-catechism-diff ins{color:var(--l24-status-success);background:var(--l24-status-success-surface)}.family-guided-answer-form{display:grid;grid-gap:.75rem;gap:.75rem;max-width:58rem;-webkit-padding-before:.25rem;padding-block-start:.25rem}.family-guided-answer-fieldset{min-width:0;margin:0;padding:0;border:0}.family-guided-answer-fieldset legend,.family-guided-rationale-label{-webkit-margin-after:.55rem;margin-block-end:.55rem;color:var(--l24-text-heading);font-weight:800}.family-guided-answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.family-guided-answer-option{display:grid;grid-template-columns:1.25rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;min-width:0;min-height:64px;padding:.75rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);cursor:pointer}.family-guided-answer-option:hover{border-color:var(--l24-border-strong);background:var(--l24-surface-hover)}.family-guided-answer-option:focus-within{outline:3px solid var(--l24-focus-ring);outline-offset:2px}.family-guided-answer-option:has(input:checked){border-color:var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-guided-answer-option input{width:1rem;height:1rem;margin:.2rem 0 0;accent-color:var(--l24-brand-gold-deep)}.family-guided-answer-option small,.family-guided-answer-option strong{display:block}.family-guided-answer-option strong{color:var(--l24-text-heading);line-height:1.35}.family-guided-answer-option small{-webkit-margin-before:.2rem;margin-block-start:.2rem;color:var(--l24-text-muted);line-height:1.45}.family-guided-answer-form textarea{width:100%;min-width:0;resize:vertical}.family-guided-answer-form .auth-primary-button{justify-self:start}.family-guided-assessment-next,.family-guided-primary-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.family-guided-assessment-next{display:grid;justify-items:start;-webkit-padding-before:.9rem;padding-block-start:.9rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-guided-next-stage>svg{color:var(--l24-brand-gold-deep)}.family-household-assessment-page{width:min(100%,76rem);margin-inline:auto}.family-household-assessment-intro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:1rem 1.1rem;border-block:1px solid var(--l24-divider)}.family-household-assessment-intro h2,.family-household-assessment-intro p{margin-block:0}.family-household-assessment-form{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface)}.family-household-assessment-form fieldset{min-width:0;margin:0;padding:0;border:0}.family-household-assessment-form legend{-webkit-margin-after:.65rem;margin-block-end:.65rem;color:var(--l24-text-heading);font-weight:800}.family-household-assessment-context,.family-household-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1rem;gap:.7rem 1rem}.family-household-assessment-form label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--l24-text-heading);font-weight:700}.family-household-assessment-form input,.family-household-assessment-form select,.family-household-assessment-form textarea{width:100%;min-width:0}.family-household-assessment-secondary{margin:0}.family-household-assessment-secondary>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem}.family-household-assessment-secondary>summary small{color:var(--l24-text-muted);font-weight:700}.family-household-assessment-secondary .family-household-assessment-grid{-webkit-margin-before:.8rem;margin-block-start:.8rem}.family-household-assessment-requirement{margin:.8rem 0 0;padding:.75rem .85rem;-webkit-border-start:3px solid var(--l24-status-caution);border-inline-start:3px solid var(--l24-status-caution);color:var(--l24-text-primary);background:var(--l24-status-caution-surface)}.family-household-assessment-outcome-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.family-household-assessment-form .family-household-assessment-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;min-height:76px;padding:.8rem .9rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary);cursor:pointer}.family-household-assessment-form .family-household-assessment-outcome:has(input:checked){border-color:var(--l24-focus-ring);background:var(--l24-surface-selected)}.family-household-assessment-outcome input{width:1.1rem;height:1.1rem;-webkit-margin-before:.15rem;margin-block-start:.15rem}.family-household-assessment-outcome span{display:grid;grid-gap:.2rem;gap:.2rem}.family-household-assessment-outcome small{color:var(--l24-text-muted);font-weight:500;line-height:1.4}.family-household-assessment-field-error{color:var(--l24-status-error);font-size:.84rem;font-weight:700;line-height:1.35}.family-household-assessment-current{display:grid;justify-items:start;grid-gap:.7rem;gap:.7rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--l24-status-success);border-radius:var(--l24-radius-md);background:var(--l24-status-success-surface)}.family-household-assessment-current>*{margin-block:0}.family-outcome-review-shell,.family-quality-checks-shell{display:grid;grid-gap:1.1rem;gap:1.1rem;width:min(100%,82rem);margin-inline:auto;padding:0 var(--l24-page-gutter) calc(2rem + env(safe-area-inset-bottom))}.family-outcome-review-shell{gap:.7rem}.family-outcome-review-header{display:flex;gap:1rem 2rem;align-items:end;justify-content:space-between;padding-block:.65rem .55rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-outcome-review-header h1,.family-outcome-review-header p{margin-block:0}.family-outcome-review-header h1{margin-block:.1rem;color:var(--l24-text-heading);font-size:1.7rem;letter-spacing:0}.family-outcome-review-header nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:end}.family-outcome-review-header nav a{color:var(--l24-text-link);font-weight:700}.family-outcome-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);list-style:none}.family-outcome-progress li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;min-width:0;min-height:56px;padding:.55rem .7rem;-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider);background:var(--l24-surface-primary)}.family-outcome-progress li:last-child{-webkit-border-end:0;border-inline-end:0}.family-outcome-progress li[aria-current=step]{box-shadow:inset 0 3px 0 var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-outcome-progress li[data-state=locked]{color:var(--l24-text-muted);background:var(--l24-surface-secondary)}.family-outcome-progress li>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--l24-border-strong);border-radius:50%;font-size:.8rem;font-weight:800}.family-outcome-progress li[data-state=complete]>span{border-color:var(--l24-status-success);color:var(--l24-status-success);background:var(--l24-status-success-surface)}.family-outcome-progress small,.family-outcome-progress strong{display:block;overflow-wrap:anywhere}.family-outcome-progress small{-webkit-margin-before:.05rem;margin-block-start:.05rem;font-size:.76rem}.family-outcome-locked-note,.family-outcome-position{margin:0;color:var(--l24-text-muted);font-weight:700}.family-outcome-locked-note{display:flex;gap:.45rem;align-items:center}.family-outcome-current-task{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,68rem);padding:clamp(1rem,2.5vw,1.8rem);border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface)}.family-outcome-current-task h2,.family-outcome-current-task h3,.family-outcome-current-task p{margin-block:0}.family-outcome-current-task h2{max-width:50rem;color:var(--l24-text-heading);font-size:1.75rem;letter-spacing:0;line-height:1.25}.family-outcome-issue-summary{display:grid;grid-gap:.35rem;gap:.35rem;max-width:54rem;padding:.9rem 1rem;-webkit-border-start:3px solid var(--l24-status-caution);border-inline-start:3px solid var(--l24-status-caution);background:var(--l24-status-caution-surface)}.family-final-ready-form{display:grid;justify-items:start;grid-gap:.8rem;gap:.8rem}.family-outcome-issues,.family-outcome-ready-criteria{display:grid;grid-gap:.75rem;gap:.75rem;-webkit-padding-before:.3rem;padding-block-start:.3rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-outcome-confirmation{display:grid!important;grid-template-columns:1.25rem minmax(0,1fr);grid-gap:.7rem!important;gap:.7rem!important;padding:.8rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary);cursor:pointer}.family-household-assessment-outcome:focus-within,.family-outcome-confirmation:focus-within,.family-outcome-issue-grid label:focus-within{outline:3px solid var(--l24-focus-ring);outline-offset:2px}.family-outcome-confirmation input,.family-outcome-issue-grid input{width:1.1rem;height:1.1rem;-webkit-margin-before:.15rem;margin-block-start:.15rem}.family-outcome-confirmation small,.family-outcome-confirmation span{display:block}.family-outcome-confirmation small,.family-outcome-notes small{-webkit-margin-before:.25rem;margin-block-start:.25rem;color:var(--l24-text-muted);font-weight:500;line-height:1.45}.family-outcome-confirmation em{display:block;-webkit-margin-before:.3rem;margin-block-start:.3rem;color:var(--l24-status-error);font-size:.84rem;font-style:normal}.family-outcome-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.family-outcome-issue-grid label{display:grid;grid-template-columns:1.25rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;min-height:48px;padding:.7rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.family-outcome-targeted-rubric{padding:.8rem 1rem;-webkit-border-start:3px solid var(--l24-brand-gold-deep);border-inline-start:3px solid var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-outcome-targeted-rubric h3{margin-block:0;font-size:1rem}.family-outcome-targeted-rubric ul{-webkit-margin-after:0;margin-block-end:0}.family-outcome-notes{max-width:58rem}.family-quality-summary{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;padding-block:.7rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-quality-layout{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.family-quality-list{display:grid;overflow:hidden;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md)}.family-quality-list a{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.75rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider);color:var(--l24-text-primary);text-decoration:none}.family-quality-list a:last-child{-webkit-border-after:0;border-block-end:0}.family-quality-list a[aria-current=page]{-webkit-border-start:3px solid var(--l24-brand-gold-deep);border-inline-start:3px solid var(--l24-brand-gold-deep);background:var(--l24-surface-selected)}.family-quality-list small,.family-quality-list span{overflow-wrap:anywhere}.family-triage-dashboard{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.35rem;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface)}.family-triage-audit-link h2,.family-triage-dashboard h1,.family-triage-dashboard p,.family-triage-stage-grid h2,.family-triage-target-heading h2,.family-triage-target-nav h2,.family-triage-target-panel h3{margin-block:0}.family-triage-dashboard-copy{min-width:0}.family-triage-passage{margin-top:.2rem!important;color:var(--l24-text-muted)!important;font-weight:700}.family-triage-current-state{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .65rem;gap:.15rem .65rem;margin-top:1rem;-webkit-padding-start:.85rem;padding-inline-start:.85rem;-webkit-border-start:3px solid var(--l24-brand-gold);border-inline-start:3px solid var(--l24-brand-gold)}.family-triage-current-state span{color:var(--l24-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.family-triage-current-state strong{color:var(--l24-text-heading);text-transform:capitalize}.family-triage-current-state p{grid-column:1/-1}.family-triage-dashboard-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.family-triage-dashboard-actions a,.family-triage-specialist-links a,.family-triage-target-footer a{display:inline-flex;align-items:center;gap:.4rem}.family-triage-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.family-triage-metrics>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.85rem 1rem;-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider)}.family-triage-metrics>div:last-child{-webkit-border-end:0;border-inline-end:0}.family-triage-metrics span{color:var(--l24-text-muted);font-size:.78rem;font-weight:700}.family-triage-metrics strong{color:var(--l24-text-heading);font-size:1.35rem}.family-triage-path{overflow-x:auto;scrollbar-width:thin}.family-triage-path ol{display:grid;grid-template-columns:repeat(6,minmax(8.5rem,1fr));min-width:54rem;margin:0;padding:0;list-style:none}.family-triage-path li{display:flex;align-items:center;gap:.5rem;min-height:2.8rem;padding:.5rem .75rem;border-block:1px solid var(--l24-border-subtle);-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider);background:var(--l24-surface-secondary);color:var(--l24-text-muted);font-size:.82rem;font-weight:750}.family-triage-path li:first-child{-webkit-border-start:1px solid var(--l24-border-subtle);border-inline-start:1px solid var(--l24-border-subtle);border-start-start-radius:var(--l24-radius-sm);border-end-start-radius:var(--l24-radius-sm)}.family-triage-path li:last-child{border-start-end-radius:var(--l24-radius-sm);border-end-end-radius:var(--l24-radius-sm)}.family-triage-path li>span{display:grid;place-items:center;width:1.4rem;height:1.4rem;flex:0 0 auto;border:1px solid;border-radius:50%;font-size:.7rem}.family-triage-path li[data-complete=true]{color:var(--l24-status-success)}.family-triage-path li[data-current=true]{border-block-color:var(--l24-brand-gold);background:var(--l24-surface-selected);color:var(--l24-text-heading)}.family-triage-review-layout{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.family-triage-target-nav,.family-triage-target-panel{min-width:0;border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);box-shadow:var(--l24-shadow-surface)}.family-triage-target-nav{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:.8rem}.family-triage-target-nav>div{padding:.2rem .25rem .7rem}.family-triage-target-nav h2{font-size:1rem}.family-triage-target-nav ol{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:0;list-style:none}.family-triage-target-nav a{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:start;min-height:3rem;padding:.55rem;border:1px solid transparent;border-radius:var(--l24-radius-sm);color:var(--l24-text-primary);text-decoration:none}.family-triage-target-nav a:focus-visible,.family-triage-target-nav a:hover{background:var(--l24-surface-secondary)}.family-triage-target-nav a[aria-current=page]{border-color:var(--l24-border-standard);background:var(--l24-surface-selected)}.family-triage-target-nav a>span:first-child{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--l24-brand-navy-deep);color:var(--l24-text-inverse);font-size:.7rem;font-weight:800}.family-triage-target-nav a>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.family-triage-target-nav small,.family-triage-target-nav strong{overflow-wrap:anywhere}.family-triage-target-nav small{color:var(--l24-text-muted)}.family-triage-target-panel{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:clamp(1rem,2.5vw,1.75rem)}.family-triage-target-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-triage-target-heading h2{max-width:48rem;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.18}.family-triage-wording{max-width:56rem}.family-triage-wording blockquote{margin:.55rem 0 0;padding:.9rem 1rem;-webkit-border-start:3px solid var(--l24-brand-gold);border-inline-start:3px solid var(--l24-brand-gold);background:var(--l24-surface-secondary);color:var(--l24-text-heading);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.65;white-space:pre-line}.family-triage-routing-reason,.family-triage-target-panel>section{max-width:60rem}.family-triage-routing-reason p,.family-triage-target-panel section>p{margin-block:.35rem 0}.family-triage-blockers,.family-triage-question{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}.family-triage-action-contract{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.family-triage-action-contract .auth-primary-button{width:-moz-fit-content;width:fit-content;max-width:100%}.family-triage-question{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--l24-brand-gold) 45%,var(--l24-border-standard));border-radius:var(--l24-radius-sm);background:var(--l24-surface-selected)}.family-triage-evidence-grid,.family-triage-secondary-grid,.family-triage-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.family-triage-evidence-grid>section{-webkit-padding-before:.85rem;padding-block-start:.85rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-triage-specialist-links{justify-content:flex-start}.family-triage-decision-form{max-width:50rem;padding:1rem;border:1px solid var(--l24-border-standard);border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.family-triage-editor,.family-triage-policy-details{max-width:60rem}.family-triage-policy-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem}.family-triage-policy-details dl>div{min-width:0}.family-triage-policy-details dt{color:var(--l24-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.family-triage-policy-details dd{margin:.1rem 0 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.family-triage-target-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-triage-target-footer p{margin:0;color:var(--l24-text-muted);font-size:.85rem}.family-triage-secondary-grid>details,.family-triage-stage-grid>article{margin:0}.family-triage-compact-list{display:grid;grid-gap:.5rem;gap:.5rem;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.family-triage-compact-list li span{display:block;color:var(--l24-text-muted);font-size:.78rem}.family-triage-stage-grid>article{padding:1rem 1.1rem}.family-triage-composition-prerequisites{margin-block:.8rem;padding-block:.8rem;border-block:1px solid var(--l24-divider)}.family-triage-composition-prerequisites h3{margin:0}.family-triage-composition-prerequisites ul{display:grid;grid-gap:.45rem;gap:.45rem;max-height:18rem;overflow-y:auto;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.family-triage-stage-grid>article>svg{color:var(--l24-brand-gold-deep)}.family-triage-stage-grid button:disabled{cursor:not-allowed;opacity:.58}.family-triage-audit-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-block:1px solid var(--l24-divider)}.family-triage-audit-link p{max-width:62rem;margin:.25rem 0 0;color:var(--l24-text-muted)}.family-triage-session-start{display:flex;justify-content:flex-end}@media (max-width:980px){.family-guided-progress{grid-template-columns:minmax(0,1fr)}.family-guided-progress li,.family-guided-progress li:last-child{grid-template-columns:1.65rem minmax(0,1fr) auto;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-guided-progress li:last-child{-webkit-border-after:0;border-block-end:0}.family-guided-progress li[aria-current=step]{box-shadow:inset 3px 0 0 var(--l24-brand-gold-deep)}.family-guided-progress-state{grid-column:3;grid-row:1;-webkit-margin-before:.15rem;margin-block-start:.15rem}.family-triage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.family-triage-metrics>div:nth-child(3){-webkit-border-end:0;border-inline-end:0}.family-triage-metrics>div:nth-child(-n+3){-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-triage-review-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}}@media (max-width:800px){.family-outcome-review-shell,.family-quality-checks-shell{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.family-outcome-review-header{display:grid;align-items:start}.family-outcome-review-header h1{font-size:1.65rem}.family-outcome-review-header nav{justify-content:start}.family-outcome-issue-grid,.family-outcome-progress,.family-quality-layout{grid-template-columns:minmax(0,1fr)}.family-outcome-progress li{-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-outcome-progress li:last-child{-webkit-border-after:0;border-block-end:0}.family-outcome-current-task h2{font-size:1.35rem}.family-guided-review-shell{gap:1rem;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.family-guided-review-header{display:grid;align-items:start}.family-guided-review-header h1{font-size:1.65rem}.family-guided-task h2{font-size:1.35rem}.family-guided-view-links{justify-content:flex-start}.family-guided-answer-options,.family-guided-catechism-comparison,.family-guided-family-wording{grid-template-columns:minmax(0,1fr)}.family-guided-catechism-comparison section+section,.family-guided-family-wording section+section{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-guided-family-wording section:last-child{grid-column:auto}.family-guided-answer-option{min-height:58px}.family-guided-primary-actions{align-items:stretch}.family-guided-primary-actions a{justify-content:center;min-height:44px}.family-triage-workspace{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));-webkit-padding-after:calc(1rem + env(safe-area-inset-bottom));padding-block-end:calc(1rem + env(safe-area-inset-bottom))}.family-triage-dashboard{display:grid;padding:1rem}.family-authoring-preflight-summary,.family-calibration-evidence,.family-calibration-wording-grid,.family-catechism-comparison,.family-final-calibration{grid-template-columns:minmax(0,1fr)}.family-catechism-comparison>section+section{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--l24-divider);border-block-start:1px solid var(--l24-divider)}.family-authoring-preflight-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.family-household-assessment-page{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));-webkit-padding-after:calc(1rem + env(safe-area-inset-bottom));padding-block-end:calc(1rem + env(safe-area-inset-bottom))}.family-calibration-review-outcome-options,.family-household-assessment-context,.family-household-assessment-grid,.family-household-assessment-outcome-options{grid-template-columns:minmax(0,1fr)}.family-household-assessment-form.family-calibration-form{width:100%;max-width:100%}.family-triage-dashboard-actions{justify-content:flex-start}.family-triage-dashboard-actions a{min-height:44px}.family-triage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.family-triage-metrics>div,.family-triage-metrics>div:nth-child(3){-webkit-border-end:1px solid var(--l24-divider);border-inline-end:1px solid var(--l24-divider);-webkit-border-after:1px solid var(--l24-divider);border-block-end:1px solid var(--l24-divider)}.family-triage-metrics>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.family-triage-metrics>div:nth-last-child(-n+2){-webkit-border-after:0;border-block-end:0}.family-triage-review-layout{grid-template-columns:minmax(0,1fr)}.family-triage-target-nav{position:static;max-height:none;overflow:hidden}.family-triage-target-nav ol{display:flex;gap:.35rem;overflow-x:auto;-webkit-padding-after:.35rem;padding-block-end:.35rem;scroll-snap-type:inline proximity}.family-triage-target-nav li{flex:0 0 min(78vw,18rem);scroll-snap-align:start}.family-triage-target-nav a{min-height:3.25rem}.family-triage-target-heading{align-items:flex-start;flex-direction:column-reverse}.family-triage-evidence-grid,.family-triage-policy-details dl,.family-triage-secondary-grid,.family-triage-stage-grid{grid-template-columns:minmax(0,1fr)}.family-triage-wording blockquote{padding-inline:.8rem;font-size:1rem}.family-triage-audit-link,.family-triage-target-footer{align-items:flex-start;flex-direction:column}.family-triage-audit-link a,.family-triage-target-footer a{min-height:44px}}@media (max-width:800px){.app-shell:has(.family-guide-renderer-session) .page-content,.family-guide-renderer{width:100%;max-width:none;margin-inline:0}.family-guide-renderer{min-height:100svh;padding:0 0 calc(1rem + env(safe-area-inset-bottom))}.family-guide-renderer .family-session-breadcrumb{padding:max(.65rem,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) .65rem max(14px,env(safe-area-inset-left))}.family-guide-renderer .family-session-header{width:100%;margin:0;border-right:0;border-left:0;border-radius:0;padding:1rem max(14px,env(safe-area-inset-right)) 1rem max(14px,env(safe-area-inset-left))}.family-session-brand-row,.family-session-header-controls{align-items:flex-start}.family-session-context{max-width:45%;text-align:right}.family-session-identity{padding:1.1rem 0 .85rem}.family-guide-renderer .family-session-header h1{font-size:clamp(1.8rem,9vw,2.55rem)}.family-guide-renderer .family-session-header-controls{gap:.75rem}.family-guide-renderer .family-session-meta{display:grid;grid-gap:.15rem;gap:.15rem}.family-guide-renderer .family-session-meta span+span:before{content:none}.family-guide-renderer .family-session-layout{display:block;width:100%;margin:0}.family-guide-renderer .family-session-toc{position:-webkit-sticky;position:sticky;top:0;z-index:25;width:100%;margin:0;border:0;border-bottom:1px solid var(--family-border);background:rgba(255,253,248,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.family-guide-renderer .family-session-toc-toggle{width:100%;padding:.55rem max(14px,env(safe-area-inset-right)) .55rem max(14px,env(safe-area-inset-left))}.family-guide-renderer .family-session-toc[data-open=false] .family-session-toc-list{display:none}.family-guide-renderer .family-session-toc-list{max-height:min(62svh,31rem);overflow-y:auto;padding:.25rem max(14px,env(safe-area-inset-right)) .8rem max(14px,env(safe-area-inset-left))}.family-guide-renderer .family-session-sections{width:100%;min-height:48svh;margin:0;padding:1.35rem max(14px,env(safe-area-inset-right)) 1rem max(14px,env(safe-area-inset-left));border:0;border-radius:0;box-shadow:none}.family-guide-renderer .family-session-section-heading{display:block}.family-guide-renderer .family-session-heading-actions{justify-content:flex-start;margin-top:.5rem}.family-guide-renderer .family-session-controls{position:static;margin:1.5rem -14px calc(-1rem - env(safe-area-inset-bottom));padding:.65rem max(14px,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid var(--family-border);background:rgba(255,253,248,.96);box-shadow:none}.family-guide-renderer .family-section-nav button{min-width:7rem;min-height:3rem}.family-session-passage-reference{font-size:clamp(1.9rem,11vw,2.75rem)!important}.family-guide-renderer .family-prayer-prompt,.family-guide-renderer .family-question-card{padding-block:1rem}.family-production-preview-heading{align-items:flex-start;flex-direction:column}.family-production-review-layout{grid-template-columns:1fr}.family-production-preview-pane{padding:0}.family-review-preview-toolbar{margin:0 .75rem}}@media (prefers-reduced-motion:reduce){.family-guide-renderer *,.family-guide-renderer :after,.family-guide-renderer :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--l24-canvas-app);color:var(--l24-text-primary)}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--l24-focus-ring)}.l24-product-header{border-bottom-color:color-mix(in srgb,var(--l24-brand-gold) 34%,transparent);background:var(--l24-brand-navy-deep);box-shadow:var(--l24-shadow-surface)}.l24-product-footer{border-top-color:color-mix(in srgb,var(--l24-brand-gold) 35%,transparent);background:var(--l24-brand-navy-deep)}.site-mobile-menu-panel,.site-nav-menu-panel{border-color:var(--l24-border-standard);border-radius:var(--l24-radius-lg);background:var(--l24-surface-elevated);box-shadow:var(--l24-shadow-floating)}.site-mobile-menu-link,.site-nav-menu-panel .site-nav-link{color:var(--l24-text-heading)}.site-mobile-menu-link:focus-visible,.site-mobile-menu-link:hover,.site-nav-menu-panel .site-nav-link:focus-visible,.site-nav-menu-panel .site-nav-link:hover{background:var(--l24-surface-hover)}.auth-page-shell{display:grid;align-content:center;grid-gap:1rem;gap:1rem;width:min(calc(100% - 2rem),38rem);min-height:calc(100dvh - 8rem);padding:clamp(2rem,7vw,5rem) 0}.auth-page-brand{justify-self:center;color:var(--l24-text-heading);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:800;text-decoration:none}.auth-page-brand span{color:var(--l24-brand-gold-deep)}.auth-card{border-color:var(--l24-border-standard);border-radius:var(--l24-radius-lg);background:var(--l24-surface-elevated);box-shadow:var(--l24-shadow-surface)}.account-detail-grid strong,.auth-card h1,.auth-email-panel label{color:var(--l24-text-heading)}.account-detail-grid span,.auth-card p{color:var(--l24-text-muted)}.auth-email-panel{border-top-color:var(--l24-divider)}.auth-email-panel input,.auth-method-button,.auth-secondary-link{border-color:var(--l24-border-standard);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);color:var(--l24-text-heading)}.auth-primary-button{border-color:var(--l24-brand-navy);border-radius:var(--l24-radius-md);background:var(--l24-brand-navy);color:var(--l24-brand-ivory)}.auth-empty,.auth-message{border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-status-info-surface);color:var(--l24-status-info)}.account-danger-button{border-color:color-mix(in srgb,var(--l24-status-error) 40%,transparent);background:var(--l24-status-error-surface);color:var(--l24-status-error)}.library-catalog-page,.library-resource-page,.reference-explorer-page{color:var(--l24-text-primary)}.library-catalog-hero h1,.library-resource-hero h1,.reference-book-detail h2,.reference-book-picker h2,.reference-detail-band h3,.reference-explorer-hero h1,.reference-explorer-intro h2{color:var(--l24-text-heading)}.library-catalog-hero span,.library-resource-hero>p:last-of-type,.library-resource-hero>span,.reference-book-detail>header>p:last-child,.reference-book-picker-heading span,.reference-explorer-hero>p:last-child,.reference-explorer-intro>div>p:last-child{color:var(--l24-text-secondary)}.reference-book-picker,.reference-detail-band,.reference-drilldown,.reference-explorer-families,.reference-explorer-footer{border-color:var(--l24-divider)}.reference-explorer-families button{color:var(--l24-text-secondary)}.reference-explorer-families button[aria-selected=true]{border-bottom-color:var(--l24-brand-gold);background:var(--l24-surface-selected);color:var(--l24-text-heading)}.reference-explorer-intro details{border-left-color:var(--l24-brand-gold);color:var(--l24-text-secondary)}.reference-book-grid button,.reference-chapter-map button,.reference-explorer-intro summary,.reference-related-books article>button{color:var(--l24-text-heading)}.library-catalog-controls,.library-catalog-controls input,.library-catalog-controls select,.reference-book-picker-heading input,.reference-detail-heading button,.reference-perspective-switch,.reference-show-more{border-color:var(--l24-border-standard);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary);color:var(--l24-text-primary)}.reference-book-grid button,.reference-chapter-map button{border-color:transparent;border-radius:var(--l24-radius-sm);background:var(--l24-surface-secondary)}.reference-book-grid button.active,.reference-book-grid button:focus-visible,.reference-book-grid button:hover,.reference-chapter-map button[aria-pressed=true]{border-color:var(--l24-selection-outline);background:var(--l24-surface-selected);color:var(--l24-text-heading)}.reference-map-route,.reference-related-books,.reference-related-books article,.reference-related-books article:nth-child(2n){border-color:var(--l24-divider)}.reference-map-route-actions a,.reference-reader-chapter-link{color:var(--l24-text-link)}.reference-choose-state.l24-feedback,.reference-explorer-error.l24-feedback,.reference-explorer-loading.l24-feedback{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--l24-border-subtle);border-radius:var(--l24-radius-lg);background:var(--l24-surface-secondary)}.library-book-card{border-color:var(--l24-border-subtle);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.library-book-card h2,.library-book-kind,.library-catalog-more,.library-edition-details summary,.library-resource-group summary,.library-resource-section-list a{color:var(--l24-text-heading)}.library-book-author,.library-book-description,.library-book-meta span,.library-catalog-count,.library-catalog-empty,.library-edition-link{color:var(--l24-text-secondary)}.library-book-meta span{background:var(--l24-surface-secondary)}.library-catalog-more{border-color:var(--l24-border-standard);border-radius:var(--l24-radius-md);background:var(--l24-surface-primary)}.library-reader-toolbar,.reader-workspace-page .reader-toolbar{min-height:var(--l24-toolbar-height);background:var(--l24-brand-navy-deep);color:var(--l24-text-inverse)}.library-reader-drawer{--library-drawer-text:#192133;--library-drawer-muted:#696f78;--library-drawer-border:rgba(16,33,61,.18);border-radius:0;background:#fffdf8;color:var(--library-drawer-text)}.reader-navigation-drawer,.reader-search-dialog,.reader-settings-dialog{border-color:var(--l24-border-standard);background:var(--l24-surface-elevated);color:var(--l24-text-primary)}.reader-workspace-page[data-reader-theme=system]{--l24-canvas-reading:var(--reading-background);--l24-surface-primary:var(--surface);--l24-surface-secondary:color-mix(in srgb,var(--surface) 90%,var(--text));--l24-surface-elevated:var(--surface);--l24-text-primary:var(--text);--l24-text-secondary:var(--muted-text);--l24-text-muted:var(--muted-text);--l24-text-heading:var(--text);--l24-border-subtle:var(--border);--l24-border-standard:var(--border);--l24-divider:var(--border)}.reader-navigation-drawer h2,.reader-navigation-drawer h3,.reader-search-dialog h2,.reader-settings-dialog h2{color:var(--l24-text-heading)}.reader-navigation-drawer input,.reader-settings-dialog input,.reader-settings-dialog select{border-color:var(--l24-border-standard);background:var(--l24-surface-primary);color:var(--l24-text-primary)}.family-guide-renderer .family-session-header{box-shadow:var(--l24-shadow-emphasis)}.family-guide-renderer .family-session-sections{box-shadow:var(--l24-shadow-surface)}@media (max-width:800px){.auth-page-shell{width:100%;min-height:calc(100svh - 4rem);padding:1.25rem max(12px,env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.library-reader-drawer,.reader-navigation-drawer{padding-left:max(.78rem,env(safe-area-inset-left));padding-right:max(.78rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.family-task-shell,.family-tonight-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 calc(2rem + env(safe-area-inset-bottom))}.family-task-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.family-task-header,.family-tonight-header{padding:1rem 0 .25rem}.family-task-header h1,.family-tonight-header h1{margin:.15rem 0 .45rem;font-family:var(--font-serif);font-size:2.75rem;letter-spacing:0}.family-task-header p:last-child,.family-tonight-header p:last-child{max-width:760px;color:var(--color-text-muted)}.family-task-empty,.family-tonight-setup{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);padding:1rem}.family-tonight-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.family-tonight-primary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding:1.35rem;color:#f8f4e8;background:#142a3c;border:1px solid #28465e;border-radius:6px;box-shadow:0 10px 24px rgba(20,42,60,.14)}.family-tonight-primary h2{margin:.2rem 0 .5rem;color:#fff;font-family:var(--font-serif);font-size:1.7rem;letter-spacing:0}.family-tonight-primary p{color:#dce4e8}.family-tonight-primary .family-hub-eyebrow{color:#e0bd73}.family-tonight-primary>.button-link,.family-tonight-primary>form{justify-self:end}.family-tonight-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.family-tonight-details div{border-top:1px solid hsla(0,0%,100%,.2);padding-top:.45rem}.family-tonight-details dt{color:#b9c6ce;font-size:.78rem}.family-tonight-details dd{margin:.15rem 0 0;color:#fff;font-weight:700}.family-tonight-progress{display:grid;grid-gap:.35rem;gap:.35rem}.family-tonight-progress progress{width:100%}.family-tonight-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.family-tonight-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:1rem}.family-tonight-panel-heading,.family-tonight-setup{display:flex;align-items:flex-start;gap:.75rem}.family-tonight-panel-heading h2,.family-tonight-setup h2{margin:0;font-size:1.15rem}.family-tonight-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.family-tonight-counts div{border-top:1px solid var(--color-border);padding-top:.45rem}.family-tonight-counts dt{color:var(--color-text-muted);font-size:.8rem}.family-tonight-counts dd{margin:.1rem 0 0;font-weight:700}.family-tonight-order{column-count:2;padding-left:1.25rem;color:var(--color-text-muted)}.family-tonight-entry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.family-tonight-entry-grid a{min-height:72px;display:flex;align-items:center;gap:.6rem;padding:.7rem;border:1px solid var(--color-border);border-radius:6px;color:inherit;background:var(--color-surface);text-decoration:none}.family-tonight-entry-grid span{min-width:0;display:grid}.family-tonight-entry-grid small{color:var(--color-text-muted);overflow-wrap:anywhere}.family-tonight-guides{border-top:1px solid var(--color-border);padding-top:1rem}.family-tonight-guides>summary{min-height:44px;display:flex;align-items:center;font-weight:700}.family-history-list,.family-tonight-guides>div{display:grid;grid-gap:.65rem;gap:.65rem}.family-history-list article,.family-tonight-guides article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.family-history-list h2,.family-tonight-guides h2{margin:0;font-size:1rem}.family-history-list p,.family-tonight-guides p{margin:.1rem 0}.family-session-plan-context{border-left:4px solid #b48a38;background:#fff8e8;padding:.85rem 1rem}.family-session-reading-confirmation{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0;padding:.85rem;border:1px solid var(--color-border);border-radius:6px}.family-session-reading-confirmation label{min-height:44px;display:flex;align-items:center;gap:.55rem}.family-session-reading-confirmation legend{padding:0 .35rem;font-weight:700}.family-area-nav{flex-wrap:wrap}.family-area-nav a{min-height:44px}@media (max-width:900px){.family-tonight-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.family-task-shell,.family-tonight-shell{width:min(100% - 1rem,1180px);padding-top:.5rem}.family-area-nav a{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.5rem);padding-inline:.35rem;font-size:.78rem}.family-tonight-columns,.family-tonight-primary{grid-template-columns:1fr}.family-tonight-primary>.button-link,.family-tonight-primary>form{justify-self:stretch}.family-tonight-primary button,.family-tonight-primary>.button-link{width:100%;justify-content:center}.family-tonight-counts,.family-tonight-details,.family-tonight-entry-grid{grid-template-columns:1fr}.family-tonight-order{column-count:1}.family-history-list article,.family-tonight-guides article{grid-template-columns:minmax(0,1fr)}}