:root{color:#f5ead7;background:#080807;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #080807;--panel: rgba(24, 22, 19, .88);--panel-soft: rgba(245, 234, 215, .045);--paper: #f5ead7;--text: #e3d7c3;--muted: #b7ab98;--gold: #d2ad6b;--line: rgba(245, 234, 215, .15);--red: #8f4036;--green: #788a79;--blue: #64798a;--shadow: 0 18px 70px rgba(0, 0, 0, .38)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(245,234,215,.035),transparent 21rem),radial-gradient(circle at 82% 10%,rgba(210,173,107,.1),transparent 25rem),#080807}button,a{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:.8rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(245,234,215,.11);background:#080807e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,4rem) 1.4rem;border-top:1px solid rgba(245,234,215,.08);background:#080807c7}.site-footer p{margin:0;color:var(--muted);font-size:.86rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.3rem;justify-content:flex-end}.site-footer a{color:var(--muted);font-size:.88rem;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible,.site-footer a.active{color:var(--paper);outline:none}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--paper);font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.brand svg{width:1.2rem;height:1.2rem;color:var(--gold)}.brand.active span,.main-nav a.active{color:var(--paper)}.main-nav{display:flex;align-items:center;gap:.25rem}.main-nav a{border:1px solid transparent;border-radius:999px;padding:.58rem .78rem;color:var(--muted);text-decoration:none;white-space:nowrap}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{border-color:#d2ad6b47;background:#f5ead712;outline:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:#f5ead712}.mobile-menu{display:none}.home-hero,.page-shell{position:relative;overflow:hidden}.home-hero{display:grid;min-height:calc(100vh - 72px);padding:clamp(4rem,8vw,7rem) clamp(1.1rem,5vw,5rem);place-items:center start}.subtle-maze{position:absolute;right:clamp(-5rem,3vw,4rem);top:clamp(2rem,8vw,6rem);display:grid;grid-template-columns:repeat(6,1fr);width:min(36vw,32rem);aspect-ratio:1;opacity:.25;transform:rotate(-4deg);pointer-events:none}.subtle-maze span{border-color:#d2ad6b6b;border-style:solid;border-width:1px 2px 2px 1px;background:#f5ead706}.subtle-maze span:nth-child(3n){border-top-color:transparent}.subtle-maze span:nth-child(4n){border-right-color:transparent}.hero-content,.page-grid{position:relative;z-index:2}.hero-content{width:min(820px,100%)}.eyebrow{margin:0 0 .85rem;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.4rem;max-width:10ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,11vw,9rem);font-weight:700;line-height:.86;letter-spacing:0}.subtitle{margin-bottom:1.4rem;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.5rem)}.intro{max-width:48rem;color:var(--text);font-size:clamp(1rem,1.35vw,1.14rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;border-radius:999px;padding:.78rem 1.05rem;font-weight:800}.primary-action{border:1px solid rgba(210,173,107,.6);color:#14100a;background:var(--gold)}.secondary-action{border:1px solid var(--line);color:var(--paper);background:#f5ead70f}.method-overview{padding:clamp(3.5rem,7vw,6rem) clamp(1.1rem,5vw,5rem);border-top:1px solid var(--line);background:#f5ead706}.section-heading{max-width:760px}.section-heading h2,.content-module h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3.6rem);line-height:1;letter-spacing:0}.method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:2rem}.method-card{display:grid;min-height:15rem;border:1px solid var(--line);border-radius:8px;padding:1rem;color:var(--paper);background:var(--panel);box-shadow:var(--shadow);text-decoration:none;align-content:start}.method-card:hover,.method-card:focus-visible{border-color:#d2ad6b8a;outline:none}.room-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:1.1rem;border:1px solid var(--line);border-radius:999px;color:var(--gold)}.room-icon svg{width:1.1rem;height:1.1rem}.method-card strong{margin-bottom:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.08}.method-card span:last-child{color:var(--muted);font-size:.94rem}.home-page{overflow:hidden;background:radial-gradient(circle at 66% 16%,rgba(210,173,107,.12),transparent 24rem),radial-gradient(circle at 18% 22%,rgba(143,64,54,.14),transparent 25rem),linear-gradient(180deg,#0808070d,#080807c2 54%,#080807f5)}.home-page:before{position:fixed;inset:0;z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(rgba(245,234,215,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(245,234,215,.025) 1px,transparent 1px);background-size:42px 42px;content:""}.home-page .home-hero{display:grid;grid-template-columns:minmax(23rem,1fr) minmax(22rem,.9fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:calc(100vh - 72px);padding:clamp(3rem,6vw,5.4rem) clamp(1.1rem,4.6vw,4rem)}.home-page .hero-content{width:min(38rem,100%)}.home-page h1{max-width:11ch;margin-bottom:1rem;color:var(--paper);font-size:clamp(2.8rem,5.5vw,5rem);line-height:.95;text-transform:uppercase;text-shadow:0 16px 46px rgba(0,0,0,.6)}.home-page .subtitle{margin-bottom:1.6rem;color:var(--gold);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.14}.hero-copy{display:grid;gap:.8rem;max-width:35rem;color:var(--text);font-size:clamp(1.03rem,1.25vw,1.15rem)}.hero-copy p{margin:0}.home-page .primary-action,.home-page .secondary-action{border-radius:3px;min-height:3.5rem;padding:.82rem 1.15rem;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;letter-spacing:0;text-align:left}.home-page .primary-action{border-color:#8f4036f0;color:var(--paper);background:linear-gradient(180deg,#8f4036,#652a2d);box-shadow:0 14px 36px #00000057}.home-page .secondary-action{border-color:#d2ad6ba3;color:var(--gold);background:#0808076b}.hero-maze{position:relative;margin:0;justify-self:end;width:min(44vw,40rem);min-width:29rem}.hero-maze:before{position:absolute;inset:-9% -8% -8% -10%;z-index:0;border:1px solid rgba(210,173,107,.13);background:radial-gradient(circle at 52% 46%,rgba(210,173,107,.18),transparent 26rem),linear-gradient(115deg,rgba(245,234,215,.04),transparent 28%),repeating-linear-gradient(18deg,rgba(245,234,215,.028) 0 1px,transparent 1px 18px),#18130e61;box-shadow:inset 0 0 6rem #0000008c,0 28px 90px #00000075;content:"";transform:rotate(-1deg)}.hero-maze:after{position:absolute;inset:-5% -3%;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,7,.52),transparent 18%,transparent 84%,rgba(8,8,7,.42)),linear-gradient(180deg,rgba(8,8,7,.45),transparent 18%,transparent 82%,rgba(8,8,7,.5));content:""}.hero-maze-final{isolation:isolate}.hero-map-svg{position:relative;z-index:2;display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 28px 70px rgba(0,0,0,.45))}.hero-map-void{fill:#060605eb}.hero-map-sheet{fill:url(#hero-map-paper);stroke:#d2ad6b59;stroke-width:2}.hero-map-grid-fill{fill:url(#hero-map-grid);opacity:.68;pointer-events:none}.hero-map-coast,.hero-map-fine-lines path{fill:none;stroke:#2b211885;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 8}.hero-map-fine-lines path{stroke:#58463175;stroke-width:1.5;stroke-dasharray:4 7;opacity:.78}.hero-maze-routes path{fill:none;stroke:#7a2f2ddb;stroke-width:3;stroke-dasharray:10 10;stroke-linecap:round;opacity:.86}.hero-maze-walls-final path{fill:none;stroke:#17110df0;stroke-width:18;stroke-linejoin:round;stroke-linecap:square;filter:drop-shadow(0 3px 3px rgba(0,0,0,.28))}.hero-maze-crossings path{fill:none;stroke:#17110ddb;stroke-width:13;stroke-linecap:square;opacity:.9}.hero-map-notes text,.hero-map-scale text,.hero-compass text{fill:#3e201bbd;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.hero-map-notes path{fill:none;stroke:#3e201b73;stroke-width:1.4;stroke-dasharray:5 7}.hero-map-scale path{fill:none;stroke:#3e201bb3;stroke-width:2}.hero-compass path{fill:#3e201b61;stroke:#3e201bb8;stroke-width:1.8}.hero-center-seal circle{fill:#eed5a6f2;stroke:#602522d1;stroke-width:4;filter:drop-shadow(0 8px 16px rgba(0,0,0,.32))}.hero-center-seal text,.hero-gospel-label text{fill:#361513;font-family:Georgia,Times New Roman,serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-center-seal text{font-size:31px}.hero-gospel-label rect{fill:url(#hero-map-label);stroke:#522c1fc7;stroke-width:1.7;filter:drop-shadow(0 8px 14px rgba(0,0,0,.34))}.hero-gospel-label text{font-size:25px}.hero-label-matthew text{font-size:21px}.home-insight,.home-discovery,.home-entry,.home-quote{margin-inline:clamp(1.1rem,4.6vw,4rem)}.home-insight{border:1px solid rgba(245,234,215,.18);border-radius:3px;padding:clamp(1.5rem,3vw,2.5rem);color:#0d0b09;background:repeating-linear-gradient(0deg,rgba(8,8,7,.025) 0 1px,transparent 1px 34px),#eee5d8;box-shadow:0 22px 70px #00000052}.home-insight h2,.home-discovery h2,.home-entry h2{margin-bottom:1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.2vw,2.4rem);line-height:1.08;text-align:center;text-transform:uppercase}.home-insight h2{color:#0d0b09}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.2rem auto;max-width:64rem}.insight-block{display:grid;gap:.65rem;justify-items:center;min-height:6.5rem;padding:.35rem 1rem;color:#fffaf0;text-align:center;border-right:1px solid rgba(85,47,36,.24)}.insight-block:last-child{border-right:0}.insight-block svg{width:2.05rem;height:2.05rem;color:#652a2d;stroke-width:1.6}.insight-block strong{max-width:12rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.2}.home-insight>p{max-width:44rem;margin:1.35rem auto 0;color:#fffaf0;font-size:1.06rem;text-align:center}.home-discovery{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,1fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:start;border-top:1px solid rgba(210,173,107,.2);border-bottom:1px solid rgba(210,173,107,.14);padding-block:clamp(1.7rem,4vw,3rem)}.home-discovery h2{margin-bottom:.9rem;color:var(--paper);text-align:left}.home-discovery-copy p{max-width:44rem;margin:0;color:#f5ead7c7;font-size:1.02rem}.home-discovery-copy p+p{margin-top:.9rem}.text-link-button{display:inline-flex;align-items:center;gap:.45rem;border:0;margin-top:1.2rem;padding:0;color:var(--gold);background:transparent;font:inherit;font-size:.88rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.text-link-button svg{width:1rem;height:1rem}.discovery-points{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.discovery-points li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border:1px solid rgba(210,173,107,.18);border-radius:3px;padding:.9rem;background:linear-gradient(90deg,rgba(143,64,54,.12),transparent 58%),#100e0b94}.discovery-points span{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid rgba(210,173,107,.45);border-radius:999px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:800}.discovery-points p{margin:0;color:#f5ead7d1;font-size:.94rem}.home-entry{padding-block:clamp(2rem,4.5vw,3.4rem)}.home-entry h2{color:var(--paper)}.home-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-entry-card{display:grid;grid-template-rows:6.8rem auto 1fr auto;min-height:15.6rem;border:1px solid rgba(210,173,107,.28);border-radius:3px;color:#130f0c;background:#eee5d8;text-decoration:none;overflow:hidden;box-shadow:0 18px 48px #0000004d}.entry-card-icon{display:grid;place-items:center;padding:.75rem 1rem;background:radial-gradient(circle at 50% 45%,rgba(210,173,107,.16),transparent 34%),repeating-linear-gradient(90deg,rgba(245,234,215,.08) 0 1px,transparent 1px 24px),linear-gradient(135deg,rgba(143,64,54,.18),transparent 52%),#1b1712}.entry-card-icon svg{display:block;width:min(100%,10.5rem);height:5.1rem}.entry-card-icon .icon-paper{fill:#eee5d814;stroke:#d2ad6ba6;stroke-width:2}.entry-card-icon .icon-rule,.entry-card-icon .icon-link-line{fill:none;stroke:#d2ad6bd1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.entry-card-icon .icon-link-line{stroke:#7a2f2df2}.entry-card-icon .icon-node{fill:#d2ad6b;stroke:#7a2f2df2;stroke-width:2}.entry-card-icon .icon-cartouche{fill:#eee5d81c;stroke:#d2ad6bc7;stroke-width:2}.entry-card-icon text{fill:#eee5d8;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-entry-card strong{padding:.85rem 1rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;text-transform:uppercase}.home-entry-card p{margin:0;padding:.55rem 1rem 0;color:#18110d;font-size:.95rem}.home-entry-card small{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1rem .95rem;color:#7a5a2b;font-size:.82rem;font-weight:800;text-transform:uppercase}.home-entry-card:hover,.home-entry-card:focus-visible{border-color:#d2ad6bbd;outline:none}.home-quote{margin-inline:0;padding:clamp(1.8rem,3.6vw,2.8rem) clamp(1.1rem,4.6vw,4rem);color:#150f0c;background:#eee5d8;text-align:center}.home-bridge{border-top:1px solid rgba(210,173,107,.18);border-bottom:1px solid rgba(8,8,7,.12)}.home-quote blockquote{max-width:54rem;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.32}.home-quote p{margin:1rem 0 0;color:#7a5a2b;font-weight:800;text-transform:uppercase}.page-shell{min-height:calc(100vh - 72px);padding:clamp(2rem,4vw,4rem) clamp(1.1rem,5vw,5rem) clamp(4rem,7vw,6rem)}.page-grid{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,58rem);gap:clamp(1.5rem,5vw,4rem);align-items:start}.synopse-shell .page-grid,.investigation-shell .page-grid{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr)}.page-rail{position:sticky;top:96px;display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:#0808079e}.page-rail a{border-radius:6px;padding:.62rem .7rem;color:var(--muted);text-decoration:none}.page-rail a:hover,.page-rail a:focus-visible,.page-rail a.active{color:var(--paper);background:#f5ead713;outline:none}.page-content{width:100%}.sources-grid{grid-template-columns:minmax(10rem,15rem) minmax(0,62rem)}.page-title{max-width:none;margin-bottom:1rem;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.94}.page-summary{margin-bottom:.9rem;color:var(--paper);font-size:clamp(1.15rem,2vw,1.45rem);font-family:Georgia,Times New Roman,serif}.page-body,.page-conclusion{color:var(--text);font-size:clamp(1rem,1.3vw,1.12rem)}.page-conclusion{margin-top:1.5rem;border-left:3px solid var(--gold);padding-left:1rem}.content-module{margin-top:2rem;border:1px solid var(--line);border-radius:8px;padding:clamp(1rem,2.4vw,1.6rem);background:var(--panel-soft);box-shadow:var(--shadow)}.content-module>span{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.content-module h2{margin:.45rem 0 1rem;font-size:clamp(1.65rem,3.4vw,2.7rem)}.comparison-two-col,.synopsis-workbench,.case-grid,.choice-grid{display:grid;gap:1rem}.comparison-two-col,.synopsis-workbench{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-two-col div,.synoptic-column{border:1px solid rgba(245,234,215,.13);border-radius:8px;padding:1rem;background:repeating-linear-gradient(180deg,rgba(245,234,215,.026) 0 1px,transparent 1px 28px),#f5ead709}.comparison-two-col h3,.synoptic-column h3{margin-bottom:.7rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.comparison-two-col p,.synoptic-column p,.module-intro,.method-note{color:var(--text)}.module-intro{max-width:62rem;font-size:clamp(1rem,1.3vw,1.12rem)}.legend-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.highlight-badge,.synoptic-segment,.choice-grid span,.criteria-list li{border:1px solid var(--line);border-radius:6px;padding:.58rem .68rem;background:#f5ead70b}.highlight-badge{color:var(--paper);font-size:.72rem;font-weight:700}.synopsis-legend{gap:.35rem;margin-bottom:.2rem}.synopsis-legend .highlight-badge{border-color:transparent;padding:.2rem .35rem;color:var(--muted);background:transparent}.commun-aux-trois{border-color:#d2ad6b38;background:#d2ad6b0b}.commun-a-deux-evangiles{border-color:#64798a94;background:#64798a26}.commun-marc-matthieu,.commun-marc-luc,.commun-matthieu-luc{border-color:#64798a3d;background:#64798a0b}.propre-a-un-evangile{border-color:#788a7999;background:#788a7924}.reformulation{border-color:#8f403647;background:#8f40360e}.omission{border-style:dashed}.propre-a-marc{border-color:#64798a3d;background:#64798a0b}.propre-a-matthieu{border-color:#d2ad6b38;background:#d2ad6b0b}.propre-a-luc{border-color:#788a7942;background:#788a790d}.synopsis-module{margin-top:1.15rem;border-color:#f5ead71a;background:#f5ead706;box-shadow:none}.synopsis-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:.8rem 0 .7rem}.synopsis-controls label{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.88rem}.synopsis-controls select,.validation-toggle{border:1px solid rgba(245,234,215,.14);border-radius:6px;color:var(--paper);background:#0808076b}.synopsis-controls select{padding:.38rem .55rem}.validation-toggle{padding:.45rem .65rem;color:var(--muted)}.validation-toggle.active{border-color:#d2ad6b61;color:var(--paper)}.synopsis-alignment-table{display:grid;gap:.2rem;margin-top:.8rem}.synopsis-header,.alignment-row{display:grid;grid-template-columns:minmax(6rem,.52fr) repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch}.synopsis-header{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alignment-row{border-top:1px solid rgba(245,234,215,.075);padding-top:.55rem}.alignment-row h3{margin:0;padding:.58rem 0 0;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:800;line-height:1.2}.range-label{margin:-.45rem 0 0;color:var(--gold);font-size:.78rem;font-weight:800}.synoptic-segment{display:grid;gap:.42rem;align-content:start;border-color:#f5ead718;border-radius:4px;padding:.72rem;background:#f5ead706;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.synoptic-segment.muted{opacity:.34}.synoptic-segment.accented{opacity:1}.synoptic-segment>span{width:fit-content;color:var(--muted);font-size:.72rem;font-weight:700}.synoptic-segment strong{color:var(--gold);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800}.synoptic-segment p{margin:0}.segment-translation{color:var(--paper);font-size:1rem;line-height:1.55}.segment-comment{color:var(--muted);font-size:.86rem}.empty-segment{border-style:dashed}.method-note,.after-comparison{margin-top:1rem}.method-note-block{margin-top:.85rem;border-top:1px solid rgba(245,234,215,.1);padding-top:.85rem}.method-note-block h3{margin:0 0 .45rem;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.method-note-block p{margin:0;color:var(--text);font-size:.94rem}.validation-panel{margin-top:1rem;border-top:1px solid rgba(245,234,215,.1);padding-top:.85rem}.validation-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .75rem}.validation-strip span{border:1px solid rgba(245,234,215,.14);border-radius:999px;padding:.2rem .48rem;color:var(--muted);background:#f5ead709;font-size:.72rem;font-weight:700}.dependence-steps{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem minmax(0,1fr) 2.2rem minmax(0,1fr) 2.2rem minmax(0,1fr);gap:.65rem;align-items:center}.dependence-steps strong{min-height:4.5rem;border:1px solid var(--line);border-radius:8px;padding:.8rem;background:#f5ead70b;display:grid;place-items:center;text-align:center}.dependence-steps i{height:1px;background:var(--gold)}.criteria-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.choice-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{min-height:6.25rem;border:1px solid var(--line);border-radius:8px;padding:1rem;color:var(--paper);background:#f5ead70b;text-align:left}.case-card:hover,.case-card:focus-visible{border-color:#d2ad6b8a;outline:none}.case-card[aria-disabled=true]{cursor:default;opacity:.76}.case-card[aria-disabled=true]:hover,.case-card[aria-disabled=true]:focus-visible{border-color:var(--line)}.case-card-link{position:relative}.case-card-link:after{position:absolute;right:1rem;bottom:1rem;color:var(--muted);content:"Ouvrir";font-size:.78rem}.case-card strong{display:block;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.case-card span{display:block;margin:-.8rem 0 .9rem;color:var(--text);line-height:1.45}.case-card small{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-card em{display:block;width:fit-content;margin-top:.65rem;border:1px solid rgba(210,173,107,.28);border-radius:999px;padding:.28rem .55rem;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:0}.investigation-title{max-width:12ch}.harmonized-card{display:grid;gap:1rem;border:1px solid rgba(210,173,107,.24);border-radius:8px;padding:clamp(1rem,2vw,1.4rem);background:linear-gradient(135deg,rgba(210,173,107,.12),transparent 52%),#f5ead70a}.harmonized-card p{max-width:50rem;margin:0;color:var(--text);font-size:clamp(1.02rem,1.5vw,1.18rem)}.compact-action{width:fit-content;min-height:2.75rem;padding-inline:1rem}.split-active .harmonized-card{border-color:#788a796b}.nativity-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.nativity-tabs button{border:1px solid var(--line);border-radius:999px;padding:.55rem .78rem;color:var(--muted);background:#f5ead70b}.nativity-tabs button:hover,.nativity-tabs button:focus-visible,.nativity-tabs button.active{border-color:#d2ad6b80;color:var(--paper);background:#d2ad6b1f;outline:none}.translation-note{margin:-.4rem 0 1rem;color:var(--muted);font-size:.9rem}.text-notice{margin-bottom:1rem;border:1px solid rgba(210,173,107,.3);border-radius:8px;padding:1rem;background:#d2ad6b14}.text-notice strong{display:block;margin-bottom:.35rem;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.text-notice p{margin:0;color:var(--text)}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.filter-bar button{border:1px solid var(--line);border-radius:999px;padding:.48rem .7rem;color:var(--muted);background:#f5ead70a}.filter-bar button:hover,.filter-bar button:focus-visible,.filter-bar button.active{border-color:#d2ad6b80;color:var(--paper);background:#d2ad6b1f;outline:none}.parallel-study{background:linear-gradient(135deg,rgba(210,173,107,.07),transparent 45%),#f5ead709}.parallel-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.parallel-chip{border:1px solid currentColor;border-radius:999px;padding:.34rem .55rem;font-size:.74rem;font-weight:800}.parallel-grid{display:grid;gap:1rem;align-items:start}.parallel-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.parallel-secondary{margin-top:1rem}.parallel-secondary .parallel-column-card{max-width:none}.parallel-column-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:1rem;background:repeating-linear-gradient(180deg,rgba(245,234,215,.018) 0 1px,transparent 1px 32px),#f5ead709}.parallel-column-card header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.parallel-column-card header strong{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.parallel-column-card header span{color:var(--gold);font-size:.78rem;font-weight:800}.parallel-translation{color:var(--text);font-size:1rem;line-height:1.68;white-space:pre-line}.parallel-mark{border:1px solid currentColor;border-radius:4px;padding:.03rem .18rem;background:#f5ead709;color:var(--paper)}.parallel-water{color:#9ec9d6}.parallel-heavens{color:#e9d7a2}.parallel-spirit{color:#9ed4bf}.parallel-voice{color:#c8b4df}.parallel-sonship{color:#d69aa6}.parallel-addition{color:#d2ad6b;border-style:solid}.parallel-shift{color:#d2ad6b;border-style:dashed}.parallel-absence{color:#b9ad99;border-style:dashed}.parallel-desert{color:#9ed4bf}.parallel-forty{color:#e9d7a2}.parallel-tempter{color:#c8b4df}.parallel-son-if{color:#d69aa6}.parallel-bread{color:#d2ad6b}.parallel-temple{color:#9ec9d6}.parallel-kingdoms{color:#d09f8c}.parallel-scripture{color:#b9ad99}.parallel-ending,.parallel-leper{color:#d2ad6b}.parallel-plea{color:#c8b4df}.parallel-if-will{color:#d69aa6}.parallel-touch{color:#9ec9d6}.parallel-cleansing{color:#9ed4bf}.parallel-silence{color:#b9ad99;border-style:dashed}.parallel-moses{color:#e9d7a2}.parallel-spread{color:#d09f8c}.parallel-crowd{color:#d2ad6b}.parallel-withdrawal{color:#9ed4bf;border-style:dashed}.parallel-tension{color:#d69aa6;border-style:dashed}.parallel-setting{color:#d2ad6b}.parallel-mat{color:#9ec9d6}.parallel-roof{color:#e9d7a2}.parallel-faith{color:#9ed4bf}.parallel-forgiveness{color:#d69aa6}.parallel-authorities{color:#c8b4df}.parallel-blasphemy{color:#d09f8c}.parallel-son-of-man{color:#e9d7a2}.parallel-rise{color:#9ed4bf;border-style:solid}.parallel-reaction{color:#b9ad99}.parallel-movement{color:#d2ad6b}.parallel-tax-office{color:#e9d7a2}.parallel-disciple-name{color:#c8b4df}.parallel-call{color:#9ed4bf;border-style:solid}.parallel-follow{color:#9ec9d6}.parallel-meal{color:#d09f8c}.parallel-tax-collectors{color:#d2ad6b}.parallel-sinners{color:#d69aa6}.parallel-critics{color:#c8b4df;border-style:dashed}.parallel-doctor{color:#9ed4bf}.parallel-sinners-call{color:#d69aa6;border-style:solid}.parallel-matthew-add{color:#e9d7a2;border-style:solid}.parallel-luke-add{color:#9ec9d6;border-style:solid}.parallel-fasting{color:#d69aa6}.parallel-john-disciples{color:#c8b4df}.parallel-pharisees{color:#d09f8c}.parallel-jesus-disciples{color:#9ec9d6}.parallel-bridegroom{color:#e9d7a2}.parallel-taken{color:#b9ad99;border-style:dashed}.parallel-old-cloth{color:#d2ad6b}.parallel-new-patch{color:#9ed4bf}.parallel-new-wine{color:#9ec9d6}.parallel-old-wineskins{color:#d09f8c}.parallel-new-wineskins{color:#9ed4bf}.parallel-matthew-reformulation{color:#e9d7a2;border-style:dashed}.parallel-sabbath{color:#d69aa6}.parallel-grain{color:#d2ad6b}.parallel-disciples{color:#9ec9d6}.parallel-lawful{color:#b9ad99;border-style:dashed}.parallel-david{color:#c8b4df}.parallel-hunger{color:#d09f8c}.parallel-bread-presence{color:#e9d7a2}.parallel-priests{color:#9ed4bf}.parallel-mercy{color:#e9d7a2;border-style:solid}.parallel-mark-add{color:#d2ad6b;border-style:solid}.parallel-textual-difficulty{color:#d09f8c;border-style:dashed}.parallel-greek{margin:.65rem 0 0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.65}.note-details ul{margin:.65rem 0 0;padding-left:1.05rem;color:var(--text)}.parallel-commentary{margin-top:1rem}.variant-card{margin-top:1rem;border:1px solid rgba(210,173,107,.22);border-radius:8px;padding:1rem;background:#f5ead709}.variant-card summary{color:var(--gold);cursor:pointer;font-weight:800}.variant-card ul{margin:.75rem 0 0;padding-left:1.1rem;color:var(--text);line-height:1.55}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0}.order-card{border:1px solid rgba(210,173,107,.2);border-radius:8px;padding:1rem;background:#f5ead709}.order-card strong{display:block;margin-bottom:.75rem;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.order-card p{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;color:var(--text)}.order-card span{border:1px solid rgba(210,173,107,.22);border-radius:999px;padding:.3rem .55rem;background:#08080733}.order-card i{color:var(--gold);font-style:normal}.biblical-grid{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(20rem,1.25fr) minmax(20rem,1.25fr) minmax(16rem,.95fr);gap:1rem;overflow-x:auto;padding-bottom:.4rem}.biblical-column{min-width:14rem;border:1px solid var(--line);border-radius:8px;padding:1rem;background:repeating-linear-gradient(180deg,rgba(245,234,215,.018) 0 1px,transparent 1px 32px),#f5ead709}.nativity-matthew-column,.nativity-luke-column{border-color:#d2ad6b38}.nativity-mark-column,.nativity-john-column{background:repeating-linear-gradient(180deg,rgba(245,234,215,.014) 0 1px,transparent 1px 32px),#f5ead707}.biblical-column h3{margin-bottom:.75rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.gospel-note{border:1px dashed rgba(245,234,215,.24);border-radius:8px;padding:.8rem;color:var(--text);background:#f5ead709}.verse-block+.verse-block{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.verse-block{border:1px solid transparent;border-radius:8px;margin-inline:-.25rem;padding:.25rem;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.verse-block.accented{opacity:1}.verse-block.muted{opacity:.45}.nativity-matthew.accented,.filtered-matthew .nativity-matthew,.filtered-popular .popular-harmony.nativity-matthew{border-color:#d2ad6b94;background:#d2ad6b1a}.nativity-luke.accented,.filtered-luke .nativity-luke,.filtered-popular .popular-harmony.nativity-luke{border-color:#788a799e;background:#788a791c}.nativity-absence.accented,.filtered-absence .nativity-absence{border-color:#f5ead752;border-style:dashed;background:#f5ead70a}.nativity-john.accented,.filtered-absence .nativity-john{border-color:#64798a94;background:#64798a1f}.nativity-highlight-legend{margin-top:-.2rem}.highlight-badge.nativity-matthew,.highlight-badge.popular-harmony{border-color:#d2ad6b8f;background:#d2ad6b21}.highlight-badge.nativity-luke{border-color:#788a7999;background:#788a7924}.highlight-badge.nativity-absence{border-style:dashed}.highlight-badge.nativity-john{border-color:#64798a94;background:#64798a26}.verse-block header{display:grid;gap:.2rem;margin-bottom:.7rem}.verse-block header strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.verse-block header span{color:var(--gold);font-size:.78rem;font-weight:800}.working-translation{color:var(--text);font-size:1rem;line-height:1.62}.greek-details{margin-top:.1rem}.greek-details summary,.note-details summary{color:var(--gold);cursor:pointer;font-size:.78rem;font-weight:700}.note-details{margin-top:.05rem}.verse-line{margin-bottom:0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.55}.verse-line span{display:inline-block;min-width:2.5rem;color:var(--gold);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;vertical-align:baseline}.provenance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.provenance-item{display:grid;gap:.75rem;min-height:7.2rem;border:1px solid var(--line);border-radius:8px;padding:.85rem;background:#f5ead70a}.provenance-item strong{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.15}.provenance-item span{align-self:end;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:.32rem .58rem;color:var(--paper);font-size:.75rem;font-weight:800}.provenance-matthieu{border-color:#d2ad6b6b;background:#d2ad6b1a}.provenance-luc{border-color:#788a7985;background:#788a791c}.provenance-marc,.provenance-absent{border-color:#f5ead733;border-style:dashed}.provenance-jean{border-color:#64798a85;background:#64798a1c}.separated-module{border-color:#d2ad6b3d}.nativity-legend{margin-bottom:1rem}.nativity-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.nativity-column{border:1px solid var(--line);border-radius:8px;padding:1rem;background:repeating-linear-gradient(180deg,rgba(245,234,215,.024) 0 1px,transparent 1px 28px),#f5ead709}.nativity-column h3{margin-bottom:.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.nativity-column ul,.numbered-observations{margin:0;padding-left:1.15rem;color:var(--text)}.nativity-column li+li,.numbered-observations li+li{margin-top:.55rem}.nativity-myth-module{margin-top:2rem}.nativity-myth-module p,.myth-text-block p,.myth-text-block li{color:var(--text);line-height:1.65}.myth-data-section{margin-top:1.35rem;border-top:1px solid var(--line);padding-top:1.2rem}.myth-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.myth-text-block{border:1px solid rgba(210,173,107,.18);border-radius:8px;padding:1rem;background:linear-gradient(135deg,rgba(210,173,107,.055),transparent 58%),#f5ead709}.myth-text-block h3,.myth-text-block h4,.myth-data-section>h3{margin:0 0 .65rem;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.myth-text-block h4{font-size:1.08rem}.myth-text-block p{margin:0}.myth-text-block p+p{margin-top:.75rem}.myth-text-block ul{margin:.75rem 0 0;padding-left:1.15rem}.myth-motifs{margin-top:1rem}.myth-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.myth-card-grid-large{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem}.myth-card{border:1px solid rgba(210,173,107,.2);border-radius:8px;padding:.85rem;color:var(--text);background:#f5ead709;line-height:1.45}.myth-open-card{padding:0}.myth-open-card summary{display:grid;gap:.35rem;padding:.85rem;cursor:pointer}.myth-open-card summary strong{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.myth-open-card summary span{color:var(--gold);font-size:.76rem;font-weight:800;text-transform:uppercase}.myth-open-card dl{display:grid;gap:.75rem;margin:0;border-top:1px solid var(--line);padding:.85rem}.myth-open-card dt{color:var(--gold);font-size:.72rem;font-weight:800;text-transform:uppercase}.myth-open-card dd{margin:.15rem 0 0;color:var(--text);font-size:.9rem}.myth-source-table,.myth-terms-table{display:grid;margin-top:1rem;border:1px solid var(--line);border-radius:8px;overflow:hidden}.myth-source-row{border-top:1px solid var(--line);background:#f5ead708}.myth-source-row:first-child{border-top:0}.myth-source-row summary,.myth-source-head{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:1rem;padding:.85rem 1rem}.myth-source-row summary{cursor:pointer;color:var(--text)}.myth-source-row summary span:first-child,.myth-source-head strong{color:var(--paper);font-weight:800}.myth-source-details{display:grid;gap:.75rem;border-top:1px solid var(--line);padding:.85rem 1rem 1rem}.myth-source-details p{margin:0}.myth-source-details strong{display:block;margin-bottom:.15rem;color:var(--gold);font-size:.72rem;text-transform:uppercase}.myth-terms-table>div{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:1rem;border-top:1px solid var(--line);padding:.85rem 1rem;color:var(--text);background:#f5ead708}.myth-terms-table>div:first-child{border-top:0}.myth-terms-table strong,.myth-terms-table span:first-child{color:var(--paper);font-weight:800}.myth-timeline{display:grid;justify-items:center;align-content:center;gap:.55rem;border:1px solid rgba(210,173,107,.18);border-radius:8px;padding:1.2rem;background:#d2ad6b14}.myth-timeline span{border:1px solid rgba(210,173,107,.36);border-radius:999px;padding:.45rem .75rem;color:var(--paper);background:#08080747;font-weight:800}.myth-timeline i{width:1px;height:1rem;background:#d2ad6b99}.myth-conclusion{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.myth-prudence{margin:1rem 0}.genealogy-module .translation-note{margin-bottom:1rem}.genealogy-text-stage{margin-top:1.1rem;border-color:#d2ad6b2e;background:linear-gradient(135deg,rgba(210,173,107,.07),transparent 45%),#f5ead709;color:var(--paper);box-shadow:none}.genealogy-controls{margin:1rem 0}.genealogy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.genealogy-card{border:1px solid rgba(210,173,107,.2);border-radius:8px;padding:1rem;background:linear-gradient(135deg,rgba(210,173,107,.055),transparent 58%),#f5ead709;color:var(--text)}.genealogy-card strong{display:block;color:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:.98rem;line-height:1.25}.genealogy-card p{margin:.55rem 0 0;color:var(--text);font-size:.93rem;line-height:1.45}.genealogy-card strong+p{margin-top:.6rem}.genealogy-bible-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:min(72vh,48rem);margin-top:1rem;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:repeating-linear-gradient(180deg,rgba(245,234,215,.014) 0 1px,transparent 1px 32px),#f5ead707}.genealogy-bible-page{display:grid;min-width:0}.genealogy-bible-page h3{margin:0 0 .75rem;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.4vw,2rem)}.genealogy-text-sheet{display:block;border:0;border-radius:0;min-height:42rem;padding:clamp(1rem,2vw,1.35rem);background:repeating-linear-gradient(180deg,rgba(245,234,215,.018) 0 1px,transparent 1px 32px),#f5ead708;color:var(--text);box-shadow:none}.genealogy-bible-page+.genealogy-bible-page .genealogy-text-sheet{border-left:1px solid var(--line)}.genealogy-text-sheet header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.8rem;color:var(--paper)}.genealogy-text-sheet header strong{color:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.genealogy-text-sheet header p{margin:.25rem 0 0;color:var(--text);font-size:.93rem;line-height:1.35}.genealogy-text-sheet header span{color:var(--gold);font-size:.78rem;font-weight:800;text-transform:uppercase}.genealogy-verse-list{margin:1rem 0 0;padding:0;list-style:none}.genealogy-verse-list li{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:start;padding:.18rem 0;color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.45}.genealogy-verse-number{color:var(--gold);font-size:.72rem;font-weight:800;text-align:right}.genealogy-verse-list p{margin:0;color:var(--text)}.genealogy-module-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.genealogy-module-heading span,.genealogy-module>span{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;border-radius:999px;background:#d2ad6b2e;color:var(--gold);border:1px solid rgba(210,173,107,.34);font-weight:900;margin-right:.45rem}.genealogy-branch{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:1rem;align-items:center;margin-top:1rem;border:1px solid rgba(210,173,107,.22);border-radius:6px;padding:.8rem;background:#d2ad6b14}.genealogy-branch h3{margin:0;color:var(--gold);font-family:Inter,system-ui,sans-serif;font-size:.95rem;text-align:center}.genealogy-branch div{display:grid;gap:.55rem}.genealogy-branch p{display:flex;align-items:center;gap:.7rem;margin:0;color:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:.9rem}.genealogy-branch p:before{content:"";width:2rem;height:1px;background:#d2ad6b99}.genealogy-branch span{color:var(--muted);font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.genealogy-branch.compact{grid-template-columns:1fr;margin-top:.8rem;padding:.75rem}.genealogy-tag-row{display:flex;flex-wrap:wrap;gap:.55rem;padding:.7rem 1rem;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#f5ead707}.genealogy-highlight{border-radius:4px;padding:.08rem .28rem;color:#17100d;font-weight:800}.genealogy-highlight-abraham,.genealogy-highlight-adam{background:#96b884d1;border:1px solid rgba(196,221,183,.72)}.genealogy-highlight-david,.genealogy-highlight-salomon,.genealogy-highlight-nathan{background:#d2ad6be0;border:1px solid rgba(245,218,158,.78)}.genealogy-highlight-jacob,.genealogy-highlight-heli,.genealogy-highlight-joseph,.genealogy-highlight-jesus{background:#8a79a8e6;border:1px solid rgba(202,188,231,.76);color:#fffaf0}.genealogy-numbered-card{position:relative;padding-left:3.15rem}.genealogy-card-number{position:absolute;left:1rem;top:1rem;display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#d2ad6b33;color:var(--gold);border:1px solid rgba(210,173,107,.38);font-weight:900}.genealogy-historian-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:1.2rem;background:linear-gradient(135deg,rgba(210,173,107,.055),transparent 58%),#f5ead709;color:var(--text);border-color:#d2ad6b33}.genealogy-historian-panel p{color:var(--text)}.genealogy-historian-panel ul,.genealogy-theology-card ul{margin:0;padding-left:1.1rem;color:var(--text);line-height:1.55}.genealogy-historian-panel li+li,.genealogy-theology-card li+li{margin-top:.25rem}.genealogy-theology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.nativity-element-propre-a-matthieu{border-color:#d2ad6b7a;background:#d2ad6b1c}.nativity-element-propre-a-luc{border-color:#788a798f;background:#788a791f}.nativity-absence-de-recit{border-color:#f5ead738;border-style:dashed;background:#f5ead706}.nativity-autre-approche-theologique{border-color:#64798a94;background:#64798a1f}.comparison-change p,.historian-question p,.method-link p{max-width:54rem;color:var(--text);font-size:clamp(1.02rem,1.5vw,1.18rem)}.observation-list{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1.2rem}.observation-list h3{margin-bottom:.85rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.historian-question p:last-child{margin-bottom:0;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.5rem)}.method-link{border-left:3px solid var(--gold)}.source-notice ul{margin:0;padding-left:1.15rem;color:var(--text)}.source-notice li+li{margin-top:.55rem}.source-method-module p{max-width:56rem;color:var(--text)}.history-act{border-color:#d2ad6b33;background:linear-gradient(180deg,#f5ead70b,#f5ead705),#08080747}.history-act p{max-width:60rem;color:var(--text);font-size:1.02rem;line-height:1.78}.history-act p+p,.history-act .history-aside+p{margin-top:1rem}.history-aside{margin:1.25rem 0;border:1px solid rgba(210,173,107,.18);border-left:3px solid rgba(210,173,107,.62);border-radius:4px;padding:1rem;background:#f5ead709}.history-aside h3{margin:0 0 .55rem;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.history-aside p{margin:0;color:#f5ead7c7;font-size:.98rem;line-height:1.65}.history-aside ul{margin:.45rem 0 0;padding-left:1.2rem;color:#f5ead7c7;font-size:.98rem;line-height:1.65}.history-aside li+li{margin-top:.2rem}.history-act>ul{margin:.55rem 0 1rem;padding-left:1.2rem;color:var(--text);font-size:1.02rem;line-height:1.7}.history-name{color:var(--paper);font-weight:800}.model-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.65rem}.model-comparison h4{margin:0 0 .5rem;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1rem}.source-model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.7rem 0 .9rem}.source-model p{border:1px solid rgba(210,173,107,.22);border-radius:4px;padding:.6rem .7rem;color:var(--paper);background:#08080738;font-family:Georgia,Times New Roman,serif;font-size:1rem;text-align:center}.history-quote{margin:.85rem 0;border-left:3px solid rgba(122,47,45,.85);padding:.55rem 0 .55rem 1rem;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.45}.source-link{color:var(--gold);font-weight:800}.data-state{margin-top:1.2rem;border:1px solid rgba(245,234,215,.12);border-radius:8px;padding:.9rem;background:#f5ead707}.data-state h2{margin:0 0 .7rem;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.data-state dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0}.data-state div{border:1px solid rgba(245,234,215,.1);border-radius:6px;padding:.55rem;background:#f5ead708}.data-state dt{color:var(--muted);font-size:.72rem}.data-state dd{margin:.2rem 0 0;color:var(--paper);font-size:1.15rem;font-weight:800}.harmonized-details{border-color:#f5ead721;background:#f5ead708}.harmonized-details summary{color:var(--paper);cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.harmonized-details p{max-width:58rem;margin:.85rem 0 0;color:var(--text)}@media(max-width:1080px){.home-page .home-hero{grid-template-columns:1fr;min-height:auto;padding-top:3rem}.hero-maze{justify-self:center;width:min(84vw,38rem);min-width:0}.home-entry-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-discovery{grid-template-columns:1fr}.insight-block:nth-child(2){border-right:0}.insight-block:nth-child(n+3){border-top:1px solid rgba(85,47,36,.18);padding-top:1rem}.method-grid,.criteria-list,.provenance-grid,.data-state dl{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.synopse-shell .page-grid,.investigation-shell .page-grid{grid-template-columns:1fr}.page-rail{position:static;display:flex;flex-wrap:wrap}}@media(max-width:1120px){.site-header{min-height:64px}.mobile-menu{display:inline-flex}.main-nav{position:fixed;inset:64px 0 auto;display:none;flex-direction:column;align-items:stretch;padding:.8rem 1rem 1rem;border-bottom:1px solid var(--line);background:#080807f5}.main-nav.open{display:flex}.main-nav a{border-radius:8px}}@media(max-width:780px){.site-header{min-height:64px}.mobile-menu{display:inline-flex}.main-nav{position:fixed;inset:64px 0 auto;display:none;flex-direction:column;align-items:stretch;padding:.8rem 1rem 1rem;border-bottom:1px solid var(--line);background:#080807f5}.main-nav.open{display:flex}.main-nav a{border-radius:8px}.home-hero{min-height:auto;padding-top:3.2rem}.home-page .home-hero{gap:2rem;padding:2.2rem 1rem 2.8rem}h1{max-width:8ch}.home-page h1{max-width:10ch;font-size:clamp(2.55rem,14vw,4.1rem)}.home-page .subtitle{font-size:1.28rem}.home-page .hero-actions{display:grid}.home-page .primary-action,.home-page .secondary-action{width:100%;justify-content:space-between}.hero-maze{width:min(88vw,25rem)}.hero-maze:before{inset:-6% -4%}.hero-maze-walls-final path{stroke-width:14}.hero-maze-crossings path{stroke-width:10}.hero-map-notes text,.hero-map-scale text,.hero-compass text{font-size:13px}.hero-gospel-label text{font-size:21px}.hero-label-matthew text{font-size:18px}.home-insight,.home-discovery,.home-entry{margin-inline:1rem}.insight-grid,.home-entry-grid{grid-template-columns:1fr}.home-discovery h2{text-align:center}.home-discovery-copy p{text-align:left}.insight-block,.insight-block:nth-child(2){border-right:0}.insight-block+.insight-block{border-top:1px solid rgba(85,47,36,.18);padding-top:1rem}.home-entry-card{grid-template-rows:5.2rem auto 1fr auto;min-height:13.5rem}.entry-card-icon{padding:.55rem 1rem}.entry-card-icon svg{height:4.8rem}.model-comparison,.source-model{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}.subtle-maze{right:-8rem;width:26rem;opacity:.16}.method-grid,.comparison-two-col,.synopsis-workbench,.provenance-grid,.case-grid,.choice-grid,.criteria-list{grid-template-columns:1fr}.biblical-grid,.nativity-columns,.parallel-grid-three,.order-grid,.myth-section-grid,.myth-card-grid,.genealogy-card-grid,.genealogy-bible-pages,.genealogy-historian-panel,.genealogy-theology-grid{grid-template-columns:1fr;overflow-x:visible}.genealogy-bible-pages{min-height:0}.genealogy-text-sheet{min-height:28rem}.genealogy-bible-page+.genealogy-bible-page .genealogy-text-sheet{border-left:0;border-top:1px solid rgba(218,203,179,.95)}.genealogy-module-heading{display:grid}.myth-source-row summary,.myth-source-head,.myth-terms-table>div{grid-template-columns:1fr;gap:.35rem}.genealogy-branch,.data-state dl{grid-template-columns:1fr}.synopsis-header{display:none}.alignment-row{grid-template-columns:1fr}.biblical-column{min-width:0}.dependence-steps{grid-template-columns:1fr}.dependence-steps i{width:1px;height:1.1rem;justify-self:center}}
