*{margin:0;padding:0;box-sizing:border-box}.appLayout{display:flex;height:100vh;width:100%;overflow:hidden}.pageContent{flex:1;padding:1rem;overflow-y:auto}.home{flex:1;display:flex;flex-direction:column;max-width:88%}.home h1{display:flex;flex-direction:column;justify-content:center;color:#000;font-family:Linux Libertine,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #a2a9b1;color:#202122}.home .article{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;line-height:1.5;color:#202122;max-width:900px;margin:0 auto;padding:1.5rem 2rem;background:#fff}.home .article p{margin:.5rem 0 1rem}.home .article h1,.home .article h2,.home .article h3,.home .article h4{color:#202122;font-weight:700;font-family:Linux Libertine,Georgia,serif;line-height:1.3;margin-top:1.2rem}.home .article h1{font-size:2rem;border-bottom:1px solid #a2a9b1;padding-bottom:.3rem;margin-bottom:1rem;text-align:center}.home .article h2{font-size:1.4rem;border-bottom:1px solid #a2a9b1;padding-bottom:.2rem}.home .article h3{font-size:1.2rem}.home .article h4{font-size:1.05rem}.home .article a{color:#0645ad;text-decoration:none}.home .article a:visited{color:#0b0080}.home .article a:hover{text-decoration:underline}.home .article ul,.home .article ol{padding-left:2rem;margin:.5rem 0 1rem}.home .article blockquote{border-left:2px solid #a2a9b1;padding-left:1rem;margin-left:0;color:#54595d;font-style:italic}.home .article .thumb{float:right;margin:0 0 1rem 1rem;border:1px solid #a2a9b1;background:#f8f9fa;padding:.3rem;text-align:center}.home .article .thumb img{max-width:100%;height:auto}.home .article .thumb .caption{font-size:.75rem;color:#54595d;margin-top:.3rem}.sidebar{position:sticky;top:0;min-width:12%;min-height:100vh}.sidebar .container{display:flex;flex-direction:column;padding-left:1rem;gap:1rem;height:100%;background:gray}.sidebar .container a{color:#0645ad}.sidebar .container img{padding-top:1.5rem;max-width:9rem;max-height:9rem}.about{flex:1;display:flex;flex-direction:column;max-width:88%}.about h1{display:flex;flex-direction:column;justify-content:center;color:#000;font-family:Linux Libertine,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #a2a9b1;color:#202122}.about .article{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;line-height:1.5;color:#202122;max-width:900px;margin:0 auto;padding:1.5rem 2rem;background:#fff}.about .article p{margin:.5rem 0 1rem}.about .article h1,.about .article h2,.about .article h3,.about .article h4{color:#202122;font-weight:700;font-family:Linux Libertine,Georgia,serif;line-height:1.3;margin-top:1.2rem}.about .article h1{font-size:2rem;border-bottom:1px solid #a2a9b1;padding-bottom:.3rem;margin-bottom:1rem;text-align:center}.about .article h2{font-size:1.4rem;border-bottom:1px solid #a2a9b1;padding-bottom:.2rem}.about .article h3{font-size:1.2rem}.about .article h4{font-size:1.05rem}.about .article a{color:#0645ad;text-decoration:none}.about .article a:visited{color:#0b0080}.about .article a:hover{text-decoration:underline}.about .article ul,.about .article ol{padding-left:2rem;margin:.5rem 0 1rem}.about .article blockquote{border-left:2px solid #a2a9b1;padding-left:1rem;margin-left:0;color:#54595d;font-style:italic}.about .article img{padding:2rem}.about .article .thumb{float:right;margin:0 0 1rem 1rem;border:1px solid #a2a9b1;background:#f8f9fa;padding:.3rem;text-align:center}.about .article .thumb img{max-width:100%;height:auto}.about .article .thumb .caption{font-size:.75rem;color:#54595d;margin-top:.3rem}.projects{flex:1;display:flex;flex-direction:column;max-width:88%}.projects h1{display:flex;flex-direction:column;justify-content:center;color:#000;font-family:Linux Libertine,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #a2a9b1;color:#202122}.projects h3{display:flex;flex-direction:column;justify-content:center;color:#000;font-family:Linux Libertine,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.projects .article{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;line-height:1.5;color:#202122;max-width:900px;margin:0 auto;padding:1.5rem 2rem;background:#fff;overflow:scroll}.projects .article p{margin:.5rem 0 1rem}.projects .article h1,.projects .article h2,.projects .article h3,.projects .article h4{color:#202122;font-weight:700;font-family:Linux Libertine,Georgia,serif;line-height:1.3;margin-top:1.2rem}.projects .article h1{font-size:2rem;border-bottom:1px solid #a2a9b1;padding-bottom:.3rem;margin-bottom:1rem;text-align:center}.projects .article h2{font-size:1.4rem;border-bottom:1px solid #a2a9b1;padding-bottom:.3rem;margin-bottom:1rem}.projects .article h3{font-size:1.5rem;padding-top:2rem;padding-bottom:.3rem;margin-bottom:1rem}.projects .article h4{font-size:1.05rem}.projects .article a{color:#0645ad;text-decoration:none}.projects .article a:visited{color:#0b0080}.projects .article a:hover{text-decoration:underline}.projects .article ul,.projects .article ol{padding-left:2rem;margin:.5rem 0 1rem}.projects .article blockquote{border-left:2px solid #a2a9b1;padding-left:1rem;margin-left:0;color:#54595d;font-style:italic}.projects .article .thumb{float:right;margin:0 0 1rem 1rem;border:1px solid #a2a9b1;background:#f8f9fa;padding:.3rem;text-align:center}.projects .article .thumb img{max-width:100%;height:auto}.projects .article .thumb .caption{font-size:.75rem;color:#54595d;margin-top:.3rem}.blog{flex:1;display:flex;flex-direction:column;max-width:88%}.blog h1{display:flex;flex-direction:column;justify-content:center;color:#000;font-family:Linux Libertine,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #a2a9b1;color:#202122}.blog h3{display:flex;flex-direction:column;justify-content:center;color:#000;font-family:Linux Libertine,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.blog .article{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;line-height:1.5;color:#202122;max-width:900px;margin:0 auto;padding:1.5rem 2rem;background:#fff}.blog .article p{margin:.5rem 0 1rem}.blog .article h1,.blog .article h2,.blog .article h3,.blog .article h4{color:#202122;font-weight:700;font-family:Linux Libertine,Georgia,serif;line-height:1.3;margin-top:1.2rem}.blog .article h1{font-size:2rem;border-bottom:1px solid #a2a9b1;padding-bottom:.3rem;margin-bottom:1rem;text-align:center}.blog .article h2{font-size:1.4rem;border-bottom:1px solid #a2a9b1;padding-bottom:.2rem}.blog .article h3{font-size:1.5rem;padding-top:2rem;padding-bottom:.3rem;margin-bottom:1rem}.blog .article h4{font-size:1.05rem}.blog .article a{color:#0645ad;text-decoration:none}.blog .article a:visited{color:#0b0080}.blog .article a:hover{text-decoration:underline}.blog .article ul,.blog .article ol{padding-left:2rem;margin:.5rem 0 1rem}.blog .article blockquote{border-left:2px solid #a2a9b1;padding-left:1rem;margin-left:0;color:#54595d;font-style:italic}.blog .article .thumb{float:right;margin:0 0 1rem 1rem;border:1px solid #a2a9b1;background:#f8f9fa;padding:.3rem;text-align:center}.blog .article .thumb img{max-width:100%;height:auto}.blog .article .thumb .caption{font-size:.75rem;color:#54595d;margin-top:.3rem}
