.cv-wrap[data-astro-cid-uue4a3aj]{max-width:52ch}h1[data-astro-cid-uue4a3aj]{margin-bottom:10px;font-size:clamp(2rem,4vw,2.8rem)}.sub[data-astro-cid-uue4a3aj]{color:var(--ink-soft);margin:0 0 32px}.cv-buttons[data-astro-cid-uue4a3aj]{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.cv-btn[data-astro-cid-uue4a3aj]{font-family:var(--mono);border:1px solid var(--rule);border-radius:10px;padding:13px 22px;font-size:.9rem;transition:border-color .18s,background .18s}.cv-btn--dark[data-astro-cid-uue4a3aj]{background:var(--panel);color:var(--ink)}.cv-btn--light[data-astro-cid-uue4a3aj]{background:var(--teal-tint);border-color:var(--teal);color:var(--teal)}.cv-btn[data-astro-cid-uue4a3aj]:hover{border-color:var(--teal);background:var(--teal-tint);color:var(--teal)}.gpg-note[data-astro-cid-uue4a3aj]{font-family:var(--mono);color:var(--muted);font-size:.84rem;line-height:1.9}.gpg-label[data-astro-cid-uue4a3aj]{color:var(--ink-soft)}.gpg-note[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:var(--teal)}.gpg-note[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:hover{text-decoration:underline}.knight[data-astro-cid-uue4a3aj]{vertical-align:.35em;color:var(--muted);opacity:.45;cursor:pointer;background:0 0;border:0;padding:0;font-family:Apple Symbols,Segoe UI Symbol,DejaVu Sans,serif;font-size:.5em}.knight[data-astro-cid-uue4a3aj]:hover{opacity:1;color:var(--gold)}.chess[data-astro-cid-uue4a3aj]{--b:min(400px, calc(100vw - 72px));border:1px solid var(--rule);background:var(--panel);color:var(--ink);border-radius:13px;padding:0}.chess[data-astro-cid-uue4a3aj]::backdrop{background:#0f0f0cd1}.chess-head[data-astro-cid-uue4a3aj]{justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.chess-head[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{font-family:var(--serif);margin:0;font-size:1.3rem}.chess-head[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{font-family:var(--mono);color:var(--muted);margin:2px 0 0;font-size:.78rem}.chess-close[data-astro-cid-uue4a3aj]{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}.board[data-astro-cid-uue4a3aj]{width:var(--b);height:var(--b);border:1px solid var(--rule);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);margin:0 20px;display:grid}.board[data-astro-cid-uue4a3aj] .sq{font-family:Apple Symbols,Segoe UI Symbol,DejaVu Sans,serif;font-size:calc(var(--b) / 8 * .74);cursor:pointer;border:0;padding:0;line-height:1;position:relative}.board[data-astro-cid-uue4a3aj] .lt{background:#e6d8bd}.board[data-astro-cid-uue4a3aj] .dk{background:#a97a58}.board[data-astro-cid-uue4a3aj] .pw{color:#fcfcfa;-webkit-text-stroke:1px #22221c}.board[data-astro-cid-uue4a3aj] .pb{color:#22221c}.board[data-astro-cid-uue4a3aj] .last{box-shadow:inset 0 0 0 100px #e0b35459}.board[data-astro-cid-uue4a3aj] .sel{box-shadow:inset 0 0 0 3px #e0b354}.board[data-astro-cid-uue4a3aj] .dot{background:#22221c4d;border-radius:50%;width:26%;height:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board[data-astro-cid-uue4a3aj] [data-rank]:before,.board[data-astro-cid-uue4a3aj] [data-file]:after{font:600 9px var(--mono);-webkit-text-stroke:0;color:#22221c99;position:absolute}.board[data-astro-cid-uue4a3aj] [data-rank]:before{content:attr(data-rank);top:2px;left:3px}.board[data-astro-cid-uue4a3aj] [data-file]:after{content:attr(data-file);bottom:1px;right:3px}.chess-status[data-astro-cid-uue4a3aj]{min-height:1.5em;font-family:var(--mono);color:var(--gold);margin:10px 20px 0;font-size:.82rem}.chess-foot[data-astro-cid-uue4a3aj]{font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px 16px;font-size:.72rem;display:flex}.chess-foot[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:var(--muted)}.chess-foot[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:hover{color:var(--teal)}.chess-foot[data-astro-cid-uue4a3aj] button[data-astro-cid-uue4a3aj]{font:inherit;color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:12px;padding:2px 10px}.gpg-fpr[data-astro-cid-uue4a3aj]{color:var(--ink-soft);letter-spacing:.02em;font-size:.78rem}
