:root{--primary-color:#0034ff;--primary-font-offset:#fff;--secondary-color:#536390;--font-color:#424242;--font-highlight-color:#5e5e5e;--bg-color:#fff;--bg-highlight-color:#eee;--heading-color:#292922;--drop-shadow-color:rgba(0,0,0,.2);--warn-color:#ec1e1e;--success-bg:#dff2bf;--info-bg:#bde5f8;--error-bg:#ffbaba;--success-color:#4f8a10;--info-color:#00529b;--error-color:#d8000c}[data-theme=dark]{--primary-color:#0034ff;--primary-font-offset:#fff;--secondary-color:#818cab;--font-color:#e1e1ff;--font-highlight-color:#fdfdff;--bg-color:#161625;--bg-highlight-color:#30303e;--heading-color:#818cab;--drop-shadow-color:hsla(0,0%,67%,.2);--warn-color:#ec1e1e;--success-bg:#dff2bf;--info-bg:#bde5f8;--error-bg:#ffbaba;--success-color:#4f8a10;--info-color:#00529b;--error-color:#d8000c}:root{--small-border-radius:5px;--shadow-color-20:rgba(0,0,0,.2);--shadow-color-15:rgba(0,0,0,.15);--shadow-color-10:rgba(0,0,0,.1);--shadow-color-05:rgba(0,0,0,.05);--xs-shadow:0 1px 3px var(--shadow-color-10),0 1px 2px var(--shadow-color-20);--s-shadow:0 3px 6px var(--shadow-color-15),0 2px 4px var(--shadow-color-10);--m-shadow:0 10px 20px var(--shadow-color-15),0 3px 6px var(--shadow-color-10);--l-shadow:0 15px 25px var(--shadow-color-15),0 5px 10px var(--shadow-color-05);--xl-shadow:0 20px 40px var(--shadow-color-20)}nav{display:flex;max-width:100%}header{border-bottom:1px solid var(--bg-highlight-color);margin-bottom:1em}.hamburger_container{display:none}.dropdown-content a:hover{color:var(--font-color)}.dropdowns_single:hover{background-color:var(--primary-color)!important;border-bottom-left-radius:var(--small-border-radius);color:var(--primary-font-offset)!important}@media (max-width:600px){.dropdowns_container,.logo,.nav_element{display:none}.hamburger_container{display:inline-block}nav{display:block}}nav>div{align-items:center;display:flex}nav>div>div{padding:0 .2rem}.nav_right{margin-left:auto}.logo{font-weight:700}.logo:hover{text-decoration:underline}.logo>a{text-decoration:none}.logo_name{color:var(--font-highlight-color);font-size:2em}.logo_domain{color:var(--font-color);font-size:1.5em}.nav_element{padding:.5em}.dropdown_trigger:hover{background-color:var(--bg-highlight-color);color:var(--font-highlight-color)}nav{font-variant:all-small-caps}.show{display:block}.nav_right .dropdown-content{right:0}.no_margin{margin:0}.dropbtn{background-color:var(--bg-color);border:none;border-left:2px solid var(--bg-color);border-radius:0;color:var(--font-color);font-size:.8em;margin:0;padding:0 1em}.nav_right .dropbtn{border-left:none;border-right:2px solid var(--bg-color)}.dropbtn:hover{color:var(--font-highlight-color)}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:var(--bg-highlight-color);box-shadow:var(--m-shadow);display:none;min-width:160px;position:absolute;z-index:3}.dropdown-content a{color:var(--font-color);display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:var(--primary-color);color:var(--primary-font-offset)}.dropdown-content>a:last-child{border-bottom-left-radius:var(--small-border-radius)}.nav_right .dropdown-content>a:last-child{border-bottom-left-radius:0;border-bottom-right-radius:var(--small-border-radius)}.dropdown:hover .dropdown-content{border-bottom-left-radius:var(--small-border-radius);border-left:2px solid var(--primary-color);display:block}.nav_right .dropdown:hover .dropdown-content{border-bottom-left-radius:0;border-bottom-right-radius:var(--small-border-radius);border-left:none;border-right:2px solid var(--primary-color);display:block}.dropdown:hover .dropbtn{background-color:var(--bg-highlight-color);border-left:2px solid var(--primary-color)}.nav_right .dropdown:hover .dropbtn{background-color:var(--bg-highlight-color);border-left:none;border-right:2px solid var(--primary-color)}.hamburger_container{cursor:pointer;margin-left:auto}.burger1,.burger2,.burger3{background-color:var(--font-highlight-color);height:5px;margin:6px 0;transition:.4s;width:35px}.hamburger_toggle .burger1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px)}.hamburger_toggle .burger2{opacity:0}.hamburger_toggle .burger3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}:root{--max-container-width:60em;--container-padding:0 1em}.container{margin:0 auto;max-width:var(--max-container-width);padding:0;position:relative}.column,.columns,.container{box-sizing:border-box;width:100%}.column,.columns{float:left}@media (min-width:400px){.container{padding:0}}@media (min-width:550px){.container{padding:0 1em}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{margin-left:0;width:100%}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:2rem;margin-top:0}h1{font-size:4rem;font-weight:500;line-height:1.2}h1,h2{letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25}h3{font-size:3rem;letter-spacing:-.1rem;line-height:1.3}h4{font-size:2.4rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.5rem;letter-spacing:0;line-height:1.6}@media (min-width:550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:transparent;border:1px solid #bbb;border-radius:4px;box-sizing:border-box;color:var(--font-color);cursor:pointer;display:inline-block;font-size:11px;font-weight:600;height:38px;letter-spacing:.1rem;line-height:38px;padding:0 30px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{border-color:#888;color:var(--font-color);outline:0}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{background-color:#33c3f0;border-color:#33c3f0;color:#fff}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{background-color:#1eaedb;border-color:#1eaedb;color:#fff}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box;height:38px;max-width:100%;padding:6px 10px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:12em;max-width:100%;padding-bottom:6px;padding-top:6px;width:35em}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;font-weight:600;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;font-weight:400;margin-left:.5rem}ul{list-style:disc inside}ol{list-style:decimal inside}ol,ul{margin-top:0;padding-left:0}ol ol,ol ul,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3rem}li{margin-bottom:1rem}code{border:1px solid #e1e1e1;border-radius:4px;display:block;font-size:90%;margin:1em .2rem;padding:1rem;white-space:nowrap;white-space:pre-wrap}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{border-bottom:1px solid #e1e1e1;padding:12px 15px;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{box-sizing:border-box;width:100%}.u-max-full-width{box-sizing:border-box;max-width:100%}.u-pull-right{float:right}.u-pull-left{float:left}hr{border-width:0;border-top:1px solid #e1e1e1;margin-bottom:3.5rem;margin-top:3rem}.container:after,.row:after,.u-cf{clear:both;content:"";display:table}.progress-bar{background:var(--bg-highlight-color);border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);height:5px;padding:3px;width:calc(100% - 6px)}.progress-bar-fill{background:var(--primary-color);border-radius:3px;display:block;height:5px;width:0}.progress_reason{display:inline-block;height:1em}button.primary{background:var(--primary-color);color:var(--primary-font-offset)}button.tertiary{border:none;text-decoration:underline}button.tertiary:hover{text-decoration:none}@font-face{font-family:listudy;font-style:normal;font-weight:400;src:url(/js/77ffa133c4cc4bf607cd.woff2)}.icon:before{content:attr(data-icon);font-family:listudy}a.icon:before{margin-right:.4em}.icon{text-decoration:none}a{cursor:pointer}p.blog_action:before{color:var(--success-color);content:")";display:block;font-family:listudy;font-size:2em;left:0;position:absolute;top:-.5em}p.blog_action{font-weight:700;padding-left:3em;position:relative}p.blog_tip:before{content:"*";display:block;font-family:listudy;font-size:2em;left:.2em;position:absolute;top:0}p.blog_tip{background:var(--bg-highlight-color);border-radius:var(--small-border-radius);padding:1em 1em 1em 3em;position:relative}#game_container{position:relative;z-index:1}.pgn_choice{background-color:var(--bg-highlight-color);border-radius:4px;padding:.5em}@media only screen and (max-width:600px){.chapter_selection{max-width:100%!important}}@media only screen and (min-width:600px){.sidebar_innercontainer{height:0;margin-bottom:2em;min-height:100%;overflow-x:hidden;padding-right:.5em}}.sidebar{margin-bottom:2em}.chapter_selection{margin-right:2em;max-width:230px}.study_favorite_form{margin-bottom:0}@media only screen and (max-width:600px){.sidebar_padded{padding-left:1em}.options_area{display:flex;flex-direction:column;padding:1em}}.large_clickarea{display:inline-block;margin:-1.5em -1.5em -1em 0;padding:1.5em 1.5em 1em 0;position:relative;width:90%;z-index:1}.options_area{display:flex;flex:2;flex-direction:row;flex-wrap:wrap;margin-bottom:1.5rem}.option_item{margin-right:3rem;min-width:26ch}.option_item_progressbar{margin-bottom:1em;margin-right:3rem;width:55ch}.select2{margin-bottom:2.5rem!important}.study_below_highlight{margin-top:1.5rem}.study_comments>div{font-size:.9em;margin-bottom:.8em}.study_comments>div>.bold{font-size:.9em;font-weight:bolder;margin-right:.6em}.study_search_results{display:flex;flex-wrap:wrap;width:100%}.study_search_result{flex:250px;padding:.5em}.study_progress{max-height:20em;overflow-y:scroll}.max_depth_label{display:inline-block;min-width:2ch}.max_depth_ctrl{display:inline-block;margin:-.3em;min-width:1ch;padding:.3em;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.cg-wrap svg{opacity:1!important}#arrowhead-playable_normal_green{stroke:#030;stroke-width:.35;overflow:visible}#arrowhead-playable_normal_blue{stroke:#002966;stroke-width:.35;overflow:visible}#arrowhead-playable_normal_red{stroke:maroon;stroke-width:.35;overflow:visible}#arrowhead-playable_normal_yellow{stroke:#4d3d00;stroke-width:.35;overflow:visible}#arrowhead-playable_transparent_green{stroke:#030;stroke-width:.2;overflow:visible}#arrowhead-playable_transparent_blue{stroke:#002966;stroke-width:.2;overflow:visible}#arrowhead-playable_transparent_red{stroke:#600;stroke-width:.2;overflow:visible}#arrowhead-playable_transparent_yellow{stroke:#4d3d00;stroke-width:.2;overflow:visible}.max_depth_range{margin-bottom:unset;margin-top:3px;vertical-align:text-bottom;width:50px}.option-highlighted a{color:var(--warn-color)}.endgame_chapter_span{background:var(--bg-highlight-color);color:var(--font-color);display:inline-block;margin-top:10px;padding:20px 40px;text-align:center;width:2rem}.endgame_chapter_link{text-decoration:none}.endgame_fix{margin-top:10px}.endgame_solved{border-top:3px solid var(--success-color)}.achievement_list_elem{background:var(--bg-highlight-color);border-radius:var(--small-border-radius);margin-bottom:20px;padding:10px}.achievement_unsolved{opacity:.5}.achievement_solved{border:1px solid var(--font-color)}.book-container{margin-bottom:1em;margin-top:2em}.book-thumb{margin:1em;padding:1em}.book-expert-name-tag,.book-thumb{border:1px solid var(--font-color);border-radius:var(--small-border-radius)}.book-expert-name-tag{display:inline-block;margin-bottom:.2em;padding:0 .2em}.book-figure{border-left:2px solid var(--font-highlight-color)}.book:after,.small-book,.small-book>:first-child{height:150px!important;max-width:unset;width:100px!important}.small-book:before{height:144px!important;max-width:unset;transform:translateX(72px) rotateY(90deg)!important;width:48px!important}.book-author{color:var(--font-color)}.book-page-intro{border:1px solid var(--font-color);border-radius:var(--small-border-radius);margin-bottom:1em;padding:1em;position:relative}@media (min-width:600px){.book-page-intro-bottom{bottom:1em;left:1em;position:absolute}}.book-container{align-items:center;display:flex;justify-content:center;perspective:600px}@keyframes initAnimation{0%{transform:rotateY(0deg)}to{transform:rotateY(-23deg)}}.book{animation:initAnimation 1s ease 0s 1;height:300px;position:relative;transform:rotateY(-23deg);transform-style:preserve-3d;transition:.5s ease;width:200px}.book-container:focus .book,.book-container:hover .book{transform:rotateY(0deg)}.book>:first-child{background-color:red;background-color:#01060f;border-radius:0 2px 2px 0;box-shadow:5px 5px 20px #666;height:300px;left:0;position:absolute;top:0;transform:translateZ(25px);width:200px}.book:before{background-color:blue;background:linear-gradient(90deg,#fff,#f9f9f9 5%,#fff 10%,#f9f9f9 15%,#fff 20%,#f9f9f9 25%,#fff 30%,#f9f9f9 35%,#fff 40%,#f9f9f9 45%,#fff 50%,#f9f9f9 55%,#fff 60%,#f9f9f9 65%,#fff 70%,#f9f9f9 75%,#fff 80%,#f9f9f9 85%,#fff 90%,#f9f9f9 95%,#fff);height:294px;top:3px;transform:translateX(172px) rotateY(90deg);width:48px}.book:after,.book:before{content:" ";left:0;position:absolute}.book:after{background-color:#01060f;border-radius:0 2px 2px 0;box-shadow:-10px 0 50px 10px #666;height:300px;top:0;transform:translateZ(-25px);width:200px}.book-thumb-recommendations{margin-bottom:1em}ul.breadcrumb{list-style:none}ul.breadcrumb li{display:inline}ul.breadcrumb li+li:before{content:"/\00a0";padding:8px}ul.breadcrumb li a{text-decoration:none}ul.breadcrumb li a:hover{text-decoration:underline}.modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.modal-content{border:1px solid var(--font-color);border-radius:var(--small-border-radius);box-shadow:var(--xl-shadow);margin:10% auto;padding:20px;width:75%}.modal-content,.modal_close{background-color:var(--bg-highlight-color)}.modal_close{float:right;font-size:28px;font-weight:700}.modal_close:focus,.modal_close:hover{color:var(--font-highlight-color);cursor:pointer;text-decoration:none}.modal_open{cursor:pointer}.popup{background:var(--bg-highlight-color);border:1px solid var(--font-color);border-radius:var(--small-border-radius);bottom:0;box-shadow:var(--m-shadow);display:inline-block;margin:20px;max-width:70vw;padding:20px;position:fixed;right:0;vertical-align:top;width:30em}.popup>span{background-color:var(--bg-highlight-color);float:right;font-size:28px;font-weight:700;margin-left:10px}.popup>span:hover{color:var(--font-highlight-color);cursor:pointer;text-decoration:none}.TextOverlay{border:1px solid #000;border-radius:50%;font-size:.8em;max-width:25ch;padding:13px;position:absolute;text-align:center;-webkit-transform:translate(-50%,-110%);-moz-transform:translate(-50%,-110%);-ms-transform:translate(-50%,-110%);-o-transform:translate(-50%,-110%);transform:translate(-50%,-110%);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:max-content;z-index:10}.TextOverlayInfo{background:hsla(0,0%,100%,.85);color:#4e3030}#cookieConsent{background-color:var(--bg-color);border-top:1px solid var(--font-color);bottom:0;left:0;margin-left:auto;margin-right:auto;position:fixed;right:0;text-align:center}body{margin:0}.alert{border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert p{margin-bottom:0}.alert:empty{display:none}.success{background-color:var(--success-bg);color:var(--success-color)}.info{background-color:var(--info-bg);color:var(--info-color)}.error{background-color:var(--error-bg);color:var(--error-color)}.infoBox{margin:10px 0;padding:12px;position:relative}.close_button{cursor:pointer;display:inline-block;position:absolute;right:1px;top:-5px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hidden{display:none}.box_shadow_hover:hover{box-shadow:2px 8px 8px 2px var(--drop-shadow-color)}#comments{white-space:pre-line}.big_search{margin-left:auto;margin-right:auto;width:80%}.big_input{width:100%}.deep_input{height:30em}textarea:invalid{border:2px solid red}input:invalid{border:2px solid red}blockquote:before{color:var(--font-color);content:"&";display:block;font-family:listudy;font-size:32px;left:0;position:absolute;top:-15px;transform:scaleX(-1)}blockquote{font-size:1.1em;margin:0 0 27px;padding-left:48px;position:relative}body{background-color:var(--bg-color);color:var(--font-color);font-family:Verdana,Geneva,sans-serif}.hover_warn:hover{background-color:var(--warn-color)!important}.with_sidebar{display:flex}@media only screen and (max-width:600px){.with_sidebar{display:block}.sidebar{margin-left:0!important}}.sidebar_main{flex:2;z-index:0}.sidebar{flex:1;margin-left:2em;position:relative}.continue_button{background-color:var(--primary-color);color:var(--primary-font-offset);font-size:16px;height:auto;padding:.5em 30px;width:100%}.features-header{margin:4em;text-align:center}.highlight-button{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-font-offset)}.opening_svg,img{max-width:100%}.opening_svg{float:right;padding-bottom:1em;padding-left:1em}.highlight{background:var(--bg-highlight-color);border-radius:var(--small-border-radius);margin-bottom:1em;padding:1em}iframe{max-width:100%}.float_right{float:right}.chessground_piece{background-size:45px;display:block;height:45px;width:45px}.settings_piece_container{display:flex}