:root{--bg: #F8F7F4;--bg-card: #F8F7F4;--line-gap: 32px;--text-primary: #1F2933;--text-muted: #4A5568;--text-light: #6B7280;--border: #D1D5DB;--border-light: #E5E7EB;--accent: #1E3A8A;--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-reading: 1.125rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-4xl: 3rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--max-width: 800px;--measure: 48rem}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LibreBaskerville-Regular.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LibreBaskerville-Bold.woff2) format("woff2")}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Libre Baskerville,Georgia,serif;font-weight:400;line-height:1.3;color:var(--text-primary)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.article-header,.article-content,.content-section .section-header,.content-section .section-title,.page-heading,.page-intro,.article-body .incident-structure,.article-body .related-content,.pattern-header,.related-section,.book-description{max-width:var(--measure)}@media(min-width:600px){.content-body p,.article-body .article-content p,.article-body .content-body p,.article-body .incident-section p,.article-body .prose-body p,.content-section .section-description,.page-intro,.article-dek,.artifact-summary,.book-description p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty;margin-bottom:1rem;font-size:var(--text-reading);line-height:1.7}}body .content-section .section-description,body .page-intro{font-size:var(--text-reading);line-height:1.7;max-width:var(--measure)!important;width:100%}.article-body{hanging-punctuation:first}@media(max-width:599px){.content-body p,.article-body .article-content p,.article-body .content-body p,.article-body .incident-section p,.article-body .prose-body p,.content-section .section-description,.page-intro,.article-dek,.artifact-summary,.book-description p{text-align:left;hyphens:manual;-webkit-hyphens:manual;font-size:var(--text-reading);line-height:1.7}}.content-body h2,.article-body .content-body h2,.article-body .article-content h2,.article-body .incident-section h2,.content-section .section-title+.section-description,.page-heading+.page-intro{margin-top:0}.content-body h2,.article-body .content-body h2,.article-body .article-content h2{margin-bottom:1rem}.content-body h3,.article-body .content-body h3,.article-body .article-content h3{margin-top:2rem;margin-bottom:.85rem}.content-body p+h2,.content-body p+h3,.article-body .content-body p+h2,.article-body .article-content p+h2,.article-body .content-body p+h3,.article-body .article-content p+h3{margin-top:2.5rem}.page-heading{margin-bottom:.35rem}.page-intro{margin-top:.55rem}a{color:var(--accent);text-decoration:underline;transition:color .2s ease}a:hover{color:var(--text-muted)}.eyebrow{font-family:Inter,sans-serif;font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.text-center{text-align:center}.text-right{text-align:right}blockquote{border-left:2px solid var(--border);padding-left:var(--space-lg);margin:var(--space-xl) 0;font-style:italic;color:var(--text-muted)}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}ul,ol{margin-bottom:1.5rem;padding-left:1.5rem}li{margin-bottom:.5rem}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:.2em .4em;background-color:#0000000d;border-radius:3px}pre{background-color:#0000000d;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem}pre code{padding:0;background-color:transparent}.content-body .table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:1.75rem 0}.content-body table{display:table;width:max-content;min-width:46rem;max-width:none;border-collapse:collapse;margin:0;border:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-card) 96%,var(--text-primary) 4%);font-size:.95rem;line-height:1.5;table-layout:fixed}.content-body thead{background:color-mix(in srgb,var(--bg-card) 80%,var(--text-primary) 20%)}.content-body th,.content-body td{padding:.7rem .8rem;text-align:left;vertical-align:top;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);overflow-wrap:break-word;word-break:normal;hyphens:manual}.content-body th{font-weight:700;font-family:Inter,sans-serif;vertical-align:top}.content-body th:first-child,.content-body td:first-child{width:3rem;padding-left:.65rem;padding-right:.65rem;white-space:nowrap}.content-body th:nth-child(2),.content-body td:nth-child(2){width:22%}.content-body th:nth-child(3),.content-body td:nth-child(3){width:31%}.content-body th:nth-child(4),.content-body td:nth-child(4){width:6.5rem}.content-body th:nth-child(5),.content-body td:nth-child(5){width:7.5rem}.content-body th:nth-child(6),.content-body td:nth-child(6){width:24%}.content-body tr>:last-child{border-right:none}.content-body tbody tr:last-child td{border-bottom:none}.content-body tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-card) 92%,var(--text-primary) 8%)}.content-body caption{caption-side:bottom;margin-top:.75rem;font-size:var(--text-sm);color:var(--text-muted);text-align:left}@media(max-width:600px){.content-body .table-scroll{margin:1.5rem 0}.content-body table{font-size:.9rem;min-width:42rem}.content-body th,.content-body td{padding:.65rem .7rem}}img{max-width:100%;height:auto;display:block;margin:1.5rem 0}@media(max-width:600px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary);background-color:#f8f7f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");display:flex;flex-direction:column;align-items:center;min-height:100vh;margin:0;padding:0}img{max-width:100%;height:auto}.skip-to-content{position:absolute;top:-100%;left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--text-primary);color:var(--bg);z-index:1000}.skip-to-content:focus{top:var(--space-md)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--bg: #ffffff;--bg-card: #ffffff;--text-primary: #000000;--text-muted: #333333;--text-light: #555555;--border: #000000;--border-light: #333333}body{background-image:none}}@media(pointer:coarse){button,a,input,select,textarea{min-height:44px;min-width:44px}}.bg-bible-scripture,body.bg-bible-scripture{background-color:#fcfbf7;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(200,180,160,.08) 3px,rgba(200,180,160,.08) 4px),repeating-linear-gradient(90deg,rgba(200,180,160,.03) 0px,rgba(200,180,160,.03) 1px,transparent 1px,transparent 2px)}.site-header[data-astro-cid-37fxchfa]{text-align:center;margin-bottom:1.5rem;width:100%;padding:3rem 1rem 0}.site-brand[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;margin:0 auto .4rem;line-height:1;text-decoration:none;max-width:100%}.site-brand-logo[data-astro-cid-37fxchfa]{width:clamp(3rem,4.5vw,3.8rem);height:clamp(3rem,4.5vw,3.8rem);display:block;flex:0 0 auto;object-fit:contain}.site-title[data-astro-cid-37fxchfa]{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2rem,5vw,2.5rem);font-weight:400;margin:0;letter-spacing:.02em;line-height:1.02;text-transform:uppercase;color:var(--text-primary)}.header-divider[data-astro-cid-37fxchfa]{border:none;border-top:1px solid var(--text-primary);width:100%;max-width:400px;margin:0 auto .5rem}.site-subtitle[data-astro-cid-37fxchfa]{font-family:Inter,sans-serif;font-size:1.1rem;color:#1f2933;margin:0;font-weight:400}.site-nav[data-astro-cid-37fxchfa]{width:100%;padding:0 1rem;margin-bottom:2rem}.site-nav[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:clamp(.75rem,1.8vw,1.75rem);row-gap:.75rem;list-style:none;max-width:1100px;margin:0 auto;padding:1rem 0}.site-nav[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{flex-shrink:0;white-space:nowrap}.site-nav[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-primary);text-decoration:none;display:inline-block;padding:.25rem .1rem;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.site-nav[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{text-decoration:underline}.site-nav[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].is-active{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600;text-decoration:none}.site-main[data-astro-cid-37fxchfa]{width:100%;max-width:var(--max-width);padding:0 1rem 2rem}.scroll-controls[data-astro-cid-37fxchfa]{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(1rem,3vw,1.75rem);z-index:20;display:flex;flex-direction:column;gap:.6rem;align-items:center}.scroll-control-button[data-astro-cid-37fxchfa]{width:2.75rem;height:2.75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,white 12%);color:var(--text-primary);border-radius:999px;box-shadow:0 8px 20px #1f29331f;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.scroll-control-button[data-astro-cid-37fxchfa]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1f293329}.scroll-control-button[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.scroll-control-button[data-astro-cid-37fxchfa][hidden]{display:none}.site-footer[data-astro-cid-37fxchfa]{margin-top:3rem;padding:2rem 1rem;border-top:1px solid var(--border);font-size:.9rem;color:var(--text-muted);width:100%}.site-footer-inner[data-astro-cid-37fxchfa]{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.site-footer-note[data-astro-cid-37fxchfa]{margin:0;line-height:1.6;text-wrap:balance}.site-footer-copy[data-astro-cid-37fxchfa]{font-size:1rem;color:var(--text-muted);margin:0}.site-footer[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa],.site-footer-links[data-astro-cid-37fxchfa]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.site-footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-muted);text-decoration:none}.site-footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{text-decoration:underline}@media(max-width:860px){.site-nav[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{flex-wrap:wrap;column-gap:1.25rem;row-gap:.6rem}}@media(max-width:600px){.site-header[data-astro-cid-37fxchfa]{padding:2rem 1rem 0}.site-brand[data-astro-cid-37fxchfa]{gap:.55rem}.site-brand-logo[data-astro-cid-37fxchfa]{width:2rem;height:2rem}.site-title[data-astro-cid-37fxchfa]{font-size:1.45rem;line-height:1;white-space:nowrap}.site-subtitle[data-astro-cid-37fxchfa]{font-size:.95rem}.site-nav[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{column-gap:1rem;row-gap:.5rem}.site-nav[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:.85rem}.site-main[data-astro-cid-37fxchfa]{padding:0 .9rem 2rem}.scroll-controls[data-astro-cid-37fxchfa]{right:.75rem;bottom:.85rem;gap:.5rem}.scroll-control-button[data-astro-cid-37fxchfa]{width:2.45rem;height:2.45rem;font-size:1rem}.site-footer-links[data-astro-cid-37fxchfa]{gap:1.25rem}}
