:root{--navy:#0a1628;--navy-2:#13233d;--gold:#c9a84c;--gold-soft:#e6d38a;--gold-ink:#7a5f14;--ink:#1f2d3d;--muted:#5b6676;--line:#e3e1da;--paper:#fbfaf6;--card:#fff}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:#1f4e79}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3{color:var(--navy);text-wrap:balance;font-family:Playfair Display,Georgia,serif;line-height:1.15}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.narrow{max-width:760px;margin:0 auto;padding:0 16px}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:12px;font-weight:600}.top{background:var(--navy);border-bottom:1px solid #c9a84c59}.top .wrap{flex-wrap:wrap;align-items:center;gap:18px;min-height:64px;display:flex}.brand{color:#fff;align-items:center;gap:10px;margin-right:auto;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand img{width:34px;height:34px}.nav{flex-wrap:wrap;gap:18px;display:flex}.nav a{color:#d6dce5;font-size:14px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--gold-soft)}.hero{background:linear-gradient(120deg, #050b16 0%, var(--navy) 55%, var(--navy-2) 100%);color:#fff;padding:64px 0 56px}.hero h1{color:#fff;margin:12px 0 14px;font-size:clamp(34px,5vw,54px)}.hero p{color:#c3ccd8;max-width:640px;margin:0;font-size:18px}.hero .label{color:var(--gold-soft)}.crumbs{color:var(--gold-soft);margin-bottom:14px;font-size:13px}.crumbs a{color:var(--gold-soft);text-decoration:none}.crumbs a:hover{text-decoration:underline}.searchbar{flex-wrap:wrap;gap:8px;max-width:640px;margin-top:26px;display:flex}.searchbar input,.searchbar select{font:inherit;color:var(--ink);background:#fff;border:1px solid #c9ced6;border-radius:8px;flex:260px;padding:12px 14px}.searchbar select{flex:none}.btn{color:var(--navy);font-weight:700;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c9a84c 0%,#b8942f 100%);border:0;border-radius:8px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:760px;margin-top:30px;display:grid}.stat{border:1px solid #c9a84c59;border-radius:10px;padding:12px 16px}.stat b{color:var(--gold-soft);font-variant-numeric:tabular-nums;font-family:Playfair Display,Georgia,serif;font-size:26px;display:block}.stat span{color:#aeb8c6;font-size:13px}section.block{padding:44px 0 8px}.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.tile{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px 14px;text-decoration:none}.tile:hover{border-color:var(--gold)}.tile b{color:var(--navy);display:block}.tile span{color:var(--muted);font-size:13px}.chapters{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.chapters a{text-align:center;background:var(--card);border:1px solid var(--line);color:var(--navy);font-variant-numeric:tabular-nums;border-radius:8px;padding:10px 0;font-weight:600;text-decoration:none}.chapters a:hover{border-color:var(--gold);background:#fff8e4}.scripture{padding:36px 0 20px;font-family:Crimson Pro,Georgia,serif;font-size:21px;line-height:1.75}.scripture p{margin:0 0 6px;scroll-margin-top:20px}.scripture p:target{background:#fff2cc;border-radius:4px}.scripture sup{color:var(--gold-ink);margin-right:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-decoration:none}.scripture sup a{color:inherit;text-decoration:none}.note-flag{background:var(--navy);color:var(--gold-soft);border-radius:99px;margin-left:8px;padding:1px 8px;font-family:Inter,sans-serif;font-size:12px;text-decoration:none}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0 48px;display:flex}.pager a{font-weight:600;text-decoration:none}.results{margin:0;padding:0;list-style:none}.results li{border-bottom:1px solid var(--line);padding:14px 0}.results a.ref{color:var(--navy);font-weight:700;text-decoration:none}.results p{margin:4px 0 0;font-family:Crimson Pro,Georgia,serif;font-size:19px}mark{color:inherit;background:#ffe9a8;border-radius:2px;padding:0 2px}.bars{grid-template-columns:minmax(110px,160px) 1fr 54px;align-items:center;gap:6px 12px;font-size:14px;display:grid}.bars .bar{background:#eef0f3;border-radius:4px;height:14px;overflow:hidden}.bars .bar i{background:var(--navy);border-radius:0 4px 4px 0;height:100%;display:block}.bars .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.bars a{color:var(--ink);text-decoration:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips a{background:var(--card);border:1px solid var(--line);color:var(--navy);border-radius:99px;padding:4px 12px;font-size:14px;text-decoration:none}.chips a small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.analysis h3{margin:22px 0 8px;font-size:20px}.analysis li{margin-bottom:6px}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:26px 0 40px;font-size:13px}html{scrollbar-width:thin;scrollbar-color:var(--gold) var(--navy)}.hero-center{text-align:center;background:radial-gradient(120% 120% at 15% 0,#16345c 0%,#0000 55%),radial-gradient(120% 120% at 100% 100%,#0b2036 0%,#0000 60%),linear-gradient(160deg,#0a1628 0%,#0e1d34 100%);padding:96px 0 72px;position:relative;overflow:hidden}.hero-grid{opacity:.7;background-image:radial-gradient(#c9a24b17 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.pill{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);background:#ffffff08;border:1px solid #c9a84c66;border-radius:99px;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:inline-flex}.pill i{background:var(--gold);border-radius:50%;width:6px;height:6px}.display{color:#fff;margin:28px 0 0;font-size:clamp(40px,7vw,76px);line-height:1.04}.gold{color:var(--gold)}.kicker{letter-spacing:.04em;font-size:17px;font-weight:300;color:#ffffffb3!important;margin:22px auto 0!important}.hero-center .searchbar{width:100%;margin-top:34px}.hero-center .searchbar input{border-radius:99px;padding:14px 22px}.hero-center .searchbar select{border-radius:99px;padding:14px 16px}.hero-center .btn{border-radius:99px;padding:14px 28px}.hint{font-size:14px;color:#8f9bad!important;margin:16px auto 0!important}.hint a{color:var(--gold-soft)}.statband{background:var(--navy);border-top:1px solid #c9a84c40;border-bottom:1px solid #c9a84c40}.stats-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.stats-row>div{text-align:center;border-left:1px solid #ffffff14;padding:28px 20px}.stats-row>div:first-child{border-left:0}.stats-row b{color:var(--gold);font-variant-numeric:tabular-nums;font-family:Playfair Display,Georgia,serif;font-size:40px;line-height:1.1;display:block}.stats-row span{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:14px;display:block}.stats-row small{color:#7f8ba0;font-size:12.5px}.section{padding:72px 0}.cream{background:#f7f5f0;border-top:1px solid #e4dfd4;border-bottom:1px solid #e4dfd4}.gold-rule{background:linear-gradient(90deg, var(--gold), var(--gold-soft));border-radius:2px;width:56px;height:3px;margin-bottom:16px}.section-title{margin:8px 0 10px;font-size:clamp(30px,4vw,42px)}.lede{color:var(--muted);max-width:640px;margin:0 0 28px;font-size:17px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.divisions{border-collapse:collapse;width:100%;min-width:860px;font-size:14.5px}.divisions th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);border-bottom:2px solid var(--gold);background:#fcfbf7;padding:14px 16px;font-size:11.5px}.divisions td{vertical-align:middle;border-bottom:1px solid #efece4;padding:13px 16px}.divisions td small{color:var(--muted);font-size:12px;display:block}.divisions td a{color:var(--navy);border-bottom:1px dotted var(--gold);text-decoration:none}.divisions .num{text-align:right;font-variant-numeric:tabular-nums}.divisions .focus{color:var(--muted);max-width:260px;font-size:13.5px}.divisions tfoot td{background:var(--navy);color:#fff;border:0;font-weight:600}.divisions tfoot .focus{color:var(--gold-soft)}.share{align-items:center;gap:10px;min-width:150px;display:flex}.share .bar{background:#eef0f3;border-radius:4px;flex:1;height:10px;overflow:hidden}.share .bar i{border-radius:0 4px 4px 0;height:100%;display:block}.share span{font-variant-numeric:tabular-nums;text-align:right;width:44px;font-size:13px}.legend{color:var(--muted);margin-top:12px;font-size:13px}.legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;display:inline-block}.modules{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:30px;display:grid}.module{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}a.module:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 28px #0a162814}.module.muted{background:#fbfaf6}.module h3{margin:4px 0 0;font-size:22px}.module p{color:var(--muted);margin:0;font-size:15px}.module code{border:1px solid var(--line);color:var(--navy);background:#f7f5f0;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:13px}.module-top{justify-content:space-between;align-items:center;display:flex}.method{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-size:11.5px}.status{color:var(--muted);background:#eef0f3;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.status.live{color:#1e6b3a;background:#e7f3ea}.go{color:#1f4e79;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.testament{align-items:baseline;gap:10px;margin:0 0 14px;font-size:22px;display:flex}.testament small{color:var(--muted);font-family:Inter,sans-serif;font-size:13px;font-weight:400}@media (prefers-reduced-motion:reduce){.module{transition:none}}.hero-center{text-align:left;padding:104px 0 88px}.hero-copy{z-index:1;position:relative}.hero-copy>*{max-width:620px}.hero-copy .kicker,.hero-copy .hint{margin-left:0!important}.hero-lion{aspect-ratio:1;pointer-events:none;width:min(560px,46vw);position:absolute;top:50%;right:max(-40px,50vw - 620px);transform:translateY(-50%)}.hero-lion:before{content:"";background:radial-gradient(circle,#c9a84c47 0%,#c9a84c14 40%,#0000 68%);position:absolute;inset:-12%}.hero-lion img{filter:drop-shadow(0 24px 60px #0000008c);width:100%;height:auto;animation:1.2s ease-out both lion-in;position:relative}@keyframes lion-in{0%{opacity:0;transform:translate(24px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:900px){.hero-lion{opacity:.16;width:90vw;right:-18%}.hero-copy>*{max-width:none}}@media (prefers-reduced-motion:reduce){.hero-lion img{animation:none}}.reader-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;display:flex}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{letter-spacing:.04em;color:inherit;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 14px;font:600 13px/1 Inter,system-ui,sans-serif}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.seg button:disabled{cursor:default;opacity:1}.seg button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.version-note{color:var(--muted);font-family:Inter,system-ui,sans-serif;font-size:14px}.compare-wrap{padding:20px 0 10px;overflow-x:auto}.compare{gap:0 22px;min-width:min-content;display:grid}.compare-row{display:contents}.compare-head{letter-spacing:.12em;color:var(--gold-ink);border-bottom:2px solid var(--gold);background:var(--paper);padding:8px 0;font:700 12px Inter,system-ui,sans-serif;position:sticky;top:0}.compare p,.compare-num{border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.55}.compare-num{color:var(--gold-ink);padding-top:14px;font:600 12px Inter,system-ui,sans-serif;text-decoration:none}.apart h2{margin-top:34px;font-size:22px}.law-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:26px;display:grid}.law-stats div{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:14px 16px;display:flex}.law-stats b{color:var(--navy);font-variant-numeric:tabular-nums;font-family:Playfair Display,Georgia,serif;font-size:30px}.law-stats span{color:var(--ink);font-weight:600}.law-stats small{color:var(--muted);font-size:12px}.laws-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.laws-filters select,.laws-filters input{font:inherit;color:var(--ink);background:#fff;border:1px solid #c9ced6;border-radius:8px;padding:10px 12px}.laws-filters input{flex:240px}.seg button small{opacity:.7;margin-left:4px;font-weight:500}.laws{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.laws a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.laws a:hover{background:var(--card)}.law-id{letter-spacing:.06em;text-align:center;border-radius:5px;padding:3px 7px;font:700 12px Inter,system-ui,sans-serif}.law-id.positive{color:#2f5a2a;background:#e8f0e6}.law-id.negative{color:#7a2e22;background:#f4e6e3}.law-text{font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.45}.law-ref{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:640px){.laws a{grid-template-columns:3.6rem minmax(0,1fr)}.law-ref{grid-column:2}}.law-h2{margin:30px 0 12px;font-size:22px}.law-h2 small{color:var(--muted);font:500 13px Inter,system-ui,sans-serif}.law-quote{background:var(--card);border-left:0;border:1px solid var(--line);border-radius:10px;margin:0;padding:16px 20px;font-family:Crimson Pro,Georgia,serif;font-size:19px;line-height:1.6}.law-verses{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.law-verses div{border-bottom:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.law-verses dt{letter-spacing:.1em;color:var(--gold-ink);padding-top:5px;font:700 12px Inter,system-ui,sans-serif}.law-verses dd{margin:0;font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.55}.brand .brand-gold{color:var(--gold)}.brand-text{line-height:1.1}.brand-text small{letter-spacing:.02em;color:#fff;font-size:13px;font-weight:600}.laws-hero{background:linear-gradient(90deg, #050b16f7 0%, #0a1628e6 40%, #0a162859 65%, #0a162800 80%), url(/moses-tablets.jpg) right 22% / cover no-repeat, var(--navy);padding:72px 0 64px;position:relative}.laws-hero .wrap{position:relative}.hero-credit{margin:0;position:absolute;bottom:8px;right:12px;color:#fff9!important;max-width:none!important;font-size:11px!important}@media (max-width:760px){.laws-hero{background:linear-gradient(90deg,#050b16f0,#0a1628cc),url(/moses-tablets.jpg) 50% 20%/cover no-repeat}}
