header{flex-direction:row;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}header h1{flex:auto;margin:0}.clipboard-button{float:right;color:var(--gray);border-color:var(--dark);background-color:var(--light);opacity:0;border:1px solid;border-radius:5px;margin:.3rem;padding:.4rem;transition:all .2s;display:flex;position:absolute;right:0}.clipboard-button>svg{fill:var(--light);filter:contrast(.3)}.clipboard-button:hover{cursor:pointer;border-color:var(--secondary)}.clipboard-button:focus{outline:0}pre:hover>.clipboard-button{opacity:1;transition:all .2s}.breadcrumb-container{flex-flow:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;display:flex}.breadcrumb-element p{margin:0 0 0 .5rem;padding:0;line-height:normal}.breadcrumb-element{flex-direction:row;justify-content:center;align-items:center;display:flex}.article-title{margin:2rem 0 0}.content-meta{color:var(--darkgray);margin-top:0}.content-meta[show-comma=true]>:not(:last-child){margin-right:8px}.content-meta[show-comma=true]>:not(:last-child):after{content:","}.tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding-left:0;list-style:none;display:flex}.section-li>.section>.tags{justify-content:flex-end}.tags>li{white-space:nowrap;overflow-wrap:normal;margin:0;display:inline-block}a.internal.tag-link{background-color:var(--highlight);border-radius:8px;margin:0 .1rem;padding:.2rem .4rem}.access-admin-console{gap:1.2rem;margin-top:1.25rem;display:grid}.access-admin-console__intro,.access-admin-console__summary,.access-admin-console__pages,.access-admin-console__users,.access-admin-console__library{border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));background:linear-gradient(#ffffffb8,#f8f3e7b8);border-radius:1rem;padding:1.15rem 1.2rem;box-shadow:0 10px 24px #604d300f}.access-admin-console__eyebrow{color:var(--secondary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}.access-admin-console__intro h2,.access-admin-console__section-title{color:var(--dark);margin:0;font-family:Cinzel,serif}.access-admin-console__intro p:last-child{margin-bottom:0}.access-admin-console__status{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);color:var(--darkgray);border-radius:.9rem;padding:.9rem 1rem}.access-admin-console__status[data-tone=error]{color:#8b4c35;border-color:#8b4c3540}.access-admin-console__status[data-tone=success]{color:#2f5c34;border-color:#2f5c3440}.access-admin-console__summary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.access-admin-console__summary-card,.access-admin-console__page-card,.access-admin-console__user-card,.access-admin-console__entry-card,.access-admin-console__entry-editor{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));background:#fff9;border-radius:.95rem;padding:.95rem 1rem}.access-admin-console__summary-card strong,.access-admin-console__page-card h4,.access-admin-console__user-name,.access-admin-console__entry-card h4,.access-admin-console__field strong,.access-admin-console__editor-title{color:var(--dark)}.access-admin-console__summary-card span,.access-admin-console__page-card p,.access-admin-console__user-meta,.access-admin-console__hint,.access-admin-console__entry-summary,.access-admin-console__entry-meta,.access-admin-console__file-help{color:var(--darkgray)}.access-admin-console__stack{gap:.9rem;margin-top:.95rem;display:grid}.access-admin-console__page-head,.access-admin-console__user-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.access-admin-console__badge{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));background:color-mix(in srgb, var(--light) 92%, var(--secondary) 8%);color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.76rem;display:inline-flex}.access-admin-console__slug{margin-top:.18rem;font-size:.82rem}.access-admin-console__chooser{gap:.55rem;margin-top:.9rem;display:grid}.access-admin-console__checkboxes{gap:.45rem;display:grid}.access-admin-console__checkbox{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));background:#ffffff85;border-radius:.8rem;align-items:center;gap:.55rem;padding:.58rem .7rem;display:flex}.access-admin-console__checkbox input,.access-admin-console__toggle input{accent-color:var(--secondary)}.access-admin-console__toggle{align-items:start;gap:.55rem;display:inline-flex}.access-admin-console__toggle-copy{gap:.08rem;display:grid}.access-admin-console__checkbox-meta{gap:.1rem;min-width:0;display:grid}.access-admin-console__checkbox-meta strong,.access-admin-console__toggle strong{color:var(--dark)}.access-admin-console__checkbox-meta span,.access-admin-console__toggle span{color:var(--darkgray);font-size:.82rem}.access-admin-console__checkbox[data-blocked=true]{opacity:.6}.access-admin-console__input,.access-admin-console__select,.access-admin-console__file,.access-admin-console__textarea{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));color:var(--dark);font:inherit;background:#ffffff9e;border-radius:.85rem;padding:.8rem .9rem}.access-admin-console__select{appearance:none}.access-admin-console__file{padding-block:.65rem}.access-admin-console__textarea{resize:vertical;min-height:5.6rem}.access-admin-console__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.access-admin-console__button{appearance:none;border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));background:color-mix(in srgb, var(--light) 90%, var(--secondary) 10%);color:var(--dark);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.52rem .92rem;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.access-admin-console__button:hover:not(:disabled){background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);border-color:color-mix(in srgb, var(--secondary) 30%, var(--lightgray));transform:translateY(-1px)}.access-admin-console__button:disabled{cursor:not-allowed;opacity:.55}.access-admin-console__button--danger{color:#8b4c35;background:color-mix(in srgb, var(--light) 90%, #8b4c351a);border-color:#8b4c353d}.access-admin-console__button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--light) 84%, #8b4c3529);border-color:#8b4c354d}.access-admin-console__button--ghost{background:0 0}.access-admin-console__inline-status{color:var(--darkgray);font-size:.84rem}.access-admin-console__user-list,.access-admin-console__entry-list{gap:.75rem;margin-top:.95rem;display:grid}.access-admin-console__entry-card,.access-admin-console__entry-editor{gap:.75rem;display:grid}.access-admin-console__entry-meta{flex-wrap:wrap;gap:.6rem;font-size:.84rem;display:flex}.access-admin-console__entry-summary{margin:0}.access-admin-console__form{gap:.75rem;display:grid}.access-admin-console__split{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.access-admin-console__field{gap:.38rem;display:grid}.access-admin-console__field strong{font-size:.95rem}.access-admin-console__editor-title{margin:0;font-size:1.05rem}.access-admin-console__file-help{font-size:.82rem}.access-admin-console__textarea--body{min-height:14rem}:root[saved-theme=dark] .access-admin-console__intro,:root[saved-theme=dark] .access-admin-console__summary,:root[saved-theme=dark] .access-admin-console__pages,:root[saved-theme=dark] .access-admin-console__users,:root[saved-theme=dark] .access-admin-console__library,:root[saved-theme=dark] .access-admin-console__summary-card,:root[saved-theme=dark] .access-admin-console__page-card,:root[saved-theme=dark] .access-admin-console__user-card,:root[saved-theme=dark] .access-admin-console__entry-card,:root[saved-theme=dark] .access-admin-console__entry-editor,:root[saved-theme=dark] .access-admin-console__checkbox,:root[saved-theme=dark] .access-admin-console__input,:root[saved-theme=dark] .access-admin-console__select,:root[saved-theme=dark] .access-admin-console__file,:root[saved-theme=dark] .access-admin-console__textarea,:root[saved-theme=dark] .access-admin-console__status{background:linear-gradient(#181a21f5,#0f1116f5);border-color:#c29e5c3d;box-shadow:0 16px 36px #00000047}:root[saved-theme=dark] .access-admin-console__intro h2,:root[saved-theme=dark] .access-admin-console__section-title,:root[saved-theme=dark] .access-admin-console__summary-card strong,:root[saved-theme=dark] .access-admin-console__page-card h4,:root[saved-theme=dark] .access-admin-console__user-name,:root[saved-theme=dark] .access-admin-console__entry-card h4,:root[saved-theme=dark] .access-admin-console__checkbox-meta strong,:root[saved-theme=dark] .access-admin-console__toggle strong,:root[saved-theme=dark] .access-admin-console__field strong,:root[saved-theme=dark] .access-admin-console__editor-title{color:#f3ead8}:root[saved-theme=dark] .access-admin-console__intro p,:root[saved-theme=dark] .access-admin-console__summary-card span,:root[saved-theme=dark] .access-admin-console__page-card p,:root[saved-theme=dark] .access-admin-console__user-meta,:root[saved-theme=dark] .access-admin-console__hint,:root[saved-theme=dark] .access-admin-console__entry-summary,:root[saved-theme=dark] .access-admin-console__entry-meta,:root[saved-theme=dark] .access-admin-console__file-help,:root[saved-theme=dark] .access-admin-console__inline-status,:root[saved-theme=dark] .access-admin-console__checkbox-meta span,:root[saved-theme=dark] .access-admin-console__toggle span,:root[saved-theme=dark] .access-admin-console__input,:root[saved-theme=dark] .access-admin-console__select,:root[saved-theme=dark] .access-admin-console__file,:root[saved-theme=dark] .access-admin-console__textarea,:root[saved-theme=dark] .access-admin-console__status{color:#d6c8ae}:root[saved-theme=dark] .access-admin-console__badge,:root[saved-theme=dark] .access-admin-console__button{color:#efe4cf;background:#c9a45f14;border-color:#c9a45f3d}:root[saved-theme=dark] .access-admin-console__button:hover:not(:disabled){background:#c9a45f29}:root[saved-theme=dark] .access-admin-console__button--danger{color:#f1c0b4;background:#8134233d;border-color:#e88f7947}:root[saved-theme=dark] .access-admin-console__button--danger:hover:not(:disabled){background:#81342357}@media (max-width:800px){.access-admin-console__intro,.access-admin-console__summary,.access-admin-console__pages,.access-admin-console__users,.access-admin-console__library{padding:1rem}}.recent-notes>h3{margin:.5rem 0 0;font-size:1rem}.recent-notes>ul.recent-ul{margin-top:1rem;padding-left:0;list-style:none}.recent-notes>ul.recent-ul>li{margin:1rem 0}.recent-notes>ul.recent-ul>li .section>.desc>h3>a{background-color:#0000}.recent-notes>ul.recent-ul>li .section>.meta{opacity:.6;margin:0 0 .5rem}.training-session-meta{flex-wrap:wrap;gap:.75rem;margin:0 0 1.15rem;padding:0;list-style:none;display:flex}.training-session-meta li{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 92%, var(--secondary) 8%);border-radius:999px;padding:.45rem .75rem;font-size:.93rem}.chess-training-board{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));--board-color:#efe1c3;--c-lpv-accent:#8b6b2c;--c-lpv-accent-over:#fffaf1;--c-lpv-bg:#f6f0e4;--c-lpv-bg-player:#efe7d9;--c-lpv-bg-controls:#ebe1d1;--c-lpv-bg-movelist:#fbf7f0;--c-lpv-bg-variation:#f2eadc;--c-lpv-bg-pane:#e9dcc4;--c-lpv-pgn-text:#efe5d3;--c-lpv-font:#3f372f;--c-lpv-font-shy:#8c826f;--c-lpv-font-bg:#d4c7b1;--c-lpv-current-move:transparent;--c-lpv-current-move-text:#8b6b2c;--c-lpv-current-outline:#8b6b2c57;--c-lpv-move-hover:#8b6b2c24;--c-lpv-border:#d6cab7;--c-lpv-side-border:#e6dbc8;--training-moves-pane-height:auto;--training-moves-list-height:auto;--training-stacked-moves-pane-height:clamp(12rem, 40vh, 18rem);--training-stacked-moves-list-height:clamp(9rem, 30vh, 14rem);background:linear-gradient(#fffcf6f5,#f4ecddf5);border-radius:1.1rem;min-height:0;margin:1rem 0 1.75rem;padding:.95rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #604d3012,inset 0 1px #ffffffb3}.chess-training-board:before{content:attr(data-label);font-family:var(--bodyFont);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin-bottom:.9rem;font-size:.86rem;display:block}.chess-training-board[data-viewer-state=loading]:after{content:"Loading interactive board...";color:var(--darkgray);display:block}.chess-training-board__fallback{gap:.5rem;display:grid}.chess-training-board__fallback p{margin:0}.chess-training-board>.chess-training-board__mount.lpv{align-items:start;row-gap:.55rem;max-width:64rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__player--top{grid-area:player-top}.chess-training-board>.chess-training-board__mount.lpv .lpv__board{grid-area:board}.chess-training-board>.chess-training-board__mount.lpv .lpv__player--bottom{grid-area:player-bottom}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls{grid-area:controls;min-width:0}.chess-training-board>.chess-training-board__mount.lpv .lpv__side{grid-area:side}.chess-training-board>.chess-training-board__mount.lpv--moves-right{grid-template:"player-top side""board side""player-bottom side""controls controls"/minmax(0,1fr) minmax(17.5rem,19.75rem);column-gap:.9rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__board{align-items:stretch;gap:.5rem;min-width:0;min-height:0;display:flex}.chess-training-board>.chess-training-board__mount.lpv .lpv__board .cg-wrap{filter:brightness(1.06)saturate(.92);flex:auto;width:100%;min-width:0;overflow:hidden}.chess-training-board>.chess-training-board__mount.lpv .lpv__board .cg-wrap cg-board square.selected,.chess-training-board>.chess-training-board__mount.lpv .lpv__board .cg-wrap cg-board square.current-premove{background:0 0!important}.chess-training-board>.chess-training-board__mount.lpv .lpv__player{letter-spacing:.01em;padding:0 .9rem;font-size:.74rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__player__title{letter-spacing:.03em}.chess-training-board>.chess-training-board__mount.lpv .lpv__side{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--c-lpv-side-border));background:linear-gradient(#fffdf9f5,#f4ece0f5);border-radius:.92rem;grid-template-rows:minmax(0,1fr);align-self:stretch;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves{min-width:0;min-height:0;max-height:100%;font-family:var(--bodyFont);letter-spacing:.012em;font-variant-numeric:tabular-nums;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-lpv-accent) 28%, transparent) transparent;align-self:stretch;padding:.2rem .32rem .28rem .08rem;font-size:.98rem;line-height:1.62;overflow-y:auto}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves::-webkit-scrollbar{width:.58rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves::-webkit-scrollbar-track{background:0 0}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--c-lpv-accent) 28%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves>index{letter-spacing:.04em;font-size:.84rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move{font-family:var(--bodyFont);letter-spacing:.015em;text-rendering:optimizelegibility;font-weight:600}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves>move{padding-top:.2rem;padding-bottom:.28rem;font-size:1rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves variation move{letter-spacing:.012em;font-weight:500}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.current{color:var(--c-lpv-current-move-text);box-shadow:inset 0 -.12rem 0 var(--c-lpv-current-outline);background:0 0!important}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.good{color:#22ac38}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.brilliant{color:#168226}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.interesting{color:#1b78d0}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.mistake,.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.dubious{color:#e69f00}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.blunder{color:#df5353}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves>comment,.chess-training-board>.chess-training-board__mount.lpv .lpv__moves>variation{border-left:2px solid color-mix(in srgb, var(--secondary) 32%, transparent);background:color-mix(in srgb, var(--light) 88%, var(--secondary) 12%);width:100%;color:var(--darkgray);overflow-wrap:anywhere;border-radius:0;margin:.16rem 0 .52rem;padding:.42rem .58rem;font-size:.86rem;line-height:1.5;display:block}.chess-training-board[data-training-move-pane=desktop]>.chess-training-board__mount.lpv .lpv__side{align-self:start;overflow:hidden;height:var(--training-moves-pane-height)!important;max-height:var(--training-moves-pane-height)!important}.chess-training-board[data-training-move-pane=desktop]>.chess-training-board__mount.lpv .lpv__moves{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;height:var(--training-moves-list-height)!important;max-height:var(--training-moves-list-height)!important;flex:0 auto!important;overflow-y:auto!important}.chess-training-board[data-training-move-pane=stacked]>.chess-training-board__mount.lpv .lpv__side{align-self:stretch;overflow:hidden;height:var(--training-stacked-moves-pane-height)!important;max-height:var(--training-stacked-moves-pane-height)!important}.chess-training-board[data-training-move-pane=stacked]>.chess-training-board__mount.lpv .lpv__moves{overscroll-behavior:contain;min-height:0;height:var(--training-stacked-moves-list-height)!important;max-height:var(--training-stacked-moves-list-height)!important;flex:0 auto!important;overflow-y:auto!important}.chess-training-board>.chess-training-board__mount.lpv .lpv__pgn,.chess-training-board>.chess-training-board__mount.lpv .lpv__pgn__text{display:none!important}.chess-training-board>.chess-training-board__mount.lpv .lpv__fbt{font-family:var(--bodyFont)}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls .lpv__fbt{font-size:1.05rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls__menu,.chess-training-board>.chess-training-board__mount.lpv .lpv__controls__menu .lpv__fbt{font-family:var(--bodyFont);font-size:.94rem}.chess-training-board>.chess-training-board__mount.lpv.lpv--players .lpv__menu{grid-area:board}.chess-training-board>.chess-training-board__mount.lpv .lpv__menu{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));z-index:6;background:linear-gradient(#faf4e8fa,#f2e9dbfa);border-bottom-width:1px;border-radius:.88rem;place-self:start center;width:min(15.35rem,100% - 1.4rem);margin-top:.55rem;overflow:hidden;box-shadow:0 14px 28px #604d301f}.chess-training-board>.chess-training-board__mount.lpv .lpv__menu .lpv__fbt{font-family:var(--bodyFont);letter-spacing:.02em;text-transform:none;justify-content:flex-start;align-items:center;gap:.6rem;padding:.7rem .95rem;font-size:.9rem;font-weight:600;line-height:1.3;display:flex}.chess-training-board>.chess-training-board__mount.lpv .lpv__menu .lpv__fbt+.lpv__fbt{border-top:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray))}.chess-training-board>.chess-training-board__mount.lpv .lpv__menu .lpv__fbt:before{margin-right:0;font-size:1.08rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls__menu.active{background:color-mix(in srgb, var(--light) 82%, var(--secondary) 18%)!important;color:var(--secondary)!important}.training-session-downloads{flex-wrap:wrap;gap:.75rem;margin:-.5rem 0 1rem;display:flex}.training-session-downloads a{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:#ffffff8c;border-radius:999px;align-items:center;padding:.4rem .7rem;display:inline-flex}:root[saved-theme=dark] .training-session-meta li,:root[saved-theme=dark] .training-session-downloads a,:root[saved-theme=dark] .chess-training-board{background:linear-gradient(#262018fa,#181410fa);border-color:#c6a15b47;box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff08}:root[saved-theme=dark] .chess-training-board{--board-color:#d7c19a;--c-lpv-accent:#d0ab63;--c-lpv-accent-over:#1b150f;--c-lpv-bg:#262019;--c-lpv-bg-player:#2b241c;--c-lpv-bg-controls:#2f271e;--c-lpv-bg-movelist:#211b15;--c-lpv-bg-variation:#2c241c;--c-lpv-bg-pane:#3a3024;--c-lpv-pgn-text:#31281f;--c-lpv-font:#efe3cc;--c-lpv-font-shy:#bfae91;--c-lpv-font-bg:#7f6e57;--c-lpv-current-move:transparent;--c-lpv-current-move-text:#d0ab63;--c-lpv-current-outline:#d0ab6357;--c-lpv-move-hover:#d0ab632e;--c-lpv-border:#544537;--c-lpv-side-border:#46392d}:root[saved-theme=dark] .chess-training-board:before{color:#d5af63}:root[saved-theme=dark] .chess-training-board[data-viewer-state=loading]:after,:root[saved-theme=dark] .chess-training-board__fallback p{color:#dfd2bb}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__side{background:linear-gradient(#231d16f5,#181410f5);border-color:#c6a15b38}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves>comment,:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves>variation{color:#efe3cc;background:#ffffff0a;border-left-color:#d0ab636b}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__menu{background:linear-gradient(#231d16fa,#181410fa);border-color:#c6a15b3d;box-shadow:0 16px 32px #00000047}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__menu .lpv__fbt+.lpv__fbt{border-top-color:#c6a15b29}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__controls__menu.active{color:#f3e6cd!important;background:#d5af632e!important}@media (max-width:900px){.chess-training-board{min-height:16rem;padding:.85rem}.chess-training-board>.chess-training-board__mount.lpv{grid-template-columns:1fr;grid-template-areas:"player-top""board""player-bottom""controls""side"}.chess-training-board>.chess-training-board__mount.lpv .lpv__side{max-height:var(--training-stacked-moves-pane-height)}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves{max-height:var(--training-stacked-moves-list-height)}}.training-session-openings{flex-wrap:wrap;gap:.75rem;margin:-.1rem 0 1.1rem;display:flex}.training-session-chip{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 93%, var(--secondary) 7%);color:var(--dark);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.92rem;line-height:1.3;display:inline-flex}.training-session-chip strong{font-family:var(--bodyFont);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);font-size:.72rem}.training-session-chip em{color:var(--secondary);background:#8b6b2c1a;border-radius:999px;padding:.12rem .42rem;font-size:.78rem;font-style:normal}.training-session-nav{flex-wrap:wrap;gap:.7rem;margin:1.05rem 0 1.35rem;display:flex}.training-session-nav__link,.training-session-nav__text{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 93%, var(--secondary) 7%);border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.48rem .88rem;font-size:.92rem;line-height:1.2;text-decoration:none;display:inline-flex}.training-session-nav__link{color:var(--dark)}.training-session-nav__link:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);color:var(--secondary)}.training-session-nav__text{color:var(--gray);background:0 0}.training-session-note{border:1px dashed color-mix(in srgb, var(--secondary) 28%, var(--lightgray));color:var(--darkgray);background:#ffffff85;border-radius:1rem;margin:.35rem 0 1.5rem;padding:.95rem 1rem}.training-master-list{margin:.55rem 0 1.85rem;padding-left:1.45rem}.training-master-list li{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:linear-gradient(#ffffffb8,#f8f3e7b8);border-radius:1rem;margin-bottom:.8rem;padding:.9rem 1rem;box-shadow:0 10px 24px #604d300d}:root[saved-theme=dark] .training-session-chip,:root[saved-theme=dark] .training-session-nav__link,:root[saved-theme=dark] .training-master-list li,:root[saved-theme=dark] .training-session-note{color:#efe3cc;background:linear-gradient(#1e1914f5,#14110ef5);border-color:#c6a15b42;box-shadow:0 14px 30px #00000042}:root[saved-theme=dark] .training-session-chip strong,:root[saved-theme=dark] .training-session-chip em,:root[saved-theme=dark] .training-session-nav__link:hover{color:#d5af63}:root[saved-theme=dark] .training-session-chip em{background:#d5af631f}:root[saved-theme=dark] .training-session-nav__link:hover{background:#c6a15b1f}:root[saved-theme=dark] .training-session-nav__text{color:#bba98a;border-color:#c6a15b33}@media (max-width:900px){.training-session-nav__link,.training-session-nav__text{flex:calc(50% - .35rem)}}.training-session-opening-note{color:var(--darkgray);flex-wrap:wrap;align-items:center;gap:.55rem;margin:-.55rem 0 .7rem;font-size:.9rem;line-height:1.3;display:flex}.training-session-opening-note strong{font-family:var(--bodyFont);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);font-size:.72rem}.training-session-opening-note span{color:var(--dark)}.training-session-opening-note em{color:var(--secondary);background:#8b6b2c14;border-radius:999px;padding:.08rem .42rem;font-size:.76rem;font-style:normal}:root[saved-theme=dark] .training-session-opening-note{color:#cfc2ab}:root[saved-theme=dark] .training-session-opening-note strong,:root[saved-theme=dark] .training-session-opening-note em{color:#d5af63}:root[saved-theme=dark] .training-session-opening-note span{color:#efe3cc}:root[saved-theme=dark] .training-session-opening-note em{background:#d5af631f}.training-master-entry{margin:0 0 1.8rem}.training-master-caption{gap:.35rem;margin:0 0 .9rem;display:grid}.training-master-caption strong{font-family:var(--headerFont);letter-spacing:.04em;text-transform:uppercase;color:var(--dark);font-size:clamp(1.28rem,1.12rem + .72vw,1.72rem);font-weight:600;line-height:1.08}.training-master-caption span{color:var(--dark);font-size:1rem;line-height:1.45}:root[saved-theme=dark] .training-master-caption strong,:root[saved-theme=dark] .training-master-caption span{color:#efe3cc}.training-board-panels{border-top:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));gap:.38rem;width:min(100%,17.35rem);margin:0 0 0 auto;padding-top:.18rem;display:grid;position:static}@media (min-width:901px) and (hover:hover){.chess-training-board>.chess-training-board__mount.lpv--moves-right{grid-template-columns:minmax(0,1fr) minmax(18rem,20.25rem)}.chess-training-board>.chess-training-board__mount.lpv--moves-right .lpv__side{height:100%;max-height:100%}.chess-training-board>.chess-training-board__mount.lpv--moves-right .lpv__moves{scrollbar-gutter:stable;height:100%;max-height:100%}.chess-training-board>.chess-training-board__mount.lpv .lpv__side[data-training-move-pane=true]{height:var(--training-moves-pane-height);max-height:var(--training-moves-pane-height);align-self:start}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves[data-training-move-pane=true]{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:100%;overflow-y:auto}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]{--training-controls-button-width:3.65rem;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]:before,.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]:after{content:"";flex:auto;min-width:0}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]:before{order:0}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]:after{order:2}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto,.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__menu{min-width:0}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto--first,.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto--last{display:none}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto--first{order:1}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto--prev,.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__menu,.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto--next{order:1;flex:0 0 var(--training-controls-button-width);width:var(--training-controls-button-width);justify-content:center;align-items:center;padding-inline:0;display:inline-flex;transform:none}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto--prev{border-left:0}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__menu,.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.lpv__controls__goto--next{border-left:1px solid var(--c-lpv-border,#404040)}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.training-board-panels__bar{flex:0 0 clamp(18rem,28vw,20.25rem);order:3;align-self:stretch;width:clamp(18rem,28vw,20.25rem);min-width:18rem;margin-left:.9rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.training-board-panels__bar .training-board-panels__tabs{height:100%;min-height:0;padding:.16rem}.chess-training-board>.chess-training-board__mount.lpv .lpv__controls[data-training-panel-dock=true]>.training-board-panels__bar .training-board-tab{min-height:100%;padding-inline:.62rem;font-size:.76rem}.training-board-panels{gap:.52rem;width:100%;max-width:none;margin:.55rem 0 0;padding-top:.42rem}.training-board-panels__tabs{padding:.18rem}.training-board-tab{min-height:1.9rem;padding-inline:.9rem}.training-board-panel__body{padding:.78rem .88rem}.training-engine__header,.training-explorer__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.8rem}.training-engine__summary,.training-explorer__summary{flex:auto}.training-engine__toolbar,.training-explorer__toolbar{flex:none;justify-content:flex-end;width:auto}.training-explorer__content{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:.6rem}.training-explorer__status{max-width:32ch}.training-board-panels[data-controls-docked=true]{border-top:0;margin-top:.32rem;padding-top:0}.chess-training-board>.chess-training-board__mount.lpv .lpv__player.active{background:var(--c-lpv-bg-player)!important;color:var(--c-lpv-font)!important}.chess-training-board>.chess-training-board__mount.lpv .lpv__moves{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-lpv-accent) 28%, transparent) transparent;overflow-y:auto}}.training-board-panels__bar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.training-board-panels__tabs{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:#ffffff80;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem;display:inline-flex}.training-board-panels__meta{display:none}.training-board-tab{min-height:1.72rem;color:var(--darkgray);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .68rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.training-board-tab[data-active=true]{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);color:var(--secondary)}.training-board-panels__body{min-height:0}.training-board-panel{min-height:0;display:none}.training-board-panel[data-active=true]{display:grid}.training-board-panel__body{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:linear-gradient(#fffdf8f0,#f7f0e4f0);border-radius:.78rem;gap:.48rem;padding:.62rem .68rem;display:grid;box-shadow:inset 0 1px #ffffffb3}.training-board-button{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 88%, var(--secondary) 12%);min-height:1.74rem;color:var(--dark);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .62rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.training-board-button:hover{background:color-mix(in srgb, var(--light) 82%, var(--secondary) 18%);color:var(--secondary)}.training-board-button--ghost{background:0 0}.training-engine__header,.training-explorer__header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.45rem;display:flex}.training-engine__summary,.training-explorer__summary{gap:.18rem;min-width:0;display:grid}.training-engine__toolbar,.training-explorer__toolbar{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;display:flex}.training-engine__status,.training-engine__pv,.training-explorer__status,.training-explorer__opening,.training-explorer__move-summary,.training-explorer__game-meta,.training-explorer__game-players,.training-explorer__games-title,.training-session-comments__owner,.training-session-comments__paragraph{margin:0}.training-engine__status,.training-explorer__status,.training-session-comments__owner{color:var(--darkgray);font-size:.74rem;line-height:1.32}.training-explorer__status{max-width:22ch}.training-engine__score-row{justify-content:flex-start;align-items:baseline;gap:.5rem;display:flex}.training-engine__score{color:var(--secondary);font-size:.96rem}.training-engine__meta{color:var(--darkgray);font-size:.72rem}.training-engine__bar-rail{border:1px solid color-mix(in srgb, var(--secondary) 26%, var(--lightgray));background:linear-gradient(#fffaf2f2,#e6dcc8eb);border-radius:999px;align-items:stretch;width:100%;min-width:0;min-height:.98rem;padding:.08rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffa8,0 0 0 1px #8b6b2c0a}.training-engine__bar-rail[data-hidden=true]{display:none}.training-engine__bar-rail[data-disabled=true]{opacity:.45}.training-engine__bar{background:#4b3b2429;border-radius:999px;flex-direction:row;flex:auto;width:100%;height:.74rem;min-height:.74rem;display:flex;overflow:hidden}.training-engine__bar[data-hidden=true]{display:none}.training-engine__bar-white{background:linear-gradient(#efe3c9,#f7efdf)}.training-engine__bar-black{background:linear-gradient(#6a523b,#241a13)}.training-engine__bar-white,.training-engine__bar-black{transition:height .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1)}.training-engine__bar-label{z-index:1;color:#3a3024;pointer-events:none;text-shadow:0 0 4px #fffcf0f2;letter-spacing:.02em;font-size:.62rem;font-weight:700;line-height:1;display:none;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.training-engine__pv{min-height:0;max-height:4.1rem;color:var(--dark);background:#ffffff94;border-radius:.72rem;padding:.46rem .56rem;font-size:.72rem;line-height:1.34;overflow:auto}.training-explorer__opening{color:var(--dark);font-size:.78rem;font-weight:600}.training-explorer__toolbar .training-board-button,.training-engine__toolbar .training-board-button{white-space:nowrap}.training-explorer__content{grid-template-columns:1fr;gap:.42rem;min-height:0;display:grid}.training-explorer__moves,.training-explorer__games{align-content:start;gap:.32rem;min-height:0;max-height:6.2rem;padding-right:.1rem;display:grid;overflow:auto}.training-explorer__move-list,.training-explorer__game-list{gap:.32rem;display:grid}.training-explorer__move-row,.training-explorer__game-row{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:#ffffff94;border-radius:.6rem;gap:.24rem;padding:.38rem .44rem;display:grid}.training-explorer__move-head,.training-explorer__game-row{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.training-explorer__move-san,.training-explorer__games-title{color:var(--dark);font-size:.74rem}.training-explorer__move-games,.training-explorer__game-meta{color:var(--darkgray);font-size:.68rem}.training-explorer__result-bar{background:#86755424;border-radius:999px;height:.5rem;display:flex;overflow:hidden}.training-explorer__result-bar-white{background:linear-gradient(#f1e7cf,#d7c49a)}.training-explorer__result-bar-draws{background:linear-gradient(#cfc6b5,#a89f91)}.training-explorer__result-bar-black{background:linear-gradient(#6b6053,#332b24)}.training-explorer__move-summary,.training-explorer__game-players{color:var(--dark);font-size:.68rem;line-height:1.28}.training-explorer__games-title{font-family:var(--bodyFont);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);font-size:.6rem}.training-session-comments--board{margin:0 0 1.85rem}.training-session-comments{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:linear-gradient(#fffdf8f5,#f7f0e4f5);border-radius:1rem;margin:1.1rem 0 0;overflow:hidden;box-shadow:0 12px 26px #604d300d}.training-session-comments__summary{cursor:pointer;font-family:var(--bodyFont);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);padding:.95rem 1rem;font-size:.82rem;list-style:none}.training-session-comments__summary::-webkit-details-marker{display:none}.training-session-comments__owner,.training-session-comments__paragraph{padding:0 1rem}.training-session-comments__owner{margin-bottom:.7rem}.training-session-comments__paragraph:last-child{padding-bottom:1rem}:root[saved-theme=dark] .training-engine__bar-label{color:#efe3cc;text-shadow:0 0 4px #14100cf2}:root[saved-theme=dark] .training-board-panels,:root[saved-theme=dark] .training-board-panels__tabs,:root[saved-theme=dark] .training-session-comments,:root[saved-theme=dark] .training-engine__bar-rail{border-color:#c6a15b42}:root[saved-theme=dark] .training-board-panels__tabs,:root[saved-theme=dark] .training-session-comments{background:linear-gradient(#1e1914f5,#14110ef5);box-shadow:0 16px 30px #0000003d}:root[saved-theme=dark] .training-engine__bar-rail{background:linear-gradient(#291f17f5,#16110df5)}:root[saved-theme=dark] .training-board-panel__body,:root[saved-theme=dark] .training-explorer__move-row,:root[saved-theme=dark] .training-explorer__game-row,:root[saved-theme=dark] .training-engine__pv{background:#ffffff0a;border-color:#c6a15b2e}:root[saved-theme=dark] .training-board-panels__meta,:root[saved-theme=dark] .training-explorer__games-title,:root[saved-theme=dark] .training-session-comments__summary,:root[saved-theme=dark] .training-engine__score,:root[saved-theme=dark] .training-explorer__opening{color:#d5af63}:root[saved-theme=dark] .training-board-tab{color:#cfc2ab}:root[saved-theme=dark] .training-board-tab[data-active=true]{color:#d5af63;background:#d5af6329}:root[saved-theme=dark] .training-engine__meta,:root[saved-theme=dark] .training-engine__status,:root[saved-theme=dark] .training-explorer__status,:root[saved-theme=dark] .training-explorer__move-games,:root[saved-theme=dark] .training-explorer__game-meta,:root[saved-theme=dark] .training-session-comments__owner{color:#cfc2ab}:root[saved-theme=dark] .training-board-button{color:#efe3cc;background:#d5af6314;border-color:#c6a15b3d}:root[saved-theme=dark] .training-board-button:hover{color:#d5af63;background:#d5af6324}:root[saved-theme=dark] .training-explorer__move-san,:root[saved-theme=dark] .training-explorer__move-summary,:root[saved-theme=dark] .training-explorer__games-title,:root[saved-theme=dark] .training-explorer__game-players,:root[saved-theme=dark] .training-session-comments__paragraph{color:#efe3cc}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.good{color:#5ddb5d}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.brilliant{color:#34c759}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.interesting{color:#64b5f6}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.mistake,:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.dubious{color:#ffb74d}:root[saved-theme=dark] .chess-training-board>.chess-training-board__mount.lpv .lpv__moves move.blunder{color:#ff6b6b}@media (max-width:900px){.chess-training-board{display:block}.chess-training-board>.chess-training-board__mount.lpv .lpv__board{grid-template-columns:minmax(0,1fr);display:grid}.chess-training-board>.chess-training-board__mount.lpv .lpv__board .cg-wrap{width:100%}.chess-training-board>.chess-training-board__mount.lpv .lpv__side[data-training-move-pane=true],.chess-training-board>.chess-training-board__mount.lpv .lpv__moves[data-training-move-pane=true]{height:auto;max-height:var(--training-stacked-moves-pane-height)}.training-board-panels__bar,.training-engine__header,.training-explorer__header,.training-engine__score-row,.training-explorer__move-head,.training-explorer__game-row{flex-direction:column;align-items:flex-start}.training-board-panels__tabs{width:100%}.training-board-tab{flex:1 1 0}.training-board-panels{grid-column:1;width:100%;max-width:none;margin-top:.4rem;margin-left:0;position:static}.training-explorer__content{grid-template-columns:1fr}.training-engine__bar-rail{width:100%;min-width:0;min-height:.9rem;padding:.08rem;position:relative;inset:auto}.training-engine__bar{min-height:.74rem}.training-engine__bar-label{display:none}}@media (hover:none) and (orientation:landscape),(orientation:landscape) and (max-height:720px){.chess-training-board{--training-stacked-moves-pane-height:clamp(10rem, 34vh, 15rem);display:block}.chess-training-board>.chess-training-board__mount.lpv{grid-template-columns:1fr;grid-template-areas:"player-top""board""player-bottom""controls""side"}.chess-training-board>.chess-training-board__mount.lpv .lpv__board{grid-template-columns:minmax(0,1fr);display:grid}.chess-training-board>.chess-training-board__mount.lpv .lpv__board .cg-wrap{width:100%}.chess-training-board>.chess-training-board__mount.lpv .lpv__side{max-height:var(--training-stacked-moves-pane-height)}.chess-training-board>.chess-training-board__mount.lpv .lpv__side[data-training-move-pane=true],.chess-training-board>.chess-training-board__mount.lpv .lpv__moves[data-training-move-pane=true]{height:auto;max-height:var(--training-stacked-moves-pane-height)}.training-board-panels{grid-column:1;width:100%;max-width:none;margin-top:.4rem;margin-left:0;position:static}.training-engine__bar-rail{width:100%;min-width:0;min-height:.9rem;padding:.08rem;position:relative;inset:auto}.training-engine__bar{min-height:.74rem}.training-engine__bar-label{display:none}}.page-title{font-size:1.75rem;font-family:var(--titleFont);margin:0}.search{width:100%;min-width:0;max-width:none}@media (max-width:800px){.search{flex-grow:1}}.search>.search-button{box-sizing:border-box;background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));font-family:inherit;font-size:inherit;min-height:3.25rem;text-align:inherit;cursor:pointer;border-radius:1rem;align-items:center;gap:.6rem;width:100%;padding:0 1rem;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff73}.search>.search-button:hover{border-color:color-mix(in srgb, var(--secondary) 32%, var(--lightgray));background:color-mix(in srgb, var(--light) 88%, var(--secondary) 12%);box-shadow:inset 0 1px #ffffff85,0 8px 18px #604d300f}.search>.search-button>p{color:var(--gray);text-wrap:unset;flex:auto;font-size:1rem;display:inline}.search>.search-button svg{cursor:pointer;width:1.35rem;min-width:1.35rem;margin:0}.search>.search-button svg .search-path{stroke:var(--darkgray);stroke-width:1.5px;transition:stroke .5s}.search>.search-container{contain:layout;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow-y:auto}.search>.search-container.active{display:inline-block}.search>.search-container>.search-space{width:65%;margin-top:12vh;margin-left:auto;margin-right:auto}@media not (min-width:1200px){.search>.search-container>.search-space{width:90%}}.search>.search-container>.search-space>*{background:var(--light);border-radius:7px;width:100%;margin-bottom:2em;box-shadow:0 14px 50px #1b21301f,0 10px 30px #1b213029}.search>.search-container>.search-space>input{box-sizing:border-box;font-family:var(--bodyFont);color:var(--dark);border:1px solid var(--lightgray);padding:.5em 1em;font-size:1.1em}.search>.search-container>.search-space>input:focus{outline:none}.search>.search-container>.search-space>.search-layout{border:1px solid var(--lightgray);box-sizing:border-box;flex-direction:row;flex:0 0 100%;display:none}.search>.search-container>.search-space>.search-layout.display-results{display:flex}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:0 0 min(30%,450px)}@media not (max-width:800px){.search>.search-container>.search-space>.search-layout[data-preview] .result-card>p.preview{display:none}.search>.search-container>.search-space>.search-layout[data-preview]>div:first-child{border-right:1px solid var(--lightgray);border-top-right-radius:unset;border-bottom-right-radius:unset}.search>.search-container>.search-space>.search-layout[data-preview]>div:last-child{border-top-left-radius:unset;border-bottom-left-radius:unset}}.search>.search-container>.search-space>.search-layout>div{border-radius:5px;height:63vh}@media (max-width:800px){.search>.search-container>.search-space>.search-layout{flex-direction:column}.search>.search-container>.search-space>.search-layout>.preview-container{display:none!important}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:0 0 100%;width:100%;height:auto}}.search>.search-container>.search-space>.search-layout .highlight{background:color-mix(in srgb, var(--tertiary) 60%, #fff0);border-radius:5px;scroll-margin-top:2rem}.search>.search-container>.search-space>.search-layout>.preview-container{color:var(--dark);flex-grow:1;padding:0 2rem;font-family:inherit;font-weight:400;line-height:1.5em;display:block;overflow:hidden auto}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner{width:min(800px,100%);margin:0 auto}.search>.search-container>.search-space>.search-layout>.preview-container a[role=anchor]{background-color:#0000}.search>.search-container>.search-space>.search-layout>.results-container{overflow-y:auto}.search>.search-container>.search-space>.search-layout>.results-container .result-card{cursor:pointer;border-bottom:1px solid var(--lightgray);box-sizing:border-box;text-transform:none;text-align:left;width:100%;font-family:inherit;font-size:100%;line-height:1.15;font-weight:inherit;outline:none;margin:0;padding:1em;transition:background .2s;display:block;overflow:hidden}.search>.search-container>.search-space>.search-layout>.results-container .result-card:hover,.search>.search-container>.search-space>.search-layout>.results-container .result-card:focus,.search>.search-container>.search-space>.search-layout>.results-container .result-card.focus{background:var(--lightgray)}.search>.search-container>.search-space>.search-layout>.results-container .result-card>h3{margin:0}@media not (max-width:800px){.search>.search-container>.search-space>.search-layout>.results-container .result-card>p.card-description{display:none}}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul.tags{margin-top:.45rem;margin-bottom:0}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul>li>p{background-color:var(--highlight);color:var(--secondary);border-radius:8px;margin:0 .1rem;padding:.2rem .4rem;font-weight:700;line-height:1.4rem}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul>li>p.match-tag{color:var(--tertiary)}.search>.search-container>.search-space>.search-layout>.results-container .result-card>p{margin-bottom:0}:root[saved-theme=dark] .search>.search-button{background:linear-gradient(#181a21f5,#0f1116f5);border-color:#c29e5c3d;box-shadow:inset 0 1px #ffffff0a}:root[saved-theme=dark] .search>.search-button:hover{background:linear-gradient(#1f222bfa,#12141afa);border-color:#c9a45f61;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000038}:root[saved-theme=dark] .search>.search-button>p{color:#d6c8ae}:root[saved-theme=dark] .search>.search-button svg .search-path{stroke:#d6c8ae}.darkmode{cursor:pointer;background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));width:3.25rem;height:3.25rem;text-align:inherit;border-radius:1rem;flex-shrink:0;margin:0;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffff73}.darkmode svg{width:1.35rem;height:1.35rem;fill:var(--darkgray);transition:opacity .1s;position:absolute;top:calc(50% - .675rem);left:calc(50% - .675rem)}.darkmode:hover{border-color:color-mix(in srgb, var(--secondary) 32%, var(--lightgray));background:color-mix(in srgb, var(--light) 88%, var(--secondary) 12%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,0 8px 18px #604d300f}:root[saved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[saved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[saved-theme=dark] .darkmode{background:linear-gradient(#181a21f5,#0f1116f5);border-color:#c29e5c3d;box-shadow:inset 0 1px #ffffff0a}:root[saved-theme=dark] .darkmode>.dayIcon{display:none}:root[saved-theme=dark] .darkmode>.nightIcon{display:inline}:root[saved-theme=dark] .darkmode:hover{background:linear-gradient(#1f222bfa,#12141afa);border-color:#c9a45f61;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000038}:root .darkmode>.dayIcon{display:inline}:root .darkmode>.nightIcon{display:none}.readermode{cursor:pointer;background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));width:3.25rem;height:3.25rem;text-align:inherit;border-radius:1rem;flex-shrink:0;margin:0;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffff73}.readermode svg{width:1.35rem;height:1.35rem;fill:var(--darkgray);stroke:var(--darkgray);transition:opacity .1s;position:absolute;top:calc(50% - .675rem);left:calc(50% - .675rem)}.readermode:hover{border-color:color-mix(in srgb, var(--secondary) 32%, var(--lightgray));background:color-mix(in srgb, var(--light) 88%, var(--secondary) 12%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,0 8px 18px #604d300f}:root[saved-theme=dark] .readermode{background:linear-gradient(#181a21f5,#0f1116f5);border-color:#c29e5c3d;box-shadow:inset 0 1px #ffffff0a}:root[saved-theme=dark] .readermode svg{fill:#d6c8ae;stroke:#d6c8ae}:root[saved-theme=dark] .readermode:hover{background:linear-gradient(#1f222bfa,#12141afa);border-color:#c9a45f61;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000038}:root[reader-mode=on] .sidebar.left,:root[reader-mode=on] .sidebar.right{opacity:0;transition:opacity .2s}:root[reader-mode=on] .sidebar.left:hover,:root[reader-mode=on] .sidebar.right:hover{opacity:1}.toc{flex-direction:column;flex:0 .5 auto;min-height:1.4rem;display:flex;overflow-y:hidden}.toc:has(button.toc-header.collapsed){flex:0 1.4rem}button.toc-header{text-align:left;cursor:pointer;color:var(--dark);background-color:#0000;border:none;align-items:center;padding:0;display:flex}button.toc-header h3{margin:0;font-size:1rem;display:inline-block}button.toc-header .fold{opacity:.8;margin-left:.5rem;transition:transform .3s}button.toc-header.collapsed .fold{transform:rotate(-90deg)}ul.toc-content.overflow{overscroll-behavior:contain;max-height:calc(100% - 2rem);margin:.5rem 0;padding:0;list-style:none;position:relative}ul.toc-content.overflow>li>a{color:var(--dark);opacity:.35;transition:opacity .5s,color .3s}ul.toc-content.overflow>li>a.in-view{opacity:.75}ul.toc-content.overflow .depth-0{padding-left:0}ul.toc-content.overflow .depth-1{padding-left:1rem}ul.toc-content.overflow .depth-2{padding-left:2rem}ul.toc-content.overflow .depth-3{padding-left:3rem}ul.toc-content.overflow .depth-4{padding-left:4rem}ul.toc-content.overflow .depth-5{padding-left:5rem}ul.toc-content.overflow .depth-6{padding-left:6rem}.auth-panel{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);border-radius:1rem;align-self:start;gap:.7rem;width:100%;padding:.95rem;display:grid}.auth-panel [hidden]{display:none!important}.auth-panel__heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.auth-panel__eyebrow,.auth-panel__caption{margin:0}.auth-panel__eyebrow{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.auth-panel__caption{color:var(--darkgray);font-size:.78rem}.auth-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.auth-provider{appearance:none;border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));min-height:3.15rem;color:var(--dark);cursor:pointer;font:inherit;background:#ffffffd1;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .75rem;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:flex}.auth-provider:hover:not(:disabled){border-color:color-mix(in srgb, var(--secondary) 30%, var(--lightgray));background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);transform:translateY(-1px);box-shadow:0 8px 14px #604d3014}.auth-provider:disabled{cursor:not-allowed;opacity:.5}.auth-provider__icon{flex:none;place-items:center;width:1.3rem;height:1.3rem;display:grid}.auth-provider__icon svg{width:100%;height:100%}.auth-provider__label{font-size:.82rem;font-weight:600;line-height:1}.auth-provider--google{background:linear-gradient(#ffffffe6,#f7f8fbd6)}.auth-provider--instagram{background:linear-gradient(#ffffffeb,#faf2ece0),linear-gradient(135deg,#dd2a7b12,#515bd414)}.auth-panel__status{color:var(--darkgray);min-height:1.05rem;margin:0;font-size:.75rem;line-height:1.35}.auth-panel__help{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));color:var(--darkgray);background:#fff9;border-radius:.8rem;margin:0;padding:.68rem .78rem;font-size:.76rem;line-height:1.45}.auth-panel__status:before{content:"";opacity:.32;background:currentColor;border-radius:999px;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block;transform:translateY(-.02rem)}.auth-panel__status[data-tone=success]{color:#2f5c34}.auth-panel__status[data-tone=error]{color:#8b4c35}.auth-panel__session{gap:.6rem;display:grid}.auth-panel__identity{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));background:linear-gradient(#ffffffc2,#f9f4ebb8);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.78rem .85rem;display:grid;box-shadow:0 8px 18px #604d300a}.auth-panel__identity-copy{gap:.22rem;min-width:0;display:grid}.auth-panel__identity-copy strong{overflow-wrap:break-word;color:var(--dark);font-size:.98rem;font-weight:600;line-height:1.08}.auth-panel__identity-provider{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);width:fit-content;max-width:100%;color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.16rem .46rem;font-size:.66rem;display:inline-flex}.auth-panel__identity-detail{overflow-wrap:anywhere;color:var(--darkgray);font-size:.8rem;line-height:1.35}.auth-panel__avatar{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));width:2.35rem;height:2.35rem;color:var(--secondary);background:radial-gradient(circle at 30% 30%,#fffffff5,#f7f2e9eb);border-radius:999px;flex:none;place-items:center;font-family:Cinzel,serif;font-size:.78rem;line-height:1;display:grid;overflow:hidden}.auth-panel__avatar-image{object-fit:contain;object-position:center;width:88%;height:88%;display:block}.auth-panel__logout{appearance:none;border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 92%, var(--secondary) 8%);width:auto;color:var(--dark);cursor:pointer;font:inherit;border-radius:999px;justify-self:start;padding:.45rem .78rem;font-size:.82rem;transition:transform .16s,background .16s,border-color .16s}.auth-panel__logout:hover:not(:disabled){background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);border-color:color-mix(in srgb, var(--secondary) 30%, var(--lightgray));transform:translateY(-1px)}.auth-panel__logout:disabled{cursor:not-allowed;opacity:.58}:root[saved-theme=dark] .auth-panel{background:linear-gradient(#181a21f5,#0f1116f5);border-color:#c29e5c3d}:root[saved-theme=dark] .auth-panel__caption,:root[saved-theme=dark] .auth-panel__status,:root[saved-theme=dark] .auth-panel__identity-copy span,:root[saved-theme=dark] .auth-panel__help{color:#d6c8ae}:root[saved-theme=dark] .auth-panel__eyebrow{color:#c9a45f}:root[saved-theme=dark] .auth-provider,:root[saved-theme=dark] .auth-panel__identity,:root[saved-theme=dark] .auth-panel__logout,:root[saved-theme=dark] .auth-panel__help{color:#efe4cf;background:#c9a45f14;border-color:#c9a45f38}:root[saved-theme=dark] .auth-panel__identity-copy strong{color:#f3ead8}:root[saved-theme=dark] .auth-panel__identity-provider{color:#d9b56c;background:#c9a45f1f;border-color:#c9a45f38}:root[saved-theme=dark] .auth-panel__avatar{color:#f3ead8;background:#f5eddfeb;border-color:#c9a45f38}:root[saved-theme=dark] .auth-provider:hover:not(:disabled),:root[saved-theme=dark] .auth-panel__logout:hover:not(:disabled){background:#c9a45f29}:root[saved-theme=dark] .auth-panel__status[data-tone=success]{color:#a9d6af}:root[saved-theme=dark] .auth-panel__status[data-tone=error]{color:#efb7a4}@media (max-width:720px){.auth-panel__actions{grid-template-columns:1fr}}.graph>h3{margin:0;font-size:1rem}.graph>.graph-outer{border:1px solid var(--lightgray);box-sizing:border-box;border-radius:5px;height:250px;margin:.5em 0;position:relative;overflow:hidden}.graph>.graph-outer>.global-graph-icon{cursor:pointer;color:var(--dark);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;margin:.3rem;padding:.2rem;transition:background-color .5s;position:absolute;top:0;right:0}.graph>.graph-outer>.global-graph-icon:hover{background-color:var(--lightgray)}.graph>.global-graph-outer{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.graph>.global-graph-outer.active{display:inline-block}.graph>.global-graph-outer>.global-graph-container{border:1px solid var(--lightgray);background-color:var(--light);box-sizing:border-box;border-radius:5px;width:80vw;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media not (min-width:1200px){.graph>.global-graph-outer>.global-graph-container{width:90%}}.backlinks{flex-direction:column}.backlinks>h3{margin:0;font-size:1rem}.backlinks>ul.overflow{overscroll-behavior:contain;max-height:calc(100% - 2rem);margin:.5rem 0;padding:0;list-style:none}.backlinks>ul.overflow>li>a{background-color:#0000}footer{text-align:left;opacity:.7;margin-bottom:4rem}footer ul{flex-direction:row;gap:1rem;margin:-1rem 0 0;padding:0;list-style:none;display:flex}ul.section-ul{margin-top:2em;padding-left:0;list-style:none}li.section-li{margin-bottom:1em}li.section-li>.section{grid-template-columns:fit-content(8em) 3fr 1fr;display:grid}@media (max-width:800px){li.section-li>.section>.tags{display:none}}li.section-li>.section>.desc>h3>a{background-color:#0000}li.section-li>.section .meta{opacity:.6;margin:0 1em 0 0}.popover .section{grid-template-columns:fit-content(8em) 1fr!important}.popover .section>.tags{display:none}.section h3,.section>.tags{margin:0}@keyframes dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}to{opacity:1;visibility:visible}}.popover{z-index:999;will-change:transform;padding:1rem;position:fixed;top:0;left:0;overflow:visible}.popover>.popover-inner{width:30rem;max-height:20rem;font-weight:initial;font-style:initial;line-height:normal;font-size:initial;font-family:var(--bodyFont);border:1px solid var(--lightgray);background-color:var(--light);overscroll-behavior:contain;white-space:normal;-webkit-user-select:none;user-select:none;cursor:default;border-radius:5px;padding:0 1rem 1rem;position:relative;overflow:auto;box-shadow:6px 6px 36px #00000040}.popover>.popover-inner[data-content-type][data-content-type*=pdf],.popover>.popover-inner[data-content-type][data-content-type*=image]{max-height:100%;padding:0}.popover>.popover-inner[data-content-type][data-content-type*=image] img{border-radius:0;margin:0;display:block}.popover>.popover-inner[data-content-type][data-content-type*=pdf] iframe{width:100%}.popover h1{font-size:1.5rem}.popover{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}@media (max-width:800px){.popover{display:none!important}}.active-popover,.popover:hover{animation:.3s .2s forwards dropin}code[data-theme*=\ ]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}code[data-theme*=\ ] span{color:var(--shiki-light)}[saved-theme=dark] code[data-theme*=\ ]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[saved-theme=dark] code[data-theme*=\ ] span{color:var(--shiki-dark)}.callout{border:1px solid var(--border);background-color:var(--bg);box-sizing:border-box;border-radius:5px;padding:0 1rem;overflow-y:hidden}.callout>.callout-content{transition:grid-template-rows .1s cubic-bezier(.02,.01,.47,1);display:grid;overflow:hidden}.callout>.callout-content>:first-child{margin-top:0}.callout{--callout-icon-note:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"2\" x2=\"22\" y2=\"6\"></line><path d=\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\"></path></svg>");--callout-icon-abstract:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><path d=\"M12 11h4\"></path><path d=\"M12 16h4\"></path><path d=\"M8 11h.01\"></path><path d=\"M8 16h.01\"></path></svg>");--callout-icon-info:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>");--callout-icon-todo:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"></path><path d=\"m9 12 2 2 4-4\"></path></svg>");--callout-icon-tip:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\"></path></svg> ");--callout-icon-success:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg> ");--callout-icon-question:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg> ");--callout-icon-warning:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg>");--callout-icon-failure:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line></svg> ");--callout-icon-danger:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon></svg> ");--callout-icon-bug:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"8\" height=\"14\" x=\"8\" y=\"6\" rx=\"4\"></rect><path d=\"m19 7-3 2\"></path><path d=\"m5 7 3 2\"></path><path d=\"m19 19-3-2\"></path><path d=\"m5 19 3-2\"></path><path d=\"M20 13h-4\"></path><path d=\"M4 13h4\"></path><path d=\"m10 4 1 2\"></path><path d=\"m14 4-1 2\"></path></svg>");--callout-icon-example:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line></svg> ");--callout-icon-quote:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\"></path><path d=\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\"></path></svg>");--callout-icon-fold:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E")}.callout[data-callout]{--color:#8b6b2c;--border:#8b6b2c33;--bg:#8b6b2c0a;--callout-icon:var(--callout-icon-note)}.callout[data-callout=abstract]{--color:#7a7060;--border:#7a706033;--bg:#7a70600a;--callout-icon:var(--callout-icon-abstract)}.callout[data-callout=info],.callout[data-callout=todo]{--color:#6f8c9b;--border:#6f8c9b33;--bg:#6f8c9b0a;--callout-icon:var(--callout-icon-info)}.callout[data-callout=todo]{--callout-icon:var(--callout-icon-todo)}.callout[data-callout=tip]{--color:#6b8a5e;--border:#6b8a5e33;--bg:#6b8a5e0a;--callout-icon:var(--callout-icon-tip)}.callout[data-callout=success]{--color:#6b8a5e;--border:#6b8a5e33;--bg:#6b8a5e0a;--callout-icon:var(--callout-icon-success)}.callout[data-callout=question]{--color:#c4973b;--border:#c4973b33;--bg:#c4973b0a;--callout-icon:var(--callout-icon-question)}.callout[data-callout=warning]{--color:#b87333;--border:#b8733333;--bg:#b873330a;--callout-icon:var(--callout-icon-warning)}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:#a55a4a;--border:#a55a4a33;--bg:#a55a4a0a;--callout-icon:var(--callout-icon-failure)}.callout[data-callout=bug]{--callout-icon:var(--callout-icon-bug)}.callout[data-callout=danger]{--callout-icon:var(--callout-icon-danger)}.callout[data-callout=example]{--color:#8a6b8a;--border:#8a6b8a33;--bg:#8a6b8a0a;--callout-icon:var(--callout-icon-example)}.callout[data-callout=quote]{--color:var(--secondary);--border:var(--lightgray);--callout-icon:var(--callout-icon-quote)}.callout.is-collapsed>.callout-title>.fold-callout-icon{transform:rotate(-90deg)}.callout.is-collapsed .callout-content>*{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:height .1s cubic-bezier(.02,.01,.47,1),margin .1s cubic-bezier(.02,.01,.47,1),padding .1s cubic-bezier(.02,.01,.47,1);overflow-y:clip}.callout.is-collapsed .callout-content>:first-child{margin-top:-1rem}.callout-title{color:var(--color);--icon-size:18px;align-items:flex-start;gap:5px;padding:1rem 0;display:flex}.callout-title .fold-callout-icon{opacity:.8;cursor:pointer;--callout-icon:var(--callout-icon-fold);transition:transform .15s}.callout-title>.callout-title-inner>p{color:var(--color);margin:0}.callout-title .callout-icon,.callout-title .fold-callout-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);background-size:var(--icon-size) var(--icon-size);background-position:50%;background-color:var(--color);-webkit-mask-image:var(--callout-icon);mask-image:var(--callout-icon);-webkit-mask-size:var(--icon-size) var(--icon-size);mask-size:var(--icon-size) var(--icon-size);padding:.2rem 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.callout-title .callout-title-inner{font-weight:600}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100vw;overflow-x:hidden}@media (max-width:800px){html{scroll-padding-top:4rem}}body{box-sizing:border-box;background-color:var(--light);font-family:var(--bodyFont);color:var(--darkgray);margin:0}.text-highlight{background-color:var(--textHighlight);border-radius:5px;padding:0 .1rem}::selection{background:color-mix(in srgb, var(--tertiary) 60%, #fff0);color:var(--darkgray)}p,ul,text,a,tr,td,li,ol,ul,.katex,.math,.typst-doc,g[class~=typst-text]{color:var(--darkgray);fill:var(--darkgray);overflow-wrap:break-word;text-wrap:pretty}path[class~=typst-shape]{stroke:var(--darkgray)}.math.math-display{text-align:center}article>mjx-container.MathJax,article blockquote>div>mjx-container.MathJax{display:flex}article>mjx-container.MathJax>svg,article blockquote>div>mjx-container.MathJax>svg{margin-left:auto;margin-right:auto}article blockquote>div>mjx-container.MathJax>svg{margin-top:1rem;margin-bottom:1rem}strong{font-weight:600}a{color:var(--secondary);font-weight:600;text-decoration:none;transition:color .2s}a:hover{color:var(--tertiary)}a.internal{background-color:var(--highlight);border-radius:5px;padding:0 .1rem;line-height:1.4rem;text-decoration:none}a.internal.broken{color:var(--secondary);opacity:.5;transition:opacity .2s}a.internal.broken:hover{opacity:.8}a.internal:has(>img){background-color:#0000;border-radius:0;padding:0}a.internal.tag-link:before{content:"#"}a.external .external-icon{height:1ex;margin:0 .15em}a.external .external-icon>path{fill:var(--dark)}.flex-component{display:flex}.desktop-only{display:initial}.desktop-only.flex-component{display:flex}@media (max-width:800px){.desktop-only.flex-component,.desktop-only{display:none}}.mobile-only,.mobile-only.flex-component{display:none}@media (max-width:800px){.mobile-only.flex-component{display:flex}.mobile-only{display:initial}}.page{max-width:1500px;margin:0 auto}.page article>h1{font-size:2rem}.page article li:has(>input[type=checkbox]){padding-left:0;list-style-type:none}.page article li:has(>input[type=checkbox]:checked){text-decoration:line-through;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);color:var(--gray)}.page article li>*{margin-top:0;margin-bottom:0}.page article p>strong{color:var(--dark)}.page>#quartz-body{grid-template:"grid-sidebar-left grid-header grid-sidebar-right""grid-sidebar-left grid-center grid-sidebar-right""grid-sidebar-left grid-footer grid-sidebar-right"/320px auto 320px;gap:5px;display:grid}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body{grid-template:"grid-sidebar-left grid-header""grid-sidebar-left grid-center""grid-sidebar-left grid-sidebar-right""grid-sidebar-left grid-footer"/320px auto;gap:5px}}@media (max-width:800px){.page>#quartz-body{grid-template:"grid-sidebar-left""grid-header""grid-center""grid-sidebar-right""grid-footer"/auto;gap:5px}}@media not (min-width:1200px){.page>#quartz-body{padding:0 1rem}}@media (max-width:800px){.page>#quartz-body{margin:0 auto}}.page>#quartz-body .sidebar{box-sizing:border-box;gap:1.2rem;height:100vh;padding:6rem 2rem 2rem;display:flex;position:sticky;top:0}.page>#quartz-body .sidebar.left{z-index:1;flex-direction:column;grid-area:grid-sidebar-left}@media (max-width:800px){.page>#quartz-body .sidebar.left{position:initial;height:unset;flex-direction:row;align-items:center;gap:0;padding:2rem 0 0;display:flex}}.page>#quartz-body .sidebar.right{flex-direction:column;grid-area:grid-sidebar-right;margin-right:0}@media (max-width:800px){.page>#quartz-body .sidebar.right{margin-left:inherit;margin-right:inherit}}@media not (min-width:1200px){.page>#quartz-body .sidebar.right{position:initial;height:unset;flex-direction:row;width:100%;padding:0}.page>#quartz-body .sidebar.right>*{flex:1;max-height:24rem}.page>#quartz-body .sidebar.right>.toc{display:none}}.page>#quartz-body .page-header,.page>#quartz-body .page-footer{margin-top:1rem}.page>#quartz-body .page-header{grid-area:grid-header;margin:6rem 0 0}@media (max-width:800px){.page>#quartz-body .page-header{margin-top:0;padding:0}}.page>#quartz-body .center>article{grid-area:grid-center}.page>#quartz-body footer{grid-area:grid-footer}.page>#quartz-body .center,.page>#quartz-body footer{min-width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body .center,.page>#quartz-body footer{margin-right:0}}@media (max-width:800px){.page>#quartz-body .center,.page>#quartz-body footer{margin-left:0;margin-right:0}}.page>#quartz-body footer{margin-left:0}.footnotes{border-top:1px solid var(--lightgray);margin-top:2rem}input[type=checkbox]{color:var(--secondary);border:1px solid var(--lightgray);background-color:var(--light);appearance:none;border-radius:3px;width:16px;height:16px;margin-inline:-1.4rem .2rem;position:relative;transform:translateY(2px)}input[type=checkbox]:checked{border-color:var(--secondary);background-color:var(--secondary)}input[type=checkbox]:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;display:block;position:absolute;top:1px;left:4px;transform:rotate(45deg)}blockquote{border-left:3px solid var(--secondary);margin:1rem 0;padding-left:1rem;transition:border-color .2s}h1,h2,h3,h4,h5,h6,thead{font-family:var(--headerFont);color:var(--dark);font-weight:revert;margin-bottom:0}article>h1>a[role=anchor],article>h2>a[role=anchor],article>h3>a[role=anchor],article>h4>a[role=anchor],article>h5>a[role=anchor],article>h6>a[role=anchor],article>thead>a[role=anchor]{color:var(--dark);background-color:#0000}h1[id]>a[href^=\#],h2[id]>a[href^=\#],h3[id]>a[href^=\#],h4[id]>a[href^=\#],h5[id]>a[href^=\#],h6[id]>a[href^=\#]{opacity:0;font-family:var(--codeFont);-webkit-user-select:none;user-select:none;margin:0 .5rem;transition:opacity .2s;transform:translateY(-.1rem)}h1[id]:hover>a,h2[id]:hover>a,h3[id]:hover>a,h4[id]:hover>a,h5[id]:hover>a,h6[id]:hover>a{opacity:1}h1:not([id])>a[role=anchor],h2:not([id])>a[role=anchor],h3:not([id])>a[role=anchor],h4:not([id])>a[role=anchor],h5:not([id])>a[role=anchor],h6:not([id])>a[role=anchor]{display:none}h1{margin-top:2.25rem;margin-bottom:1rem;font-size:1.75rem}h2{margin-top:1.9rem;margin-bottom:1rem;font-size:1.4rem}h3{margin-top:1.62rem;margin-bottom:1rem;font-size:1.12rem}h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-size:1rem}figure[data-rehype-pretty-code-figure]{margin:0;line-height:1.6rem;position:relative}figure[data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]{font-family:var(--codeFont);border:1px solid var(--lightgray);width:fit-content;color:var(--darkgray);border-radius:5px;margin-bottom:-.5rem;padding:.1rem .5rem;font-size:.9rem}figure[data-rehype-pretty-code-figure]>pre{padding:0}pre{font-family:var(--codeFont);border:1px solid var(--lightgray);border-radius:5px;padding:0 .5rem;position:relative;overflow-x:auto}pre:has(>code.mermaid){border:none}pre>code{counter-reset:line;counter-increment:line 0;background:0 0;padding:.5rem 0;font-size:.85rem;display:grid;overflow-x:auto}pre>code [data-highlighted-chars]{background-color:var(--highlight);border-radius:5px}pre>code>[data-line]{box-sizing:border-box;border-left:3px solid #0000;padding:0 .25rem}pre>code>[data-line][data-highlighted-line]{background-color:var(--highlight);border-left:3px solid var(--secondary)}pre>code>[data-line]:before{content:counter(line);counter-increment:line;text-align:right;color:#738a9499;width:1rem;margin-right:1rem;display:inline-block}pre>code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}pre>code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}code{color:var(--dark);font-size:.9em;font-family:var(--codeFont);background:var(--lightgray);border-radius:5px;padding:.1rem .2rem}tbody,li,p{line-height:1.6rem}.table-container{overflow-x:auto}.table-container>table{border-collapse:collapse;margin:1rem;padding:1.5rem}.table-container>table th,.table-container>table td{min-width:75px}.table-container>table>*{line-height:2rem}th{text-align:left;border-bottom:2px solid var(--gray);padding:.4rem .7rem}td{padding:.2rem .7rem}tr{border-bottom:1px solid var(--lightgray)}tr:last-child{border-bottom:none}img{content-visibility:auto;border-radius:5px;max-width:100%;margin:1rem 0}p>img+em{display:block;transform:translateY(-1rem)}hr{background-color:var(--lightgray);border:none;width:100%;height:1px;margin:2rem auto}audio,video{border-radius:5px;width:100%}.spacer{flex:2 auto}div:has(>.overflow){max-height:100%;overflow-y:hidden}ul.overflow,ol.overflow{content:"";clear:both;width:100%;max-height:100%;margin-bottom:0;overflow-y:auto}ul.overflow>li.overflow-end,ol.overflow>li.overflow-end{height:.5rem;margin:0}ul.overflow.gradient-active,ol.overflow.gradient-active{-webkit-mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%)}.transclude ul{padding-left:1rem}.katex-display{display:initial;overflow:auto hidden}.external-embed.youtube,iframe.pdf{aspect-ratio:16/9;border-radius:5px;width:100%;height:100%}.navigation-progress{background:var(--secondary);z-index:9999;width:0;height:3px;transition:width .2s;position:fixed;top:0;left:0}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing{margin-top:1.4rem}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing>p{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 92%, var(--secondary) 8%);color:var(--secondary);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.45rem .8rem;font-size:.94rem;display:inline-flex}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing>p:before{content:"Archive";letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.72rem}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section-ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:0;display:grid}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section-li{margin:0}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section-li>.section{border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));background:linear-gradient(#ffffffbd,#f8f3e7bd);border-radius:1rem;flex-direction:column;gap:.75rem;height:100%;padding:1.05rem 1.1rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #604d300f}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section-li>.section:after{content:"1 White game + 1 Black game";color:var(--darkgray);margin-top:auto;font-size:.92rem}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section-li>.section:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);transform:translateY(-1px)}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .meta{color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.88rem}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .meta time{font-variant-numeric:tabular-nums}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .desc{min-height:4.75rem}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .desc>h3{margin:0;font-size:1.08rem;line-height:1.25}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .desc>h3>a{text-decoration:none;display:block}body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .desc>h3>a:hover{color:var(--secondary)}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .page-listing>p,:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section-li>.section{background:linear-gradient(#181a21f5,#0f1116f5);border-color:#c6a15b42;box-shadow:0 14px 30px #0000004d}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .page-listing>p,:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .meta,:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section .desc>h3>a:hover{color:#d5af63}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .page-listing .section-li>.section:after{color:#dfd2bb}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-catalog{border-top:1px solid color-mix(in srgb, var(--secondary) 22%, var(--lightgray));margin-top:1.65rem}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row{border-bottom:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));color:var(--dark);grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr) minmax(9rem,11.5rem);align-items:center;gap:.65rem 1.15rem;padding:.9rem .15rem .95rem;text-decoration:none;display:grid}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row:hover{background:linear-gradient(90deg,#8b6b2c0a,#8b6b2c00)}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__date{color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__title{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600;line-height:1.2}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__summary{color:var(--darkgray);text-align:right;justify-self:end;font-size:.9rem}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row:hover .training-session-row__title{color:var(--secondary)}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-catalog{border-top-color:#c6a15b3d}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row{border-bottom-color:#c6a15b33}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row:hover{background:linear-gradient(90deg,#c6a15b17,#c6a15b00)}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__date,:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row:hover .training-session-row__title{color:#d5af63}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__summary{color:#dfd2bb}@media (max-width:900px){body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row{grid-template-columns:1fr;gap:.35rem;padding:.9rem 0 .95rem}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__summary{text-align:left;justify-self:start}}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row{grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr) minmax(15rem,22rem)}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__chip{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);color:var(--darkgray);border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.78rem;line-height:1.2;display:inline-flex}body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row:hover .training-session-row__chip{border-color:color-mix(in srgb, var(--secondary) 24%, var(--lightgray))}body[data-slug^="en/Chess/Training-Sessions/Training-Session-"] article>.tags{gap:.45rem;margin:.6rem 0 1rem}body[data-slug^="en/Chess/Training-Sessions/Training-Session-"] article>.tags a.internal.tag-link{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:color-mix(in srgb, var(--light) 93%, var(--secondary) 7%);color:var(--secondary);border-radius:999px;padding:.28rem .62rem;font-size:.78rem;text-decoration:none}body[data-slug^="en/Chess/Training-Sessions/Training-Session-"] article>.tags a.internal.tag-link:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%)}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__chip,:root[saved-theme=dark] body[data-slug^="en/Chess/Training-Sessions/Training-Session-"] article>.tags a.internal.tag-link{color:#dfd2bb;background:#c6a15b14;border-color:#c6a15b38}:root[saved-theme=dark] body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row:hover .training-session-row__chip,:root[saved-theme=dark] body[data-slug^="en/Chess/Training-Sessions/Training-Session-"] article>.tags a.internal.tag-link:hover{color:#fff5de;background:#c6a15b29}@media (max-width:900px){body[data-slug="en/Chess/Training-Sessions/index"] .training-session-row__summary{justify-content:flex-start}}.training-session-row .external-icon,.training-session-nav__link .external-icon{display:none}body:not([data-slug=index]):not([data-slug$=\/index]) article>p:first-of-type:first-letter{float:left;color:var(--secondary);padding-top:.04em;padding-right:.1em;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:3.4em;font-weight:700;line-height:.78}article h2{padding-bottom:.65rem;position:relative}article h2:after{content:"";background:linear-gradient(90deg, var(--secondary), transparent);border-radius:1px;width:3.5rem;height:2px;position:absolute;bottom:0;left:0}article h3{color:color-mix(in srgb, var(--dark) 85%, var(--secondary))}.landing-card[data-icon]{position:relative;overflow:hidden}.landing-card[data-icon]:before{content:attr(data-icon);opacity:.06;pointer-events:none;color:var(--secondary);font-size:5rem;line-height:1;transition:opacity .25s,transform .25s;position:absolute;bottom:-.45rem;right:-.15rem}.landing-card[data-icon]:hover:before{opacity:.12;transform:scale(1.08)}[saved-theme=dark] .landing-card[data-icon]:before{opacity:.08}[saved-theme=dark] .landing-card[data-icon]:hover:before{opacity:.18}.landing-inscription{text-align:center;position:relative}.landing-inscription:before,.landing-inscription:after{content:"";background:color-mix(in srgb, var(--secondary) 50%, transparent);width:2.5rem;height:1px;margin:0 auto;display:block}.landing-inscription:before{margin-bottom:.85rem}.landing-inscription:after{margin-top:.85rem}footer{border-top:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));padding-top:1.5rem;position:relative}footer:before{content:"※";background:var(--light);color:var(--secondary);letter-spacing:.2em;padding:0 .75rem;font-size:.85rem;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}[saved-theme=dark] footer:before{color:#c9a45f;background:#0f1117}[saved-theme=dark] footer{border-top-color:#c29e5c33}@media (max-width:800px){.site-masthead__nav a{min-height:2.75rem;padding:.6rem 1rem}article{line-height:1.78}body:not([data-slug=index]):not([data-slug$=\/index]) article>p:first-of-type:first-letter{font-size:2.8em}.landing-card[data-icon]:before{font-size:3.8rem}}.skip-to-content{z-index:10000;background:var(--secondary);color:var(--light);border-radius:0 0 .5rem .5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:1rem}.skip-to-content:focus{top:0}.reading-progress{background:linear-gradient(90deg, var(--secondary), var(--tertiary));z-index:9998;pointer-events:none;width:0;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}.page-enter{animation:.3s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.search-result-count{color:var(--gray);border-bottom:1px solid var(--lightgray);letter-spacing:.04em;padding:.5em 1em;font-size:.82rem}.back-to-top{border:1px solid color-mix(in srgb, var(--secondary) 30%, var(--lightgray));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.75rem;height:2.75rem;color:var(--secondary);cursor:pointer;opacity:0;z-index:99;pointer-events:none;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(1rem)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);border-color:var(--secondary)}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}[saved-theme=dark] .back-to-top{color:#c9a45f;background:#181a21e6;border-color:#c29e5c4d}[saved-theme=dark] .back-to-top:hover{background:#c9a45f24;border-color:#c9a45f80}.scroll-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.5rem)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}article blockquote:not(.callout){padding-top:1.2rem;padding-left:3.35rem;position:relative}article blockquote:not(.callout):before{content:"“";color:var(--secondary);opacity:.3;pointer-events:none;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:clamp(2.4rem,3vw,3rem);line-height:.8;position:absolute;top:.55rem;left:.75rem}[saved-theme=dark] article blockquote:not(.callout):before{color:#c9a45f;opacity:.4}.lightbox-overlay{z-index:10000;cursor:zoom-out;opacity:0;background:#000000d9;justify-content:center;align-items:center;padding:2rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox-overlay.active{opacity:1}.lightbox-overlay img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh;margin:0;transition:transform .3s;transform:scale(.95);box-shadow:0 20px 60px #00000080}.lightbox-overlay.active img{transform:scale(1)}article img:not(.no-lightbox):not([width="1"]){cursor:zoom-in}.not-found{text-align:center;padding:4rem 2rem}.not-found__code{color:color-mix(in srgb, var(--secondary) 30%, var(--lightgray));margin:0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:clamp(4rem,3rem + 4vw,7rem);font-weight:700;line-height:1}.not-found__title{color:var(--dark);margin:1rem 0 .5rem;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:1.4rem}.not-found__message{color:var(--darkgray);max-width:28rem;margin:0 auto 2rem;font-size:1.05rem}.not-found__link{border:1px solid color-mix(in srgb, var(--secondary) 30%, var(--lightgray));color:var(--secondary);background:#ffffff8c;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.not-found__link:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);border-color:var(--secondary)}[saved-theme=dark] .not-found__code{color:#c9a45f40}[saved-theme=dark] .not-found__title{color:#f3ead8}[saved-theme=dark] .not-found__link{color:#c9a45f;background:#c9a45f0f;border-color:#c9a45f4d}[saved-theme=dark] .not-found__link:hover{background:#c9a45f24}@media print{.site-masthead,.sidebar,.search,.darkmode,.reader-mode,.wiki-lang-switcher,.graph,.backlinks,.page-footer,.back-to-top,.reading-progress,.skip-to-content,.navigation-progress,footer{display:none!important}body{font-size:11pt;color:#000!important;background:#fff!important}.page #quartz-body{display:block!important}.center{max-width:100%!important}article{font-size:11pt;line-height:1.6}article h2:after{display:none}article blockquote{background:0 0;border-left:2px solid #666}article blockquote:before{display:none}a{text-decoration:underline;color:inherit!important}a.internal{background:0 0!important}a[href^=http]:after{content:" (" attr(href) ")";color:#666;font-size:.8em}img{page-break-inside:avoid;max-width:100%}h1,h2,h3,h4{page-break-after:avoid;color:#000!important}.page-header{margin:0!important;padding:0!important}}.table-container>table{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));border-radius:.5rem;overflow:hidden}.table-container>table th{background:color-mix(in srgb, var(--light) 90%, var(--secondary) 10%);letter-spacing:.04em;color:var(--dark);border-bottom:2px solid color-mix(in srgb, var(--secondary) 30%, var(--lightgray));font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.88rem}.table-container>table tr:nth-child(2n){background:color-mix(in srgb, var(--light) 96%, var(--secondary) 4%)}.table-container>table tr:hover{background:color-mix(in srgb, var(--light) 88%, var(--secondary) 12%)}[saved-theme=dark] .table-container>table{border-color:#c29e5c33}[saved-theme=dark] .table-container>table th{color:#f3ead8;background:#c9a45f14;border-bottom-color:#c29e5c4d}[saved-theme=dark] .table-container>table tr:nth-child(2n){background:#c9a45f0a}[saved-theme=dark] .table-container>table tr:hover{background:#c9a45f1a}article a:not(.internal):not(.tag-link):not([role=anchor]){background-image:linear-gradient(var(--tertiary), var(--tertiary));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .3s,color .2s}article a:not(.internal):not(.tag-link):not([role=anchor]):hover{background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}.landing-card,.reading-progress{transition:none}.graph svg circle{animation:none}.scroll-reveal{opacity:1;transition:none;transform:none}.back-to-top{transition:none}}body[data-slug^="en/Topics/Physics/"] .content-meta time,body[data-slug^="en/Topics/Physics/"] .page-listing .section>.meta{display:none}body[data-slug^="en/Topics/Physics/"] .page-listing .section{grid-template-columns:minmax(0,1fr);gap:.45rem}body[data-slug^="en/Topics/Physics/"] .page-listing .section .desc,body[data-slug^="en/Topics/Physics/"] .page-listing .section .desc>h3{min-width:0;margin:0}body[data-slug^="en/Topics/Physics/"] .page-listing .section .desc>h3>a{overflow-wrap:anywhere;line-height:1.3;display:block}body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 0;padding:0;display:flex}body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags li{margin:0}body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags a.internal.tag-link{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));background:color-mix(in srgb, var(--light) 92%, var(--secondary) 8%);border-radius:999px;align-items:center;padding:.24rem .58rem;font-size:.88rem;line-height:1.1;text-decoration:none;display:inline-flex}body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags a.internal.tag-link:hover{background:color-mix(in srgb, var(--light) 82%, var(--secondary) 18%)}:root[saved-theme=dark] body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags a.internal.tag-link,[saved-theme=dark] body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags a.internal.tag-link{color:#dfd2bb;background:#c6a15b14;border-color:#c6a15b38}:root[saved-theme=dark] body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags a.internal.tag-link:hover,[saved-theme=dark] body[data-slug^="en/Topics/Physics/"] .page-listing .section>.tags a.internal.tag-link:hover{color:#fff5de;background:#c6a15b29}body[data-slug="en/Topics/Physics/index"] .center{max-width:min(100%,72rem)}body[data-slug="en/Topics/Physics/index"] article.physics-landing{font-size:1.06rem}body[data-slug="en/Topics/Physics/index"] article.physics-landing>p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;padding:0}.physics-landing .physics-atlas{gap:1.35rem;display:grid}.physics-landing .physics-hero{border:1px solid color-mix(in srgb, var(--secondary) 24%, var(--lightgray));background:radial-gradient(circle at 100% 0,#825e261f,#0000 28%),radial-gradient(circle at 0 100%,#577a9614,#0000 24%),linear-gradient(145deg,#fffaf1f5,#f6eee0eb);border-radius:1.4rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);gap:1rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #5c442314}.physics-landing .physics-hero:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #8b6b2c1f;border-radius:999px;width:18rem;position:absolute;inset:-20% auto auto 55%;box-shadow:0 0 0 1.2rem #8b6b2c0a,0 0 0 2.4rem #8b6b2c08}.physics-landing .physics-hero__copy,.physics-landing .physics-hero__panel{z-index:1;position:relative}.physics-landing .physics-hero__eyebrow,.physics-landing .physics-section__kicker{color:var(--secondary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.physics-landing .physics-hero__headline{text-wrap:balance;max-width:14ch;color:var(--dark);margin:0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:clamp(2rem,1.55rem + 1.3vw,3.1rem);line-height:.98}.physics-landing .physics-hero__lede{max-width:41rem;color:var(--darkgray);margin:.9rem 0 0;font-size:1.1rem;line-height:1.75}.physics-landing .physics-threads{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.physics-landing .physics-threads span{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));color:color-mix(in srgb, var(--dark) 84%, var(--secondary));letter-spacing:.05em;text-transform:lowercase;background:#fff9;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.82rem;display:inline-flex}.physics-landing .physics-hero__panel{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffffb8,#f6efe3b8);border-radius:1.1rem;align-content:start;gap:.85rem;padding:1rem;display:grid}.physics-landing .physics-hero__panel-label{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.82rem}.physics-landing .physics-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.physics-landing .physics-hero__grid div{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));background:linear-gradient(#ffffffbd,#f8f3eaad);border-radius:.95rem;gap:.25rem;min-height:5.75rem;padding:.8rem .82rem;display:grid}.physics-landing .physics-hero__grid strong,.physics-landing .physics-method-card strong{color:var(--dark);font-family:Cinzel,Palatino,Palatino Linotype,serif}.physics-landing .physics-hero__grid span{color:var(--darkgray);font-size:.94rem;line-height:1.45}.physics-landing .physics-inscription{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));text-align:center;background:linear-gradient(90deg,#ffffffb8,#f8f2e6b8);border-radius:1rem;padding:1rem 1.2rem}.physics-landing .physics-inscription__latin,.physics-landing .physics-inscription__english{margin:0;font-style:italic}.physics-landing .physics-inscription__latin{color:color-mix(in srgb, var(--dark) 86%, var(--secondary));font-size:1.28rem}.physics-landing .physics-inscription__english{color:var(--darkgray);margin-top:.28rem}.physics-landing .physics-section{gap:1rem;display:grid}.physics-landing .physics-section__header{max-width:44rem}.physics-landing .physics-section__header h2,.physics-landing .physics-runway h2{margin:0}.physics-landing .physics-section__header p:last-child,.physics-landing .physics-runway>div>p:last-child{color:var(--darkgray);margin-bottom:0}.physics-landing .physics-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.physics-landing .physics-pillar{--accent:#8b6b2c;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--lightgray));background:linear-gradient(165deg, color-mix(in srgb, white 90%, var(--accent) 10%), color-mix(in srgb, #f4ebdd 88%, var(--accent) 12%));color:var(--dark);border-radius:1.2rem;gap:.5rem;padding:1.25rem 1.2rem 1.15rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 12px 28px #5c44230f}.physics-landing .physics-pillar:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--lightgray));transform:translateY(-4px);box-shadow:0 18px 34px #5c44231f}.physics-landing .physics-pillar--quantum{--accent:#617f92}.physics-landing .physics-pillar--gravity{--accent:#9b6d32}.physics-landing .physics-pillar__kicker{color:color-mix(in srgb, var(--accent) 72%, var(--dark));letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.physics-landing .physics-pillar strong{font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:1.35rem;line-height:1.08}.physics-landing .physics-pillar span{color:var(--darkgray);line-height:1.6}.physics-landing .physics-pillar__list{gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.physics-landing .physics-pillar__list li{color:color-mix(in srgb, var(--dark) 84%, var(--accent));padding-left:1rem;position:relative}.physics-landing .physics-pillar__list li:before{content:"";background:color-mix(in srgb, var(--accent) 80%, white 20%);border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.74rem;left:0}.physics-landing .physics-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.physics-landing .physics-method-card{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:linear-gradient(#ffffffb8,#f8f3e7b8);border-radius:1.1rem;gap:.45rem;min-height:12rem;padding:1.1rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.physics-landing .physics-method-card:before{content:attr(data-icon);color:#8b6b2c17;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:3.6rem;line-height:1;position:absolute;bottom:.35rem;right:.75rem}.physics-landing .physics-method-card p{color:var(--darkgray);margin:0}.physics-landing .physics-runway{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:radial-gradient(circle at 0,#8b6b2c14,#0000 26%),linear-gradient(135deg,#fffcf5f0,#f6eee0eb);border-radius:1.2rem;grid-template-columns:minmax(0,1.15fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.2rem 1.15rem;display:grid}.physics-landing .physics-runway__links{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.physics-landing .physics-runway__link{border:1px solid color-mix(in srgb, var(--secondary) 28%, var(--lightgray));background:color-mix(in srgb, var(--light) 86%, var(--secondary) 14%);min-height:3rem;color:var(--dark);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.92rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.physics-landing .physics-runway__link:hover{background:color-mix(in srgb, var(--light) 78%, var(--secondary) 22%);border-color:color-mix(in srgb, var(--secondary) 40%, var(--lightgray));transform:translateY(-2px)}.physics-landing .physics-runway__link--secondary{background:#ffffffb3}[saved-theme=dark] body[data-slug="en/Topics/Physics/index"] article.physics-landing,[saved-theme=dark] .physics-landing .physics-hero__lede,[saved-theme=dark] .physics-landing .physics-section__header p:last-child,[saved-theme=dark] .physics-landing .physics-runway>div>p:last-child,[saved-theme=dark] .physics-landing .physics-pillar span,[saved-theme=dark] .physics-landing .physics-method-card p,[saved-theme=dark] .physics-landing .physics-hero__grid span{color:#d8ccb5}[saved-theme=dark] .physics-landing .physics-hero,[saved-theme=dark] .physics-landing .physics-inscription,[saved-theme=dark] .physics-landing .physics-pillar,[saved-theme=dark] .physics-landing .physics-method-card,[saved-theme=dark] .physics-landing .physics-runway,[saved-theme=dark] .physics-landing .physics-hero__panel,[saved-theme=dark] .physics-landing .physics-hero__grid div{border-color:#c6a15b38;box-shadow:0 16px 34px #00000038}[saved-theme=dark] .physics-landing .physics-hero{background:radial-gradient(circle at 100% 0,#c9a45f24,#0000 26%),radial-gradient(circle at 0 100%,#5c799424,#0000 24%),linear-gradient(145deg,#181a21fa,#0f1116fa)}[saved-theme=dark] .physics-landing .physics-hero:before{border-color:#c9a45f29;box-shadow:0 0 0 1.2rem #c9a45f0d,0 0 0 2.4rem #c9a45f0a}[saved-theme=dark] .physics-landing .physics-hero__headline,[saved-theme=dark] .physics-landing .physics-pillar strong,[saved-theme=dark] .physics-landing .physics-method-card strong,[saved-theme=dark] .physics-landing .physics-runway h2{color:#f3ead8}[saved-theme=dark] .physics-landing .physics-threads span,[saved-theme=dark] .physics-landing .physics-runway__link{color:#f0e2c9;background:#c9a45f14;border-color:#c9a45f3d}[saved-theme=dark] .physics-landing .physics-inscription{background:linear-gradient(#1d2129f0,#15181ef0)}[saved-theme=dark] .physics-landing .physics-inscription__latin{color:#f0ddb6}[saved-theme=dark] .physics-landing .physics-inscription__english{color:#d8ccb5}[saved-theme=dark] .physics-landing .physics-pillar{background:linear-gradient(165deg,#1d2129f5,#14171df5)}[saved-theme=dark] .physics-landing .physics-pillar__kicker{color:#f6ead2}[saved-theme=dark] .physics-landing .physics-pillar__list li{color:#e4d6bd}[saved-theme=dark] .physics-landing .physics-method-card,[saved-theme=dark] .physics-landing .physics-hero__panel,[saved-theme=dark] .physics-landing .physics-hero__grid div{background:linear-gradient(#1f222bf5,#161920f5)}[saved-theme=dark] .physics-landing .physics-method-card:before{color:#c9a45f24}[saved-theme=dark] .physics-landing .physics-runway{background:radial-gradient(circle at 0,#c9a45f1f,#0000 25%),linear-gradient(145deg,#181a21fa,#0f1116fa)}[saved-theme=dark] .physics-landing .physics-runway__link:hover{background:#c9a45f29}@media (max-width:980px){.physics-landing .physics-hero,.physics-landing .physics-runway,.physics-landing .physics-pillar-grid,.physics-landing .physics-method-grid{grid-template-columns:1fr}.physics-landing .physics-runway__links{justify-content:flex-start}}@media (max-width:720px){.physics-landing .physics-hero{border-radius:1rem;padding:1rem}.physics-landing .physics-hero__grid{grid-template-columns:1fr}.physics-landing .physics-hero__headline{max-width:100%;font-size:clamp(1.85rem,1.45rem + 1vw,2.35rem)}.physics-landing .physics-runway{padding:1rem}.physics-landing .physics-runway__link{width:100%}}body[data-slug="en/Topics/Mathematics/Abstract-Algebra/index"] .center{max-width:min(100%,72rem)}body[data-slug="en/Topics/Mathematics/Abstract-Algebra/index"] article.algebra-landing{font-size:1.06rem}body[data-slug="en/Topics/Mathematics/Abstract-Algebra/index"] article.algebra-landing>p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;padding:0}.algebra-landing .algebra-atlas{gap:1.35rem;display:grid}.algebra-landing .algebra-hero{border:1px solid color-mix(in srgb, var(--secondary) 24%, var(--lightgray));background:radial-gradient(circle at 100% 0,#5c7a6b1a,#0000 28%),radial-gradient(circle at 0 100%,#8b6b2c14,#0000 24%),linear-gradient(145deg,#fffaf1f5,#f6eee0eb);border-radius:1.4rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);gap:1rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #48584e12}.algebra-landing .algebra-hero:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #5c7a6b1a;border-radius:999px;width:16rem;position:absolute;inset:-20% auto auto 58%;box-shadow:0 0 0 1.2rem #5c7a6b0a,0 0 0 2.4rem #5c7a6b05}.algebra-landing .algebra-hero__copy,.algebra-landing .algebra-hero__tools{z-index:1;position:relative}.algebra-landing .algebra-hero__eyebrow{color:var(--secondary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.algebra-landing .algebra-hero__headline{text-wrap:balance;max-width:16ch;color:var(--dark);margin:0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:clamp(2rem,1.55rem + 1.3vw,3.1rem);line-height:.98}.algebra-landing .algebra-hero__lede{max-width:41rem;color:var(--darkgray);margin:.9rem 0 0;font-size:1.1rem;line-height:1.75}.algebra-landing .algebra-hero__tags{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.algebra-landing .algebra-hero__tags span{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));color:color-mix(in srgb, var(--dark) 84%, var(--secondary));letter-spacing:.05em;text-transform:lowercase;background:#fff9;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.82rem;display:inline-flex}.algebra-landing .algebra-hero__tools{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffffb8,#f6efe3b8);border-radius:1.1rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.algebra-landing .algebra-hero__tools-label{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.82rem}.algebra-landing .algebra-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.algebra-landing .algebra-tool{text-align:center;border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));min-height:3.4rem;color:var(--dark);background:linear-gradient(#ffffffbd,#f8f3eaad);border-radius:.85rem;justify-content:center;align-items:center;padding:.6rem .7rem;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.84rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex}.algebra-landing .algebra-tool:hover{background:color-mix(in srgb, var(--light) 78%, var(--secondary) 22%);border-color:color-mix(in srgb, var(--secondary) 35%, var(--lightgray));transform:translateY(-2px)}.algebra-landing .algebra-inscription{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));text-align:center;background:linear-gradient(90deg,#ffffffb8,#f8f2e6b8);border-radius:1rem;padding:1rem 1.2rem}.algebra-landing .algebra-inscription__motto,.algebra-landing .algebra-inscription__translation{margin:0;font-style:italic}.algebra-landing .algebra-inscription__motto{color:color-mix(in srgb, var(--dark) 86%, var(--secondary));font-size:1.22rem}.algebra-landing .algebra-inscription__translation{color:var(--darkgray);margin-top:.28rem;font-size:.98rem}.algebra-landing .algebra-section{gap:1rem;display:grid}.algebra-landing .algebra-section__header{max-width:44rem}.algebra-landing .algebra-section__kicker{color:var(--secondary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.algebra-landing .algebra-section__header h2{margin:0}.algebra-landing .algebra-section__header p:last-child{color:var(--darkgray);margin-bottom:0}.algebra-landing .algebra-group{gap:.75rem;display:grid}.algebra-landing .algebra-group__label{color:color-mix(in srgb, var(--secondary) 72%, var(--dark));letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.82rem;font-weight:700}.algebra-landing .algebra-chapter-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;display:grid}.algebra-landing .algebra-chapter{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));color:var(--dark);background:linear-gradient(#ffffffb8,#f8f3e7b8);border-radius:1rem;gap:.35rem;padding:1.05rem 1rem .95rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #48584e0a}.algebra-landing .algebra-chapter:hover{border-color:color-mix(in srgb, var(--secondary) 35%, var(--lightgray));transform:translateY(-3px);box-shadow:0 14px 30px #48584e17}.algebra-landing .algebra-chapter:before{content:attr(data-ch);color:#8b6b2c12;pointer-events:none;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:4.2rem;line-height:1;transition:opacity .25s,transform .25s;position:absolute;bottom:-.2rem;right:.4rem}.algebra-landing .algebra-chapter:hover:before{opacity:1;color:#8b6b2c1f;transform:scale(1.06)}.algebra-landing .algebra-chapter strong{color:var(--dark);font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.98rem;line-height:1.2}.algebra-landing .algebra-chapter span{color:var(--darkgray);font-size:.94rem;line-height:1.5}.algebra-landing .algebra-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.algebra-landing .algebra-method-card{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:linear-gradient(#ffffffb8,#f8f3e7b8);border-radius:1.1rem;gap:.4rem;min-height:10rem;padding:1rem .95rem .9rem;display:grid;position:relative;overflow:hidden}.algebra-landing .algebra-method-card:before{content:attr(data-step);color:#8b6b2c17;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:3.4rem;line-height:1;position:absolute;bottom:.2rem;right:.65rem}.algebra-landing .algebra-method-card strong{color:var(--dark);font-family:Cinzel,Palatino,Palatino Linotype,serif}.algebra-landing .algebra-method-card p{color:var(--darkgray);margin:0;font-size:.94rem;line-height:1.5}.algebra-landing .algebra-scope{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));background:#fff6;border-radius:1rem;padding:1rem 1.15rem}.algebra-landing .algebra-scope p{color:var(--darkgray);margin:0 0 .5rem;font-size:.95rem;line-height:1.6}.algebra-landing .algebra-scope p:last-child{margin-bottom:0}.algebra-landing .algebra-scope ul{color:var(--darkgray);margin:.3rem 0 .6rem;padding-left:1.2rem;font-size:.95rem;line-height:1.6}[saved-theme=dark] body[data-slug="en/Topics/Mathematics/Abstract-Algebra/index"] article.algebra-landing,[saved-theme=dark] .algebra-landing .algebra-hero__lede,[saved-theme=dark] .algebra-landing .algebra-section__header p:last-child,[saved-theme=dark] .algebra-landing .algebra-chapter span,[saved-theme=dark] .algebra-landing .algebra-method-card p,[saved-theme=dark] .algebra-landing .algebra-scope p,[saved-theme=dark] .algebra-landing .algebra-scope ul{color:#d8ccb5}[saved-theme=dark] .algebra-landing .algebra-hero,[saved-theme=dark] .algebra-landing .algebra-inscription,[saved-theme=dark] .algebra-landing .algebra-chapter,[saved-theme=dark] .algebra-landing .algebra-method-card,[saved-theme=dark] .algebra-landing .algebra-hero__tools,[saved-theme=dark] .algebra-landing .algebra-tool{border-color:#c6a15b38;box-shadow:0 16px 34px #00000038}[saved-theme=dark] .algebra-landing .algebra-hero{background:radial-gradient(circle at 100% 0,#5c7a6b24,#0000 26%),radial-gradient(circle at 0 100%,#c9a45f1a,#0000 24%),linear-gradient(145deg,#181a21fa,#0f1116fa)}[saved-theme=dark] .algebra-landing .algebra-hero:before{border-color:#5c7a6b24;box-shadow:0 0 0 1.2rem #5c7a6b0d,0 0 0 2.4rem #5c7a6b08}[saved-theme=dark] .algebra-landing .algebra-hero__headline,[saved-theme=dark] .algebra-landing .algebra-chapter strong,[saved-theme=dark] .algebra-landing .algebra-method-card strong,[saved-theme=dark] .algebra-landing .algebra-section__header h2{color:#f3ead8}[saved-theme=dark] .algebra-landing .algebra-hero__tags span,[saved-theme=dark] .algebra-landing .algebra-tool{color:#f0e2c9;background:#c9a45f14;border-color:#c9a45f3d}[saved-theme=dark] .algebra-landing .algebra-tool:hover{background:#c9a45f29}[saved-theme=dark] .algebra-landing .algebra-hero__eyebrow,[saved-theme=dark] .algebra-landing .algebra-section__kicker,[saved-theme=dark] .algebra-landing .algebra-group__label{color:#c9a45f}[saved-theme=dark] .algebra-landing .algebra-inscription{background:linear-gradient(#1d2129f0,#15181ef0)}[saved-theme=dark] .algebra-landing .algebra-inscription__motto{color:#f0ddb6}[saved-theme=dark] .algebra-landing .algebra-inscription__translation{color:#d8ccb5}[saved-theme=dark] .algebra-landing .algebra-chapter,[saved-theme=dark] .algebra-landing .algebra-method-card{background:linear-gradient(#1f222bf0,#161920f0)}[saved-theme=dark] .algebra-landing .algebra-chapter:before,[saved-theme=dark] .algebra-landing .algebra-method-card:before{color:#c9a45f1f}[saved-theme=dark] .algebra-landing .algebra-chapter:hover:before{color:#c9a45f33}[saved-theme=dark] .algebra-landing .algebra-chapter:hover{border-color:#c9a45f59}[saved-theme=dark] .algebra-landing .algebra-hero__tools{background:linear-gradient(#1f222bf5,#161920f5)}[saved-theme=dark] .algebra-landing .algebra-scope{background:#1f222b80;border-color:#c6a15b29}@media (max-width:980px){.algebra-landing .algebra-hero{grid-template-columns:1fr}.algebra-landing .algebra-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.algebra-landing .algebra-hero{border-radius:1rem;padding:1rem}.algebra-landing .algebra-hero__headline{max-width:100%;font-size:clamp(1.85rem,1.45rem + 1vw,2.35rem)}.algebra-landing .algebra-tool-grid,.algebra-landing .algebra-method-grid,.algebra-landing .algebra-chapter-grid{grid-template-columns:1fr}}body[data-slug=index] .center{max-width:min(100%,72rem)}.homepage-landing>p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;padding:0}.homepage-landing .hp-atlas{gap:1.35rem;display:grid}.homepage-landing .hp-hero{border:1px solid color-mix(in srgb, var(--secondary) 22%, var(--lightgray));background:radial-gradient(circle at 18% 32%,#a9844c17,#0000 40%),linear-gradient(145deg,#fffdf9f5,#f8f2e4f5);border-radius:1.4rem;grid-template-columns:1fr 280px;gap:1.5rem;padding:1.6rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #604d300f}.homepage-landing .hp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#a9844c12,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.homepage-landing .hp-hero__copy{z-index:1;align-content:start;gap:.65rem;display:grid}.homepage-landing .hp-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin:0;font-size:.78rem;font-weight:700}.homepage-landing .hp-hero__headline{color:var(--dark);margin:0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:clamp(1.55rem,1.1rem + 1vw,2.1rem);font-weight:700;line-height:1.15}.homepage-landing .hp-hero__lede{max-width:38rem;color:var(--darkgray);margin:0;line-height:1.6}.homepage-landing .hp-hero__tags{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.homepage-landing .hp-hero__tags span{border:1px solid color-mix(in srgb, var(--secondary) 28%, var(--lightgray));letter-spacing:.04em;color:color-mix(in srgb, var(--secondary) 72%, var(--dark));background:#a9844c0f;border-radius:999px;padding:.22rem .6rem;font-size:.76rem;font-weight:600}.homepage-landing .hp-hero__panel{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));z-index:1;background:#ffffffa3;border-radius:1rem;align-content:start;gap:.6rem;padding:1rem 1.05rem;display:grid}.homepage-landing .hp-hero__panel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin:0;font-size:.76rem;font-weight:700}.homepage-landing .hp-hero__links{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.homepage-landing .hp-start-link{border:1px solid color-mix(in srgb, var(--secondary) 22%, var(--lightgray));text-align:center;color:var(--dark);background:#fffdf9cc;border-radius:.7rem;justify-content:center;align-items:center;padding:.55rem .6rem;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.78rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.homepage-landing .hp-start-link:hover{background:color-mix(in srgb, var(--light) 80%, var(--secondary) 20%);transform:translateY(-2px);box-shadow:0 6px 16px #604d301a}.homepage-landing .hp-inscription{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));text-align:center;background:#ffffff5c;border-radius:.8rem;padding:.9rem 1.2rem}.homepage-landing .hp-inscription__motto{color:var(--darkgray);margin:0;font-style:italic;line-height:1.55}.homepage-landing .hp-section{gap:1rem;display:grid}.homepage-landing .hp-section__header{max-width:44rem}.homepage-landing .hp-section__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin:0;font-size:.76rem;font-weight:700}.homepage-landing .hp-section__header h2{color:var(--dark);margin:.2rem 0 0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:clamp(1.25rem,1rem + .6vw,1.6rem)}.homepage-landing .hp-section__header>p{color:var(--darkgray);margin:.35rem 0 0;line-height:1.55}.homepage-landing .hp-topic-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.homepage-landing .hp-topic{border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));color:var(--dark);background:linear-gradient(#ffffffb8,#f8f3e7b8);border-radius:1.1rem;flex-direction:column;gap:.4rem;padding:1.2rem 1.2rem 1.1rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #604d300d}.homepage-landing .hp-topic strong{color:var(--dark);font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:1.1rem}.homepage-landing .hp-topic span{color:var(--darkgray);font-size:.95rem;line-height:1.5}.homepage-landing .hp-topic:hover{border-color:color-mix(in srgb, var(--secondary) 38%, var(--lightgray));transform:translateY(-3px);box-shadow:0 14px 32px #604d301a}.homepage-landing .hp-topic[data-icon]:before{content:attr(data-icon);color:var(--secondary);opacity:.1;pointer-events:none;font-size:4.5rem;line-height:1;transition:opacity .25s,transform .25s;position:absolute;bottom:-.15rem;right:.4rem}.homepage-landing .hp-topic[data-icon]:hover:before{opacity:.2;transform:scale(1.08)}.homepage-landing .hp-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.homepage-landing .hp-method-card{border:1px solid color-mix(in srgb, var(--secondary) 16%, var(--lightgray));background:linear-gradient(160deg,#fffdf9e0,#f8f2e4e0);border-radius:1rem;min-height:10rem;padding:1.1rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 6px 18px #604d300a}.homepage-landing .hp-method-card:before{content:attr(data-step);color:var(--secondary);opacity:.07;pointer-events:none;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:5rem;font-weight:700;line-height:1;position:absolute;bottom:-.2rem;right:.5rem}.homepage-landing .hp-method-card strong{color:var(--dark);margin-bottom:.35rem;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:1rem;display:block}.homepage-landing .hp-method-card p{color:var(--darkgray);margin:0;font-size:.92rem;line-height:1.5}.homepage-landing .hp-runway{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:radial-gradient(circle at 85%,#a9844c0f,#0000 40%),linear-gradient(135deg,#fffdf9f0,#f8f2e4f0);border-radius:1.2rem;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.3rem 1.4rem;display:grid;box-shadow:0 10px 24px #604d300d}.homepage-landing .hp-runway h2{color:var(--dark);margin:.15rem 0 0;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:1.15rem}.homepage-landing .hp-runway>div:first-child>p:last-child{color:var(--darkgray);margin:.25rem 0 0;font-size:.92rem}.homepage-landing .hp-runway__links{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.homepage-landing .hp-runway__link{border:1px solid color-mix(in srgb, var(--secondary) 26%, var(--lightgray));color:var(--dark);background:#fffdf9cc;border-radius:999px;padding:.5rem 1rem;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.82rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.homepage-landing .hp-runway__link:hover{background:color-mix(in srgb, var(--light) 78%, var(--secondary) 22%);transform:translateY(-2px);box-shadow:0 6px 16px #604d301a}.homepage-landing .hp-runway__link--secondary{background:0 0;border-style:dashed}[saved-theme=dark] .homepage-landing .hp-hero,[saved-theme=dark] .homepage-landing .hp-inscription,[saved-theme=dark] .homepage-landing .hp-topic,[saved-theme=dark] .homepage-landing .hp-method-card,[saved-theme=dark] .homepage-landing .hp-runway{background:linear-gradient(#1f1b16f5,#16130ff5);border-color:#c6a15b38;box-shadow:0 14px 30px #00000047}[saved-theme=dark] .homepage-landing .hp-hero{background:radial-gradient(circle at 18% 32%,#c6a15b14,#0000 40%),linear-gradient(145deg,#1e1a15fa,#12100dfa)}[saved-theme=dark] .homepage-landing .hp-hero:before{background:radial-gradient(circle,#c6a15b0f,#0000 70%)}[saved-theme=dark] .homepage-landing .hp-hero__panel{background:#1a1713b3;border-color:#c6a15b2e}[saved-theme=dark] .homepage-landing .hp-hero__headline,[saved-theme=dark] .homepage-landing .hp-topic strong,[saved-theme=dark] .homepage-landing .hp-method-card strong,[saved-theme=dark] .homepage-landing .hp-runway h2{color:#f3ead8}[saved-theme=dark] .homepage-landing .hp-hero__lede,[saved-theme=dark] .homepage-landing .hp-inscription__motto,[saved-theme=dark] .homepage-landing .hp-section__header>p,[saved-theme=dark] .homepage-landing .hp-topic span,[saved-theme=dark] .homepage-landing .hp-method-card p,[saved-theme=dark] .homepage-landing .hp-runway>div:first-child>p:last-child{color:#d8ccb5}[saved-theme=dark] .homepage-landing .hp-hero__eyebrow,[saved-theme=dark] .homepage-landing .hp-section__kicker,[saved-theme=dark] .homepage-landing .hp-hero__panel-label{color:#c9a45f}[saved-theme=dark] .homepage-landing .hp-hero__tags span{color:#f0e2c9;background:#c9a45f14;border-color:#c6a15b47}[saved-theme=dark] .homepage-landing .hp-start-link{color:#f0e2c9;background:#1a171399;border-color:#c6a15b38}[saved-theme=dark] .homepage-landing .hp-start-link:hover{color:#fff5de;background:#c6a15b24}[saved-theme=dark] .homepage-landing .hp-topic:hover{background:linear-gradient(#26211af5,#1c1813f5);border-color:#c6a15b61}[saved-theme=dark] .homepage-landing .hp-topic[data-icon]:before{color:#c9a45f1f}[saved-theme=dark] .homepage-landing .hp-topic[data-icon]:hover:before{color:#c9a45f38}[saved-theme=dark] .homepage-landing .hp-method-card:before{color:#c9a45f14}[saved-theme=dark] .homepage-landing .hp-runway{background:radial-gradient(circle at 85%,#c6a15b0d,#0000 40%),linear-gradient(135deg,#1e1a15fa,#14110efa)}[saved-theme=dark] .homepage-landing .hp-runway__link{color:#f0e2c9;background:#1a171399;border-color:#c6a15b3d}[saved-theme=dark] .homepage-landing .hp-runway__link:hover{color:#fff5de;background:#c6a15b24}[saved-theme=dark] .homepage-landing .hp-runway__link--secondary{background:0 0}@media (max-width:980px){.homepage-landing .hp-hero{grid-template-columns:1fr}.homepage-landing .hp-hero__panel{order:-1}.homepage-landing .hp-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-landing .hp-runway{text-align:center;grid-template-columns:1fr}.homepage-landing .hp-runway__links{justify-content:center}}@media (max-width:720px){.homepage-landing .hp-hero{border-radius:1rem;padding:1.2rem 1rem}.homepage-landing .hp-hero__headline{font-size:1.4rem}.homepage-landing .hp-hero__links,.homepage-landing .hp-method-grid,.homepage-landing .hp-topic-grid{grid-template-columns:1fr}.homepage-landing .hp-runway__link{text-align:center;width:100%}}.site-masthead__hamburger{border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));width:2.75rem;height:2.75rem;color:var(--dark);cursor:pointer;background:#ffffff8c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:none}.site-masthead__hamburger:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);border-color:var(--secondary)}.site-masthead__hamburger svg line{transform-origin:50%;transition:transform .25s,opacity .2s}.site-masthead__hamburger.is-open .hamburger-top{transform:rotate(45deg)translate(4px,-2px)}.site-masthead__hamburger.is-open .hamburger-mid{opacity:0}.site-masthead__hamburger.is-open .hamburger-bot{transform:rotate(-45deg)translate(4px,2px)}.site-masthead__drawer{display:none}@media (max-width:800px){.site-masthead__nav-links{display:none}.site-masthead__hamburger{display:flex}.site-masthead__drawer{opacity:0;gap:.25rem;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin .35s;display:grid;overflow:hidden}.site-masthead__drawer[aria-hidden=false]{opacity:1;max-height:20rem;margin-top:.85rem}.site-masthead__drawer a{color:var(--dark);border-radius:.65rem;align-items:center;padding:.65rem .85rem;font-size:1rem;text-decoration:none;transition:background .15s;display:flex}.site-masthead__drawer a:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%)}.site-masthead__body{align-items:center}}[saved-theme=dark] .site-masthead__hamburger{color:#efe4cf;background:#c9a45f0f;border-color:#c9a45f3d}[saved-theme=dark] .site-masthead__hamburger:hover{background:#c9a45f24}[saved-theme=dark] .site-masthead__drawer a{color:#efe4cf}[saved-theme=dark] .site-masthead__drawer a:hover{background:#c9a45f24}.landing-grid--start-here{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.landing-grid--start-here .landing-card{border-color:color-mix(in srgb, var(--tertiary) 28%, var(--lightgray));background:linear-gradient(#ffffffb8,#f1f7fab8)}.landing-grid--start-here .landing-card:hover{background:color-mix(in srgb, var(--light) 82%, var(--tertiary) 18%);border-color:var(--tertiary)}[saved-theme=dark] .landing-grid--start-here .landing-card{background:linear-gradient(#181e27f0,#12171ef0);border-color:#8fb7cc3d}[saved-theme=dark] .landing-grid--start-here .landing-card:hover{background:#8fb7cc1f}.wiki-lang-menu a{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wiki-lang-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.wiki-lang-badge[data-status=ai-translated]{background:color-mix(in srgb, var(--secondary) 14%, var(--light));color:var(--secondary);border:1px solid color-mix(in srgb, var(--secondary) 24%, var(--lightgray))}.wiki-lang-badge[data-status=reviewed]{background:color-mix(in srgb, var(--tertiary) 14%, var(--light));color:var(--tertiary);border:1px solid color-mix(in srgb, var(--tertiary) 24%, var(--lightgray))}.wiki-lang-badge[data-status=missing]{background:color-mix(in srgb, var(--gray) 14%, var(--light));color:var(--gray);border:1px solid color-mix(in srgb, var(--gray) 24%, var(--lightgray))}.wiki-lang-menu a.fallback{opacity:.6}[saved-theme=dark] .wiki-lang-badge[data-status=ai-translated]{color:#c9a45f;background:#c9a45f1f;border-color:#c9a45f47}[saved-theme=dark] .wiki-lang-badge[data-status=reviewed]{color:#8fb7cc;background:#8fb7cc1f;border-color:#8fb7cc47}[saved-theme=dark] .wiki-lang-badge[data-status=missing]{color:#8a8278;background:#5f5a5429;border-color:#5f5a5447}body{letter-spacing:.01em;background:radial-gradient(circle at top,#a9844c14,#0000 28%),linear-gradient(#f7f1e3 0%,#f3ecdd 42%,#efe7d8 100%);font-family:EB Garamond,Georgia,Times New Roman,serif}h1,h2,h3,h4,h5,h6,.page-title,.article-title{letter-spacing:.03em;font-family:Cinzel,Palatino,Palatino Linotype,serif}.page-title{letter-spacing:.02em;border-bottom:1px solid color-mix(in srgb, var(--secondary) 28%, transparent);margin:0;padding-bottom:.6rem;font-size:clamp(1.55rem,1.15rem + .85vw,2rem);font-weight:700;line-height:.98}.page-title a{max-width:100%;color:var(--dark);display:block}.center{max-width:min(100%,60rem)}.left.sidebar,.right.sidebar{min-width:0}.left.sidebar{width:100%;max-width:20rem}:root[saved-theme=dark] body{background:radial-gradient(circle at 12% 18%,#c6a15b14,#0000 20%),radial-gradient(circle at 78% 22%,#8fb7cc14,#0000 18%),radial-gradient(circle at 48% 82%,#c6a15b0d,#0000 24%),linear-gradient(#0f0d0b 0%,#15110d 44%,#1b1611 100%)}.page #quartz-body{row-gap:.85rem}.page #quartz-body .page-header{margin-top:0}.page #quartz-body .sidebar.left,.page #quartz-body .sidebar.right{gap:1rem}.page #quartz-body .sidebar.left>*,.page #quartz-body .sidebar.right>*,.page #quartz-body .center,.page #quartz-body .center>article{min-width:0}.page #quartz-body .sidebar.left>.page-title,.page #quartz-body .sidebar.left>.flex-component,.page #quartz-body .sidebar.left>.wiki-lang-switcher,.page #quartz-body .sidebar.left>.toc,.page #quartz-body .sidebar.left>.auth-panel{box-sizing:border-box;width:100%}.page #quartz-body .sidebar.left .flex-component{align-items:stretch;width:100%;gap:.75rem!important}.page #quartz-body .sidebar.left .flex-component>div:first-child{min-width:0;flex:auto!important}.page #quartz-body .sidebar.left .flex-component>div:not(:first-child){flex:none!important}.site-masthead{border:1px solid color-mix(in srgb, var(--secondary) 35%, var(--lightgray));background:linear-gradient(135deg,#fffaeff0,#f6eee0f0),linear-gradient(#8b6b2c0f,#8b6b2c00);border-radius:1.35rem;padding:1.4rem 1.6rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #58422214}.site-masthead:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8b6b2c14 50%,#0000 100%);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}.site-masthead__ornament{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.site-masthead__ornament span{background:color-mix(in srgb, var(--secondary) 50%, transparent);height:1px;display:block}.site-masthead__ornament span:first-child,.site-masthead__ornament span:last-child{flex:1}.site-masthead__ornament span:nth-child(2){border:1px solid color-mix(in srgb, var(--secondary) 50%, var(--lightgray));background:radial-gradient(circle,#8b6b2c2e 0%,#8b6b2c05 70%);border-radius:999px;width:2.4rem;height:2.4rem}.site-masthead__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--secondary);margin:0 0 .35rem;font-size:.82rem}.site-masthead__body{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.site-masthead__title{margin:0;font-size:clamp(2.25rem,1.6rem + 1.6vw,3.4rem);line-height:.96}.site-masthead__subtitle{max-width:42rem;color:var(--darkgray);margin:.5rem 0 0;font-size:1.04rem}.site-masthead__nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.site-masthead__nav a{border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));color:var(--dark);background:#ffffff8c;border-radius:999px;align-items:center;padding:.5rem .8rem;font-size:.95rem;display:inline-flex}.site-masthead__nav a:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);color:var(--secondary)}.wiki-lang-switcher{box-sizing:border-box;width:100%;position:relative}.wiki-lang-switcher[open]{z-index:2}.wiki-lang-button{box-sizing:border-box;border:1px solid var(--lightgray);background:color-mix(in srgb, var(--light) 94%, var(--secondary) 6%);cursor:pointer;width:100%;font:inherit;color:var(--darkgray);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;list-style:none;display:flex}.wiki-lang-button::-webkit-details-marker{display:none}.wiki-lang-button:after{content:"â–¾";color:var(--secondary);font-size:.9rem;transition:transform .2s}.wiki-lang-button:hover{border-color:var(--secondary)}.wiki-lang-button:after{content:"";border-right:2px solid var(--secondary);border-bottom:2px solid var(--secondary);flex:none;width:.58rem;height:.58rem;transform:rotate(45deg)translateY(-.12rem)}.wiki-lang-switcher[open] .wiki-lang-button:after{transform:rotate(-135deg)translateY(-.04rem)}.wiki-lang-menu{box-sizing:border-box;border:1px solid var(--lightgray);background:var(--light);border-radius:10px;gap:.2rem;width:100%;margin-top:.45rem;padding:.35rem;display:grid;box-shadow:0 10px 24px #00000014}.wiki-lang-menu a{border-radius:.5rem;padding:.45rem .65rem;text-decoration:none;display:block}.wiki-lang-menu a:hover,.wiki-lang-menu a.active{background:var(--highlight)}.wiki-lang-menu a.active{font-weight:700}.toc{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:#ffffff80;border-radius:1rem;padding:1rem 1rem 1.1rem;font-size:.97rem;line-height:1.7}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}a{text-underline-offset:.12em}article{font-size:1.08rem;line-height:1.72}article h2{margin-top:2.5rem;padding-top:.25rem}article blockquote:not(.callout){border-left:4px solid var(--secondary);background:color-mix(in srgb, var(--light) 90%, var(--secondary) 10%);border-radius:0 8px 8px 0;margin-left:0;padding:1rem 1.1rem;font-style:italic}article blockquote:not(.callout) p{margin:0}article hr{border:none;border-top:1px solid var(--lightgray);margin:2rem 0}.landing-inscription{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:#ffffff7a;border-radius:1rem;padding:1.1rem 1.2rem 1rem}.landing-inscription__greek{color:var(--secondary);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.9rem}.landing-inscription__translation{margin:.45rem 0 0;font-size:1.05rem}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1rem;display:grid}.landing-grid--reference{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.landing-card{border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));color:var(--dark);background:linear-gradient(#ffffffb8,#f8f3e7b8);border-radius:1rem;flex-direction:column;gap:.45rem;padding:1.15rem 1.15rem 1.05rem;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 8px 22px #604d300d}.landing-card strong{color:var(--dark);font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:1.05rem}.landing-card span{color:var(--darkgray)}.landing-card:hover{background:color-mix(in srgb, var(--light) 84%, var(--secondary) 16%);transform:translateY(-3px);box-shadow:0 14px 32px #604d301a}.project-access-banner{border:1px solid color-mix(in srgb, #617f92 30%, var(--lightgray));background:linear-gradient(145deg,#f7fbfff0,#eff5fae6);border-radius:1rem;gap:.8rem;margin-top:1.15rem;padding:1rem 1.05rem;display:grid;box-shadow:0 10px 24px #44607814}.project-access-banner p{margin:0}.project-access-badge{border:1px solid color-mix(in srgb, #617f92 38%, var(--lightgray));width:fit-content;color:color-mix(in srgb, #3e5b70 82%, var(--dark));letter-spacing:.12em;text-transform:uppercase;background:#617f921a;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.project-access-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.project-access-action{border:1px solid color-mix(in srgb, #617f92 34%, var(--lightgray));min-height:2.8rem;color:var(--dark);background:#f9fbfc;border-radius:999px;justify-content:center;align-items:center;padding:.62rem .95rem;font-family:Cinzel,Palatino,Palatino Linotype,serif;font-size:.88rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.project-access-action:hover{border-color:color-mix(in srgb, #617f92 52%, var(--lightgray));background:#f3f7fa;transform:translateY(-2px)}.project-access-note{color:var(--darkgray);font-size:.92rem;line-height:1.5}.graph{border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));background:radial-gradient(circle at 20% 20%,#fff6d62e,#0000 20%),radial-gradient(circle at 80% 30%,#ffffff14,#0000 18%),radial-gradient(circle at 50% 75%,#cbab6e1a,#0000 22%),linear-gradient(#5f6e7e14,#0000);border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.graph>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin:0;padding:.9rem 1rem 0;font-size:.78rem}.graph .graph-outer{background:0 0;border:0;border-radius:0;margin:0}.graph svg{background:0 0}.graph svg circle{filter:drop-shadow(0 0 3px #c6a15b8c);animation:3.2s ease-in-out infinite starPulse}.graph svg line,.graph svg path{stroke:#8fb7cc59!important;stroke-width:1.2px!important}.graph svg circle:nth-of-type(3n){animation-delay:.6s}.graph svg circle:nth-of-type(4n){animation-delay:1.2s}.graph svg circle:nth-of-type(5n){animation-delay:1.8s}@keyframes starPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}:root[saved-theme=dark] .page-title{border-bottom-color:#c6a15b3d}:root[saved-theme=dark] .page-title a,:root[saved-theme=dark] .site-masthead__title,:root[saved-theme=dark] .landing-card strong,:root[saved-theme=dark] article h2,:root[saved-theme=dark] article h3{color:#f3e6cd}:root[saved-theme=dark] .site-masthead,:root[saved-theme=dark] .landing-inscription,:root[saved-theme=dark] .landing-card,:root[saved-theme=dark] .toc,:root[saved-theme=dark] .wiki-lang-button,:root[saved-theme=dark] .wiki-lang-menu,:root[saved-theme=dark] article blockquote{background:linear-gradient(#221c16f5,#181410f5);border-color:#c6a15b42;box-shadow:0 14px 30px #00000052}:root[saved-theme=dark] .site-masthead{background:radial-gradient(circle at top,#c6a15b1a,#0000 26%),linear-gradient(#211c16fa,#14110dfa)}:root[saved-theme=dark] .site-masthead:after{background:linear-gradient(90deg,#0000 0%,#c6a15b1a 50%,#0000 100%)}:root[saved-theme=dark] .site-masthead__kicker,:root[saved-theme=dark] .landing-inscription__greek,:root[saved-theme=dark] .graph>h3{color:#d5af63}:root[saved-theme=dark] .site-masthead__subtitle,:root[saved-theme=dark] .landing-inscription__translation,:root[saved-theme=dark] .landing-card span,:root[saved-theme=dark] article,:root[saved-theme=dark] .toc,:root[saved-theme=dark] .wiki-lang-button,:root[saved-theme=dark] .wiki-lang-menu a{color:#dfd2bb}:root[saved-theme=dark] .site-masthead__nav a{color:#f3e6cd;background:#c6a15b14;border-color:#c6a15b59}:root[saved-theme=dark] .site-masthead__nav a:hover,:root[saved-theme=dark] .wiki-lang-menu a:hover,:root[saved-theme=dark] .wiki-lang-menu a.active,:root[saved-theme=dark] .landing-card:hover{color:#fff5de;background:#c6a15b29}:root[saved-theme=dark] .wiki-lang-button:hover{border-color:#d5af638c}:root[saved-theme=dark] article blockquote{border-left-color:#d5af63}:root[saved-theme=dark] article hr{border-top-color:#c6a15b2e}:root[saved-theme=dark] .graph{background:radial-gradient(circle at 20% 20%,#d5af6324,#0000 18%),radial-gradient(circle at 80% 25%,#8fb7cc1c,#0000 18%),radial-gradient(circle at 50% 75%,#ffffff0a,#0000 20%),linear-gradient(#141210fa,#0b0a09fa);border-color:#c6a15b38;box-shadow:inset 0 1px #ffffff0a,0 16px 32px #00000047}:root[saved-theme=dark] .graph svg line,:root[saved-theme=dark] .graph svg path{stroke:#8fb7cc75!important}:root[saved-theme=dark] .graph svg circle{filter:drop-shadow(0 0 5px #d5af63cc)}@media (max-width:1199px){.page #quartz-body{row-gap:1rem}.center{max-width:min(100%,54rem)}.page #quartz-body .sidebar.left{width:100%;max-width:20rem;padding-right:1rem}.page #quartz-body .sidebar.right{flex-direction:column;width:100%;height:auto;padding:0;position:static}.page #quartz-body .sidebar.right>*{flex:unset;max-height:none}.site-masthead{padding:1.25rem 1.25rem 1.05rem}.site-masthead__body{flex-direction:column;align-items:start}.site-masthead__nav{justify-content:flex-start}.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (max-width:800px){.page #quartz-body .sidebar.left{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;height:auto;padding:1.25rem 0 0;position:static}.page #quartz-body .sidebar.left .page-title{text-align:left}.page #quartz-body .sidebar.left .flex-component{flex-wrap:wrap;width:100%}.page #quartz-body .sidebar.left .search{min-width:0}.wiki-lang-switcher,.wiki-lang-menu{width:100%}.center{max-width:100%}.site-masthead{border-radius:1rem;padding:1rem 1rem .9rem}.site-masthead__title{font-size:clamp(1.9rem,1.4rem + 2vw,2.4rem)}.site-masthead__subtitle{font-size:.98rem}.site-masthead__nav{width:100%}.site-masthead__nav a{flex:calc(50% - .4rem);justify-content:center}.landing-grid{grid-template-columns:1fr}.graph{min-height:15rem}article{font-size:1.02rem}}.page-title{text-wrap:balance}.page-title a{overflow-wrap:anywhere}[saved-theme=dark] body{background:radial-gradient(circle at 14% 16%,#c9a25814,#0000 18%),radial-gradient(circle at 84% 20%,#5c799414,#0000 16%),linear-gradient(#090a0d 0%,#0f1117 38%,#15151b 100%)}[saved-theme=dark] .site-masthead,[saved-theme=dark] .landing-inscription,[saved-theme=dark] .landing-card,[saved-theme=dark] .toc,[saved-theme=dark] .wiki-lang-button,[saved-theme=dark] .wiki-lang-menu,[saved-theme=dark] article blockquote,[saved-theme=dark] footer{background:linear-gradient(#181a21f5,#0f1116f5);border-color:#c29e5c3d;box-shadow:0 16px 36px #00000047}[saved-theme=dark] .site-masthead{background:radial-gradient(circle at top,#c29e5c17,#0000 22%),linear-gradient(#1a1d25fa,#0f1116fa)}[saved-theme=dark] .site-masthead__title,[saved-theme=dark] .page-title a,[saved-theme=dark] .landing-card strong,[saved-theme=dark] article h2,[saved-theme=dark] .toc .toc-header,[saved-theme=dark] footer,[saved-theme=dark] footer a{color:#f3ead8}[saved-theme=dark] article h3{color:#e8d5b0}[saved-theme=dark] article h2:after{background:linear-gradient(90deg,#c9a45f,#0000)}[saved-theme=dark] article>p:first-of-type:first-letter{color:#c9a45f}[saved-theme=dark] .site-masthead__subtitle,[saved-theme=dark] .landing-inscription__translation,[saved-theme=dark] .landing-card span,[saved-theme=dark] article,[saved-theme=dark] .toc,[saved-theme=dark] .wiki-lang-button,[saved-theme=dark] .wiki-lang-menu a,[saved-theme=dark] .translation-badge{color:#d6c8ae}[saved-theme=dark] .site-masthead__kicker,[saved-theme=dark] .landing-inscription__greek,[saved-theme=dark] .graph>h3,[saved-theme=dark] .translation-badge strong,[saved-theme=dark] .translation-badge a,[saved-theme=dark] .wiki-lang-button:after{color:#c9a45f}[saved-theme=dark] .site-masthead__nav a,[saved-theme=dark] .landing-card,[saved-theme=dark] .wiki-lang-button,[saved-theme=dark] .toc,[saved-theme=dark] .landing-inscription{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[saved-theme=dark] .wiki-lang-button:after{border-bottom-color:#c9a45f;border-right-color:#c9a45f}[saved-theme=dark] .site-masthead__nav a{color:#efe4cf;background:#c9a45f0f;border-color:#c9a45f3d}[saved-theme=dark] .site-masthead__nav a:hover,[saved-theme=dark] .wiki-lang-menu a:hover,[saved-theme=dark] .wiki-lang-menu a.active,[saved-theme=dark] .landing-card:hover{color:#fff6e6;background:#c9a45f24}:root[saved-theme=dark] .project-access-banner,[saved-theme=dark] .project-access-banner{background:linear-gradient(145deg,#181e27fa,#12171efa);border-color:#6f9ab847;box-shadow:0 16px 34px #00000038}:root[saved-theme=dark] .project-access-badge,[saved-theme=dark] .project-access-badge{color:#d7e6f2;background:#617f9229;border-color:#6f9ab857}:root[saved-theme=dark] .project-access-action,[saved-theme=dark] .project-access-action{color:#eef4f8;background:#617f9224;border-color:#6f9ab84d}:root[saved-theme=dark] .project-access-action:hover,[saved-theme=dark] .project-access-action:hover{background:#617f923d}:root[saved-theme=dark] .project-access-note,[saved-theme=dark] .project-access-note{color:#d6c8ae}[saved-theme=dark] .toc{background:linear-gradient(#20232cf0,#14161cf0)}[saved-theme=dark] .toc a{color:#d6c8ae}[saved-theme=dark] .toc a:hover,[saved-theme=dark] .toc a.in-view{color:#f0ddb6}[saved-theme=dark] article blockquote{background:linear-gradient(#2a1f12eb,#1f1811eb);border-left-color:#c9a45f}[saved-theme=dark] .landing-inscription{background:linear-gradient(#1d2129f0,#14171ef0)}[saved-theme=dark] .landing-card{background:linear-gradient(#1f222bf0,#161920f0)}[saved-theme=dark] .wiki-lang-menu{background:linear-gradient(#181a21fa,#0f1116fa)}[saved-theme=dark] .graph{background:radial-gradient(circle at 20% 20%,#c9a45f24,#0000 18%),radial-gradient(circle at 80% 25%,#5a7a9b1f,#0000 18%),linear-gradient(#101319fa,#0a0c10fa);border-color:#c29e5c38}[saved-theme=dark] .graph svg line,[saved-theme=dark] .graph svg path{stroke:#7c9ec080!important}[saved-theme=dark] .graph svg circle{filter:drop-shadow(0 0 5px #c9a45fb3)}:root{--light:#f8f5ef;--lightgray:#d9d4c8;--gray:#b7afa1;--darkgray:#4e463d;--dark:#1f1b16;--secondary:#8b6b2c;--tertiary:#6f8c9b;--highlight:#8b6b2c1a;--textHighlight:#f3df9b88;--titleFont:"Cinzel", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--headerFont:"Cinzel", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bodyFont:"EB Garamond", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--codeFont:"JetBrains Mono", ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace}:root[saved-theme=dark]{--light:#121212;--lightgray:#2a2a2a;--gray:#5f5a54;--darkgray:#ddd6cc;--dark:#f6f1e8;--secondary:#d4b06a;--tertiary:#8fb7cc;--highlight:#c6a15b1f;--textHighlight:#c6a15b66}