@font-face{font-family:Benne;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/build/Benne-Regular.0a1a78d5b12d.woff2) format("woff2")}:root{--akil-bg-light: #f7f7f9;--akil-bg-dark: #1c1f26;--akil-text-light: #1a1a1a;--akil-text-dark: #e5e0d5;--akil-muted-light: rgba(26, 26, 26, .64);--akil-muted-dark: rgba(229, 224, 213, .68);--akil-main-width: 35rem;--akil-sidebar-anchor-width: 35rem;--akil-sidebar-width: 8.5rem;--akil-gutter: clamp(2rem, 7vw, 5rem);--akil-top: clamp(2rem, 5vw, 5rem);--akil-page-pad: clamp(.75rem, 3vw, 2rem)}[data-theme=dark]{--text: var(--akil-text-dark);--bg: var(--akil-bg-dark);--muted: var(--akil-muted-dark);--rule: rgba(229, 224, 213, .18);--rule-strong: rgba(229, 224, 213, .28);--accent-pink: #d878a8;--accent-purple: #a878d8;--accent-gold: #c8a878;--accent-stat: #edc766;--accent-blue: #78a8d8;--accent-green: #a8c878;--nav-local: var(--accent-blue);--nav-blog: var(--accent-pink);--nav-shelf: var(--accent-purple);--nav-tutoring: var(--accent-green);--nav-divider: rgba(229, 224, 213, .2);--learn-more: var(--accent-blue);--toggle-accent: var(--accent-pink)}[data-theme=light]{--text: var(--akil-text-light);--bg: var(--akil-bg-light);--muted: var(--akil-muted-light);--rule: rgba(26, 26, 26, .16);--rule-strong: rgba(26, 26, 26, .26);--accent-pink: #c6397d;--accent-purple: #7d39c6;--accent-gold: #8a6425;--accent-stat: #875000;--accent-blue: #2f6fab;--accent-green: #496f1f;--nav-local: var(--accent-blue);--nav-blog: var(--accent-pink);--nav-shelf: var(--accent-purple);--nav-tutoring: var(--accent-green);--nav-divider: rgba(26, 26, 26, .18);--learn-more: var(--accent-blue);--toggle-accent: var(--accent-pink)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll;font-size:120%;scroll-behavior:smooth}body{min-height:100vh;padding:var(--akil-page-pad);overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Benne,Georgia,serif;line-height:1.68;letter-spacing:0;transition:background-color .22s ease,color .22s ease}main,body>footer,.container{width:min(100%,var(--akil-main-width));max-width:var(--akil-main-width)}main,body>footer{margin-right:auto;margin-left:auto}.container{padding:0}a{color:inherit;font-weight:700;text-decoration:none;text-underline-offset:.14em;transition:color .22s ease}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:3px}button{font:inherit}header{position:fixed;top:calc(var(--akil-page-pad) + var(--akil-top) + 4rem);left:max(1rem,calc(50% - (var(--akil-sidebar-anchor-width) / 2) - var(--akil-gutter) - var(--akil-sidebar-width)));width:var(--akil-sidebar-width)}header .container,nav{display:block;max-width:none;padding:0}.nav-links{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;list-style:none}.nav-links li{position:relative;padding-left:1rem;line-height:1.6}.nav-links li:has(a.active):before{content:"\2022";position:absolute;top:50%;left:0;color:var(--nav-local);line-height:1;transform:translateY(-50%)}.nav-links li:has(a[href$="/blog"].active):before{color:var(--nav-blog)}.nav-links li:has(a[href$="/shelf"].active):before{color:var(--nav-shelf)}.nav-links li:has(a[href*=tutoring].active):before{color:var(--nav-tutoring)}.nav-links li:has(a[href*=PageviewDuel].active):before{color:var(--accent-gold)}.nav-links a{color:var(--nav-local);font-size:.95rem;font-weight:400}.nav-links a[href$="/blog"]{color:var(--nav-blog);font-weight:700}.nav-links a[href$="/shelf"]{color:var(--nav-shelf);font-weight:700}.nav-links a[href*=tutoring]{color:var(--nav-tutoring);font-weight:700}.nav-links a[href*=PageviewDuel]{color:var(--accent-gold);font-weight:700}.nav-links li:has(a[href$="/blog"]){margin-top:.55rem;padding-top:.55rem}.nav-links li:has(a[href$="/blog"]):after{content:"";position:absolute;top:0;left:1rem;width:3.5rem;border-top:1px solid var(--nav-divider)}.theme-toggle{position:fixed;top:calc(var(--akil-page-pad) + var(--akil-top));left:calc(50% + (var(--akil-main-width) / 2) + 2rem);display:inline-flex;align-items:baseline;gap:.25rem;width:auto;height:auto;padding:0;background:transparent;border:0;color:var(--text);font-size:.9rem;line-height:1.6}.theme-option{padding:0;background:transparent;border:0;color:var(--toggle-accent);cursor:pointer;font:inherit;font-weight:400;line-height:inherit}.theme-option.is-active{color:var(--text);cursor:default;font-weight:700}.theme-option:disabled{opacity:1}.theme-separator{color:var(--muted);font-weight:400}.mobile-menu-toggle,.mobile-menu-panel{display:none}.main-page.home-collapsed main>section:not(.hero){display:none}.hero,.blog-index,.blog-post,.error-page,.tutoring-page .tutoring-hero{padding:var(--akil-top) 0 0}.hero{margin-bottom:1.25rem}.hero h1,.post-content h1,.tutoring-title,.error-content h1{margin-bottom:2.15rem;font-size:1.4rem;font-weight:700;line-height:1.2}.section-title,.post-content h2,.blog-card h3,.error-content h2{margin:1.5rem 0 .5rem;color:var(--muted);font-size:.95rem;font-weight:700;line-height:1.3;text-transform:lowercase}.hero p,.entry p,.award-item p,.blog-excerpt,.post-content p,.tutoring-lead,.course-intro p,.week-body p,.section-lead,.tutoring-cta-text,.structure-card p:last-child,.gates-list li{max-width:none;margin:0 0 1.05rem;color:var(--text);font-size:1rem;line-height:1.68;overflow-wrap:break-word}section,section.container{margin-bottom:2rem}.entry-list,.awards-list,.skills-container,.cards-grid{display:block}.entry,.award-item,.blog-card,.skill-category{display:block;margin-bottom:1.15rem}.entry-header{display:block;margin-bottom:.08rem}.entry-header h3,.award-item h3,.blog-card h3,.course-name,.week-card h4{display:block;color:var(--text);font-size:1rem;font-weight:700;line-height:1.35}.entry-meta,.blog-meta,.post-content .post-meta,.course-duration,.structure-meta,.week-label,.latest-badge,.tutoring-badge{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.9rem;font-weight:400;white-space:normal}.main-page:not(.home-collapsed) .section-title{color:var(--accent-blue);font-size:1.08rem;line-height:1.2}.main-page:not(.home-collapsed) .entry-header h3,.main-page:not(.home-collapsed) .award-item h3{font-size:1.1rem;line-height:1.25}.main-page:not(.home-collapsed) .entry-meta{font-size:.88rem}.highlight-number,.highlight-stat{color:var(--accent-stat);font-size:1.02em;font-weight:800}.highlight-term{font-weight:700}.tone-pink{color:var(--accent-pink)}.tone-purple{color:var(--accent-purple)}.tone-gold{color:var(--accent-gold)}.tone-blue{color:var(--accent-blue)}.tone-green{color:var(--accent-green)}.intro-links{margin-top:.25rem}.home-more-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:.34rem;margin-top:-.45rem}.home-more-link a{font-size:1.04rem;font-weight:700;text-decoration:none}.home-more-link [data-home-toggle]{color:var(--learn-more)!important}.home-more-link span{font-size:1.04rem}.home-more-link .home-game-link{color:var(--accent-gold)!important}.home-more-link a:hover{opacity:.82;text-decoration:underline}main a:nth-of-type(5n+1),body>footer a:nth-of-type(5n+1){color:var(--accent-pink)}main a:nth-of-type(5n+2),body>footer a:nth-of-type(5n+2){color:var(--accent-purple)}main a:nth-of-type(5n+3),body>footer a:nth-of-type(5n+3){color:var(--accent-gold)}main a:nth-of-type(5n+4),body>footer a:nth-of-type(5n+4){color:var(--accent-blue)}main a:nth-of-type(5n+5),body>footer a:nth-of-type(5n+5){color:var(--accent-green)}.skill-category{margin-bottom:.25rem}.skill-category h3{display:inline;color:var(--text);font-size:1rem;font-weight:700}.skill-category h3:after{content:": ";font-weight:400}.skill-tags,.skill-tag{display:inline}.skill-tag{color:var(--text);font-size:1rem}.skill-tag:not(:last-child):after{content:", "}.blog-card-content{display:block}.blog-title-link{display:inline}.blog-title-link:hover{text-decoration:none}.blog-title-link:hover>span:first-child{text-decoration:underline}.blog-read-cue{margin-left:.3rem;font-size:.8rem;font-weight:400;text-decoration:underline;white-space:nowrap}.blog-card h3,.post-content h2,.error-content h2{text-transform:none}.blog-meta,.post-content .post-meta{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tags,.post-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.blog-meta>*:not(:last-child):after,.post-content .post-meta>*:not(:last-child):after,.blog-tags .tag:not(:last-child):after,.post-tags .tag:not(:last-child):after{content:" \b7";color:var(--muted);font-weight:400}.tag{color:var(--muted);font-size:.85rem}.post-content blockquote,.blog-excerpt-quote{margin:1rem 0;padding-left:1rem;border-left:1px solid var(--muted);color:var(--text)}.post-content em{font-style:italic}.post-media{margin:1.25rem 0}.post-media img,.post-media video{display:block;width:100%;height:auto}.post-media video{background:#000}.post-media figcaption{margin-bottom:.4rem;color:var(--muted);font-size:.9rem}.back-button{display:inline-block;margin-bottom:1rem;color:var(--muted);font-size:.95rem}.post-footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--rule);text-align:left}.post-navigation,.post-share{margin-top:1rem}.post-share h3{margin-bottom:.45rem;color:var(--muted);font-size:.95rem;font-weight:700;line-height:1.3}.share-buttons,.suggestion-links,.error-actions,.tutoring-cta,.course-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.btn,.course-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .65rem .24rem;background:transparent;border:1px solid var(--rule-strong);border-radius:999px;color:var(--text);cursor:pointer;font-size:.95rem;font-weight:400;line-height:1.15;vertical-align:middle}main a.btn,main a.course-nav-link{color:var(--text)}main a.back-button{color:var(--muted)}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}main a.btn-primary{color:var(--bg)}.btn:hover,.course-nav-link:hover{text-decoration:none;border-color:var(--text)}.error-content h1{margin-bottom:1.1rem}.error-page-body{display:flex;flex-direction:column}.error-page-body main{flex:1 0 auto}.error-content .error-lead{margin-bottom:.35rem;font-size:1.08rem;font-weight:700}.error-content>p:not(.error-lead){margin:0;color:var(--muted)}.error-actions{align-items:baseline;gap:.35rem;margin-top:1.35rem}.error-actions>*:not(:last-child):after{content:" \b7";color:var(--muted);font-weight:400}.error-actions a,.error-back{padding:0;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700;line-height:inherit}.error-actions .error-home{color:var(--accent-blue)}.error-actions .error-blog{color:var(--accent-pink)}.error-actions .error-tutoring{color:var(--accent-green)}.error-actions .error-back{color:var(--accent-gold)}.error-actions a:hover,.error-back:hover{text-decoration:underline}.error-suggestions{margin-top:2.25rem;padding-top:.85rem;border-top:1px solid var(--rule)}.error-suggestions .section-title{margin:0 0 .55rem}.suggestion-links{gap:.75rem}body>footer{display:block;margin-top:0;padding:4rem 0 1rem;color:var(--text);text-align:right}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-bottom:.25rem}.footer-links a:not(:last-child):after{content:" \b7";color:var(--muted);font-weight:400}.footer-bottom{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;color:var(--muted)}body>footer p{color:inherit;font-size:1rem;line-height:1.25}.footer-bottom .game-launcher{display:inline-flex;flex:0 0 auto;width:.44rem;height:.44rem;background:currentColor;border:0;border-radius:50%;color:var(--muted);font-size:0;line-height:0;opacity:.48;transform:translateY(-.13rem) scale(1);transition:color .22s ease,opacity .22s ease,transform .22s ease}.footer-bottom .game-launcher:hover,.footer-bottom .game-launcher:focus-visible{color:var(--accent-gold);opacity:1;transform:translateY(-.13rem) scale(1.18);text-decoration:none}.shelf-intro{padding-top:var(--akil-top)}.shelf-intro h1{margin-bottom:1.15rem}.shelf-lead,.shelf-source-links{margin:0 0 1rem;color:var(--text);font-size:1.02rem;line-height:1.55}.shelf-source-links{color:var(--muted)}.shelf-source-links a[href="#books"]{color:var(--accent-purple)}.shelf-source-links a[href="#film"]{color:var(--accent-pink)}.shelf-source-links a[href="#music"]{color:var(--accent-gold)}.media-section{margin-top:2.4rem;padding-top:.9rem}.media-section:first-of-type{margin-top:2rem}.media-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.media-heading h2{margin:0;font-size:1.2rem;line-height:1.2}.media-source-link{margin-left:.3rem;color:var(--muted)!important;font-size:.78rem;font-weight:400}.media-list{display:grid;gap:.62rem;list-style:none}.media-item{padding:.18rem 0}.media-item--film,.media-item--book{padding:.5rem 0}.media-copy{min-width:0}.media-rank{display:block;margin-bottom:.08rem;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1}.media-copy h3{margin:0;font-size:1.03rem;line-height:1.18}.media-copy h3 a{color:var(--text)!important}.media-copy p{margin:.08rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.3}.media-section--books .media-heading h2,.media-section--books .media-rank{color:var(--accent-purple)}.media-section--films .media-heading h2,.media-section--films .media-rank{color:var(--accent-pink)}.media-section--albums .media-heading h2,.media-section--albums .media-rank{color:var(--accent-gold)}.tutoring-page{--akil-main-width: 41rem}.tutoring-page main,.tutoring-page>footer,.tutoring-page .container,.shelf-page main,.shelf-page>footer,.shelf-page .container{width:min(100%,var(--akil-main-width));max-width:var(--akil-main-width)}.tutoring-page .theme-toggle,.shelf-page .theme-toggle{left:calc(50% + (var(--akil-main-width) / 2) + 2rem)}.tutoring-page .tutoring-hero{margin-bottom:2rem}.tutoring-page .tutoring-title{margin-bottom:.8rem;font-size:1.75rem;line-height:1.15}.tutoring-page .tutoring-lead{max-width:30rem;font-size:1.05rem;line-height:1.55}.tutoring-page section,.tutoring-page section.container{margin-bottom:2.5rem}.tutoring-page .section-title{margin:0 0 .85rem}.structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.1rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.structure-card{padding:.85rem 1rem .9rem 0;border-right:1px solid var(--rule)}.structure-card+.structure-card{padding-left:1rem}.structure-card:last-child{padding-right:0;border-right:0}.structure-card h3,.gates-card h3,.week-card h4{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.structure-meta,.course-duration,.week-label{margin:.1rem 0 .35rem;font-size:.84rem}.structure-card p:last-child,.gates-list li,.week-body p{margin:0;font-size:.95rem;line-height:1.55}.gates-card{padding:.85rem 0 .9rem 1rem;border-left:1px solid var(--rule-strong)}.gates-list{margin-top:.35rem;list-style:none}.course-nav{margin-bottom:1.5rem}.course-intro{margin:1.6rem 0 .45rem}.weeks-section{margin-bottom:2.25rem;border-top:1px solid var(--rule)}.week-card{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.1rem;padding:.72rem 0;border-bottom:1px solid var(--rule)}.week-header,.week-body{min-width:0}.week-label{margin:0 0 .12rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.week-body code{padding:.02em .24em;border-radius:3px;background:color-mix(in srgb,var(--text) 10%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.tutoring-cta-section{padding-top:2.5rem;border-top:1px solid var(--rule)}@media(max-width:1080px){:root{--akil-page-pad: clamp(1rem, 4vw, 2rem)}header{position:static;width:100%;max-width:var(--akil-sidebar-anchor-width);margin:0 auto 1.25rem}.nav-links{flex-flow:row wrap;gap:1.5rem}.nav-links li{padding-left:0}.nav-links li:has(a[href$="/blog"]){margin-top:0;padding-top:0}.nav-links li:has(a[href$="/blog"]):after{display:none}.nav-links li:has(a.active):before{content:none}.nav-links a.active{font-weight:700}.theme-toggle,.tutoring-page .theme-toggle,.shelf-page .theme-toggle{position:static;display:flex;width:max-content;margin:.65rem 0 0 auto;top:auto;right:auto;left:auto}.hero,.blog-index,.blog-post,.error-page,.shelf-intro,.tutoring-page .tutoring-hero{padding-top:0}.hero h1,.post-content h1,.tutoring-title,.error-content h1{margin-bottom:1.25rem}}@media(max-width:720px){.structure-grid{grid-template-columns:1fr}.structure-card,.structure-card+.structure-card,.structure-card:last-child{padding:.85rem 0;border-right:0;border-bottom:1px solid var(--rule)}.structure-card:last-child{border-bottom:0}.week-card{grid-template-columns:1fr;gap:.2rem}}@media(max-width:540px){html{font-size:112%}.nav-links{gap:1.15rem;padding-right:0}.mobile-menu-toggle{position:fixed;top:clamp(.8rem,4vw,1rem);right:clamp(.8rem,4vw,1rem);z-index:40;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;width:1.45rem;height:1.45rem;padding:0;background:transparent;border:0;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:color .22s ease,opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden}.mobile-menu-toggle span{display:block;width:1rem;height:1px;background:currentColor;border-radius:999px;transform-origin:center;transition:transform .22s ease,opacity .22s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{color:var(--text)}.mobile-menu-panel{position:fixed;top:calc(clamp(.8rem,4vw,1rem) + 1.95rem);right:clamp(.8rem,4vw,1rem);z-index:39;display:flex;flex-direction:column;align-items:flex-end;gap:.16rem;padding:.42rem .55rem .48rem .75rem;border:1px solid var(--rule);border-radius:6px;background:var(--bg);opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden}.mobile-menu-panel a{color:var(--nav-local);font-size:.9rem;font-weight:400;line-height:1.35}.mobile-menu-panel a[href$="/blog"]{color:var(--nav-blog);font-weight:700}.mobile-menu-panel a[href$="/shelf"]{color:var(--nav-shelf);font-weight:700}.mobile-menu-panel a[href*=tutoring]{color:var(--nav-tutoring);font-weight:700}.mobile-menu-panel a.active{font-weight:700}.mobile-menu-ready .mobile-menu-toggle,.mobile-menu-open .mobile-menu-toggle{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(.18rem) rotate(45deg)}.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-.18rem) rotate(-45deg)}.mobile-menu-open .mobile-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-links li:has(a[href*="#experience"]),.nav-links li:has(a[href*="#awards"]),.nav-links li:has(a[href*="#projects"]),.nav-links li:has(a[href*="#skills"]),.nav-links li:has(a[href*=PageviewDuel]){display:none}.footer-links,.footer-bottom{justify-content:flex-start}body>footer{text-align:left}}:root{--wiki-page: #fff;--wiki-canvas: #f6f6f6;--wiki-ink: #202122;--wiki-muted: #54595d;--wiki-blue: #0645ad;--wiki-rule: #a2a9b1;--wiki-frame: #a7d7f9;--wiki-box: #f8f9fa;--wiki-band: #eaecf0}:root[data-wiki-color=dark]{--wiki-page: #101418;--wiki-canvas: #202122;--wiki-ink: #eaecf0;--wiki-muted: #a2a9b1;--wiki-blue: #8ab4f8;--wiki-rule: #72777d;--wiki-frame: #54595d;--wiki-box: #202122;--wiki-band: #27292d}.wiki-appearance{display:flex;justify-content:flex-end;align-items:center;gap:16px;font:13px/1.6 Arial,Helvetica,sans-serif;color:var(--wiki-ink)}.wiki-appearance .wiki-back{display:inline-block;flex:0 0 auto;width:.44rem;height:.44rem;padding:0;border:0;border-radius:50%;background:currentColor;color:var(--wiki-muted);opacity:.48;cursor:pointer}.wiki-appearance .wiki-back:hover,.wiki-appearance .wiki-back:focus-visible{color:var(--wiki-blue);opacity:1;transform:scale(1.18)}.wiki-appearance fieldset{display:flex;align-items:center;gap:12px;margin:0;padding:0;border:0}.wiki-appearance label{display:flex;align-items:center;gap:4px;cursor:pointer}.wiki-appearance input{margin:0;accent-color:#36c}.wiki-appearance :focus-visible{outline:2px solid var(--wiki-blue);outline-offset:3px}.wiki-game{--wiki-link: var(--wiki-blue);background:var(--wiki-canvas);color:var(--wiki-ink);color-scheme:light}[data-wiki-color=dark] .wiki-game{color-scheme:dark}.wiki-game .wiki-game__personal{height:auto;min-height:40px;background:var(--wiki-canvas)}.wiki-game .wiki-game__personal:has(.wiki-appearance){display:flex}.wiki-game .wiki-game__tabs{background:var(--wiki-canvas);border-color:var(--wiki-frame)}.wiki-game .wiki-game__mode button,.wiki-game .wiki-game__tabs>a{background:var(--wiki-box);border-color:var(--wiki-frame)}.wiki-game .wiki-game__mode button.is-active{background:var(--wiki-page);color:var(--wiki-ink)}.wiki-game .wiki-game__panel,.wiki-game .wiki-game__card{background:var(--wiki-page);color:var(--wiki-ink);border-color:var(--wiki-frame)}.wiki-game .wiki-game__top>:is(h1,h2),.wiki-game .wiki-game__card-heading strong,.wiki-game .wiki-game__history-top h2{color:var(--wiki-ink)}.wiki-game .wiki-game__logo{color:var(--wiki-ink)!important}.wiki-game .wiki-game__statbar,.wiki-game .wiki-game__history-item,.wiki-game .wiki-game__next-round,.wiki-game .wiki-game__status{background:var(--wiki-box);color:var(--wiki-ink)}.wiki-game .wiki-game__stat-label{background:var(--wiki-band)}.wiki-game .wiki-game__history-side span,.wiki-game .wiki-game__card-badge,.wiki-game .wiki-game__nav-heading{color:var(--wiki-muted)}[data-wiki-color=dark] .wiki-game .wiki-game__card.is-correct .wiki-game__card-result em,[data-wiki-color=dark] .wiki-game .wiki-game__history-result.is-win{color:#71c4a5}[data-wiki-color=dark] .wiki-game .wiki-game__card.is-wrong .wiki-game__card-result:after,[data-wiki-color=dark] .wiki-game .wiki-game__history-result.is-loss{color:#f8a397}.wiki-game .wiki-game__history-vs,.wiki-game .wiki-game__toast{color:var(--wiki-muted)}.wiki-game .wiki-game__history-top button:before,.wiki-game .wiki-game__history-top button:after{color:var(--wiki-ink)}.wiki-site-logo,.wiki-site-toolbar,.wiki-site-toc,.wiki-site-categories,.wiki-mobile-contents{display:none}html.wiki-site .wiki-site-toolbar,html.wiki-site .wiki-site-categories{display:block}html.wiki-site{font-size:14px;background:var(--wiki-canvas)}html.wiki-site body{--text: var(--wiki-ink);--bg: var(--wiki-page);--muted: var(--wiki-muted);--rule: var(--wiki-rule);--rule-strong: var(--wiki-rule);--accent-pink: var(--wiki-blue);--accent-purple: var(--wiki-blue);--accent-gold: var(--wiki-blue);--accent-blue: var(--wiki-blue);--accent-green: var(--wiki-blue);--accent-stat: var(--wiki-ink);--nav-local: var(--wiki-blue);--nav-blog: var(--wiki-blue);--nav-shelf: var(--wiki-blue);--nav-tutoring: var(--wiki-blue);padding:40px 0 0 176px;margin:0;display:block;background:var(--wiki-canvas);color:var(--wiki-ink);font:14px/1.6 Arial,Helvetica,sans-serif;transition:none}html.wiki-site[data-wiki-color=dark]{color-scheme:dark}html.wiki-site body>main{width:100%;max-width:none;min-height:0;margin:0;padding:16px 24px;background:var(--wiki-page);border:1px solid var(--wiki-frame)}html.wiki-site .container{width:100%;max-width:none}html.wiki-site body>header{position:absolute;left:0;top:0;width:176px;max-width:none;margin:0;padding:18px 24px}html.wiki-site .wiki-site-logo{display:flex;flex-direction:column;align-items:center;margin:0 -8px 30px;color:var(--wiki-ink)!important;text-decoration:none}html.wiki-site .wiki-site-logo img{object-fit:contain;margin-bottom:4px}html.wiki-site .wiki-site-logo>span{font:small-caps 28px/1 Georgia,Times New Roman,serif}html.wiki-site .wiki-site-logo small{font:12px/1.5 Georgia,Times New Roman,serif;white-space:nowrap}html.wiki-site .nav-links{display:flex;flex-direction:column;gap:0}html.wiki-site .nav-links li{display:block;margin:0;padding:0;line-height:1.55}html.wiki-site .nav-links li:before,html.wiki-site .nav-links li:after{display:none}html.wiki-site .nav-links a{display:block;font-size:14px;line-height:1.55;font-weight:400;color:var(--wiki-blue)}html.wiki-site .theme-toggle,html.wiki-site .mobile-menu-toggle,html.wiki-site .mobile-menu-panel{display:none}html.wiki-site .wiki-site-toolbar{position:absolute;top:0;left:176px;right:0;height:40px;padding:7px 24px;border-bottom:1px solid var(--wiki-frame);background:linear-gradient(var(--wiki-page),var(--wiki-canvas))}html.wiki-site main section{padding-top:0;margin:0 0 18px}html.wiki-site main :is(h1,h2){color:var(--wiki-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:none;border-bottom:1px solid var(--wiki-rule)}html.wiki-site main h1{font-size:29px;line-height:1.3;margin:0 0 14px;padding-bottom:4px}html.wiki-site main h2{font-size:23px;line-height:1.35;margin:24px 0 12px;padding-bottom:3px}html.wiki-site main :is(h3,h4){font-family:Arial,Helvetica,sans-serif;color:var(--wiki-ink);font-size:16px;line-height:1.4}html.wiki-site main p,html.wiki-site main li{font-size:14px;line-height:1.6}@media(min-width:681px){html.wiki-site body>main,html.wiki-site main p,html.wiki-site main li{font-size:15px}}html.wiki-site main p{max-width:none;margin-bottom:14px}html.wiki-site a{color:var(--wiki-blue);font-weight:400;transition:none}html.wiki-site main a{color:var(--wiki-blue)!important}html.wiki-site :is(a,button):focus-visible{outline-color:var(--wiki-blue)}html.wiki-site .highlight-number,html.wiki-site .highlight-stat,html.wiki-site [class*=tone-]{color:var(--wiki-ink)}html.wiki-site .home-more-link :is(a,span){font-size:14px}html.wiki-site .entry-meta,html.wiki-site .blog-meta,html.wiki-site .post-meta,html.wiki-site .tag{font-size:12px;color:var(--wiki-muted)}html.wiki-site .entry,html.wiki-site .award-item,html.wiki-site .blog-card{margin-bottom:20px}html.wiki-site .btn,html.wiki-site .course-nav-link{min-height:32px;padding:5px 12px;border:1px solid var(--wiki-rule);border-radius:2px;background:var(--wiki-box);color:var(--wiki-ink)!important;font-size:14px}html.wiki-site .media-heading{display:block;margin-bottom:12px}html.wiki-site .media-list{gap:0}html.wiki-site .media-item{padding:8px 12px;background:var(--wiki-box);border:1px solid var(--wiki-rule)}html.wiki-site .media-item+.media-item{border-top:0}html.wiki-site .media-rank{float:left;width:28px;margin:4px 0 0;color:var(--wiki-muted);font-size:12px}html.wiki-site .media-copy p{margin:2px 0 0 28px;font-size:13px}html.wiki-site .media-copy h3{font-size:14px}html.wiki-site .structure-grid,html.wiki-site .weeks-section{background:var(--wiki-box);border:1px solid var(--wiki-rule)}html.wiki-site .structure-card,html.wiki-site .week-card{padding:12px}html.wiki-site .week-card:last-child{border-bottom:0}html.wiki-site body>footer{width:100%;max-width:none;margin:0;padding:18px 24px 28px;text-align:left;font-size:12px}html.wiki-site .footer-links,html.wiki-site .footer-bottom{justify-content:flex-start}html.wiki-site body>footer p{font-size:12px;line-height:1.6}html.wiki-site .game-launcher{display:none}@media(max-width:680px){html.wiki-site body{padding:0}html.wiki-site body>header{position:static;width:auto;padding:12px 16px}html.wiki-site .wiki-site-logo{width:max-content;flex-direction:row;gap:8px;margin:0 0 10px}html.wiki-site .wiki-site-logo img{width:32px;height:32px;margin:0}html.wiki-site .wiki-site-logo>span{font-size:24px}html.wiki-site .wiki-site-logo small{display:none}html.wiki-site .nav-links{flex-direction:row;flex-wrap:wrap;gap:4px 16px}html.wiki-site .wiki-site-toolbar{position:absolute;top:12px;left:auto;right:16px;height:32px;padding:0;border:0;background:none}html.wiki-site .wiki-site-toolbar .wiki-appearance{height:100%;gap:8px;font-size:12px}html.wiki-site .wiki-site-toolbar fieldset{gap:6px}html.wiki-site body>main{min-height:0;padding:16px;border-left:0;border-right:0}html.wiki-site body>footer{padding:16px}}html.wiki-site main :is(h1,h2){color:var(--wiki-ink)!important;font-weight:400!important}html.wiki-site main h1{font-size:29px!important}html.wiki-site main h2{font-size:23px!important}html.wiki-site main>section:last-child{margin-bottom:0}html.wiki-site main>section:last-child>:last-child,html.wiki-site .home-more-link{margin-bottom:0}html.wiki-site .wiki-site-toc{display:table;max-width:100%;margin:16px 0 24px;padding:7px 12px;border:1px solid var(--wiki-rule);background:var(--wiki-box);font-size:13px}html.wiki-site .wiki-site-toc-title{display:flex;justify-content:center;align-items:baseline;gap:6px}html.wiki-site .wiki-site-toc button{border:0;background:none;color:var(--wiki-blue);cursor:pointer;font:inherit}html.wiki-site .wiki-site-toc ol{margin:5px 0 0;padding:0;list-style:none;counter-reset:wiki-section}html.wiki-site .wiki-site-toc li{counter-increment:wiki-section;font-size:13px;line-height:1.7}html.wiki-site .wiki-site-toc li a:before{content:counter(wiki-section) " ";color:var(--wiki-ink);margin-right:5px}html.wiki-site .wiki-site-toc [hidden],html.wiki-site .main-page.home-collapsed .wiki-site-toc{display:none}html.wiki-site .wiki-site-categories{clear:both;margin-top:16px;padding:5px 8px;border:1px solid var(--wiki-rule);background:var(--wiki-box);font-size:14px;line-height:1.6}html.wiki-site .error-suggestions{border-top:0;padding-top:0}html.wiki-site .tutoring-page .tutoring-hero{padding-top:0;margin-bottom:18px}html.wiki-site .tutoring-cta-section{border-top:0}@media(max-width:380px){html.wiki-site .wiki-site-logo{gap:6px}html.wiki-site .wiki-site-logo img{width:24px;height:32px}html.wiki-site .wiki-site-logo>span{font-size:18px}}.shelf-wiki-preview{display:none}html.wiki-site .shelf-wiki-preview{--preview-offset: 20px;animation:shelf-preview-enter .2s ease both}html.wiki-site .shelf-wiki-preview.is-above{--preview-offset: -20px}html.wiki-site .shelf-wiki-preview.is-leaving{animation:shelf-preview-leave .2s ease both;pointer-events:none}@keyframes shelf-preview-enter{0%{opacity:0;transform:translateY(var(--preview-offset))}to{opacity:1;transform:translateY(0)}}@keyframes shelf-preview-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--preview-offset))}}@media(prefers-reduced-motion:reduce){html.wiki-site .shelf-wiki-preview{animation:none}}html.wiki-site .shelf-wiki-preview{display:block;position:fixed;z-index:100;width:320px;max-width:calc(100vw - 24px);background:var(--wiki-page);color:var(--wiki-ink);border-radius:3px;box-shadow:0 30px 90px -20px #0005,0 0 0 1px var(--wiki-rule);font:14px/20px Arial,Helvetica,sans-serif}html.wiki-site .shelf-wiki-preview:before{content:"";position:absolute;top:-8px;left:var(--pointer-left, 20px);width:16px;height:16px;background:var(--wiki-page);transform:rotate(45deg);border-top:1px solid var(--wiki-rule);border-left:1px solid var(--wiki-rule);z-index:-1}html.wiki-site .shelf-wiki-preview.is-above:before{top:auto;bottom:-8px;transform:rotate(225deg)}html.wiki-site .shelf-wiki-preview>img{display:block;width:100%;height:200px;object-fit:cover;border-radius:3px 3px 0 0}html.wiki-site .shelf-wiki-preview .shelf-preview-extract{display:block;position:relative;color:inherit;text-decoration:none;margin:16px 16px 50px;max-height:136px;overflow:hidden;font:inherit}html.wiki-site .shelf-preview-extract:after{content:"";position:absolute;bottom:0;right:0;width:25%;height:20px;background:linear-gradient(to right,transparent,var(--wiki-page) 70%)}html.wiki-site .shelf-wiki-preview.is-portrait{width:450px;height:242px}html.wiki-site .shelf-wiki-preview.is-portrait>img{float:right;width:203px;height:242px;border-radius:0 3px 3px 0}html.wiki-site .shelf-wiki-preview.is-portrait .shelf-preview-extract{width:215px;max-height:180px;margin-bottom:0}html.wiki-site .shelf-preview-settings{position:absolute;right:16px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;padding:6px;border:0;background:none;color:inherit;cursor:pointer}html.wiki-site .is-portrait .shelf-preview-settings{right:219px}html.wiki-site .shelf-preview-settings:hover{background:var(--wiki-box)}html.wiki-site .shelf-preview-dialog{padding:24px;max-width:calc(100vw - 32px);border:1px solid var(--wiki-rule);border-radius:3px;background:var(--wiki-page);color:var(--wiki-ink);font:14px/1.5 Arial,sans-serif}html.wiki-site .shelf-preview-dialog h2{margin:0 0 16px;font-size:20px}html.wiki-site .shelf-preview-dialog p{font-size:12px}html.wiki-site .shelf-preview-dialog button{float:right;padding:6px 16px;color:#fff;background:#36c;border:1px solid #36c;border-radius:2px;font:inherit;cursor:pointer}html.wiki-site .shelf-wiki-preview>.organization-preview-logo{object-fit:contain;padding:24px;background:#fff}html.wiki-site main .blog-post{max-width:80ch;margin-inline:auto}html.wiki-site main .blog-post.wiki-wide{max-width:none}html.wiki-site .wiki-site-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px}html.wiki-site .wiki-reading-width{color:var(--wiki-blue);background:none;border:0;padding:4px;font:13px/1.6 Arial,sans-serif;cursor:pointer}html.wiki-site .nav-links a.active{color:var(--wiki-ink);font-weight:700}html.wiki-site main a:visited{color:#0b0080!important}html.wiki-site[data-wiki-color=dark] main a:visited{color:#bda8ff!important}html.wiki-site main .shelf-preview-extract:visited{color:inherit!important}.wiki-mobile-contents{display:none}@media(max-width:680px){html.wiki-site body>header{padding-top:12px}html.wiki-site .wiki-reading-width{display:none}html.wiki-site .nav-links{gap:0 8px}html.wiki-site .nav-links a{min-height:44px;padding:10px 8px}html.wiki-site .wiki-appearance label{min-height:32px}html.wiki-site .wiki-site-toc{display:none}html.wiki-site .wiki-mobile-contents{display:block;position:fixed;z-index:90;bottom:max(12px,env(safe-area-inset-bottom));right:12px;max-width:calc(100vw - 24px);border:1px solid var(--wiki-rule);border-radius:3px;background:var(--wiki-page);color:var(--wiki-ink);box-shadow:0 2px 8px #0002;font:14px/1.5 Arial,sans-serif}html.wiki-site .wiki-mobile-contents summary{min-height:44px;padding:12px 16px;cursor:pointer}html.wiki-site .wiki-mobile-contents nav{max-height:50dvh;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--wiki-rule)}html.wiki-site .wiki-mobile-contents ol{margin:0;padding:8px 16px;list-style:none}html.wiki-site .wiki-mobile-contents a{display:block;min-height:44px;padding:11px 0}html.wiki-site .wiki-mobile-contents summary:focus-visible{outline:2px solid var(--wiki-blue);outline-offset:2px}html.wiki-site body:has(.wiki-mobile-contents){padding-bottom:76px}html.wiki-site body.home-collapsed .wiki-mobile-contents{display:none}}
