.df22 .panel{animation:none}.df22 .quote{background:none;border-left:0;border-radius:0;box-shadow:none;padding:0}.df22 .tag{color:inherit}.df22 .callout a{border-bottom:0;text-decoration:none}.df22{--bg: #faf7f2;--paper: #ffffff;--ink: #2b2520;--muted: #6f6457;--cream: #f5efe6;--line: #e6ddd0;--accent: #7a5c3e;--accent-soft: #f1e9dd;--accent-mid: #d2bd99;--gold: #b08d4f;--promise-wash: #E9EFF7;--promise-deep: #2E4A73;--wound-wash: #F7EDD6;--wound-deep: #6E4F12;--neither-wash: #F9E9EC;--neither-deep: #8B1D12;--answer-wash: #E7F0EB;--answer-deep: #235B42;--answer-hover: #2B6B4E;--promise-hover: #3A5C8C;--wound-hover: #8A6418;--neither-hover: #A32517;--edge: color-mix(in srgb, var(--ink) 14%, transparent);--promise: var(--promise-deep);--wound: var(--wound-deep);--neither: var(--neither-deep);--blue: var(--promise-deep);--green: var(--answer-deep);--rose: var(--neither-deep);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .55, .2);--d-micro: .22s;--d-reveal: .78s;--d-punch: .95s;--rise: 22px;--rise-solid: 12px;--rise-ink: 8px;--stagger: 70ms;--display: "Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--radius: 14px;--shadow: 0 1px 3px rgba(43,37,32,.08), 0 8px 24px rgba(43,37,32,.06);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.df22 *{box-sizing:border-box}.df22{margin:0;background:var(--bg);font-family:var(--sans);color:var(--ink);line-height:1.6}.df22{max-width:840px;margin:0 auto}.df22 .panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px 34px;box-shadow:var(--shadow);margin-top:22px}.df22 .hook{background:var(--accent-soft);border-radius:var(--radius);padding:22px 24px;margin-bottom:22px}.df22 .hook h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,4vw,32px);margin:0 0 10px}.df22 .hook .shock{font-family:var(--serif);font-size:clamp(17px,2.6vw,20px);line-height:1.45;margin:0 0 12px}.df22 .hook .shock strong{font-weight:600;color:var(--accent)}.df22 .hook .cred{font-size:12.5px;color:var(--muted);margin:0;padding-top:10px;border-top:1px dashed var(--accent-mid)}.df22 .hook .cred button{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.df22 .gl{border-bottom:2px dotted var(--gold);cursor:help;font-style:normal}.df22 .src{cursor:pointer;background:none;padding:0;margin-left:3px;vertical-align:super;line-height:1;font-family:var(--sans)}.df22 .srcB{width:15px;height:15px;border-radius:50%;border:1px solid var(--accent-mid);color:var(--accent);font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.df22 .srcB:hover{border-color:var(--accent);color:var(--ink)}.df22 .gl:hover{background:#fbf3e2}.df22 .section-title{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:19px;font-weight:400;margin:28px 0 10px;padding-bottom:7px;border-bottom:2px solid var(--accent-soft)}.df22 .section-title .dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.df22 .lede{color:var(--muted);font-size:14px;margin:-2px 0 12px;max-width:660px}.df22 .keys-frame{border:1px solid var(--accent-mid);border-radius:var(--radius);overflow:hidden;margin:0 0 14px;box-shadow:var(--shadow)}.df22 .keys-thesis{background:var(--accent-soft);padding:16px 20px;text-align:center}.df22 .keys-thesis .kt-line{font-family:var(--serif);font-size:clamp(18px,2.7vw,22px);line-height:1.35;margin:0}.df22 .keys-thesis .kt-line b{font-weight:600}.df22 .keys-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.df22 .key{border-top:4px solid var(--kc);display:flex;flex-direction:column}.df22 .key+.key{border-left:1px solid var(--line)}.df22 .key-name{display:block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kc);padding:13px 18px 9px}.df22 .key-test{font-family:var(--serif);font-size:15px;line-height:1.45;margin:0 12px 12px;padding:10px 13px;background:color-mix(in srgb,var(--kc) 6%,#fff);border-left:3px solid var(--kc);border-radius:0 8px 8px 0}.df22 .key-hint{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 18px 4px;display:flex;align-items:center;gap:8px}.df22 .key-hint:after{content:"";flex:1;height:1px;background:var(--line)}.df22 .crow-btn{display:flex;width:100%;align-items:center;gap:10px;padding:9px 16px 9px 18px;border:0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:none;font:13.5px/1.45 var(--sans);color:var(--ink);text-align:left;cursor:pointer}.df22 .crow-btn:hover{background:color-mix(in srgb,var(--kc) 7%,#fff)}.df22 .crow-btn .cdot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--kc)}.df22 .crow-btn .carr{margin-left:auto;flex-shrink:0;color:var(--kc);font-size:15px;line-height:1}.df22 .key details.fine{margin:auto 0 0;border-top:1px dashed var(--accent-mid);background:#fdfbf7}.df22 .key details.fine>summary{list-style:none;cursor:pointer;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 18px}.df22 .key details.fine>summary::-webkit-details-marker{display:none}.df22 .key details.fine>summary:after{content:" ▾"}.df22 .key details.fine[open]>summary{color:var(--kc)}.df22 .fine-body{padding:0 18px 10px;font-size:12.5px;color:var(--muted);line-height:1.5}.df22 .fine-body p{margin:0 0 6px}.df22 .keys-neither{background:#f8eef0;border-top:1px solid var(--line);padding:12px 20px;text-align:center;font-size:14.5px}.df22 .keys-neither .n1{margin:0}.df22 .keys-neither .n2{margin:2px 0 0;font-family:var(--serif);font-size:16px;font-weight:600;color:var(--neither)}@media(max-width:560px){.df22 .keys-grid{grid-template-columns:1fr}.df22 .key+.key{border-left:0;border-top:1px solid var(--line)}}.df22 .origin{border:1px solid var(--accent-mid);border-left:5px solid var(--gold);background:#fdfaf3;border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:0 0 22px}.df22 .origin-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}.df22 .origin-line{font-family:var(--serif);font-size:16.5px;line-height:1.5;margin:0 0 12px}.df22 button.oline{display:flex;align-items:center;gap:12px;width:100%;font:13.5px/1.5 var(--sans);color:var(--ink);text-align:left;padding:7px 2px;border:0;border-top:1px dashed var(--accent-mid);background:none;cursor:pointer}.df22 button.oline:hover{background:#f8f2e4}.df22 .oline b{flex-shrink:0;width:52px;font-family:var(--serif);color:var(--accent);font-weight:600}.df22 .oline .carr{margin-left:auto;flex-shrink:0;color:var(--gold);font-size:15px;line-height:1}.df22 .origin-foot{font-size:13px;color:var(--muted);margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--accent-mid)}.df22 .corner{border:1px solid #c7d1e2;border-left:5px solid var(--blue);background:#fbfcfe;border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:0 0 8px}.df22 .corner-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:7px}.df22 .corner-line{font-family:var(--serif);font-size:16.5px;line-height:1.5;margin:0 0 10px}.df22 .corner blockquote{margin:0 0 10px;padding:10px 14px;background:#f2f5fa;border-left:4px solid var(--blue);border-radius:8px;font-family:var(--serif);font-size:14.5px;line-height:1.55}.df22 .corner .cite{font-size:12px;color:var(--muted)}.df22 .corner p.small{font-size:13.5px;margin:0 0 4px}.df22 details.fold{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--kc, var(--accent));border-radius:12px;box-shadow:var(--shadow);margin-bottom:9px}.df22 details.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px}.df22 details.fold>summary::-webkit-details-marker{display:none}.df22 .fold-q{font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.3;min-width:0}.df22 .fold-right{display:flex;align-items:center;gap:9px;flex-shrink:0}.df22 .verdict{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;line-height:1;white-space:nowrap;border:1px solid transparent}.df22 .verdict--word{color:#3a4a6b;background:#e9edf6;border-color:#c7d1e2}.df22 .verdict--pause{color:#7c5f22;background:#f6efdb;border-color:#e2d2a8}.df22 .verdict--go{color:#3f5f3b;background:#e8f0e8;border-color:#cadaca}.df22 .verdict--no{color:#7a3f52;background:#f8ecec;border-color:#e6c9cf}.df22 .chev{flex-shrink:0;color:var(--kc, var(--accent));transition:transform .18s ease}.df22 .chev svg{width:18px;height:18px;display:block}.df22 details[open]>summary .chev{transform:rotate(180deg)}.df22 .fold-body{padding:0 15px 13px}.df22 .fold-body>p{font-size:14px;line-height:1.58;margin:0 0 8px}.df22 .fold-body>p b{font-weight:700}.df22 details.why{margin:6px 0 0}.df22 details.why>summary{list-style:none;cursor:pointer;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.df22 details.why>summary::-webkit-details-marker{display:none}.df22 details.why>summary:after{content:" ▸"}.df22 details.why[open]>summary:after{content:" ▾"}.df22 details.why[open]>summary{color:var(--accent)}.df22 .why-body{font-size:13.5px;color:var(--ink);line-height:1.55;padding:5px 0 2px 12px;border-left:3px solid var(--gold);margin-top:5px}.df22 .why-body p{margin:0 0 6px}.df22 .ibtn{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--accent-mid);color:var(--accent);background:none;font-size:11px;font-weight:700;cursor:pointer;line-height:1;flex-shrink:0}.df22 .ibtn:hover{border-color:var(--gold)}.df22 .tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;line-height:1;border:1px solid transparent;white-space:nowrap}.df22 .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.df22 .tag--church{color:#3a4a6b;background:#e9edf6;border-color:#c7d1e2}.df22 .tag--ground{color:#3f5f3b;background:#e8f0e8;border-color:#cadaca}.df22 .tag--prud{color:#7c5f22;background:#f6efdb;border-color:#e2d2a8}.df22 .tag--fact{color:#6b4f34;background:var(--accent-soft);border-color:var(--accent-mid)}.df22 .tag--law{color:#4d5560;background:#eceef1;border-color:#ccd1d8}.df22 .foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.df22 .redline{border:1px solid #e6c9cf;background:#f8ecec;border-radius:12px;padding:12px 17px;margin:10px 0;font-size:14px}.df22 .redline b{color:var(--neither)}.df22 .redline .foot-row{margin-top:8px}.df22 .chamber{border:1px solid #e6c9cf;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin:0 0 22px;background:var(--paper)}.df22 .chamber-head{background:#f8eef0;border-bottom:1px solid #e6c9cf;padding:12px 18px;font-size:13.5px;line-height:1.55}.df22 .chamber-head b{color:var(--neither)}.df22 .chamber>details.fold{border:0;border-left:4px solid var(--neither);border-radius:0;box-shadow:none;margin:0}.df22 .chamber>details.fold+details.fold{border-top:1px solid var(--line)}.df22 .diag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;line-height:1;white-space:nowrap;border:1px solid #e6c9cf;color:var(--neither);background:#f8eef0}.df22 .chamber-foot{background:#f8eef0;border-top:1px dashed #e6c9cf;padding:9px 18px;font-size:13px;line-height:1.5;color:var(--ink)}.df22 .golink{display:flex;width:100%;align-items:center;gap:10px;margin:10px 0 2px;padding:9px 12px;border:1px dashed var(--accent-mid);border-radius:8px;font:13px/1.4 var(--sans);color:var(--accent);background:#fdfbf7;cursor:pointer;text-align:left}.df22 .golink:hover{background:#f8f2e4}.df22 .golink .soon{margin-left:auto;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.df22 .golink .carr{flex-shrink:0;color:var(--gold);font-size:15px;line-height:1}.df22 details.wing>summary{padding:13px 15px}.df22 .wing details.fold{box-shadow:none}.df22 .wing .fold-body>h3:first-child{margin-top:4px}@media(max-width:560px){.df22 details.fold>summary:has(.verdict,.diag){flex-wrap:wrap;row-gap:2px}.df22 details.fold>summary:has(.verdict,.diag) .fold-q{flex:1 1 100%}.df22 details.fold>summary:has(.verdict,.diag) .fold-right{margin-left:auto}}.df22 .bigpunch{background:#fdfbf7;border:1px solid var(--accent-mid);border-left:5px solid var(--accent);border-radius:0 12px 12px 0;padding:14px 17px;margin:10px 0}.df22 .bigpunch .setup{font-size:13px;color:var(--muted);margin:0 0 8px}.df22 .bigpunch .quote{font-family:var(--serif);font-size:15px;line-height:1.55;margin:0}.df22 .bigpunch .foot-row{margin-top:9px}.df22 .callout{border-left:4px solid var(--gold);background:#fbf6ec;padding:12px 16px;border-radius:8px;margin:16px 0 0;font-size:13px;color:var(--muted)}.df22 .callout strong{color:var(--ink)}.df22 .legend{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 0}.df22 dialog{border:none;border-radius:var(--radius);box-shadow:0 24px 80px #2b252059;padding:0;max-width:540px;width:calc(100% - 48px)}.df22 .dlg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fdfbf7;border-radius:var(--radius) var(--radius) 0 0}.df22 .dlg-title{font-family:var(--serif);font-size:16px}.df22 .dlg-x{border:none;background:none;font-size:20px;cursor:pointer;color:var(--muted);line-height:1;padding:4px}.df22 .dlg-body{padding:15px 18px 18px}.df22 .dlg-body .dlg-verdict{font-family:var(--serif);font-size:15.5px;font-weight:600;margin:0 0 8px}.df22 .dlg-body blockquote{margin:0 0 10px;padding:11px 15px;background:#fbf6ec;border-left:4px solid var(--gold);border-radius:8px;font-family:var(--serif);font-size:14.5px;line-height:1.55}.df22 .dlg-body .cite{font-size:12px;color:var(--muted)}.df22 .dlg-body p{font-size:14px;line-height:1.55;margin:0 0 9px}.df22 dialog.gloss{max-width:360px}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bodoni-moda-600.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-500-italic.woff2) format("woff2")}.df22 .hook h2{font-family:var(--display);font-weight:600;letter-spacing:-.01em}.df22 .section-title{font-family:var(--display);font-weight:600;letter-spacing:-.01em;margin-top:36px}.df22 .keys-thesis .kt-line{font-family:var(--display);font-weight:600;font-size:clamp(19px,2.7vw,22px);letter-spacing:-.01em}.df22 .dlg-title{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.01em}.df22 .oline b{font-family:var(--display);font-style:italic;font-weight:500;font-size:19px;line-height:1.1;width:64px}.df22 .bigpunch .quote{position:relative;z-index:0}.df22 .bigpunch .quote:before{content:"“";position:absolute;left:-6px;top:-14px;z-index:-1;font-family:var(--display);font-weight:600;font-size:48px;line-height:1;color:var(--gold);opacity:.18;pointer-events:none}.df22 .hook .shock strong{background-image:linear-gradient(transparent 52%,#f1e2bd 52%);background-repeat:no-repeat;background-position:left center;background-size:0% 100%}.df22 .hook.lit .shock strong{background-size:100% 100%;transition:background-size .75s var(--ease-out)}.df22 .keys-thesis{background:var(--ink)}.df22 .keys-thesis .kt-line{color:var(--cream)}.df22 .kt-line b{font-weight:600;color:var(--cream);position:relative;white-space:nowrap}.df22 .kt-line b:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--u);transform:scaleX(0);transform-origin:left}.df22 .kt-line b.kw-p{--u: var(--promise-deep)}.df22 .kt-line b.kw-w{--u: var(--wound-deep)}.df22 .keys-thesis.in .kt-line b:after{transform:scaleX(1);transition:transform .48s var(--ease-out)}.df22 .keys-thesis.in .kt-line b.kw-p:after{transition-delay:.38s}.df22 .keys-thesis.in .kt-line b.kw-w:after{transition-delay:.62s}.df22 .key-name{background:var(--kc);color:#fff;padding:11px 18px}.df22 .key-test{background:var(--kcw);border-left-color:var(--kc)}.df22 .keys-neither{background:var(--neither-deep);border-top-color:var(--neither-deep);color:#fff}.df22 .keys-neither .n2{color:#fff}.df22 .chamber{border-color:color-mix(in srgb,var(--neither-deep) 22%,var(--paper))}.df22 .chamber-head{background:var(--neither-deep);border-bottom-color:var(--neither-deep);color:#fff}.df22 .chamber-head b{color:#fff}.df22 .diag{background:var(--neither-deep);border-color:var(--neither-deep);color:#fff}.df22 .chamber-foot{background:var(--neither-wash);border-top-color:color-mix(in srgb,var(--neither-deep) 28%,var(--paper));color:var(--ink)}.df22 details.fold.door{overflow:hidden;border:1px solid var(--answer-deep)}.df22 details.fold.door>summary{background:var(--answer-deep)}.df22 details.fold.door>summary .fold-q{color:#fff}.df22 details.fold.door>summary .chev{color:#fff}.df22 details.fold.door>summary:hover{background:var(--answer-hover)}.df22 .golink{color:var(--answer-deep);border-color:color-mix(in srgb,var(--answer-deep) 40%,var(--paper))}.df22 .golink:hover{background:var(--answer-wash)}.df22 .golink .carr{color:var(--answer-deep)}.df22 .verdict--go{color:#fff;background:var(--answer-deep);border-color:var(--answer-deep)}.df22 .verdict--pause{color:#fff;background:var(--wound-deep);border-color:var(--wound-deep)}.df22 .verdict--no{color:#fff;background:var(--neither-deep);border-color:var(--neither-deep)}.df22 .verdict--word{color:#fff;background:var(--promise-deep);border-color:var(--promise-deep)}.df22 .tag--church{background:color-mix(in srgb,var(--promise-wash) 60%,#fff);border-color:color-mix(in srgb,var(--promise-deep) 22%,#fff)}.df22 .tag--ground{background:color-mix(in srgb,var(--answer-wash) 60%,#fff);border-color:color-mix(in srgb,var(--answer-deep) 22%,#fff)}.df22 .tag--prud{background:color-mix(in srgb,var(--wound-wash) 60%,#fff);border-color:color-mix(in srgb,var(--wound-deep) 22%,#fff)}.df22 .redline{position:relative;border:2px solid var(--neither-deep);background:var(--neither-wash)}.df22 .redline:after{content:"";position:absolute;inset:-2px;border:2px solid #A32517;border-radius:12px;opacity:0;pointer-events:none}.df22 .redline.pulse:after{animation:redpulse .6s var(--ease-out) 1}@keyframes redpulse{0%,to{opacity:0}50%{opacity:1}}.df22 .corner{border-color:color-mix(in srgb,var(--promise-deep) 25%,var(--paper))}.df22 .corner blockquote{background:var(--promise-wash);border-left-color:var(--promise-deep)}.df22 .rv-draw{position:relative}.df22 .rv-draw:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:5px;background:var(--barc, var(--gold));transform:scaleY(0);transform-origin:top;transition:transform var(--d-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.df22 .rv-draw.in:before{transform:scaleY(1)}.df22 .rv-punch.rv-draw:before{transition-duration:var(--d-punch)}.df22 .origin{border-left:0;padding-left:25px;--barc: var(--gold)}.df22 .corner{border-left:0;padding-left:25px;--barc: var(--promise-deep)}.df22 .bigpunch{border-left:0;padding-left:22px;--barc: var(--gold)}.df22 .rv,.df22 .rv-left,.df22 .rv-right,.df22 .rv-pop,.df22 .rv-fade{opacity:0;transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.df22 .rv{transform:translateY(var(--rv-y, var(--rise)))}.df22 .rv-left{transform:translate(-30px)}.df22 .rv-right{transform:translate(30px)}.df22 .rv-pop{transform:scale(.8)}.df22 .rv-fade{transform:none}.df22 .m-solid{--rv-y: var(--rise-solid)}.df22 .m-ink{--rv-y: var(--rise-ink)}.df22 .rv-punch{transition-duration:var(--d-punch)}.df22 .rv.in,.df22 .rv-left.in,.df22 .rv-right.in,.df22 .rv-pop.in,.df22 .rv-fade.in{opacity:1;transform:none}.df22 .diag.rv-pop{transition-delay:calc(var(--i, 0) * var(--stagger) + 90ms)}.df22 .corner blockquote.rv-fade{transition-delay:90ms}.df22 .chev{transition:transform var(--d-micro) var(--ease-out)}.df22 details.fold>summary:hover .chev{transform:translate(2px)}.df22 details.fold[open]>summary:hover .chev{transform:rotate(180deg) translate(-2px)}.df22 details.closing>summary .chev{transform:none}.df22 .golink .carr,.df22 .crow-btn .carr,.df22 button.oline .carr{transition:transform var(--d-micro) var(--ease-out)}.df22 .golink:hover .carr,.df22 .crow-btn:hover .carr,.df22 button.oline:hover .carr{transform:translate(2px)}.df22 dialog::backdrop{background:#2b252073}@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)){.df22 dialog::backdrop{background:#2b252059;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}}@media(prefers-reduced-motion:reduce){.df22 .rv,.df22 .rv-left,.df22 .rv-right,.df22 .rv-pop,.df22 .rv-fade{transform:none!important;transition:opacity .12s linear!important;transition-delay:0s!important}.df22 .rv-draw:before{transform:none!important;transition:none!important}.df22 .kt-line b:after{transform:scaleX(1)!important;transition:none!important}.df22 .hook .shock strong{background-size:100% 100%!important;transition:none!important}.df22 .redline.pulse:after{animation:none!important}.df22 .chev,.df22 .golink .carr,.df22 .crow-btn .carr,.df22 button.oline .carr{transition:none!important}.df22 details.fold>summary:hover .chev{transform:none!important}.df22 details.fold[open]>summary:hover .chev{transform:rotate(180deg)!important}}.df22 .keys-grid{background:var(--paper)}.df22 .key{background:var(--kcw)}.df22 .key+.key{border-left-color:color-mix(in srgb,var(--kc) 25%,var(--paper))}.df22 .key-test{background:var(--paper);border-left:4px solid var(--kc);border-radius:0 10px 10px 0;margin:12px 14px 14px;padding:12px 15px;box-shadow:0 1px 2px #2b252012,0 6px 16px #2b25200f}.df22 .key-hint{color:color-mix(in srgb,var(--kc) 62%,var(--muted));padding:0 18px 6px}.df22 .key-hint:after{background:color-mix(in srgb,var(--kc) 32%,var(--kcw))}.df22 .crow-btn{border-top-color:color-mix(in srgb,var(--kc) 16%,var(--kcw))}.df22 .crow-btn:first-of-type{border-top:0}.df22 .crow-btn:hover{background:var(--paper)}.df22 .key details.fine{background:color-mix(in srgb,var(--kc) 9%,var(--paper));border-top-color:color-mix(in srgb,var(--kc) 30%,var(--kcw))}.df22 details.fold.zrow{border:1px solid var(--kc);border-left:1px solid var(--kc);overflow:hidden}.df22 details.fold.zrow>summary{background:var(--kc)}.df22 details.fold.zrow>summary:hover{background:var(--kch, var(--kc))}.df22 details.fold.zrow>summary .fold-q{color:#fff;font-weight:600}.df22 details.fold.zrow>summary .chev{color:#fff}.df22 details.fold.zrow>.fold-body{background:var(--kcw);padding-top:12px}.df22 details.fold.zrow>summary .verdict{background:var(--paper);border-color:var(--paper);color:var(--ink)}.df22 details.fold.zrow>.fold-body>.bigpunch{background:var(--paper)}.df22 details.fold.zrow>.fold-body .why-body{background:transparent}.df22 .corner{background:var(--promise-deep);border-color:var(--promise-deep);--barc: var(--gold)}.df22 .corner-eyebrow{color:#b9c6de}.df22 .corner-line,.df22 .corner-line strong{color:#fff}.df22 .corner p.small{color:#e9eff7}.df22 .corner blockquote{background:#24395a;border-left-color:#8fa8d9;color:#fff}.df22 .corner .cite{color:#b9c6de}.df22 .corner details.ctexts{margin:6px 0 4px;border-top:1px solid rgba(255,255,255,.22)}.df22 .corner details.ctexts>summary{list-style:none;cursor:pointer;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b9c6de;padding:9px 0 2px}.df22 .corner details.ctexts>summary::-webkit-details-marker{display:none}.df22 .corner details.ctexts>summary:after{content:" ▾"}.df22 .corner details.ctexts[open]>summary:after{content:" ▴"}.df22 .corner details.ctexts>summary:hover{color:#fff}.df22 .corner .ctexts-body{padding-top:8px}.df22 details.fold.door>.fold-body{background:var(--answer-wash);padding-top:12px}.df22 .rv-wipe{position:relative;overflow:hidden;background:transparent}.df22 .rv-wipe:before{content:"";position:absolute;inset:0;background:var(--wipe, var(--neither-deep));transform:scaleX(0);transform-origin:left}.df22 .rv-wipe.in:before{transform:scaleX(1);transition:transform .62s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.df22 .rv-wipe>*{position:relative;z-index:1;opacity:0}.df22 .rv-wipe.in>*{opacity:1;transition:opacity .42s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger) + .38s)}.df22 .keys-neither .n1{font-family:var(--serif);font-size:16px}.df22 .chamber>details.fold>summary{justify-content:flex-start}.df22 .chamber>details.fold>summary .fold-right{display:contents}.df22 .chamber>details.fold>summary .diag{order:-1;flex-shrink:0;min-width:172px;text-align:center}.df22 .chamber>details.fold>summary .fold-q{order:0;flex:1 1 auto}.df22 .chamber>details.fold>summary .chev{order:1;flex-shrink:0;margin-left:auto}.df22 .chamber>details.fold>summary .fold-q:before{content:"EX.";font-family:var(--sans);font-style:normal;font-weight:700;font-size:9.5px;letter-spacing:.1em;color:color-mix(in srgb,var(--neither-deep) 50%,var(--muted));margin-right:7px;vertical-align:1.5px}@media(max-width:560px){.df22 .chamber>details.fold>summary .fold-q{order:2;flex:1 1 100%}.df22 .chamber>details.fold>summary .diag{min-width:0}}@media(prefers-reduced-motion:reduce){.df22 .rv-wipe:before{transform:none!important;transition:none!important}.df22 .rv-wipe>*{opacity:1!important;transition:opacity .12s linear!important;transition-delay:0s!important}}.df22 .keys-frame,.df22 .chamber{border-color:var(--edge)}.df22 .chamber>details.fold+details.fold{border-top-color:var(--edge)}.df22 .corner{padding-left:20px}.df22 details.fold.zrow .ibtn{border-color:color-mix(in srgb,var(--kc) 38%,transparent);color:var(--kc)}.df22 .golink .soon{border-color:color-mix(in srgb,var(--answer-deep) 32%,transparent)}@media(max-width:560px){.df22 .key+.key{border-top-color:color-mix(in srgb,var(--kc) 25%,var(--paper))}.df22 .key.rv-left,.df22 .key.rv-right{transform:translateY(var(--rise))}.df22 .key.rv-left.in,.df22 .key.rv-right.in{transform:none}}.df22 .keys-neither{border:1px solid var(--neither-deep);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 14px;padding:16px 20px}.df22 .keys-neither .n1{font-size:15.5px}.df22 .keys-neither .n2{margin-top:4px}.df22 .ibtn{width:auto;height:auto;border-radius:999px;padding:3px 10px;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.df22 .tag{font-size:9.5px;font-weight:600;padding:3px 8px;background:none;border-color:color-mix(in srgb,currentColor 30%,transparent);opacity:.82}.df22 .tag:before{width:4px;height:4px}.df22 .tag--church,.df22 .tag--ground,.df22 .tag--prud,.df22 .tag--fact,.df22 .tag--law{background:none}.df22 .legend .tag{opacity:1}.df22 .keys-neither{background:none;border:0;box-shadow:none;border-radius:0;color:var(--neither);padding:10px 20px 18px;margin:2px 0 18px}.df22 .keys-neither .n1,.df22 .keys-neither .n2{color:var(--neither)}.df22 .keys-neither .n1{font-family:var(--serif);font-size:17px}.df22 .keys-neither .n2{font-family:var(--serif);font-size:19px;font-weight:600;margin-top:2px}.df22 .n-kicker{margin:14px 0 4px;text-align:center;font:700 11px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--neither) 70%,var(--paper))}.df22 .dutynote{margin:0 0 18px;padding:0 20px;font-size:14px;line-height:1.6;color:var(--muted)}.df22 .dutynote p{margin:0 0 6px}.df22 .dutynote .foot-row{margin:0}.df22 .cellink{background:none;border:0;padding:0;font-family:var(--serif);font-size:14.5px;color:#b9c6de;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.df22 .cellink:hover{color:#fff}.df22 .keys-thesis{background:var(--paper);border-bottom:1px solid var(--edge)}.df22 .keys-thesis .kt-line,.df22 .kt-line b{color:var(--ink)}.df22 details.fold.door{border:1px solid var(--edge)}.df22 details.fold.door>summary{background:var(--paper)}.df22 details.fold.door>summary .fold-q{color:var(--ink)}.df22 details.fold.door>summary .chev{color:var(--muted)}.df22 details.fold.door>summary:hover{background:color-mix(in srgb,var(--ink) 4%,var(--paper))}.df22 details.fold.door>.fold-body{background:var(--paper)}.df22 .section-title{border-bottom:1px solid var(--edge)}@media(pointer:coarse){.df22 .ibtn{position:relative}.df22 .ibtn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.df22 .key details.fine>summary{padding-top:15px;padding-bottom:15px}.df22 details.why>summary{padding:12px 0}.df22 .hook .cred button,.df22 .cellink{padding:11px 0}}.df22 .compare-lines,.df22 .reason-list,.df22 .axis-list{margin:11px 0 5px}.df22 .cl-row,.df22 .rl-row,.df22 .ax-row{display:grid;grid-template-columns:118px 1fr;gap:13px;margin:0;padding:10px 0;font-size:13.5px;line-height:1.55;border-top:1px solid var(--line)}.df22 .cl-row:last-child,.df22 .rl-row:last-child,.df22 .ax-row:last-child{border-bottom:1px solid var(--line)}.df22 .cl-label,.df22 .rl-verdict{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;padding-top:3px}.df22 .cl-label--yes,.df22 .rl-verdict--yes{color:var(--answer-deep)}.df22 .cl-label--no,.df22 .rl-verdict--no{color:var(--neither-deep)}.df22 .ax-name{font-family:var(--serif);font-style:italic;font-size:15px;font-weight:500;color:var(--wound-deep);line-height:1.35}.df22 .reason-list .rl-text b,.df22 .axis-list .ax-text b{font-weight:600}@media(max-width:520px){.df22 .cl-row,.df22 .rl-row,.df22 .ax-row{grid-template-columns:1fr;gap:3px}.df22 .ax-name{font-size:16px}}@media(max-width:620px){.df22{margin-inline:-10px}.df22 .panel{padding:24px 16px 30px}.df22 .hook{padding:20px 16px}.df22 .keys-thesis,.df22 .keys-neither{padding-inline:16px}.df22 .key-name,.df22 .key-hint,.df22 .fine-body,.df22 .key details.fine>summary{padding-inline:16px}.df22 .crow-btn{padding-inline:16px 14px}.df22 .key-test{margin-inline:11px;padding-inline:12px}.df22 .origin,.df22 .corner{padding-left:21px;padding-right:16px}.df22 .chamber-head,.df22 .chamber-foot{padding-inline:16px}.df22 details.fold>summary{padding-inline:13px}.df22 .fold-body{padding-inline:13px}.df22 .bigpunch{padding-left:19px;padding-right:14px}.df22 .redline{padding-inline:14px}.df22 .why-body{padding-left:11px}.df22 details.wing>.fold-body,.df22 details.fold.door>.fold-body{padding-inline:7px}.df22 dialog{width:calc(100% - 24px)}.df22 .dlg-head,.df22 .dlg-body{padding-inline:15px}.df22 .dlg-body blockquote{padding-inline:13px}}@media(max-width:430px){.df22 .panel{padding-left:12px;padding-right:12px}.df22 .hook,.df22 .keys-thesis,.df22 .keys-neither{padding-inline:13px}.df22 .key-name,.df22 .key-hint,.df22 .fine-body,.df22 .key details.fine>summary{padding-inline:13px}.df22 .crow-btn{padding-inline:13px 11px}.df22 .key-test{margin-inline:8px;padding-inline:10px}.df22 .origin,.df22 .corner{padding-left:18px;padding-right:13px}.df22 .chamber-head,.df22 .chamber-foot{padding-inline:13px}.df22 details.fold>summary{padding-inline:11px}.df22 .fold-body{padding-inline:11px}.df22 .bigpunch{padding-left:17px;padding-right:12px}.df22 .redline{padding-inline:12px}.df22 details.wing>.fold-body,.df22 details.fold.door>.fold-body{padding-inline:6px}.df22 dialog{width:calc(100% - 18px)}.df22 .dlg-head,.df22 .dlg-body{padding-inline:13px}}.df22 .kt-line b.kw-n{--u: var(--gold)}.df22 .wingdef{background:var(--paper);padding:2px 20px 6px}.df22 .wd-row{display:grid;grid-template-columns:92px 1fr;gap:13px;margin:0;padding:11px 0;font-size:13.5px;line-height:1.55;border-top:1px solid var(--line)}.df22 .wd-row:first-child{border-top:0}.df22 .wd-name{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink);line-height:1.4}.df22 .wingfoot{background:var(--accent-soft);border-top:1px solid var(--line);padding:11px 20px;font-size:13px;line-height:1.55}@media(max-width:520px){.df22 .wd-row{grid-template-columns:1fr;gap:2px}}@media(max-width:620px){.df22 .wingdef,.df22 .wingfoot{padding-inline:16px}}@media(max-width:430px){.df22 .wingdef,.df22 .wingfoot{padding-inline:13px}}.df22 .wingdef--acts .wd-row{grid-template-columns:168px 1fr}@media(max-width:520px){.df22 .wingdef--acts .wd-row{grid-template-columns:1fr}}.df22 .shortver{border:1px solid var(--line);border-radius:12px;padding-block:4px 10px;margin:0 0 6px}
