.re-theme{--paper:#fbf6ea;--paper-raised:#f4ecdb;--ink:#2b2118;--ink-soft:#766655;--ink-faint:#9a8c7a;--rule:#2b211821;--accent:#35406e;--accent-soft:#35406e1a;--accent-contrast:#f4f0e4;--role-intro:#0e7c86;--role-intro-bg:#0e7c8614;--role-example:#b8790f;--role-example-bg:#b8790f16;--role-claim:#a8332f;--role-claim-bg:#a8332f14;--role-reason:#6e4a88;--role-reason-bg:#6e4a8814;--role-conclusion:#2e6b4c;--role-conclusion-bg:#2e6b4c14;--role-rebuttal:#a13d6e;--role-rebuttal-bg:#a13d6e14;--role-compare:#5b4a9e;--role-compare-bg:#5b4a9e14;--role-process:#1f7a5c;--role-process-bg:#1f7a5c14;--role-summary:#5c5346;--role-summary-bg:#5c534614;--role-elaboration:#6b6558;--role-elaboration-bg:#6b655814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-noto-serif-kr), ui-serif, serif}@media (prefers-color-scheme:dark){.re-theme{--paper:#1c1712;--paper-raised:#241e17;--ink:#ece2d2;--ink-soft:#b6a795;--ink-faint:#8a7c6a;--rule:#ece2d224;--accent:#9aa8e6;--accent-soft:#9aa8e626;--accent-contrast:#171319;--role-intro:#5fd0d8;--role-intro-bg:#5fd0d81c;--role-example:#e3a94a;--role-example-bg:#e3a94a1c;--role-claim:#e17f79;--role-claim-bg:#e17f791c;--role-reason:#c39bdd;--role-reason-bg:#c39bdd1c;--role-conclusion:#7ecda0;--role-conclusion-bg:#7ecda01c;--role-rebuttal:#d67fae;--role-rebuttal-bg:#d67fae1c;--role-compare:#a79bdf;--role-compare-bg:#a79bdf1c;--role-process:#5fc79c;--role-process-bg:#5fc79c1c;--role-summary:#b3aa98;--role-summary-bg:#b3aa981c;--role-elaboration:#a89f8e;--role-elaboration-bg:#a89f8e1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.re-theme .re-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700}.re-theme .re-serif{font-family:var(--font-fraunces), var(--font-noto-serif-kr), serif}.re-theme .re-ui{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.re-theme .re-progress{gap:3px;display:flex}.re-theme .re-progress i{background:var(--rule);transform-origin:50%;border-radius:3px;flex:1;height:5px;transition:background-color .45s,transform .3s}.re-theme .re-progress i.done{transform:scaleY(1.3)}.re-theme .re-cut-num{letter-spacing:.06em;color:var(--role-c,var(--ink-faint));align-items:center;gap:7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;font-weight:700;display:flex}.re-theme .re-cut-num .re-tag{background:var(--role-bg,var(--paper-raised));color:var(--role-c,var(--ink-soft));border-radius:999px;padding:2px 8px;font-weight:700}.re-theme .re-cut-card{border-inline-start:3px solid var(--role-c,var(--rule));background:var(--paper-raised);cursor:pointer;text-align:left;border-radius:3px 10px 10px 3px;width:100%;padding:14px 16px;transition:box-shadow .2s}.re-theme .re-cut-card:hover{box-shadow:0 1px 0 var(--rule) inset, 0 6px 18px -14px var(--role-c,var(--ink))}.re-theme .re-original{font-family:var(--font-fraunces), var(--font-noto-serif-kr), serif;color:var(--ink);font-size:16px;font-style:italic;line-height:1.55}.re-theme .re-hint{color:var(--ink-faint);margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px}.re-theme .re-cut-card.open .re-hint{display:none}.re-theme .re-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.3,1),opacity .3s 50ms;display:grid}.re-theme .re-reveal.open{opacity:1;grid-template-rows:1fr}.re-theme .re-reveal>div{overflow:hidden}.re-theme .re-reveal-inner{margin-top:11px;padding-top:11px;position:relative}.re-theme .re-reveal-inner:before{content:"";inset-inline-start:0;background:var(--role-c,var(--rule));width:0;height:1px;transition:width .5s .1s;position:absolute;top:0}.re-theme .re-cut-card.open .re-reveal-inner:before{width:100%}.re-theme .re-restatement{color:var(--ink);font-size:14.5px;line-height:1.7}.re-theme .re-connection{color:var(--ink-soft);margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;line-height:1.5}.re-theme .re-connection b{color:var(--role-c,var(--ink));font-weight:700}.re-theme .re-keyexpr{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.re-theme .re-keyexpr span{background:var(--role-bg,var(--accent-soft));color:var(--role-c,var(--accent));border:1px solid color-mix(in srgb, var(--role-c,var(--accent)) 30%, transparent);border-radius:999px;padding:2px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px}.re-theme .re-cta-primary,.re-theme .re-cta-secondary{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:11px;width:100%;padding:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;display:block}.re-theme .re-cta-primary{background:var(--accent);color:var(--accent-contrast)}.re-theme .re-cta-secondary{border-color:var(--rule);color:var(--ink-soft);background:0 0}.re-theme .re-divider{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;display:flex}.re-theme .re-divider:before,.re-theme .re-divider:after{content:"";background:var(--rule);flex:1;height:1px}.re-theme .re-takeaways{margin:0;padding:0;list-style:none}.re-theme .re-takeaways li{margin-bottom:6px;padding-inline-start:20px;font-size:14px;line-height:1.7;position:relative}.re-theme .re-takeaways li:before{content:"✓";color:var(--accent);font-family:-apple-system,sans-serif;font-weight:700;position:absolute;top:1px;left:0}.re-theme .re-flow-num{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;font-weight:700;display:flex}.re-theme .re-cut-rise{animation:.5s cubic-bezier(.2,.7,.2,1) backwards re-rise}@keyframes re-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.re-theme .re-cut-rise{animation:none!important}.re-theme .re-reveal,.re-theme .re-reveal-inner:before,.re-theme .re-progress i{transition:none!important}}
