:root{--paper: #f6f4ee;--paper-deep: #ebe7dc;--surface: #fffdf8;--ink: #162a30;--muted: #586a6d;--line: #cdd4ce;--teal: #135969;--teal-deep: #0c3d49;--rust: #a94f39;--gold: #9a6a16;--focus: #7a3d11;--shadow: 0 12px 34px rgb(22 42 48 / 8%);color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper)}button,input,select{font:inherit}a{color:var(--teal-deep);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--rust)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);padding:10px 13px;border:1px solid var(--ink);background:#fff;color:var(--ink);font-weight:700}.skip-link:focus{transform:translateY(0)}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgb(205 212 206 / 85%);background:#f6f4eef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:760;letter-spacing:-.02em;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid var(--teal);border-radius:50%;color:var(--teal-deep);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.09em}.nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.nav nav a{color:var(--muted);font-size:.88rem;text-decoration:none}.nav nav a:hover{color:var(--teal-deep)}.hero{overflow:hidden;padding:clamp(54px,8vw,104px) 0 48px;background:linear-gradient(120deg,#e5eee9 0%,var(--paper) 50%,#f0e8dc 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:clamp(32px,6vw,90px)}.eyebrow{margin:0 0 10px;color:var(--teal);font-size:.72rem;font-weight:760;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{margin-top:0;font-family:Georgia,Times New Roman,serif;letter-spacing:-.028em}h1{max-width:740px;margin-bottom:18px;font-size:clamp(3.2rem,8vw,7.2rem);font-weight:500;line-height:.88}h1 em{color:var(--teal);font-style:italic}.lead{max-width:720px;margin:0;font-size:clamp(1.24rem,2.3vw,1.72rem);font-weight:520;line-height:1.32}.mobile-finding{display:none}.sublead{max-width:690px;margin:17px 0 26px;color:var(--muted);font-size:1rem;line-height:1.57}.scope-note{max-width:720px;margin:-8px 0 25px;padding:11px 13px;border-left:3px solid var(--rust);background:#fffdf8a3;color:#3d5559;font-size:.88rem;line-height:1.48}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:1px solid var(--teal-deep);border-radius:3px;background:var(--teal-deep);color:#fff;font-weight:700;text-decoration:none}.button:hover{border-color:var(--rust);background:var(--rust);color:#fff}.button.small{min-height:36px;padding:7px 10px;border:1px solid var(--teal-deep);cursor:pointer}.hero-finding{position:relative;padding:28px;border:1px solid rgb(19 89 105 / 24%);border-radius:6px;background:#fffdf8bf;box-shadow:var(--shadow)}.hero-finding:before{position:absolute;top:0;left:28px;width:54px;border-top:3px solid var(--rust);content:""}.hero-finding h2{margin-bottom:10px;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1}.hero-finding p{color:#30464b;line-height:1.55}.hero-finding dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0 12px}.hero-finding dl div{padding-top:10px;border-top:1px solid var(--line)}dt{color:var(--muted);font-size:.77rem}dd{margin:4px 0 0;font-size:1.14rem;font-weight:740}.warning-mini{margin:0;color:#735209!important;font-size:.84rem;font-weight:650}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-1px;border:1px solid var(--line);background:var(--surface)}.stat-strip article{min-width:0;padding:22px;border-right:1px solid var(--line)}.stat-strip article:last-child{border-right:0}.stat-strip span{display:block;color:var(--teal-deep);font-family:Georgia,serif;font-size:clamp(1.46rem,2.8vw,2.45rem);font-weight:600;line-height:1}.stat-strip small{display:block;margin-top:8px;color:var(--muted);font-size:.81rem}.controls{margin-top:44px;padding:28px;border-top:4px solid var(--teal);background:var(--surface);box-shadow:var(--shadow)}.controls-title{max-width:680px;margin-bottom:23px}#controls-title{scroll-margin-top:90px}.controls h2,.section-head h2,.method h2,.sources h2{margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.controls-title p:last-child,.section-head p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.control-grid>label,.control-grid fieldset{display:grid;align-content:start;gap:7px;min-width:0;margin:0;padding:0;border:0;color:#405458;font-size:.82rem;font-weight:700}input[type=date],select{width:100%;min-height:42px;padding:8px 9px;border:1px solid #aebbb7;border-radius:3px;background:#fff;color:var(--ink)}fieldset legend{margin-bottom:7px;color:#405458;font-size:.82rem;font-weight:700}.inline{display:flex!important;align-items:center;gap:7px;min-height:20px;color:#405458;font-size:.76rem;font-weight:520}.inline input,.switch input,.source-control input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal)}.control-warning{display:block;margin-top:4px;color:#755308;font-size:.72rem;font-weight:600;line-height:1.35}.switch{display:flex!important;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding-top:9px;color:var(--ink)!important;font-weight:550!important}.advanced{margin-top:21px;border-top:1px solid var(--line)}.advanced summary{min-height:45px;padding-top:14px;color:var(--teal-deep);cursor:pointer;font-size:.93rem;font-weight:730}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:15px 0 4px}.advanced-grid fieldset{min-width:0;padding:0;border:0}.source-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid #e8e7e1;color:#30464b;font-size:.88rem}.source-control small{color:var(--muted);font-size:.73rem}.source-control input[type=range]{grid-column:2 / -1;width:100%;accent-color:var(--teal)}.method-note{color:var(--muted);font-size:.82rem;line-height:1.48}.filter-status{margin:20px 0 0;padding-top:15px;border-top:1px solid var(--line);color:#405458}.story,.method,.sources{padding-top:78px}.section-head{max-width:770px;margin-bottom:25px}.panel{min-width:0;padding:23px;border:1px solid var(--line);background:var(--surface)}.panel h3{margin-bottom:17px;font-size:1.3rem}.big-panel{margin-bottom:20px}.panel-top{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.panel-top span{color:var(--muted);font-size:.82rem;text-align:right}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chart{display:block;width:100%;overflow:visible}.chart-scroll-hint{display:none}.grid{stroke:#d5dbd6;stroke-width:1}.axis{fill:#607276;font-family:Inter,ui-sans-serif,sans-serif;font-size:11px}.line{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.dot{fill:var(--rust);stroke:var(--surface);stroke-width:1.5}.selected-dot{fill:var(--gold);stroke:var(--ink);stroke-width:2}.svg-hit{cursor:pointer}.svg-hit circle{transition:r .15s ease,fill .15s ease}.svg-hit:hover circle{fill:var(--gold)}.svg-hit:focus-visible .dot{fill:var(--gold);stroke:var(--ink);stroke-width:3}.bar.pre{fill:var(--teal)}.bar.post{fill:#a47c3c}.empty-chart{display:grid;min-height:175px;place-items:center;padding:24px;border:1px dashed #b9c4bd;color:var(--muted);line-height:1.5;text-align:center}.source-bars{display:grid;gap:14px}.source-bar{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(80px,1.5fr) 44px;align-items:center;gap:12px}.source-bar span{font-size:.81rem}.source-bar b{color:var(--teal-deep);font-size:.85rem;text-align:right}.bar-track{height:8px;overflow:hidden;border-radius:10px;background:#e2e7e1}.bar-track i{display:block;height:100%;background:var(--teal)}.evidence-section{scroll-margin-top:90px}.evidence-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;padding-bottom:4px}.evidence-scroll-hint{display:none}.evidence-card{min-height:240px;padding:18px;border:1px solid #d7ddd7;background:#fffefa}.evidence-card.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.evidence-select{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.evidence-select:focus-visible{outline-offset:5px}.evidence-card h4{margin-bottom:12px;font-size:1.12rem;line-height:1.08}.evidence-card p{min-height:30px;margin:0 0 12px}.evidence-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0}.evidence-card dl div{min-width:0}.evidence-card dt{font-size:.66rem}.evidence-card dd{font-size:.78rem;overflow-wrap:anywhere}.evidence-card a{font-size:.82rem;font-weight:700}.alternative{min-height:0!important;margin:5px 0 0!important;color:#667272;font-size:.72rem;line-height:1.36}.tag{display:inline-block;margin:1px 3px 2px 0;padding:3px 6px;border-radius:100px;background:#e4efeb;color:#285660;font-size:.7rem;font-weight:680}.tag.muted{background:#ecece7;color:#667575}.compare-panel{margin-top:20px}.compare-heading,.text-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-heading{margin-bottom:16px}.compare-heading h3{margin:0;font-size:1.2rem}.text-compare article{min-width:0;padding:17px;border-top:3px solid var(--teal);background:#f0f3ed}.text-compare article+article{border-top-color:var(--rust);background:#f6f1ea}.text-compare p{margin-top:0;color:#293d41;line-height:1.55}mark{padding:0 .1em;background:#f5d78b;color:inherit}.phrase-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;color:#405458;font-size:.84rem}.phrase-row code{padding:3px 5px;border:1px solid #d6d8cf;background:#f6f4ee;color:var(--teal-deep);font-size:.75rem}.phrase-row .method-note{flex-basis:100%;margin:5px 0 0}.same-week-context{margin-top:20px;border-top:4px solid var(--gold)}.friday-week-panel{margin-top:20px}.context-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:11px}.context-heading h3{margin:0;font-size:1.32rem}.context-heading>span{color:var(--muted);font-size:.8rem;text-align:right}.context-intro{max-width:850px;margin:0 0 18px;color:#405458;line-height:1.52}.context-sermon-anchor{display:grid;gap:4px;margin:0 0 18px;padding:11px 13px;border-left:3px solid var(--teal);background:#edf3ef;color:#405458;font-size:.78rem;line-height:1.42}.context-sermon-anchor a{color:var(--teal-deep);font-family:Georgia,serif;font-size:.98rem;font-weight:700;line-height:1.28}.context-selection-note{margin:-5px 0 16px;padding:9px 11px;border-left:3px solid var(--gold);background:#f7f1e3;color:#5a5140;font-size:.78rem;line-height:1.45}.context-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line)}.context-stats div{min-width:0;padding:13px;border-right:1px solid var(--line);background:#faf8f1}.context-stats div:last-child{border-right:0}.context-stats strong{display:block;color:var(--teal-deep);font-family:Georgia,serif;font-size:1.55rem;line-height:1}.context-stats span{display:block;margin-top:6px;color:var(--muted);font-size:.75rem;line-height:1.35}.context-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.context-columns section{min-width:0;padding:15px;border:1px solid #d7ddd7;background:#fffefa}.context-columns section+section{background:#f6f1ea}.context-columns h4{margin:0 0 10px;font-family:Georgia,serif;font-size:1.04rem}.context-coverage-note{margin:-3px 0 11px;color:var(--muted);font-size:.74rem;line-height:1.4}.context-evidence-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.context-evidence-list li{display:grid;gap:4px;min-width:0;padding-top:11px;border-top:1px solid #e3e5df}.context-evidence-list li:first-child{padding-top:0;border-top:0}.context-evidence-list a{font-size:.86rem;font-weight:720;line-height:1.34}.context-meta,.context-score,.context-provenance{color:var(--muted);font-size:.73rem;line-height:1.35}.context-provenance{overflow-wrap:anywhere}.context-tags{display:flex;flex-wrap:wrap;gap:3px}.case-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.case-card{min-width:0;padding:18px;border-top:3px solid var(--rust);background:#e9eee9}.case-card:nth-child(2n){border-top-color:var(--teal);background:#edf0e9}.case-card h3{margin-bottom:8px;font-size:1.13rem;line-height:1.08}.case-card p:not(.eyebrow){min-height:40px;margin:0 0 13px;color:#536568;font-size:.84rem;line-height:1.45}.case-card a{font-size:.86rem;font-weight:720}.method{padding-bottom:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-grid article{padding:22px;border-top:3px solid var(--teal);background:#e8ede7}.method-grid article:nth-child(2){border-color:var(--gold);background:#f4efe1}.method-grid article:nth-child(3){border-color:var(--rust);background:#f2eae2}.method-grid h3{margin-bottom:10px;font-size:1.3rem}.method-grid p{color:#405458;line-height:1.55}.method-grid a{font-size:.87rem;font-weight:730}.sources{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding-bottom:78px}.sources p{color:var(--muted);line-height:1.55}.source-links{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.source-links a{min-height:58px;padding:17px;background:var(--surface);font-size:.9rem;font-weight:670;text-decoration:none}.source-links a:hover{background:#e6efeb}footer{border-top:1px solid #263f43;background:var(--ink);color:#dce4dc}footer .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:.78rem}.boot,.error-state{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.error-state{padding:30px;text-align:center}@media(max-width:950px){.hero-grid{grid-template-columns:1fr}.hero-finding{max-width:720px}.control-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-grid{grid-template-columns:1fr}.sources{grid-template-columns:1fr;gap:18px}}@media(max-width:680px){.wrap{width:min(100% - 28px,1180px)}.nav{min-height:58px}.nav nav{display:none}.hero{padding-top:49px}h1{font-size:clamp(3.1rem,17vw,4.5rem)}.lead{font-size:1.24rem}.mobile-finding{display:grid;gap:3px;margin:17px 0 0;padding:10px 12px;border-left:3px solid var(--rust);background:#fffdf8bf;color:#30464b;font-size:.8rem;line-height:1.35}.mobile-finding span{color:var(--teal);font-size:.68rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.mobile-finding strong{color:var(--teal-deep);font-family:Georgia,serif;font-size:1.05rem;line-height:1.05}.mobile-finding small{color:#735209;font-size:.72rem;font-weight:620;line-height:1.32}.hero-finding{padding:22px}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip article:nth-child(2){border-right:0}.stat-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.controls{margin-top:30px;padding:20px}.control-grid,.advanced-grid,.visual-grid,.compare-heading,.text-compare{grid-template-columns:1fr}.control-grid{gap:15px}.advanced-grid{gap:20px}.story,.method,.sources{padding-top:55px}.panel{padding:17px}.panel-top{display:block}.panel-top span{display:block;margin-top:-8px;margin-bottom:12px;text-align:left}.chart{min-width:560px}#line-chart,#heatmap,#lag-chart,#scatter,#friday-week-coverage{overflow-x:auto;padding-bottom:4px}.chart-scroll-hint{display:block;margin:8px 0 0;color:var(--muted);font-size:.75rem;line-height:1.35}.evidence-scroll-hint:not([hidden]){display:block;margin:9px 0 0;color:var(--muted);font-size:.75rem;line-height:1.35}#scatter:has(.empty-chart)+.chart-scroll-hint{display:none}.source-bar{grid-template-columns:105px minmax(60px,1fr) 40px;gap:8px}.case-grid{grid-template-columns:1fr}.case-card p:not(.eyebrow){min-height:auto}.source-links{grid-template-columns:1fr}.context-heading{align-items:start;display:grid}.context-heading>span{text-align:left}.context-stats,.context-columns{grid-template-columns:1fr}.context-stats div{border-right:0;border-bottom:1px solid var(--line)}.context-stats div:last-child{border-bottom:0}footer .wrap{display:grid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
