html{box-sizing:border-box;font-size:1rem}*,:before,:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}
@media (prefers-color-scheme:light){:root{--text:#1d2225;--text-muted:#4b5861;--background:#f0f2f4;--primary:#71838e;--secondary:#b8b8c7;--accent:#e40716;--shadow:#494949}}@media (prefers-color-scheme:dark){:root{--text:#dadfe2;--text-muted:#a2a6a9;--background:#181a1c;--primary:#71838e;--secondary:#383847;--accent:#f81b2a;--shadow:#2d2d2d}}html{box-sizing:border-box;min-height:100svh;color:var(--text);background-color:var(--background);padding:0;font-family:system-ui,sans-serif}
@font-face{font-family:departureMono;src:url(../media/DepartureMono_Regular-s.p.dedef36a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:departureMono Fallback;src:local(Arial);ascent-override:71.7%;descent-override:19.56%;line-gap-override:0.0%;size-adjust:139.46%}.departuremono_c048d2-module__WEpRBa__className{font-family:departureMono,departureMono Fallback,monospace,system-ui}.departuremono_c048d2-module__WEpRBa__variable{--font-departure-mono:"departureMono","departureMono Fallback",monospace,system-ui}
.layout-module__L5FxyW__pageLayout{flex-direction:column;gap:1rem;max-width:1600px;min-height:100svh;margin:0 auto;padding:1svh 1svw;display:flex}.layout-module__L5FxyW__mainContent{flex:1;min-height:0;padding:0 16svw}@media (max-width:1600px){.layout-module__L5FxyW__mainContent{padding:0 10svw}}@media (max-width:1200px){.layout-module__L5FxyW__mainContent{padding:0 8svw}}@media (max-width:800px){.layout-module__L5FxyW__mainContent{padding:0 4svw}}@media (max-width:400px){.layout-module__L5FxyW__mainContent{padding:0 1svw}}
.Navbar-module___rHu7W__navbar{z-index:2;position:sticky;top:0}.Navbar-module___rHu7W__navbarElementsContainer{background:var(--primary);border:solid 2px var(--primary);flex-wrap:nowrap;justify-content:space-between;gap:2px;list-style:none;display:flex}.Navbar-module___rHu7W__navbarElementsContainer>*{flex:1}.Navbar-module___rHu7W__navbarElementsContainer>:nth-child(3),.Navbar-module___rHu7W__navbarElementsContainer>:nth-child(4){flex:2}@keyframes Navbar-module___rHu7W__pulse{50%{background-color:rgba(var(--accent),.75)}}.Navbar-module___rHu7W__navbarLink{color:var(--text);font-family:var(--font-departure-mono);text-overflow:ellipsis;white-space:nowrap;z-index:0;background-color:var(--background);width:100%;height:100%;padding:4px 8px;text-decoration:none;transition-property:color,background-color;transition-duration:.5s;display:inline-block;position:relative;overflow:hidden}.Navbar-module___rHu7W__navbarLink:hover,.Navbar-module___rHu7W__navbarLink:focus,.Navbar-module___rHu7W__navbarLink:active{background-color:var(--accent);color:var(--text);animation-name:Navbar-module___rHu7W__pulse;animation-duration:.8s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:.5s}@media screen and (max-width:540px){.Navbar-module___rHu7W__navbarLink{font-size:.8rem}}@media (prefers-color-scheme:dark){.Navbar-module___rHu7W__navbarLink:hover,.Navbar-module___rHu7W__activeTab{color:var(--text)}}@media screen and (max-width:540px){.Navbar-module___rHu7W__navbarLink{font-size:.8rem}}.Navbar-module___rHu7W__activeTab{border-bottom:2px solid var(--accent);color:var(--text)}@media (prefers-color-scheme:dark){.Navbar-module___rHu7W__navbarLink:hover,.Navbar-module___rHu7W__activeTab{color:var(--text)}}
.Footer-module__Grjkva__footer{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.Footer-module__Grjkva__footerBorder{border-top:1px solid var(--primary);width:75%;margin:0 auto}.Footer-module__Grjkva__footerTextBlock{color:var(--text-muted);text-align:center;font-size:.9rem}.Footer-module__Grjkva__footerLinkContainer{justify-content:center;gap:1rem;display:flex}
.IconLink-module__oJ8yBW__link,.IconLink-module__oJ8yBW__link:visited{color:var(--accent)}.IconLink-module__oJ8yBW__icon{width:32px;height:32px;color:var(--accent);background-color:currentColor;line-height:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
