.se,.se-editor{--se-wood:#d7a866;--se-line:#493015b3;--se-ink:#1c140a}.se{max-width:var(--se-max,26rem);gap:.4rem;margin:1.25rem 0;padding:0;display:grid}.se figcaption{gap:.15rem;display:grid}.se figcaption span{opacity:.85;font-size:.9em}.se-now{font-variant-numeric:tabular-nums;margin:0;font-size:.9em}.se-position{gap:.25rem;display:grid}.se-hand{gap:.5rem;margin:0;font-size:.85em;display:flex}.se-hand span{opacity:.7}.se-board{aspect-ratio:1;background:var(--se-wood);color:var(--se-ink);border:2px solid var(--se-ink);border-radius:4px;grid-template-rows:1.1rem repeat(9,minmax(0,1fr));grid-template-columns:1.1rem repeat(9,minmax(0,1fr));display:grid}.se-mark{justify-content:center;align-items:center;font-size:.62rem;display:flex}.se-square{border-left:1px solid var(--se-line);border-top:1px solid var(--se-line);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.se-square[data-to]:after,.se-square[data-from]:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:8%}.se-square[data-from]:after{border:2px dashed #7828148c}.se-square[data-to]:after{background:#fff0be99}.se-piece{z-index:1;font-size:clamp(.7rem,3.4vw,1.25rem);font-weight:700;line-height:1;position:relative}.se-piece[data-white]{transform:rotate(180deg)}.se-steps{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.se-steps button,.se-choose button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:.3rem .7rem}.se-steps button:disabled{opacity:.4;cursor:default}.se-steps span{opacity:.8;font-variant-numeric:tabular-nums;font-size:.85em}.se-error{margin:0}.se-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1.5rem;display:grid}.se-editor section{gap:.5rem;min-width:0;max-width:26rem;display:grid}.se-editor h3{margin:0;font-size:1rem}.se-slider{align-items:center;gap:.5rem;font-size:.9em;display:flex}.se-slider input{flex:1;min-width:0}.se-choose{justify-items:start;gap:.35rem;display:grid}.se-choose button[aria-pressed=true]{border-width:2px;font-weight:700}.se-choose label{align-items:center;gap:.4rem;display:inline-flex}.se-summary{margin:0}.se-live{max-width:560px;margin:1.5rem 0}.se-live figcaption{gap:2px;margin-bottom:8px;display:grid}.se-live-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;font-size:.9rem;display:flex}.se-live-tools button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 14px}.se-maker{gap:1.25rem;display:grid}.se-maker h2{margin:0 0 6px;font-size:1.1rem}.se-maker section{gap:8px;display:grid}.se-maker fieldset{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.se-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.se-row button[aria-pressed=true]{outline:2px solid;font-weight:700}.se-note{margin:0}.se-public{border:2px dashed var(--theme-elevation-400,#b9a98c);background:var(--theme-elevation-50,#faf7f1);border-radius:10px;gap:8px;margin-top:18px;padding:22px 12px 12px;display:grid;position:relative}.se-public>h2,.se-public>h3,.se-public>h4{background:var(--theme-bg,#fff);color:var(--theme-text,#2a2016);border-radius:6px;margin:0;padding:0 8px;font-size:.95rem;line-height:1.6;position:absolute;top:-.85em;left:10px}.se-public>h2 small,.se-public>h3 small,.se-public>h4 small{color:var(--theme-elevation-600,#6b5a44);margin-left:4px;font-size:.8rem;font-weight:400}.se-row .se-action{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.se-row .se-action:hover{text-decoration-thickness:2px}
.k5UCgW_content{color:#2f2922;font-size:1rem;line-height:1.9}.k5UCgW_content p{margin:0 0 1.4em}:is(.k5UCgW_content h2,.k5UCgW_content h3,.k5UCgW_content h4){color:#1f1a16;margin:2em 0 .8em;line-height:1.45}.k5UCgW_content h2{border-bottom:1px solid #d8cec0;padding-bottom:.45em;font-size:clamp(1.35rem,3vw,1.8rem)}.k5UCgW_content h3{font-size:clamp(1.15rem,2.5vw,1.45rem)}.k5UCgW_content a{color:#775b36;text-underline-offset:.18em;text-decoration:underline}:is(.k5UCgW_content ul,.k5UCgW_content ol){margin:0 0 1.4em;padding-left:1.6em}.k5UCgW_content blockquote{color:#5f554a;border-left:4px solid #b69a73;margin:1.6em 0;padding:.4em 0 .4em 1.2em}
