header nav{flex-wrap:wrap;gap:12px 20px}footer{gap:20px;flex-wrap:wrap}footer nav{flex-wrap:wrap;gap:10px 18px;font-size:12px}.page-head{padding:50px 0 25px;border-bottom:1px solid var(--line)}.page-head h1{font:clamp(30px,5vw,58px)/1.4 Batang,serif;margin:10px 0}.prose{max-width:850px;padding:25px 0 45px}.prose h2{margin-top:34px}.prose p{line-height:1.9}.article{max-width:820px;margin:auto;padding:45px 0 70px}.article h1{font:clamp(30px,4vw,49px)/1.45 Batang,serif}.article h2{font-size:25px;line-height:1.5;margin:40px 0 18px}.article p{line-height:1.95}.lead{font-size:18px;border-left:3px solid var(--red);padding-left:20px}.meta{font-size:12px;color:var(--muted)}.article-figure{margin:28px 0}.article-figure img{width:100%;height:auto;max-height:480px;object-fit:contain;background:#fffefa}.article-figure figcaption{font-size:12px;line-height:1.75;color:var(--muted)}.article a,.prose a{overflow-wrap:anywhere}.read-next{padding:20px;background:#eaece6}.read-next h2{margin:0 0 12px}.reading{padding:35px 0 55px}.reading-row{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.reading-row span{font-size:14px;grid-row:2;color:var(--muted)}.reading-row b{grid-column:2;grid-row:1/3;font-size:30px;font-weight:400}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px 0}.method-grid h2{grid-column:1/-1;font-size:23px}.method-grid a{display:block;text-decoration:none}.method-grid img{width:100%;height:auto}.method-grid strong{display:block;padding-top:10px}.search-form{display:grid;gap:12px;max-width:600px}.search-form input{font:inherit;padding:12px;border:1px solid var(--line)}.search-form button{background:var(--ink);color:#fff}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eaece6;padding:18px}.comparison>div{min-width:0}.prose img{width:100%;height:auto}#diff-status{max-width:none;font-size:13px}#search-results{line-height:2}.figure-note{font-size:12px;color:var(--muted)}@media(max-width:600px){.method-grid{grid-template-columns:1fr}.article h2{font-size:22px}footer nav{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.paper{display:flex;flex-direction:column}#draft{flex:1}@media(max-width:480px){.comparison h2{font-size:32px}.comparison h2 br{display:initial}}
