.blog-prose{font-size:1.075rem;line-height:1.85;color:#303a36;overflow-wrap:anywhere}.blog-prose>blockquote,.blog-prose>div,.blog-prose>ol,.blog-prose>p,.blog-prose>pre,.blog-prose>ul{margin:1.35rem 0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#101715;line-height:1.2;margin:2.5rem 0 1rem;scroll-margin-top:8rem}.blog-prose h1{font-size:2.35rem}.blog-prose h2{font-size:1.9rem}.blog-prose h3{font-size:1.5rem}.blog-prose h4{font-size:1.25rem}.blog-prose strong{font-weight:700}.blog-prose a{color:#0c5645;text-decoration:underline;text-underline-offset:4px}.blog-prose a:hover{color:#083d32}.blog-prose ul{list-style:disc;padding-left:1.6rem}.blog-prose ol{list-style:decimal;padding-left:1.6rem}.blog-prose li{margin:.35rem 0}.blog-prose blockquote{border-left:3px solid #0c5645;background:#edf5f0;border-radius:0 1rem 1rem 0;padding:1rem 1.4rem;color:#164c3f}.blog-prose img{display:block;max-width:100%;height:auto;border-radius:1rem;margin:1.5rem auto}.blog-prose img[data-align=left]{margin-left:0;margin-right:auto}.blog-prose img[data-align=right]{margin-left:auto;margin-right:0}.blog-prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.95rem;margin:1.5rem 0}.blog-prose td,.blog-prose th{min-width:100px;border:1px solid #dce7df;padding:.65rem 1rem;vertical-align:top}.blog-prose th{background:#edf5f0;text-align:left}.blog-prose tbody tr:nth-child(2n){background:#f8faf9}.blog-prose iframe{display:block;aspect-ratio:16/9;width:100%;height:auto;border:0;border-radius:1rem;margin:1.5rem 0}.blog-prose pre{overflow:auto;padding:1.25rem;background:#f3f5f4;border-radius:1rem;font-size:.875rem}.blog-prose code{font-family:monospace;font-size:.9em}.blog-prose hr{margin:2rem 0}.p64-chess-ready>p{display:none}.p64-chess-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:1rem}.p64-chess-full{max-width:560px;margin:1.5rem auto}.p64-chess-game{min-width:0;border:1px solid #dce7df;border-radius:1.2rem;padding:1rem;background:#fff;line-height:1.4}.p64-chess-expanded{grid-column:1/-1;max-width:560px;width:100%;justify-self:center}.p64-chess-board{display:grid;grid-template-columns:repeat(8,1fr);overflow:hidden;border-radius:.5rem;border:1px solid #b58863}.p64-chess-square{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,5vw,2.8rem);line-height:1}.light-square{background:#f0d9b5}.dark-square{background:#b58863}.p64-chess-square.last-move{box-shadow:inset 0 0 0 100px #e3e95366}.white-piece{color:#fff;text-shadow:0 1px 1px #333,1px 0 1px #333,-1px 0 1px #333,0 -1px 1px #333}.black-piece{color:#222}.file-label,.rank-label{position:absolute;font-size:9px;line-height:1;font-family:Arial,sans-serif;color:#41321f}.rank-label{left:3px;top:3px}.file-label{bottom:2px;right:3px}.p64-chess-control{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;border-radius:50%;background:#edf5f0;color:#0c5645}.p64-chess-control:disabled{opacity:.3}.p64-chess-control:focus-visible{outline:2px solid #0c5645;outline-offset:2px}@media(max-width:640px){.blog-prose{font-size:1rem}.blog-prose h1{font-size:1.9rem}.blog-prose h2{font-size:1.6rem}.blog-prose img{width:100%}.blog-prose td,.blog-prose th{padding:.5rem .65rem}.p64-chess-square{font-size:clamp(1.4rem,7vw,2.8rem)}}@media(prefers-reduced-motion:reduce){.blog-prose *{scroll-behavior:auto}}