div[data-astro-cid-52om46wh]{top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999999;position:fixed;background-color:#fff;transition:opacity .15s ease}#loading-canvas[data-astro-cid-52om46wh]{width:200px;height:200px;image-rendering:pixelated}p[data-astro-cid-52om46wh]{color:#fff}.top-nav{width:100%}.top-nav-scroller{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;display:flex}.top-nav h1{font-size:1.2rem;font-weight:inherit;margin:0;font-style:italic}.top-nav-list{display:flex;gap:1rem;padding:1rem;list-style:none;margin:0}.nav-item{flex:0 0 auto;text-align:center;position:relative;width:4.3rem;height:5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-bottom:none!important}.current .nav-glyph{opacity:0}.nav-glyph-holder>canvas{position:absolute;top:0;left:0;width:100%;height:4rem;z-index:1}canvas.nav-glyph-underlay{display:none;z-index:-1}.current canvas.nav-glyph-underlay{display:block}.nav-glyph-holder{width:100%;height:4rem;display:block}.nav-label{font-size:.9rem;transition:opacity .2s ease}.nav-item.active .nav-label,.nav-item:hover .nav-label,.nav-item.current,.nav-item.scroll-action{opacity:1;font-weight:500}.nav-item.nonlink{color:inherit!important;cursor:inherit!important;text-shadow:none!important;font-style:normal!important}@media screen and (max-width:40em){.top-nav{margin-top:var(--default-margin)}.top-nav h1{margin-left:var(--default-margin);margin-right:var(--default-margin)}}@font-face{font-family:K12;font-display:swap;font-weight:100;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Thin.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:100;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Thin-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:200;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Extralight.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:200;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Extralight-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:300;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Light.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:300;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Light-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:400;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:400;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:500;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Medium.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:500;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Medium-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:600;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Semibold.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:600;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Semibold-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:700;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Bold.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:700;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Bold-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:800;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Extrabold.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:800;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Extrabold-Italic.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:900;font-stretch:normal;font-style:normal;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Heavy.woff2)format("woff2")}@font-face{font-family:K12;font-display:swap;font-weight:900;font-stretch:normal;font-style:italic;src:url(https://static2.agolovanov.com/static/fonts/WOFF2/subset/subset-K12-Heavy-Italic.woff2)format("woff2")}html{--transition-length:.2s;--main-colour:black;--link-colour:#00a2ff;--link-colour-visited:#826eb3;--link-colour-active:rgb(255, 94, 0);--link-border-opacity:.09;--link-border-opacity-active:.4;--default-margin:1rem;--background-colour:white;--link-colour-transparent:rgb( from var(--link-colour) r g b / var(--link-border-opacity) );--link-colour-active-transparent:rgb( from var(--link-colour-active) r g b / var(--link-border-opacity) )}*{box-sizing:border-box}body{color:var(--main-colour);background-color:var(--background-colour);margin:0;padding:var(--default-margin);font-family:K12,monospace;font-weight:300;font-size:1.1rem;width:100%;height:100%}a:not(.block-link),a.block-link em,.pseudolink{--shadow-unit:.06em;--shadow-offset:0em;--current-link-colour:var(--link-colour);--current-link-colour-transparent:var(--link-colour-transparent);transition:all var(--transition-length);color:var(--current-link-colour);font-style:italic;text-decoration:none;text-shadow:calc(var(--shadow-unit)*1) calc(var(--shadow-unit)*1) calc(var(--shadow-unit)*1) var(--background-colour),calc(var(--shadow-unit)*2 + var(--shadow-offset)) calc(var(--shadow-unit)*2 + var(--shadow-offset)) rgb(from var(--current-link-colour-transparent) r g b/.03),calc(var(--shadow-unit)*2.5 + var(--shadow-offset)) calc(var(--shadow-unit)*2.5 + var(--shadow-offset)) rgb(from var(--current-link-colour-transparent) r g b/.06),calc(var(--shadow-unit)*3 + var(--shadow-offset)) calc(var(--shadow-unit)*3 + var(--shadow-offset)) rgb(from var(--current-link-colour-transparent) r g b/.09),calc(var(--shadow-unit)*3.5 + var(--shadow-offset)) calc(var(--shadow-unit)*3.5 + var(--shadow-offset)) rgb(from var(--current-link-colour-transparent) r g b/.09),calc(var(--shadow-unit)*4 + var(--shadow-offset)) calc(var(--shadow-unit)*4 + var(--shadow-offset)) rgb(from var(--current-link-colour-transparent) r g b/.13),calc(var(--shadow-unit)*4.5 + var(--shadow-offset)) calc(var(--shadow-unit)*4.5 + var(--shadow-offset)) rgb(from var(--current-link-colour-transparent) r g b/.15)}a.block-link{color:inherit}a:not(.unvisit):visited,a:not(.unvisit).block-link:visited em{--current-link-colour:var(--link-colour-active);--current-link-colour-transparent:var(--link-colour-active-transparent)}a:active,a:hover,a:visited:active,a:visited:hover,a.block-link:active em,a.block-link:hover em,a.block-link:visited:active em,a.block-link:visited:hover em{--current-link-colour:var(--link-colour-active);--current-link-colour-transparent:var(--link-colour-active-transparent);--shadow-offset:calc(var(--shadow-unit) * 2)}h1,h2,h3,h4,h5,h6{font-weight:500}h1:has(+h2){margin-bottom:0}h1+h2{margin-top:.15em;font-weight:400}@media screen and (max-width:40em){body{margin:0;padding:0}p,body>h1,menu.selector{margin-left:var(--default-margin);margin-right:var(--default-margin)}}.verstka{margin-left:10%;width:80%;max-width:65em}@media screen and (max-width:40em){.verstka{margin:0 1rem;width:calc(100vw - 2rem)}}