body{font-family:sans-serif;background:var(--background);color:var(--black);margin:0;padding:15px;transition:background .3s ease}.main-container,header,main,footer,.site-nav,.theme-switcher{max-width:800px;margin:0 auto}main{background:var(--white);padding:20px 40px 40px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,8%);border:1px solid var(--black);transition:background .3s ease,color .3s ease;font-size:1rem;line-height:1.7;color:var(--black);text-align:justify;margin:0 auto}footer{text-align:center;margin-top:20px;padding-top:10px;border-top:1px solid var(--black)}.site-header{display:flex;flex-direction:column;padding:1rem 0;margin-bottom:.5rem;position:relative}.site-title{flex:1;margin-bottom:1rem}.site-title a,.site-title a:visited{font-size:2rem;color:var(--red);font-weight:700;text-decoration:none}.site-title a:hover{color:var(--black);text-decoration:none}.site-nav{display:flex;background-color:var(--white);border:1px solid var(--black);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,8%);transition:background .3s ease,color .3s ease}.site-nav ul,.main-menu{display:flex;list-style:none;padding:0;margin:0;gap:15px}.main-menu{flex-grow:1}.main-menu li{margin-bottom:0}.site-nav li a,.main-menu a{display:block;color:var(--blue);text-decoration:none;transition:color .2s ease}.site-nav li a:hover,.main-menu a:hover{color:var(--yellow)}.site-nav .menu-social{display:flex;gap:20px;flex-shrink:0}.site-nav .menu-social li:last-child a{padding-right:0}@media screen and (max-width:64rem){.site-nav .menu-social{display:none}}@media screen and (max-width:48rem){.site-nav{flex-direction:column;align-items:flex-start}.main-menu{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;width:100%}}.site-footer .menu-social{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px;list-style:none;padding:0;margin:0;flex-shrink:0}.site-footer a,.site-footer a:visited{text-decoration:none;color:var(--blue);display:inline-block;padding:.5rem}.site-footer a:hover{color:var(--yellow)}.profile-container{display:flex;justify-content:space-between;gap:4rem;max-width:100%;padding:20px}.profile-text{flex:1;text-align:justify}.profile-container img{width:100%;height:auto;border-radius:5%;box-shadow:0 2px 10px var(--border);transition:transform .3s ease;flex-shrink:0;max-width:200px}.render-image img{text-align:center;display:block;margin:auto}.render-image figcaption{text-align:center;font-style:italic;font-size:.9em;margin-top:.2em}@media screen and (max-width:768px){.profile-container{flex-direction:column-reverse;text-align:center}.profile-container img{max-width:200px}img{width:100%;height:auto;flex-shrink:0}}h1{color:var(--yellow);text-align:center;font-size:1.8rem;margin-bottom:1rem}h2{color:var(--yellow);margin-bottom:.8rem}h3,h4,h5,h6{color:var(--yellow)}strong,em{color:var(--black)}.table-container{width:50%;overflow-x:auto;margin:20px 0}th,td{padding:7px;border:1px solid var(--border);transition:background .2s ease}th:hover,td:hover{background:var(--white)}code,pre{font-family:monospace,sans-serif;font-size:1rem;padding:.5rem;border-radius:7px;overflow:auto}a{color:var(--blue)}a:hover,a:visited:hover{color:var(--yellow)}a:visited{color:var(--purple)}.post-snippet{list-style-type:none;text-align:left;padding:0;margin:1.5rem 0;border-bottom:1px solid var(--border)}.list-container{text-align:center}.post-snippet li{padding:8px 0}.post-snippet li:last-child{border-bottom:none}.post-snippet time{color:var(--black);font-family:monospace,sans-serif;font-size:.9rem}.post-snippet a{font-weight:700;color:var(--blue);text-decoration:none}.post-snippet a:hover{color:var(--yellow);text-decoration:underline}svg{display:block}.arts-container h1{font-family:serif,sans-serif;color:var(--purple);text-align:center}.arts-container p{text-align:center}.arts-content{font-family:serif,sans-serif}.arts-content a{color:var(--blue)}.arts-content time{color:var(--black)}.links-container h1{font-family:monospace,sans-serif;color:var(--yellow)}.links-container p{text-align:center}.links-content p{text-align:justify}.about-container h1{font-family:sans-serif;color:var(--yellow)}.about-content p{text-align:justify}