.post-hero{max-width:1040px;margin:62px auto 70px;padding:0 26px;text-align:center}.post-category{font:11px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;color:#82796e}.post-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.55;letter-spacing:-.035em;font-weight:600;word-break:keep-all;margin:24px 0}.post-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#777}.draft-badge{border:1px solid #d9d0c4;border-radius:3px;padding:4px 8px;color:#79634b;background:#faf8f5;font-size:11px}.post-layout{max-width:1160px;margin:0 auto 100px;display:grid;grid-template-columns:210px minmax(0,720px);gap:60px;padding:0 28px}.post-toc nav{position:sticky;top:35px;font:12px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.post-toc p{font-size:10px;letter-spacing:.13em;color:#999;margin:0 0 18px}.post-toc a{display:block;color:#777;margin:0 0 14px;word-break:keep-all}.post-toc a:hover{text-decoration:underline}.post-body{min-width:0;font-size:17px;line-height:2;color:#413d38;word-break:keep-all;overflow-wrap:anywhere}.post-body p{margin:0 0 26px}.post-body h2{font-size:26px;line-height:1.65;font-weight:600;margin:62px 0 24px;letter-spacing:-.035em;color:#282828}.post-body h3{font-size:21px;line-height:1.65;font-weight:500;margin:38px 0 22px;letter-spacing:-.03em}.post-body section{scroll-margin-top:32px}.opening{font-size:20px;line-height:1.95}.post-body blockquote{margin:32px 0;padding:2px 0 2px 23px;border-left:2px solid #b9afa3;font-size:20px;line-height:1.9;color:#66594a}.post-body blockquote p{margin:0}.footnote-ref{font-family:sans-serif;font-size:12px;color:#82684a;vertical-align:super}.video-figure{margin:42px 0}.video-frame{max-width:350px;aspect-ratio:9/16;margin:auto;background:#f4f3f0;border:1px solid #e4e1dc}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-figure figcaption{max-width:570px;margin:16px auto 0;text-align:center;font:12px/1.9 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#858079;word-break:keep-all}.video-figure figcaption a{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.scenario-number{display:block;font:12px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#9b8b77;letter-spacing:.08em;margin-bottom:12px}.prompt-examples{margin:34px 0 40px;padding:25px 26px;background:#f8f7f4;border-top:1px solid #e5e0d8;border-bottom:1px solid #e5e0d8}.prompt-examples .small-label{font:10px sans-serif;letter-spacing:.12em;color:#938778;margin:0 0 20px}.prompt-examples blockquote{font-size:17px;margin:18px 0;border:0;padding:0}.post-body .closing-question{font-size:22px;line-height:1.9;margin-top:40px}.post-body .work-in-progress{font:12px sans-serif;color:#938778;border-top:1px solid #e5e0d8;margin:32px 0 0;padding-top:18px}.references{font-size:14px;color:#777}.references h2,.post-body #comments h2{font-size:21px}.references a{text-decoration:underline;text-underline-offset:4px}.post-body #comments{border-top:1px solid #e5e5e5;margin-top:55px;padding-top:28px}.post-body #comments h2{margin-top:0}.comments-help{font:13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#888}.giscus{margin-top:24px}@media(max-width:900px){.post-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}}@media(max-width:767px){.post-hero{margin:36px auto 40px;padding:0 24px}.desktop-break{display:none}.post-layout{display:block;padding:0 24px}.post-toc{margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:20px}.post-toc nav{position:static}.post-toc a{display:inline-block;margin:0 16px 10px 0}.post-body{font-size:16px;line-height:1.95}.opening{font-size:18px}.post-body h2{font-size:23px;margin-top:48px}.post-body h3{font-size:19px}.post-body blockquote{font-size:18px;padding-left:16px}.prompt-examples{padding:20px}.post-body .closing-question{font-size:20px}}

/* Original/transformed comparisons stay readable without JavaScript. */
.comparison{margin:36px 0;min-width:0}.comparison-stage{position:relative;overflow:hidden;background:#eeece8}.comparison-stage img{display:block;width:100%;height:auto}.comparison-labels,.comparison-divider{display:none}.is-interactive .comparison-stage{touch-action:pan-y;cursor:ew-resize;user-select:none}.is-interactive .comparison-transformed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 var(--position,50%))}.is-interactive .comparison-labels{display:flex;position:absolute;top:12px;left:12px;right:12px;justify-content:space-between;pointer-events:none}.comparison-labels span{background:rgba(25,25,25,.72);color:#fff;font:11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:5px 9px;letter-spacing:.06em}.is-interactive .comparison-divider{display:block;position:absolute;top:0;bottom:0;left:var(--position,50%);width:2px;background:#fff;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 5px #0005}.comparison-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#34312d;font:20px sans-serif;box-shadow:0 1px 8px #0003}.comparison-controls{padding:12px 0 4px}.comparison-controls label{display:flex;justify-content:space-between;font:11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#766e63}.comparison-controls input{display:block;width:100%;margin:8px 0 0;accent-color:#84745f;cursor:ew-resize;height:24px}.comparison-controls input:focus-visible{outline:2px solid #84745f;outline-offset:3px}.comparison figcaption{font:12px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#81786c;margin-top:9px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-grid .comparison{margin:14px 0 30px}.observation-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 34px;border-top:1px solid #ded8cf;padding-top:22px}.observation-pair h3{font:600 12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#82715c;margin:0 0 12px}.observation-pair p{font-size:15px;line-height:1.9;margin:0}.pending-section,.peer-review-section{border-top:1px solid #ddd6cc;margin-top:52px;padding-top:24px}.section-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.post-body .section-heading h2{margin:0;font-size:28px}.pending-badge{font:11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#7c705f;border:1px solid #d8cfc2;padding:5px 9px}.demo-placeholder{background:#f7f5f1;border:1px dashed #d6cec1;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px}.placeholder-symbol{font-size:32px;color:#a99a87;line-height:1;margin-bottom:18px}.post-body .demo-placeholder p{font-size:18px;margin:0 0 8px}.demo-placeholder>span:last-child,.post-body .pending-description{font:13px/1.9 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#82796d}.reviewer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #e8e3db}.post-body .reviewer h3{margin:0 0 5px;font-size:18px}.post-body .reviewer p,.reviewer>span{margin:0;font:12px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#8b8174}.references li{margin-bottom:12px}.post-body #misuse p>a:not(.footnote-ref){text-decoration:underline;text-underline-offset:4px}@media(max-width:540px){.comparison-grid{grid-template-columns:1fr}.comparison-portrait{max-width:420px;width:100%;margin-left:auto;margin-right:auto}.observation-pair{grid-template-columns:1fr;gap:20px}.comparison-labels span{font-size:10px}.section-heading{gap:12px}.post-toc a{font-size:11px}}
.demo-draft{margin-top:18px;font-size:14px;color:#82796d}.demo-draft summary{cursor:pointer;font:12px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.demo-draft p{margin-top:16px}
.experiment-figure{margin:36px 0}.experiment-figure img{display:block;width:100%;height:auto}.experiment-figure figcaption{font:12px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#81786c;margin-top:12px}
.pending-video{margin:32px 0 48px;scroll-margin-top:32px}
.results-table-wrap{margin:30px 0 48px;overflow-x:auto}.results-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:16px}.results-table caption{text-align:left;font:12px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#81786c;padding-bottom:14px}.results-table th,.results-table td{padding:15px 18px;text-align:center;border-bottom:1px solid #e5e0d8}.results-table thead th{border-top:1px solid #b9afa3;background:#f8f7f4;font-weight:500}.results-table th:first-child{text-align:left}.results-table tbody th{font-weight:400}.results-table tbody tr:last-child th,.results-table tbody tr:last-child td{border-bottom:1px solid #b9afa3}

.post-teaser{max-width:1160px;margin:0 auto 64px;padding:0 28px}.post-teaser img{display:block;width:100%;height:auto}@media(max-width:767px){.post-teaser{padding:0 16px;margin-bottom:40px}}

.post-languages{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.post-languages span{color:#ccc}.post-languages a{color:#8b8176;padding:4px 0}.post-languages a[aria-current="page"]{color:#292725;text-decoration:underline;text-underline-offset:5px}.post-languages a:hover{color:#292725}.post-languages a:focus-visible{outline:2px solid #82796e;outline-offset:5px}

/* Published peer reviews preserve the original text and article typography. */
.published-review{border-bottom:1px solid #e8e3db;padding-bottom:10px}
.published-review .reviewer{border-bottom:0;padding-bottom:18px;align-items:flex-start}
.post-body .published-review .reviewer p{margin-bottom:6px;letter-spacing:.06em}
.reviewer-name,.reviewer-cv{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b9afa3}
.reviewer-name:hover,.reviewer-cv:hover{text-decoration-color:currentColor}
.reviewer-cv{white-space:nowrap;font:13px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#766b5e;padding:6px 0}
.review-body{font-size:16px;line-height:2}
.post-body .review-body p{margin:0 0 24px}
