@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
.chess-board-shell{box-sizing:content-box;aspect-ratio:1;width:calc(100% - 36px);margin-bottom:24px;display:block;position:relative}.cg-wrap{box-sizing:content-box;margin-bottom:24px;margin-left:18px;margin-right:18px;display:block;position:relative}@media (max-width:600px){.chess-board-shell{width:100%}.cg-wrap{margin-left:0;margin-right:0}}cg-container{width:100%;height:100%;display:block;position:absolute;top:0}cg-board{-webkit-user-select:none;user-select:none;background-size:cover;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{pointer-events:none;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{z-index:2;will-change:transform;pointer-events:none;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{pointer-events:none;z-index:2;opacity:.6;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{opacity:.6;z-index:2;overflow:hidden}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-wrap coords{pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;display:flex;position:absolute}.cg-wrap coords.ranks{flex-flow:column-reverse;width:14px;height:100%;top:0;left:-18px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{left:-18px}.cg-wrap coords.files{text-transform:uppercase;flex-flow:row;width:100%;height:16px;bottom:-22px;left:0}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:1 1 0;justify-content:center;align-items:center;display:flex}.cg-wrap coords.squares{text-transform:uppercase;text-align:right;flex-flow:column-reverse;width:12.5%;height:100%;bottom:0;left:0}.cg-wrap coords.squares.black{flex-flow:column}.cg-wrap coords.squares.left{text-align:left}.cg-wrap coords.squares coord{padding:6% 4%}.cg-wrap coords.squares.rank2{transform:translate(100%)}.cg-wrap coords.squares.rank3{transform:translate(200%)}.cg-wrap coords.squares.rank4{transform:translate(300%)}.cg-wrap coords.squares.rank5{transform:translate(400%)}.cg-wrap coords.squares.rank6{transform:translate(500%)}.cg-wrap coords.squares.rank7{transform:translate(600%)}.cg-wrap coords.squares.rank8{transform:translate(700%)}cg-board{background-color:#f0d9b5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}cg-board square.move-dest{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d 0,#0000 0)}cg-board square.premove-dest{background:radial-gradient(#141e5580 22%,#203085 0,#0000004d 0,#0000 0)}cg-board square.oc.move-dest{background:radial-gradient(#0000 0% 80%,#1455004d 80%)}cg-board square.oc.premove-dest{background:radial-gradient(#0000 0% 80%,#141e5533 80%)}cg-board square.move-dest:hover{background:#14551e4d}cg-board square.premove-dest:hover{background:#141e5533}cg-board square.last-move{background-color:#9bc70069}cg-board square.selected{background-color:#14551e80}cg-board square.check{background:radial-gradient(red 0%,#e70000 25%,#a9000000 89%,#9e000000 100%)}cg-board square.current-premove{background-color:#141e5580}.cg-wrap coords coord{color:#484848d9}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}.guide-theme{--g-paper:#f2f1ec;--g-card:#fff;--g-ink:#1e2622;--g-muted:#5d6862;--g-baize:#2f6b51;--g-baize-deep:#24523f;--g-brass:#9a7228;--g-brass-soft:#f0e6cf;--g-wrong:#a84237;--g-wrong-soft:#f4e3e0;--g-line:#dcdad0;--g-chip:#e9e7df;--g-shadow:0 1px 3px #141e1914, 0 8px 24px #141e190f;background:var(--g-paper);color:var(--g-ink);overflow-wrap:anywhere;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:17px;line-height:1.55}.guide-theme,.guide-theme *{box-sizing:border-box}.guide-theme .g-mono,.guide-theme .g-movechip,.guide-theme .g-chip,.guide-theme .g-bmove,.guide-theme .g-map-root{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.guide-theme .g-wrap{max-width:900px;margin:0 auto;padding:24px 20px 72px}.guide-theme .g-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--g-muted);font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600}.guide-theme h1,.guide-theme h2,.guide-theme h3{text-wrap:balance;margin:0;font-weight:650;line-height:1.15}.guide-theme .g-h1{margin:8px 0 10px;font-size:clamp(28px,5vw,40px)}.guide-theme .g-h2{font-size:clamp(22px,3.6vw,28px)}.guide-theme .g-h3{margin:4px 0 6px;font-size:21px}.guide-theme .g-lede{color:var(--g-muted);max-width:68ch;margin:6px 0 22px}.guide-theme .g-lede p,.guide-theme .g-sub p{margin:0}.guide-theme .g-lede p+p,.guide-theme .g-sub p+p{margin-top:8px}.guide-theme .g-sub{color:var(--g-muted);max-width:62ch;margin:0}.guide-theme .g-section{margin-bottom:46px}.guide-theme .g-sec-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.guide-theme .g-tag{color:var(--g-card);background:var(--g-baize);letter-spacing:.04em;border-radius:3px;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.guide-theme .g-card{background:var(--g-card);border:1px solid var(--g-line);box-shadow:var(--g-shadow);border-radius:6px}.guide-theme .g-pairing{margin-bottom:34px;overflow:hidden}.guide-theme .g-pairing-top{border-top:5px solid var(--g-baize);padding:26px 28px 22px}.guide-theme .g-scoresheet{border-top:1px solid var(--g-line);flex-wrap:wrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;display:flex}.guide-theme .g-scoresheet>div{border-right:1px solid var(--g-line);flex:auto;min-width:130px;padding:10px 18px}.guide-theme .g-scoresheet .k{letter-spacing:.1em;text-transform:uppercase;color:var(--g-muted);margin-bottom:2px;font-family:system-ui,sans-serif;font-size:10px;display:block}.guide-theme .g-brief{border-left:3px solid var(--g-brass);background:var(--g-brass-soft);border-radius:0 4px 4px 0;margin:0 0 34px;padding:12px 16px;font-size:15.5px}.guide-theme .g-brief p{margin:4px 0 0}.guide-theme .g-map{padding:22px 24px;overflow-x:auto}.guide-theme .g-map-root{margin-bottom:14px;font-size:15px;font-weight:600}.guide-theme .g-branch{border-left:3px solid var(--g-baize);flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 10px 6px;padding:10px 0 10px 10px;display:flex}.guide-theme .g-bmove{white-space:nowrap;font-size:15px;font-weight:700}.guide-theme .g-bname{color:var(--g-muted);font-size:14.5px}.guide-theme .g-chips{flex-wrap:wrap;gap:6px;width:100%;padding-top:2px;display:flex}.guide-theme .g-chip{background:var(--g-chip);color:var(--g-ink);border:1px solid var(--g-line);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.guide-theme .g-chip:hover{border-color:var(--g-baize)}.guide-theme .g-chapter{margin-bottom:22px;scroll-margin-top:12px;overflow:hidden}.guide-theme .g-ch-head{padding:18px 22px 4px}.guide-theme .g-ch-head .g-eyebrow{color:var(--g-brass)}.guide-theme .g-ch-head .g-ch-blurb{color:var(--g-muted);max-width:66ch;margin:0 0 8px;font-size:15.5px}.guide-theme .g-ch-blurb p{margin:0}.guide-theme .g-ch-blurb p+p{margin-top:8px}.guide-theme .g-focus{border-left:3px solid var(--g-brass);background:var(--g-brass-soft);border-radius:0 4px 4px 0;margin:0 22px 8px;padding:10px 14px;font-size:14.5px}.guide-theme .g-focus a{color:var(--g-green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.guide-theme .g-theory-list{gap:12px;padding:8px 22px 10px;display:grid}.guide-theme .g-theory{border-top:1px solid var(--g-line);padding-top:14px}.guide-theme .g-theory-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guide-theme .g-theory-head h4,.guide-theme .g-practice-card h3{margin:0;font-size:18px;line-height:1.25}.guide-theme .g-theory-head span,.guide-theme .g-origin-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-family:system-ui,sans-serif;font-size:10px;font-weight:650}.guide-theme .g-theory-head span.book{color:var(--g-baize-deep);background:#e4efe9}.guide-theme .g-theory-head span.ai,.guide-theme .g-origin-pill{background:var(--g-brass-soft);color:#6e511c}.guide-theme .g-theory-md{max-width:72ch;font-size:15.5px}.guide-theme .g-theory-md p,.guide-theme .g-theory-md ul,.guide-theme .g-theory-md ol{margin:8px 0}.guide-theme .g-theory-source,.guide-theme .g-practice-source{color:var(--g-muted);font-family:system-ui,sans-serif;font-size:11px}.guide-theme .g-theory-source a,.guide-theme .g-practice-card a{color:var(--g-baize-deep);font-weight:600;text-decoration:none}.guide-theme .g-theory-source a:hover,.guide-theme .g-practice-card a:hover{text-decoration:underline}.guide-theme .g-linetabs{flex-wrap:wrap;gap:6px;padding:8px 22px 0;display:flex}.guide-theme .g-practice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.guide-theme .g-practice-card{padding:16px 18px}.guide-theme .g-practice-meta{color:var(--g-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:7px;font-family:system-ui,sans-serif;font-size:10px;font-weight:650;display:flex}.guide-theme .g-practice-card p{color:var(--g-muted);margin:8px 0;font-size:14px}.guide-theme .g-practice-description p{margin:8px 0}.guide-theme .g-practice-card>a{margin-top:12px;font-family:system-ui,sans-serif;font-size:13px;display:inline-block}.guide-theme .g-linetabs button{background:var(--g-chip);border:1px solid var(--g-line);color:var(--g-muted);cursor:pointer;border-radius:999px;padding:4px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.guide-theme .g-linetabs button[aria-selected=true]{background:var(--g-baize);border-color:var(--g-baize);color:var(--g-card)}.guide-theme .g-viewer{grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:start;gap:20px;padding:16px 22px 20px;display:grid}@media (max-width:700px){.guide-theme .g-viewer{grid-template-columns:minmax(0,1fr)}}.guide-theme .g-board-row{align-items:flex-start;gap:4px;display:flex}.guide-theme .g-board-fluid{flex:1;min-width:0}.guide-theme .g-board-fluid .chess-board-shell{width:100%}.guide-theme .g-board-fluid.engine-on{padding-right:0}.guide-theme .g-evalcol{flex:none;width:14px;display:flex}.guide-theme .g-evalcol-track{border:1px solid var(--g-line);background:#f5f2e4;border-radius:3px;width:14px;position:relative;overflow:hidden}.guide-theme .g-evalcol-black{background:#26241f;transition:height .18s ease-out;position:absolute;left:0;right:0}.guide-theme .g-engine{color:var(--g-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;margin-bottom:10px;font-family:system-ui,-apple-system,sans-serif;font-size:12px;display:flex}.guide-theme .g-engine-btn{background:var(--g-chip);border:1px solid var(--g-line);font:inherit;color:var(--g-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.guide-theme .g-engine-btn:hover{border-color:var(--g-baize)}.guide-theme .g-engine-btn.on{background:var(--g-baize);border-color:var(--g-baize);color:var(--g-card)}.guide-theme .g-engine-dot{background:var(--g-muted);border-radius:50%;width:7px;height:7px}.guide-theme .g-engine-btn.on .g-engine-dot{background:#b9e4cd}.guide-theme .g-engine-score{color:var(--g-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.guide-theme .g-engine-depth{font-size:11px}.guide-theme .g-engine-pv{color:var(--g-muted);overflow-wrap:anywhere;flex-basis:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.guide-theme .g-engine-note{font-style:italic}.guide-theme .g-turnstrip{color:var(--g-muted);align-items:center;gap:8px;margin-top:8px;font-family:system-ui,sans-serif;font-size:13px;display:flex}.guide-theme .g-turnstrip .dot{border:1px solid var(--g-muted);border-radius:50%;width:10px;height:10px}.guide-theme .g-turnstrip .dot.w{background:#f5f2e4}.guide-theme .g-turnstrip .dot.b{background:#26241f}.guide-theme .g-position-chat{margin-top:10px}.guide-theme .g-mv-controls{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.guide-theme .g-mv-controls button{background:var(--g-chip);border:1px solid var(--g-line);cursor:pointer;border-radius:4px;padding:5px 13px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.guide-theme .g-mv-controls button:hover:not(:disabled){border-color:var(--g-baize)}.guide-theme .g-mv-controls button:disabled{opacity:.45;cursor:default}.guide-theme .g-movelist{flex-wrap:wrap;align-content:flex-start;gap:3px 4px;display:flex}.guide-theme .g-movechip{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 6px;font-size:13.5px}.guide-theme .g-movechip .no{color:var(--g-muted);margin-right:2px;font-size:12px}.guide-theme .g-movechip:hover{background:var(--g-chip)}.guide-theme .g-movechip.active{background:var(--g-baize);color:var(--g-card)}.guide-theme .g-movechip.active .no{color:inherit;opacity:.75}.guide-theme .g-movechip.commented{border-bottom:2px solid var(--g-brass);border-radius:3px 3px 0 0}.guide-theme .g-comment{border-left:3px solid var(--g-brass);background:var(--g-brass-soft);border-radius:0 4px 4px 0;margin-top:12px;padding:12px 14px;font-size:15px}.guide-theme .g-comment.empty{border-left-color:var(--g-line);color:var(--g-muted);background:0 0;font-size:14px}.guide-theme .g-comment p,.guide-theme .g-expl p,.guide-theme .g-drill-q p{margin:0}.guide-theme .g-comment p+p,.guide-theme .g-expl p+p,.guide-theme .g-drill-q p+p{margin-top:8px}.guide-theme .g-drill-groups{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.guide-theme .g-drill-group-label{color:var(--g-brass);margin-bottom:8px;display:block}.guide-theme .g-drill-progress{flex-wrap:wrap;gap:8px;display:flex}.guide-theme .g-drill-progress button{border:1px solid var(--g-line);background:var(--g-chip);min-width:34px;height:30px;color:var(--g-muted);cursor:pointer;border-radius:4px;padding:0 4px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.guide-theme .g-drill-progress button.ok{background:var(--g-baize);border-color:var(--g-baize);color:var(--g-card)}.guide-theme .g-drill-progress button.bad{background:var(--g-wrong);border-color:var(--g-wrong);color:var(--g-card)}.guide-theme .g-drill-progress button.cur{outline:2px solid var(--g-brass);outline-offset:2px;font-weight:700}.guide-theme .g-drill-meta{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px 0;display:flex}.guide-theme .g-theme-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--g-brass);border:1px solid var(--g-brass);border-radius:999px;padding:2px 10px;font-family:system-ui,sans-serif;font-size:10.5px;font-weight:700}.guide-theme .g-prevnote{color:var(--g-muted);background:var(--g-brass-soft);border-radius:999px;padding:2px 10px;font-family:system-ui,sans-serif;font-size:12px}.guide-theme .g-drill-body{grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:start;gap:20px;padding:14px 22px 22px;display:grid}@media (max-width:700px){.guide-theme .g-drill-body{grid-template-columns:minmax(0,1fr)}}.guide-theme .g-drill-q{margin:2px 0 14px;font-size:17.5px}.guide-theme .g-options{gap:8px;display:grid}.guide-theme .g-options button{text-align:left;border:1px solid var(--g-line);background:var(--g-paper);cursor:pointer;border-radius:5px;padding:10px 14px;font-size:15px;line-height:1.4}.guide-theme .g-options button .san{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15.5px;font-weight:700}.guide-theme .g-options button:not(:disabled):hover{border-color:var(--g-baize)}.guide-theme .g-options button.picked-ok{background:var(--g-brass-soft);border-color:var(--g-brass)}.guide-theme .g-options button.picked-bad{background:var(--g-wrong-soft);border-color:var(--g-wrong)}.guide-theme .g-options button.reveal-ok{border-color:var(--g-brass);box-shadow:inset 0 0 0 1px var(--g-brass)}.guide-theme .g-options button:disabled{cursor:default;opacity:.92}.guide-theme .g-options .optnote{color:var(--g-muted);margin-top:4px;font-size:13.5px;display:block}.guide-theme .g-verdict{letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-family:system-ui,sans-serif;font-size:13px;font-weight:700}.guide-theme .g-verdict.ok{color:var(--g-baize-deep)}.guide-theme .g-verdict.bad{color:var(--g-wrong)}.guide-theme .g-expl{border-left:3px solid var(--g-baize);background:var(--g-chip);border-radius:0 4px 4px 0;padding:12px 14px;font-size:15px}.guide-theme .g-after{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.guide-theme .g-after button,.guide-theme .g-feel button{background:var(--g-chip);border:1px solid var(--g-line);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:14px}.guide-theme .g-feel{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.guide-theme .g-feel button{border-radius:999px}.guide-theme .g-feel button[aria-pressed=true]{background:var(--g-baize);border-color:var(--g-baize);color:var(--g-card)}.guide-theme .g-feel .feel-label{width:100%;color:var(--g-muted);letter-spacing:.08em;text-transform:uppercase;font:600 11px system-ui,sans-serif}.guide-theme .g-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.guide-theme .g-tile{padding:14px 16px}.guide-theme .g-tile .k{letter-spacing:.1em;text-transform:uppercase;color:var(--g-muted);font-family:system-ui,sans-serif;font-size:10px}.guide-theme .g-tile .v{font-variant-numeric:tabular-nums;margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:22px}.guide-theme .g-tile small{color:var(--g-muted);margin-top:2px;font-family:system-ui,sans-serif;font-size:11.5px;display:block}.guide-theme .g-notes{border:1px solid var(--g-line);width:100%;font:inherit;background:var(--g-paper);color:inherit;border-radius:4px;padding:10px 12px;font-size:15px}.guide-theme .g-primary{background:var(--g-baize);border:1px solid var(--g-baize);color:var(--g-card);cursor:pointer;border-radius:4px;padding:8px 18px;font-size:15px}.guide-theme .g-primary:disabled{opacity:.6;cursor:default}.guide-theme button:focus-visible,.guide-theme textarea:focus-visible,.guide-theme a:focus-visible,.guide-theme .g-viewer:focus-visible{outline:2px solid var(--g-brass);outline-offset:-2px}@media (max-width:700px),(pointer:coarse){.guide-theme button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.guide-theme .g-evalcol-black{transition:none}}
:root{--ground:#f3f4f6;--sheet:#fff;--graphite:#22252b;--graphite-soft:#545a66;--form:#2a4c9f;--form-strong:#1d3a80;--form-rule:#c3cee8;--form-faint:#e7ecf6;--copy-yellow:#f8efbd;--copy-yellow-ink:#6b5800;--copy-pink:#f9dfe1;--copy-pink-ink:#a02631;--board-light:#edf0f6;--board-dark:#a3b3d2;--board-last:#ecce408c;--sheet-shadow:0 1px 2px #1e28460f, 0 10px 28px -12px #1e28462e;--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--measure:68ch;--gutter:clamp(16px, 4vw, 40px);--page:1180px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#15171b;--sheet:#1d2025;--graphite:#e6e8ec;--graphite-soft:#a6acb8;--form:#93aef0;--form-strong:#b5c8f6;--form-rule:#39445e;--form-faint:#252b38;--copy-yellow:#3a3421;--copy-yellow-ink:#efd97e;--copy-pink:#3d2327;--copy-pink-ink:#f3a7ae;--board-light:#c9d0de;--board-dark:#71819f;--board-last:#ecce4080;--sheet-shadow:0 1px 2px #0000004d, 0 12px 30px -14px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px;scroll-padding-bottom:120px}body{background:var(--ground);color:var(--graphite);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700;font-stretch:82%;line-height:1.1}p{margin:0}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--form);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--form-strong);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--form);outline-offset:3px}::selection{background:var(--copy-yellow);color:var(--graphite)}textarea{caret-color:var(--form)}html{scrollbar-color:var(--form-rule) var(--ground)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button,.button-quiet{border:1px solid var(--form);letter-spacing:.01em;white-space:nowrap;min-height:44px;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;font-stretch:92%;text-decoration:none;display:inline-flex}.button{background:var(--form);color:var(--sheet)}.button:hover{background:var(--form-strong);border-color:var(--form-strong);color:var(--sheet)}.button-quiet{color:var(--form);background:0 0}.button-quiet:hover{background:var(--form-faint);color:var(--form-strong)}.button:active:not(:disabled),.button-quiet:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button-quiet:disabled{cursor:not-allowed;opacity:.5}.masthead{background:var(--sheet);border-bottom:1px solid var(--form-rule)}.masthead-inner{max-width:var(--page);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin:0 auto;display:flex}.wordmark{color:var(--graphite);letter-spacing:0;font-size:21px;font-weight:800;font-stretch:72%;line-height:1;text-decoration:none}.wordmark span{color:var(--form);font-weight:500}.wordmark:hover{color:var(--graphite)}.masthead nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.masthead nav a{min-height:44px;color:var(--graphite);align-items:center;padding:0 12px;font-size:15px;font-weight:600;font-stretch:90%;text-decoration:none;display:inline-flex}.masthead nav a:hover{color:var(--form);text-decoration:underline}.preview-notice{background:var(--copy-yellow);color:var(--graphite);border-bottom:1px solid var(--form-rule)}.preview-notice-inner{max-width:var(--page);padding:10px var(--gutter);flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0 auto;font-size:14.5px;display:flex}.preview-notice a{font-weight:600}.sheet-fields,.office-strip,.index-fields,.offer-terms,.tally{margin:0;display:grid}.sheet-fields dt,.office-strip dt,.index-fields dt,.offer-terms dt,.tally dt{color:var(--form);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600;font-stretch:85%;line-height:1.3}.sheet-fields dd,.office-strip dd,.index-fields dd,.offer-terms dd,.tally dd{color:var(--graphite);margin:2px 0 0;font-size:15px;line-height:1.35}main{display:block}.opening{max-width:var(--page);padding:clamp(32px, 6vw, 72px) var(--gutter) clamp(48px, 7vw, 88px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.opening h1{letter-spacing:-.015em;font-size:clamp(38px,4.6vw,60px);font-weight:800;font-stretch:75%}.opening-sub{max-width:42ch;color:var(--graphite-soft);margin-top:20px;font-size:18.5px}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sheet{background:var(--sheet);border:1px solid var(--form-rule);box-shadow:var(--sheet-shadow)}.featured{border-top:3px solid var(--form)}.sheet-fields{border-bottom:1px solid var(--form-rule);grid-template-columns:repeat(3,auto)}.sheet-fields>div{border-right:1px solid var(--form-rule);padding:10px 16px}.sheet-fields>div:last-child{border-right:0}.sheet-title{border-bottom:1px solid var(--form-rule);letter-spacing:-.01em;text-wrap:balance;padding:18px 20px 16px;font-size:clamp(22px,2.3vw,28px);font-weight:700;font-stretch:80%;line-height:1.1}.sheet-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.sheet-body>.diagram{border-right:1px solid var(--form-rule);padding:20px}.sheet-moves{min-width:0;padding:16px 0 12px}.sheet-caption{color:var(--graphite-soft);padding:0 16px 10px;font-size:14px;line-height:1.4}.sheet-chapters{counter-reset:chapter;border-top:1px solid var(--form-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sheet-chapters li{counter-increment:chapter;border-right:1px solid var(--form-rule);padding:12px 16px;font-size:14px;line-height:1.35}.sheet-chapters li:last-child{border-right:0}.sheet-chapters li:before{content:"Chapter " counter(chapter);color:var(--form);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:600;font-stretch:85%;display:block}.move-column{border-collapse:collapse;width:100%;font-size:15px}.move-column th,.move-column td{border-bottom:1px solid var(--form-faint);text-align:left;padding:3px 12px}.move-column thead th{color:var(--form);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--form-rule);font-size:11.5px;font-weight:600;font-stretch:85%}.move-column tbody th{width:2.6em;color:var(--form);text-align:right;border-right:1px solid var(--form-rule);font-weight:500}.move-column tbody tr:last-child td:last-child:not(:empty),.move-column tbody tr:last-child td:empty+td{font-weight:700}.diagram{margin:0}.diagram-board{aspect-ratio:1;width:100%;position:relative;margin:0!important}.diagram-board cg-container{position:absolute;inset:0}.diagram-board piece{transform:none}.diagram-board square{width:12.5%;height:12.5%;position:absolute}cg-board{box-shadow:0 0 0 1px var(--form-rule);background-color:var(--board-light)!important;background-image:conic-gradient(var(--board-dark) 0 25%, var(--board-light) 0 50%, var(--board-dark) 0 75%, var(--board-light) 0)!important;background-size:25% 25%!important}cg-board square.last-move{background-color:var(--board-last)}.cg-wrap coords coord{color:var(--graphite-soft);font-family:var(--font-sans)}.index,.try,.offer,.apps{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.index{padding-bottom:clamp(56px,8vw,104px)}.section-head{border-bottom:3px solid var(--form);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-bottom:14px;display:flex}.section-head h2,.try h2,.offer h2,.apps h2{font-size:clamp(30px,3.4vw,44px);font-weight:800;font-stretch:75%}.topic-filter{flex-wrap:wrap;gap:0;display:flex}.topic-filter a{border:1px solid var(--form-rule);min-height:40px;color:var(--graphite);align-items:center;gap:6px;margin-left:-1px;padding:0 14px;font-size:14.5px;font-weight:600;font-stretch:90%;text-decoration:none;display:inline-flex}.topic-filter a span{color:var(--form);font-weight:500}.topic-filter a:hover{background:var(--form-faint)}.topic-filter a[aria-current=page]{background:var(--form);border-color:var(--form);color:var(--sheet);position:relative}.topic-filter a[aria-current=page] span{color:inherit;opacity:.8}.index-rows{margin:0;padding:0;list-style:none}.index-row{border-bottom:1px solid var(--form-rule);grid-template-columns:120px minmax(0,1fr) 220px;align-items:start;gap:28px;padding:24px 0;display:grid}.index-text h3{font-size:clamp(21px,2vw,26px)}.index-text h3 a{color:var(--graphite);text-decoration:none}.index-text h3 a:hover{color:var(--form);text-decoration:underline;text-decoration-thickness:2px}.index-text p{max-width:var(--measure);color:var(--graphite-soft);margin-top:8px;font-size:16px}.index-fields{border-left:1px solid var(--form-rule);gap:10px;padding-left:20px}.index-empty{color:var(--graphite-soft);padding:28px 0}.try{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);padding-bottom:clamp(56px,8vw,104px);display:grid}.try-copy p{max-width:46ch;color:var(--graphite-soft);margin-top:16px}.contents-list{border-top:1px solid var(--form-rule);margin:28px 0 0;padding:0;list-style:none}.contents-list li{border-bottom:1px solid var(--form-rule);padding:12px 0;font-size:16px}.contents-list strong{font-weight:700}.try-sheet{background:var(--sheet);border:1px solid var(--form-rule);border-top:3px solid var(--form);box-shadow:var(--sheet-shadow);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.try-sheet>.diagram{border-right:1px solid var(--form-rule);padding:20px}.try-question{flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex}.try-prompt{font-size:19px;font-weight:600;line-height:1.35}.try-options{counter-reset:option;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.try-options li{counter-increment:option;border:1px solid var(--form-rule);grid-template-columns:1.6em minmax(0,1fr);gap:8px;padding:10px 12px;font-size:15px;line-height:1.4;display:grid}.try-options li:before{content:counter(option, upper-alpha);color:var(--form);font-weight:700}.offer{padding-bottom:clamp(56px,8vw,104px)}.offer h2{border-bottom:3px solid var(--form);padding-bottom:14px}.offer-sheet{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding-top:24px;display:grid}.offer-terms{border:1px solid var(--form-rule);background:var(--sheet);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.offer-terms>div{padding:16px 20px}.offer-terms>div+div{border-left:1px solid var(--form-rule)}.offer-terms dd{margin-top:6px;font-size:16px}.offer-action{justify-items:start;gap:8px;display:grid}.offer-action p{color:var(--graphite-soft);font-size:14.5px}.apps{padding-bottom:clamp(56px,8vw,96px)}.apps h2{font-size:clamp(24px,2.4vw,30px)}.apps p{max-width:var(--measure);color:var(--graphite-soft);margin-top:12px}.apps p+p a{font-weight:600}.colophon{border-top:1px solid var(--form-rule);background:var(--sheet)}.colophon-inner{max-width:var(--page);padding:28px var(--gutter) 40px;color:var(--graphite-soft);flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin:0 auto;font-size:14.5px;display:flex}.wordmark-small{font-size:17px}.guide-page{max-width:960px;padding:24px var(--gutter) 0;margin:0 auto}.office-strip{background:var(--sheet);border:1px solid var(--form-rule);border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr))}.office-strip>div{border-right:1px solid var(--form-rule);min-width:0;padding:8px 14px}.office-strip>div:last-child{border-right:0}.office-strip dd{font-size:14px}.session-bar{z-index:20;background:var(--copy-yellow);border-top:1px solid var(--form-rule);margin-inline:calc(50% - 50vw);position:sticky;bottom:0;box-shadow:0 -8px 24px -18px #1e284666}.session-bar-inner{max-width:calc(960px + 2 * var(--gutter));padding:10px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;display:flex}.tally{grid-auto-flow:column;align-items:end;gap:22px}.tally dt{color:var(--copy-yellow-ink)}.label-short{display:none}.tally dd{align-items:center;gap:10px;display:flex}.tally-count{font-size:16px;font-weight:700}.tally-boxes{display:inline-flex}.tally-box{border:1px solid color-mix(in srgb, var(--copy-yellow-ink) 45%, transparent);width:16px;height:18px;margin-left:-1px;position:relative}.tally-box:after{content:"";background:var(--graphite);transform-origin:0;border-radius:1px;height:2px;position:absolute;top:50%;left:3px;right:3px;transform:rotate(-58deg)scaleX(0)}.tally-box.is-marked:after{transform:rotate(-58deg)scaleX(1)}@media (prefers-reduced-motion:no-preference){.tally-box.is-marked:after{animation:pencil .42s var(--ease-out) both}}@keyframes pencil{0%{transform:rotate(-58deg)scaleX(0)}to{transform:rotate(-58deg)scaleX(1)}}.session-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.session-actions p{color:var(--copy-yellow-ink);max-width:27ch;font-size:13px;line-height:1.3}.label-rest{margin-left:.3em}.tray-toggle{min-height:36px;color:var(--copy-yellow-ink);text-underline-offset:.2em;background:0 0;border:0;padding:0 12px;font-size:13.5px;font-weight:600;font-stretch:90%;text-decoration:underline}.tray-toggle:hover{text-decoration-thickness:2px}.session-bar.is-collapsed .session-bar-inner{padding-top:2px;padding-bottom:2px}.tally-compact{color:var(--copy-yellow-ink);font-size:13.5px;font-weight:600}.session-actions .button-quiet{border-color:color-mix(in srgb, var(--copy-yellow-ink) 50%, transparent);min-height:36px;color:var(--copy-yellow-ink);padding:0 12px;font-size:13.5px}.session-actions .button-quiet:hover{background:color-mix(in srgb, var(--copy-yellow-ink) 12%, transparent)}.guide-theme{--g-paper:var(--ground);--g-card:var(--sheet);--g-ink:var(--graphite);--g-muted:var(--graphite-soft);--g-baize:var(--form);--g-baize-deep:var(--form-strong);--g-green:var(--form);--g-brass:var(--form);--g-brass-soft:var(--form-faint);--g-wrong:var(--copy-pink-ink);--g-wrong-soft:var(--copy-pink);--g-line:var(--form-rule);--g-chip:var(--form-faint);--g-shadow:var(--sheet-shadow);font-family:var(--font-sans);background:0 0;font-size:17px;line-height:1.6}.guide-page .guide-theme .g-wrap{max-width:none;padding:0 0 48px}.guide-theme :is(.g-mono,.g-movechip,.g-chip,.g-bmove,.g-map-root,.g-tag,.g-scoresheet,.g-linetabs button,.g-mv-controls button,.g-drill-progress button,.g-options button .san,.g-engine-score,.g-engine-pv,.g-tile .v){font-family:var(--font-sans);font-variant-numeric:tabular-nums}.guide-theme :is(.g-eyebrow,.g-scoresheet .k,.g-tile .k,.g-feel .feel-label,.g-verdict,.g-practice-meta,.g-theme-pill){font-family:var(--font-sans);letter-spacing:.06em;font-stretch:85%}.guide-theme .g-eyebrow,.guide-theme .g-scoresheet .k,.guide-theme .g-tile .k{color:var(--form)}.guide-theme h1,.guide-theme h2,.guide-theme h3,.guide-theme h4{letter-spacing:-.01em;font-weight:700;font-stretch:80%}.guide-theme .g-h1{font-size:clamp(32px,4.6vw,50px);font-weight:800;font-stretch:75%;line-height:1.02}.guide-theme .g-h2{font-size:clamp(26px,3vw,34px);font-weight:800;font-stretch:75%}.guide-theme .g-h3{font-size:23px}.guide-theme :is(.g-card,.g-chip,.g-tag,.g-linetabs button,.g-mv-controls button,.g-drill-progress button,.g-options button,.g-after button,.g-feel button,.g-engine-btn,.g-notes,.g-primary,.g-theme-pill,.g-prevnote,.g-evalcol-track,.g-movechip){border-radius:0}.guide-theme :is(.g-brief,.g-focus,.g-comment,.g-expl){border-left-width:1px;border-radius:0}.guide-theme .g-card{box-shadow:none}.guide-theme .g-pairing{box-shadow:var(--sheet-shadow)}.guide-theme .g-pairing-top{border-top:3px solid var(--form)}.guide-theme .g-scoresheet{font-size:15px}.guide-theme .g-scoresheet>div{border-right-color:var(--form-rule)}.guide-theme .g-ch-head .g-eyebrow{color:var(--form)}.guide-theme .g-tag{background:var(--form)}.guide-theme .g-sec-head{border-bottom:3px solid var(--form);margin-bottom:18px;padding-bottom:12px}.guide-theme .g-theory-md{max-width:var(--measure);font-size:17px}.guide-theme .g-ch-head .g-ch-blurb{font-size:16.5px}.guide-theme .g-comment{border-left-color:var(--form);font-size:16px}.guide-theme .g-notes{background:var(--copy-yellow);border-color:color-mix(in srgb, var(--copy-yellow-ink) 35%, transparent)}.guide-page .guide-theme .g-pairing-top>.g-eyebrow,.guide-theme .g-ch-head>.g-eyebrow{display:none}.guide-theme .g-options button{background:var(--sheet);font-size:16px}.guide-theme .g-viewer[data-pointer-focus]:focus-visible{outline:none}@media (min-width:601px){.guide-theme .g-board-fluid .chess-board-shell{width:calc(100% - 18px)}}.guide-theme .g-board-row{gap:6px}.guide-theme .g-evalcol-track{height:var(--board-drawn-height,auto)!important}.guide-theme .g-viewer,.guide-theme .g-drill-body{column-gap:44px}.guide-theme .g-options button:not(:disabled):hover{background:var(--form-faint)}.guide-theme .g-verdict.ok{color:var(--form-strong)}.guide-theme .g-expl{background:var(--form-faint);border-left-color:var(--form)}.guide-theme .g-primary:hover{background:var(--form-strong)}.guide-theme button:focus-visible,.guide-theme textarea:focus-visible,.guide-theme a:focus-visible,.guide-theme .g-viewer:focus-visible{outline:2px solid var(--form);outline-offset:2px}.guide-theme .g-turnstrip .dot.w,.guide-theme .g-evalcol-track{background:var(--board-light)}.guide-theme .g-movelist[data-scoresheet=paired]{border-top:1px solid var(--form-rule);overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:360px;display:grid;overflow-y:auto}.guide-theme .g-movelist[data-scoresheet=paired] .g-movechip{border:0;border-bottom:1px solid var(--form-faint);text-align:left;align-items:baseline;min-height:32px;padding:4px 10px;font-size:15px;display:flex}.guide-theme .g-movelist[data-scoresheet=paired] .g-movechip:nth-child(odd){border-right:1px solid var(--form-rule)}.guide-theme .g-movelist[data-scoresheet=paired] .g-movechip .no{min-width:2.4em;color:var(--form);font-size:13px;display:inline-block}.guide-theme .g-movelist[data-scoresheet=paired] .g-movechip:nth-child(2n){padding-left:calc(10px + 2.4em)}.guide-theme .g-movelist[data-scoresheet=paired] .g-movechip.commented{border-bottom-color:var(--form-faint);background:var(--form-faint);border-radius:0}.guide-theme .g-movelist[data-scoresheet=paired] .g-movechip.active{background:var(--form);color:var(--sheet)}.guide-theme .g-movelist[data-scoresheet=paired] .g-movechip.active .no{color:inherit}.spike-shell{max-width:900px;padding:24px var(--gutter);margin:0 auto}.spike-shell p{max-width:65ch}.spike-shell h1{margin-bottom:12px;font-size:clamp(32px,4vw,44px);font-weight:800;font-stretch:75%}.spike-shell li+li{margin-top:10px}.spike-shell nav ul{flex-wrap:wrap;gap:12px 24px;padding-left:20px;display:flex}.spike-label{color:var(--form);font-weight:700}.spike-banner{background:var(--copy-yellow);border-bottom:1px solid var(--form-rule)}.spike-banner .spike-shell{padding-top:14px;padding-bottom:14px}.spike-banner p{margin:4px 0}.spike-locked{border:1px solid var(--form-rule);background:var(--sheet);padding:16px}.wordmark-app{align-items:center;gap:10px;display:inline-flex}.wordmark-app img{display:block}.wordmark-app img,.app-icon{border-radius:22.5%}.colophon-links{flex-wrap:wrap;gap:4px 20px;display:flex}.app-opening{max-width:var(--page);padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(48px, 7vw, 88px);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.app-opening h1{letter-spacing:-.015em;font-size:clamp(36px,4vw,52px);font-weight:800;font-stretch:75%}.app-opening-copy{padding-top:clamp(0px,3vw,32px)}.app-icon{margin-bottom:20px;display:block}.gallery{display:grid}.gallery-platforms{border-bottom:1px solid var(--form-rule);display:flex}.gallery-platforms button{border:0;border-right:1px solid var(--form-rule);background:var(--sheet);min-height:44px;color:var(--graphite);padding:0 20px;font-size:14.5px;font-weight:600;font-stretch:90%}.gallery-platforms button:hover{background:var(--form-faint)}.gallery-platforms button[aria-pressed=true]{background:var(--form);color:var(--sheet)}.gallery-stage{background:var(--form-faint);cursor:zoom-in;border:0;width:100%;padding:16px;display:block}.gallery-stage img{width:100%;height:auto;margin:0 auto;display:block}.gallery[data-platform=ios] .gallery-stage img{object-fit:contain;width:auto;max-width:100%;height:min(560px,70vh)}.gallery-controls{border-top:1px solid var(--form-rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.gallery-controls p{color:var(--graphite-soft);font-size:14px}.gallery-controls .button-quiet{min-height:36px;padding:0 14px;font-size:14px}.gallery-thumbs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:flex;overflow-x:auto}.gallery-thumbs button{border:1px solid var(--form-rule);background:var(--sheet);cursor:pointer;padding:2px;display:block}.gallery-thumbs img{object-fit:cover;object-position:top;width:88px;height:55px;display:block}.gallery[data-platform=ios] .gallery-thumbs img{width:34px;height:72px}.gallery-thumbs button[aria-current=true]{border-color:var(--form);box-shadow:0 0 0 1px var(--form)}.gallery-dialog{border:1px solid var(--form-rule);background:var(--sheet);width:min(1400px,96vw);max-width:96vw;max-height:96vh;color:var(--graphite);padding:0}.gallery-dialog::backdrop{background:#15171bd1}.gallery-dialog img{object-fit:contain;background:var(--form-faint);width:100%;height:auto;max-height:84vh;display:block}.gallery-dialog-bar{border-top:1px solid var(--form-rule);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.gallery-dialog-bar p{color:var(--graphite-soft);margin-right:auto;font-size:14px}.gallery-dialog-bar .button-quiet,.gallery-dialog-bar .button{min-height:40px}.app-features,.app-inside,.app-download{max-width:var(--page);padding:0 var(--gutter) clamp(56px, 8vw, 104px);margin:0 auto}.app-features h2,.app-inside h2{border-bottom:3px solid var(--form);padding-bottom:14px;font-size:clamp(30px,3.4vw,44px);font-weight:800;font-stretch:75%}.section-lede{max-width:60ch;color:var(--graphite-soft);margin-top:16px;font-size:18px}.feature-sheet{background:var(--sheet);border:1px solid var(--form-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.feature-sheet li{border-bottom:1px solid var(--form-rule);padding:22px 24px}.feature-sheet li:nth-child(odd){border-right:1px solid var(--form-rule)}.feature-sheet li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.feature-sheet li:nth-last-child(-n+1){border-bottom:0}.feature-sheet li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--form-rule)}.feature-sheet h3{font-size:22px;font-stretch:80%}.feature-sheet p{max-width:58ch;color:var(--graphite-soft);margin-top:8px;font-size:16px}.feature-sheet a{margin-top:12px;font-size:14.5px;font-weight:600;display:inline-block}.inside-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.inside-shot{flex-direction:column;margin:0;display:flex}.inside-shot:first-child{grid-column:1/-1}.inside-shot:first-child img{object-fit:contain;max-height:640px}.inside-shot img{background:var(--form-faint);border-bottom:1px solid var(--form-rule);width:100%;height:auto;display:block}.inside-shot figcaption{padding:14px 16px;font-size:15px;line-height:1.45}.inside-shot figcaption a{margin-top:4px;font-size:14px;font-weight:600;display:inline-block}.download-sheet{border-top:3px solid var(--form);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px 32px;padding:clamp(20px,3vw,36px);display:grid}.download-sheet .app-icon{margin:0}.download-copy h2{font-size:clamp(30px,3.4vw,44px);font-weight:800;font-stretch:75%}.download-copy .offer-terms{margin-top:20px}.download-note{color:var(--graphite-soft);margin-top:16px;font-size:14.5px}.manual-layout{max-width:var(--page);padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(56px, 8vw, 96px);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.manual-nav{position:sticky;top:16px}.manual-nav-mobile{display:none}.manual-nav-title{border-bottom:3px solid var(--form);padding-bottom:10px;font-size:22px;font-weight:800;font-stretch:75%}.manual-nav-list{border-bottom:1px solid var(--form-rule);margin:0;padding:0;list-style:none}.manual-nav-list a{border-top:1px solid var(--form-rule);min-height:40px;color:var(--graphite);grid-template-columns:2em minmax(0,1fr);align-items:baseline;padding:8px 10px 8px 0;font-size:15px;line-height:1.3;text-decoration:none;display:grid}.manual-nav-list li:first-child a{border-top:0}.manual-nav-list a:hover{color:var(--form)}.manual-nav-list a[aria-current=page]{background:var(--form-faint);font-weight:700}.manual-nav-no{color:var(--form);text-align:right;padding-right:10px;font-size:13px}.manual-main{min-width:0;max-width:780px}.manual-head{border-bottom:3px solid var(--form);padding-bottom:18px}.manual-head h1{font-size:clamp(34px,4vw,48px);font-weight:800;font-stretch:75%}.manual-head p{color:var(--graphite-soft);margin-top:10px;font-size:18px}.manual-body{padding-top:8px}.manual-body h2{border-top:1px solid var(--form-rule);margin:44px 0 12px;padding-top:16px;font-size:28px;font-stretch:80%}.manual-body h3{margin:28px 0 8px;font-size:21px;font-stretch:82%}.manual-body p,.manual-body ul,.manual-body ol{max-width:var(--measure);margin:12px 0}.manual-body ul,.manual-body ol{padding-left:1.4em}.manual-body li+li{margin-top:6px}.manual-body li::marker{color:var(--form)}.manual-body code{background:var(--form-faint);border:1px solid var(--form-rule);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.manual-body pre{background:var(--form-faint);border:1px solid var(--form-rule);padding:14px 16px;overflow-x:auto}.manual-body pre code{background:0 0;border:0;padding:0}.manual-figure{background:var(--sheet);border:1px solid var(--form-rule);box-shadow:var(--sheet-shadow);margin:24px 0}.manual-figure img{width:100%;height:auto;display:block}.manual-figure figcaption{border-top:1px solid var(--form-rule);color:var(--graphite-soft);padding:10px 14px;font-size:14.5px}.manual-note{background:var(--form-faint);border:1px solid var(--form-rule);margin:20px 0;padding:14px 18px}.manual-note p{margin:0}.manual-table{margin:20px 0;overflow-x:auto}.manual-table table{border-collapse:collapse;background:var(--sheet);min-width:100%;font-size:15px}.manual-table th,.manual-table td{border:1px solid var(--form-rule);text-align:left;vertical-align:top;padding:8px 12px}.manual-table th{color:var(--form);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;font-stretch:85%}.manual-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.manual-pager a{background:var(--sheet);border:1px solid var(--form-rule);color:var(--graphite);gap:2px;padding:14px 16px;font-size:18px;font-weight:700;font-stretch:85%;text-decoration:none;display:grid}.manual-pager a span{color:var(--form);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}.manual-pager a:hover{border-color:var(--form)}.manual-pager-next{text-align:right}.legal{max-width:780px;padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(56px, 8vw, 96px);margin:0 auto}.legal h1{border-bottom:3px solid var(--form);padding-bottom:16px;font-size:clamp(34px,4vw,48px);font-weight:800;font-stretch:75%}.legal-lede{margin-top:16px;font-size:19px}.legal h2{border-top:1px solid var(--form-rule);margin:36px 0 10px;padding-top:14px;font-size:24px;font-stretch:80%}.legal p{max-width:var(--measure)}.masthead-account{gap:8px}.role-mark{border:1px solid var(--form);color:var(--form);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;font-size:11px;font-weight:600;font-stretch:85%;line-height:1.4;display:inline-block}.editor-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.editor-status{color:var(--graphite-soft);font-size:14px;font-weight:600}.editor-status[data-status=published]{color:var(--form-strong)}.editor-status[data-status=unpublished],.editor-status[data-status=earlier-revision]{color:var(--copy-yellow-ink)}.editor-controls .button,.editor-controls .button-quiet{min-height:40px}.editor-bar{background:var(--sheet);border:1px solid var(--form-rule);border-top:0;margin-bottom:0;padding:4px 14px 14px}.editor-bar .editor-controls{margin-top:10px}.featured-empty{padding-bottom:20px}.featured-empty-note{color:var(--graphite-soft);padding:0 20px}.locked-sheet{background:var(--sheet);border:1px solid var(--form-rule);border-top:3px solid var(--form);box-shadow:var(--sheet-shadow);margin:8px 0 48px;padding:20px 22px}.locked-sheet h2{font-size:clamp(24px,2.6vw,30px);font-weight:800;font-stretch:78%}.chapter-outline{border-top:1px solid var(--form-rule);margin:14px 0 18px;padding:0;list-style:none}.chapter-outline li{border-bottom:1px solid var(--form-rule);gap:2px;padding:12px 0;display:grid}.chapter-outline li span{color:var(--graphite-soft);font-size:14.5px}.gate-sheet{background:var(--sheet);border:1px solid var(--form-rule);border-top:3px solid var(--form);box-shadow:var(--sheet-shadow);margin:0 0 56px;padding:clamp(20px,3vw,32px)}.gate-sheet h1{font-size:clamp(32px,4.4vw,48px);font-weight:800;font-stretch:75%;line-height:1.02}.gate-sub{max-width:var(--measure);color:var(--graphite-soft);margin-top:12px;font-size:17px}.gate-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.gate-body h2{font-size:22px;font-stretch:80%}.gate-action{border-top:1px solid var(--form-rule);margin-top:8px;padding-top:18px}.gate-action p{max-width:60ch}.gate-action .actions{margin-top:14px}.featured-link{color:inherit;text-decoration:none}.featured-link:hover{color:var(--form);text-decoration:underline;text-decoration-thickness:2px}.featured-board-link{border-right:1px solid var(--form-rule);display:block}.featured-board-link .diagram{padding:20px}.locked-sheet .actions{align-items:center;margin-top:0}.locked-sheet .actions p{color:var(--graphite-soft);font-size:14.5px}.auth-page{max-width:560px;padding:clamp(32px, 6vw, 72px) var(--gutter) clamp(56px, 8vw, 96px);margin:0 auto}.auth-page h1{border-bottom:3px solid var(--form);padding-bottom:14px;font-size:clamp(32px,4vw,44px);font-weight:800;font-stretch:75%}.auth-lede{color:var(--graphite-soft);margin-top:14px;font-size:17.5px}.auth-form{background:var(--sheet);border:1px solid var(--form-rule);box-shadow:var(--sheet-shadow);gap:18px;margin-top:24px;padding:22px;display:grid}.auth-form .button{justify-self:start}.field{gap:6px;display:grid}.field label{color:var(--form);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;font-stretch:85%}.field input{border:1px solid var(--form-rule);border-bottom:2px solid var(--form);background:var(--ground);min-height:46px;color:var(--graphite);border-radius:0;padding:0 12px;font-size:17px}.field input:focus-visible{outline:2px solid var(--form);outline-offset:1px;background:var(--sheet)}.field input[aria-invalid=true]{border-bottom-color:var(--copy-pink-ink);background:var(--copy-pink)}.field-help{color:var(--graphite-soft);font-size:14px}.field-error{color:var(--copy-pink-ink);font-size:14.5px;font-weight:600}.form-error{background:var(--copy-pink);color:var(--copy-pink-ink);padding:10px 14px;font-size:15px;font-weight:600}.form-note{background:var(--copy-yellow);color:var(--graphite);margin-top:18px;padding:10px 14px;font-size:15px}.auth-alt{color:var(--graphite-soft);font-size:15px}.auth-page .account-fields{border-bottom:1px solid var(--form-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.auth-page .account-fields>div:nth-child(2n){border-right:0}.auth-page .account-fields>div:nth-child(-n+2){border-bottom:1px solid var(--form-rule)}.auth-page .actions{align-items:center;margin-top:22px}.auth-page .actions form{display:contents}.auth-page>.auth-alt{margin-top:18px}.offer-signed-in{color:var(--graphite);font-size:15px}.account-danger{border-top:1px solid var(--form-rule);justify-items:start;gap:10px;margin-top:28px;padding-top:18px;display:grid}.account-danger p{color:var(--graphite-soft);font-size:15px}.auth-page .welcome-fields>div,.auth-page .welcome-fields>div:nth-child(-n+2){border-bottom:0}@media (max-width:960px){.opening,.try,.app-opening,.manual-layout{grid-template-columns:minmax(0,1fr)}.manual-nav{position:static}.manual-nav-desktop{display:none}.manual-nav-mobile{background:var(--sheet);border:1px solid var(--form-rule);display:block}.manual-nav-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-weight:700;display:flex}.manual-nav-mobile summary span{color:var(--form);font-size:14px;font-weight:500}.manual-nav-mobile .manual-nav-list{border-bottom:0}.manual-nav-mobile .manual-nav-list a{padding-left:4px}.index-row{grid-template-columns:96px minmax(0,1fr)}.index-fields{border-left:0;grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 24px;padding-left:0}.offer-sheet{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{font-size:16.5px}.masthead-inner{flex-wrap:wrap;gap:0 16px;min-height:0;padding-top:10px;padding-bottom:4px}.masthead nav a{padding:0 8px}.masthead nav ul{margin-left:-8px}.sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-fields>div:nth-child(2){border-right:0}.sheet-fields>div:nth-child(3){border-top:1px solid var(--form-rule);border-right:0;grid-column:1/-1}.sheet-body,.try-sheet{grid-template-columns:minmax(0,1fr)}.sheet-body>.diagram,.try-sheet>.diagram{border-right:0;border-bottom:1px solid var(--form-rule);padding:14px}.featured-board-link{border-right:0;border-bottom:1px solid var(--form-rule)}.featured-board-link .diagram{padding:14px}.gate-body,.sheet-chapters{grid-template-columns:minmax(0,1fr)}.sheet-chapters li{border-right:0;border-bottom:1px solid var(--form-rule)}.sheet-chapters li:last-child{border-bottom:0}.index-row{grid-template-columns:72px minmax(0,1fr);gap:16px}.index-fields{grid-column:1/-1}.offer-terms{grid-template-columns:minmax(0,1fr)}.offer-terms>div+div{border-left:0;border-top:1px solid var(--form-rule)}.office-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page .welcome-fields{grid-template-columns:minmax(0,1fr)}.auth-page .welcome-fields>div,.auth-page .welcome-fields>div:last-child{border-right:0;grid-column:auto}.auth-page .welcome-fields>div:first-child{border-bottom:1px solid var(--form-rule)}.feature-sheet{grid-template-columns:minmax(0,1fr)}.feature-sheet li,.feature-sheet li:nth-child(odd){border-right:0;border-bottom:1px solid var(--form-rule)}.feature-sheet li:last-child{border-bottom:0}.inside-grid,.download-sheet,.manual-pager{grid-template-columns:minmax(0,1fr)}.gallery-stage{padding:10px}.gallery-controls{padding:8px 10px}.gallery-thumbs{padding:0 10px 10px}.office-strip>div:nth-child(2n){border-right:0}.office-strip>div:nth-child(-n+4){border-bottom:1px solid var(--form-rule)}.office-strip>div:last-child{grid-column:1/-1}.session-bar-inner{flex-wrap:nowrap;gap:12px;padding-top:8px;padding-bottom:8px}.tally{gap:14px}.tally dt{font-size:10.5px}.tally dd{flex-direction:column;align-items:flex-start;gap:3px}.tally-box{width:9px;height:10px}.tally-box:after{height:1.5px;left:1px;right:1px}.label-rest{margin-left:0}.topic-filter{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-left:1px;overflow-x:auto}.topic-filter a{flex:none}.label-long,.label-rest{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label-short{display:inline}.session-actions p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
