:root{--text-color:#202122;--muted-text:#54595d;--accent:#0645ad;--border-color:#a2a9b1;--background:#f6f6f6;--panel:#ffffff}*{box-sizing:border-box}body,html{padding:0;margin:0;background-color:var(--background);color:var(--text-color)}body,html{font-family:Linux Libertine,Georgia,Times,serif}body{font-size:15px;line-height:1.6}body.sidebar-open{overflow:hidden}a{color:var(--accent);text-decoration:none}a:focus-visible,a:hover{text-decoration:underline}a:visited{color:#0b0080}h1,h2,h3,h4,h5,h6{font-family:Linux Libertine,Georgia,Times,serif;font-weight:400;margin:1.2em 0 .4em;line-height:1.3}h1,h2{border-bottom:1px solid var(--border-color);padding-bottom:.2em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}p{margin:.5em 0 1em}ol,ul{margin:.3em 0 .3em 1.75em;padding:0}li{margin-bottom:.25em}.main-content{max-width:100%}.home-container{max-width:960px;margin:0 auto;padding:2rem 1.5rem 3rem}.hero-section{background:var(--panel);border:1px solid var(--border-color);border-radius:4px;padding:2rem;box-shadow:0 6px 24px rgba(12,13,14,.08);margin-bottom:2.5rem}.hero-heading{margin:0 0 .75rem;font-size:2.2rem;line-height:1.2;border-bottom:none}.hero-subheading{margin:0 0 1.75rem;color:var(--muted-text);font-size:1.05rem}.question-form{display:flex;flex-direction:column;gap:.75rem}.question-input-row{display:flex;flex-wrap:wrap;gap:.75rem}.question-input{flex:1 1 320px;min-width:0;border:1px solid var(--border-color);border-radius:4px;padding:.85rem 1rem;font-size:1rem;font-family:inherit}.question-input:disabled{background:#f8f9fa;color:var(--muted-text)}.question-submit{flex:0 0 auto;padding:.85rem 1.5rem;font-size:1rem;border:1px solid #3366cc;background:linear-gradient(180deg,#447ff5,#3366cc);color:#fff;border-radius:4px;cursor:pointer;transition:filter .2s ease}.question-submit:disabled{filter:grayscale(.2);cursor:not-allowed;opacity:.7}.question-submit:not(:disabled):focus-visible,.question-submit:not(:disabled):hover{filter:brightness(1.05)}.status-message{margin:.25rem 0 0;font-size:.95rem}.status-info{color:#1867c0}.status-error{color:#b32424}.featured-articles{margin-top:1.5em}.suggested-articles-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.suggested-articles-list li{background:#f8f9fa;border:1px solid #eaecf0;border-radius:2px;padding:.75rem 1rem;transition:background .15s ease}.suggested-articles-list li:hover{background:#eaecf0}.suggested-articles-list a{display:block;font-size:1rem}.loading-indicator{margin-top:.75rem;color:var(--muted-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.hero-section{padding:1.5rem}.hero-heading{font-size:1.8rem}.question-input-row{flex-direction:column;align-items:stretch}.question-submit{width:100%;text-align:center}}table{border-collapse:collapse;margin:1em 0;width:auto}td,th{border:1px solid var(--border-color);padding:.35em .6em}th{background:#eaecf0}code,pre{font-family:Courier New,Courier,monospace;background:#f8f9fa;border:1px solid #eaecf0;border-radius:2px}pre{padding:1em;overflow-x:auto}code{padding:.1em .25em}.hatnote{font-size:.9em;font-style:italic;color:#54595d;margin-bottom:.5em}.infobox{float:right;margin:.5em 0 1em 1em;border:1px solid var(--border-color);background:#f8f9fa;padding:.2em;font-size:.95em;line-height:1.5;max-width:22em}.infobox-title{text-align:center;font-weight:700;padding:.4em;background:#eaf3ff;border-bottom:1px solid var(--border-color)}.infobox img{width:100%;height:auto;display:block}.thumb{border:1px solid #c8ccd1;background:#f8f9fa;padding:.25em;margin:.5em 0 1em 1em;float:right}.thumbcaption{font-size:.9em;color:#54595d;margin-top:.35em}.table-of-contents{border:1px solid #c8ccd1;background:#f8f9fa;padding:1em;width:-moz-fit-content;width:fit-content;margin:1.5em 0}.table-of-contents h2{margin-top:0}.table-of-contents ol{margin:.5em 0 0 1.25em}blockquote{margin:1em 1.5em;padding-left:1em;border-left:3px solid #d8dde3;color:#54595d}hr{border:none;border-top:1px solid #d8dde3;margin:2em 0}@media (max-width:768px){.infobox,.thumb{float:none;margin:1em auto}}#nprogress{pointer-events:none}#nprogress .bar{background:#36c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #36c,0 0 5px #36c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:none}.nprogress-busy{overflow:hidden}.Search_searchBox__KhjQd{width:100%;position:relative}.Search_searchForm__dcMBF{display:flex;align-items:stretch;border:1px solid #a2a9b1;border-radius:2px;background:#ffffff;overflow:hidden}.Search_searchInput__4EwZA{flex:1 1;border:none;padding:.45rem .6rem;font-size:.95rem;color:#202122;background:transparent}.Search_searchInput__4EwZA:focus{outline:none;box-shadow:inset 0 0 0 2px #36c}.Search_searchInput__4EwZA::placeholder{color:#72777d;font-weight:500}.Search_searchButton__ku3Uc{width:2.5rem;border:none;border-left:1px solid #a2a9b1;background:linear-gradient(180deg,#f8f9fa,#eaecf0);cursor:pointer;display:flex;align-items:center;justify-content:center}.Search_searchButton__ku3Uc svg{fill:#54595d}.Search_searchButton__ku3Uc:focus-visible,.Search_searchButton__ku3Uc:hover{background:#eaf3ff}.TimelineModal_modalOverlay__43_7p{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.TimelineModal_modalOverlayVisible__dQRkk{opacity:1;visibility:visible}.TimelineModal_modalContent__xkiVV{background-color:#fff;border-radius:5px;padding:1.5em 2em;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(0,0,0,.3)}.TimelineModal_modalHeader__6SBlg{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;padding-bottom:.8em;margin-bottom:1em}.TimelineModal_modalTitle__N6w1M{font-size:1.5em;font-family:Linux Libertine,Georgia,Times,serif;font-weight:400;margin:0;border:none;padding:0}.TimelineModal_closeButton__dzEXl{background:none;border:none;font-size:1.8em;line-height:1;cursor:pointer;color:#555;padding:.2em}.TimelineModal_closeButton__dzEXl:hover{color:#000}.TimelineModal_modalBody__4sv7W{overflow-y:auto;flex-grow:1}.TimelineModal_error__mOPsz,.TimelineModal_loading__tgrcQ{text-align:center;padding:2em;color:#54595d}.TimelineModal_error__mOPsz{color:#d33;font-weight:700}.TimelineModal_timelineList__DyaCB{list-style:none;padding:0;margin:0}.TimelineModal_timelineItem__X_2KS{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px dashed #c8ccd1}.TimelineModal_timelineItem__X_2KS:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.TimelineModal_timelineHeader__MhQRH{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8em}.TimelineModal_timelineName__vzEqO{font-size:1.3em;font-weight:700;color:#0645ad}.TimelineModal_selectButton__GYfz4{background-color:#36c;color:white;border:1px solid #36c;border-radius:2px;padding:.4em .8em;cursor:pointer;font-size:.9em;transition:background-color .15s ease}.TimelineModal_selectButton__GYfz4:hover{background-color:#447ff5}.TimelineModal_selectButtonCurrent__EXAsy{background-color:#a2a9b1;border-color:#a2a9b1;cursor:default}.TimelineModal_eventList__G6DrB{list-style:none;margin-top:.5em;font-size:.9em;max-height:150px;overflow-y:auto;border:1px solid #eaecf0;padding:.5em;background-color:#f8f9fa}.TimelineModal_eventItem__6MqXt{margin-bottom:.4em;line-height:1.4}.TimelineModal_eventDate__9Z4m1{font-weight:700;margin-right:.5em;color:#333;display:inline-block;min-width:80px}.TimelineModal_eventDescription__fYMRL{color:#202122}.TimelineModal_manageTimelinesLink__tvDM2{margin-top:1.5em;padding-top:1em;border-top:1px solid #e5e5e5;text-align:center;font-size:.9em;color:#54595d}.TimelineModal_manageTimelinesLink__tvDM2 p{margin:0}.TimelineModal_manageTimelinesLink__tvDM2 a{color:#0645ad;font-weight:700}.TimelineModal_manageTimelinesLink__tvDM2 a:hover{text-decoration:underline}.TimelineModal_modalBody__4sv7W hr{border:none;border-top:1px solid #e5e5e5;margin:1.5em 0}.TimelineSelector_timelineSelectorContainer__PBi2Z{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:#54595d}.TimelineSelector_timelineLabel__IfaeH{white-space:nowrap}.TimelineSelector_timelineButton__gkF1M{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid #a2a9b1;border-radius:2px;background:linear-gradient(180deg,#ffffff,#f8f9fa);font-size:.9rem;color:#202122;cursor:pointer}.TimelineSelector_timelineButton__gkF1M:focus-visible,.TimelineSelector_timelineButton__gkF1M:hover{background:#eaf3ff;outline:none}.TimelineSelector_timelineButton__gkF1M:disabled{opacity:.6;cursor:not-allowed}.TimelineSelector_dropdownArrow__PIab4{font-size:.7rem;color:#54595d}.Header_header__072v2{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:linear-gradient(180deg,#ffffff,#f8f9fa 65%);border-bottom:1px solid #a2a9b1;box-shadow:0 1px 2px rgba(0,0,0,.08)}.Header_topBar__YhxBN{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem}.Header_menuToggle__0MPgd{display:none;border:1px solid #a2a9b1;background:#ffffff;border-radius:2px;padding:.35rem;cursor:pointer;align-items:center;justify-content:center}.Header_menuToggle__0MPgd svg{fill:#54595d}.Header_wordmark__PAq2i{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.Header_logoIcon__FHXPA img{display:block}.Header_logoText__ZcPbR{display:flex;flex-direction:column;line-height:1.1}.Header_projectTitle__xzWUv{font-family:Linux Libertine,Georgia,Times,serif;font-size:1.8rem;font-weight:400;letter-spacing:.2px}.Header_projectTagline__Jsmdx{font-size:.8rem;color:#54595d}.Header_utilityGroup__TEvjv{gap:.75rem;flex-wrap:wrap}.Header_timelineSelectorWrapper__JwHAc,.Header_utilityGroup__TEvjv{display:flex;align-items:center}.Header_searchArea__JuK9r{margin-left:auto;width:min(320px,30vw)}.Header_navRow__dU318{display:flex;justify-content:space-between;align-items:center;padding:.25rem 1.5rem;background-color:#f8f9fa;border-top:1px solid #a2a9b1;font-size:.95rem}.Header_primaryNav__i_yqJ,.Header_secondaryNav__16npM{display:flex;align-items:center;gap:.75rem}.Header_navLink__bzbwi{color:#0645ad;text-decoration:none;padding:.35rem .6rem;border-radius:2px;white-space:nowrap}.Header_navLink__bzbwi:focus-visible,.Header_navLink__bzbwi:hover{background-color:#eaf3ff;text-decoration:underline}.Header_currentTimeline__CmfZV{color:#54595d;margin-left:.5rem}.Header_currentTimeline__CmfZV strong{color:#202122}@media (max-width:1024px){.Header_menuToggle__0MPgd{display:flex}.Header_topBar__YhxBN{flex-wrap:wrap;align-items:flex-start;row-gap:.75rem}.Header_utilityGroup__TEvjv{order:3;width:100%;justify-content:flex-start}.Header_searchArea__JuK9r{order:4;width:100%;margin-left:0}.Header_navRow__dU318{flex-direction:column;gap:.35rem;align-items:flex-start}}@media (max-width:768px){.Header_wordmark__PAq2i{flex:1 1 100%}.Header_utilityGroup__TEvjv{gap:.5rem}.Header_timelineSelectorWrapper__JwHAc{width:100%}.Header_searchArea__JuK9r{margin-left:0}.Header_primaryNav__i_yqJ,.Header_secondaryNav__16npM{width:100%;overflow-x:auto;padding-bottom:.25rem;gap:.5rem}.Header_primaryNav__i_yqJ::-webkit-scrollbar,.Header_secondaryNav__16npM::-webkit-scrollbar{display:none}.Header_navLink__bzbwi{flex:0 0 auto}.Header_currentTimeline__CmfZV{margin-left:0}}@media (max-width:640px){.Header_wordmark__PAq2i{flex:1 1 100%}.Header_projectTitle__xzWUv{font-size:1.4rem}.Header_projectTagline__Jsmdx{font-size:.7rem}}@media (max-width:520px){.Header_topBar__YhxBN{padding:.6rem 1rem}.Header_navRow__dU318{padding:.25rem 1rem}.Header_projectTitle__xzWUv{font-size:1.25rem}.Header_projectTagline__Jsmdx{display:none}}.Sidebar_overlay__UFHAM{position:fixed;inset:0;background:rgba(32,33,36,.4);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:240}.Sidebar_overlayVisible__nK2EQ{opacity:1;pointer-events:auto}.Sidebar_sidebar__f0UeY{background:#f8f9fa;border:1px solid #a2a9b1;border-radius:.25rem;padding:1rem;font-size:.9rem;line-height:1.5;color:#202122;position:-webkit-sticky;position:sticky;top:5.75rem;max-height:calc(100vh - 6.25rem);overflow-y:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.Sidebar_sidebarHeader__df081{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:1.25rem;color:#54595d}.Sidebar_sidebarHeader__df081 img{width:52px;height:52px}.Sidebar_portalGroup__VcJPW{display:flex;flex-direction:column;gap:1rem}.Sidebar_portal__zinqv{border-top:1px solid #d8dde3;padding-top:.75rem}.Sidebar_portal__zinqv:first-of-type{border-top:none;padding-top:0}.Sidebar_portal__zinqv h2{font-family:Linux Libertine,Georgia,Times,serif;font-size:.95rem;font-weight:400;color:#202122;margin-bottom:.35rem}.Sidebar_portal__zinqv ul{list-style:none;margin:0;padding:0}.Sidebar_portal__zinqv li{margin:.2rem 0}.Sidebar_randomPortalItem__PRvtd{margin-top:.5rem}.Sidebar_portal__zinqv a,.Sidebar_portal__zinqv button{color:#0645ad;text-decoration:none;display:inline-block;padding:.15rem 0}.Sidebar_portal__zinqv button{background:none;border:none;cursor:pointer;font:inherit;text-align:left}.Sidebar_randomButton__2oVnG{--glow-color:rgba(253,184,39,0.7);background:linear-gradient(135deg,#ff9f1c,#ff6f61 70%);color:#202122;border-radius:999px;border:2px solid rgba(255,255,255,.75);box-shadow:0 .5rem 1.25rem rgba(255,130,67,.45),0 0 .75rem var(--glow-color);display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.Sidebar_randomButton__2oVnG:focus-visible,.Sidebar_randomButton__2oVnG:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 .75rem 1.75rem rgba(255,111,97,.55),0 0 1rem rgba(253,184,39,.9);text-decoration:none}.Sidebar_randomButton__2oVnG:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:2px}.Sidebar_randomButton__2oVnG:disabled{filter:grayscale(.3) brightness(.95);cursor:not-allowed;color:#3a3a3a;box-shadow:0 .3rem .9rem rgba(120,120,120,.35),0 0 .5rem rgba(180,180,180,.45)}.Sidebar_randomIcon__WDRhX{font-size:1.1rem;animation:Sidebar_sparkle__p6GSO 2.4s ease-in-out infinite}.Sidebar_randomLabel__1GbjD{text-transform:uppercase;font-size:.85rem}@keyframes Sidebar_sparkle__p6GSO{0%,to{transform:rotate(0deg) scale(1);filter:drop-shadow(0 0 .2rem rgba(255,255,255,.7))}50%{transform:rotate(12deg) scale(1.2);filter:drop-shadow(0 0 .45rem rgba(255,255,255,.9))}}.Sidebar_portal__zinqv a:focus-visible,.Sidebar_portal__zinqv a:hover,.Sidebar_portal__zinqv button:focus-visible,.Sidebar_portal__zinqv button:hover{text-decoration:underline}.Sidebar_portal__zinqv button:disabled{color:#72777d;cursor:not-allowed;text-decoration:none}@media (max-width:1024px){.Sidebar_sidebar__f0UeY{position:fixed;top:0;left:0;height:100vh;max-height:none;width:min(18rem,85vw);transform:translateX(-110%);transition:transform .3s ease;border-radius:0;border-right:1px solid #a2a9b1;z-index:250;box-shadow:2px 0 8px rgba(0,0,0,.2)}.Sidebar_sidebarOpen__3Qeru{transform:translateX(0)}}.Layout_siteWrapper__a9d2N{min-height:100vh;background:#f6f6f6;display:flex;flex-direction:column;color:#202122}.Layout_bodyWrapper__9k5pr{flex:1 1;display:flex;justify-content:center;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.5rem 3rem}.Layout_sidebarRegion__6_gLq{width:13.5rem;flex-shrink:0;position:relative}.Layout_contentRegion__4yrNj{flex:1 1;max-width:1100px}.Layout_contentInner__Gxztq{padding:1.75rem 0 2.75rem;min-height:60vh}@media (max-width:1200px){.Layout_bodyWrapper__9k5pr{padding:1rem}.Layout_contentInner__Gxztq{padding:1.5rem 0 2.5rem}}@media (max-width:1024px){.Layout_bodyWrapper__9k5pr{flex-direction:column;align-items:stretch;gap:1rem}.Layout_sidebarRegion__6_gLq{width:100%}.Layout_contentRegion__4yrNj{max-width:100%}.Layout_contentInner__Gxztq{border-radius:.25rem}}.TimeTravelLoader_loaderOverlay__xmDN7{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;z-index:1030;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.TimeTravelLoader_loaderOverlayVisible__EXP2B{opacity:1;pointer-events:auto}.TimeTravelLoader_loaderBox__1jkcD{background-color:#f8f9fa;border:1px solid #a2a9b1;border-radius:4px;padding:1.5em 2em;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.2);max-width:80%;color:#202122}.TimeTravelLoader_loaderText__5Ny25{font-size:1.1em;font-family:Courier New,Courier,monospace;margin-bottom:.5em}.TimeTravelLoader_loaderSubtext__uLGHh{font-size:.9em;color:#54595d}@keyframes TimeTravelLoader_pulse__7bZrz{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.TimeTravelLoader_loaderBox__1jkcD{animation:TimeTravelLoader_pulse__7bZrz 2s ease-in-out infinite}