.footer{background-color:#fff8f0;border-top:2px solid gold;color:#000;font-family:Special Elite,monospace;margin-top:4rem;padding:2rem 1rem;text-align:center}.social-icons{margin-bottom:1rem}.social-icons a{color:#000;font-size:1.8rem;margin:0 1rem;transition:transform .3s ease,color .3s ease}.social-icons a:hover{color:gold;transform:scale(1.2)}.quote-ticker{color:#333;font-size:1rem;font-style:italic;margin-top:1rem;transition:opacity .3s ease}.site-header{padding:1rem 0;text-align:center}.site-logo{display:block;height:140px;margin:0 auto .5rem;max-width:300px}.tagline{font-family:Special Elite,monospace;font-size:1.5rem;margin-bottom:1rem;text-transform:lowercase}.site-footer{color:#444;font-size:.9rem;padding:2rem 0 1rem;text-align:center}.nav-links a{color:#000;font-family:Special Elite,cursive;font-size:1.1rem;margin:0 1rem;text-decoration:none;text-transform:lowercase;transition:color .3s ease}.nav-links a:hover{color:gold;text-decoration:underline}.Home_homeContainer__iVhYC{margin:0 auto;max-width:1200px;padding:3rem 2rem;text-align:center}.Home_homeTitle__03Jmk{font-size:3rem;margin-bottom:.5rem}.Home_homeSubtitle__9qiKC,.Home_homeTitle__03Jmk{font-family:Special Elite,monospace;text-transform:lowercase}.Home_homeSubtitle__9qiKC{color:#666;font-size:1.2rem;margin-bottom:2rem}.Home_blogPreviews__TuJyU{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.Home_blogCard__gMr7F{background-color:#fff;border-radius:16px;box-shadow:0 0 12px gold;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:320px}.Home_blogCard__gMr7F:hover{box-shadow:0 0 18px gold;transform:scale(1.03)}.Home_blogCard__gMr7F img{border-bottom:1px solid #eee;height:auto;object-fit:cover;width:100%}.Home_title__qAdt\+{font-family:Special Elite,monospace;font-size:1.5rem;padding:1rem 0 .5rem;text-transform:lowercase}.Home_tagline__yvjC0{color:#555;font-size:.95rem;font-style:italic;padding:0 1rem 1rem}.about-container{align-items:center;background-color:#fdfcf7;background-image:url(/static/media/mind-collage-soft.e35319ec0af81bedc9a3.png);background-position:top;background-repeat:no-repeat;background-size:cover;color:#000;display:flex;flex-direction:column;font-family:Special Elite,cursive;justify-content:flex-start;line-height:1.6;min-height:100vh;padding:5rem 2rem;position:relative;text-align:center;text-transform:lowercase;z-index:1}.about-container:before{background:#fffc;content:"";inset:0;position:absolute;z-index:-1}.about-photo{border:2px solid gold;border-radius:2rem;box-shadow:0 4px 20px #0003;height:auto;margin-bottom:2rem;width:200px}.about-container p{font-size:1.2rem;margin-bottom:1.5rem;max-width:700px}@media (max-width:600px){.about-photo{width:140px}.about-container p{font-size:1rem;padding:0 1rem}}.blog-archive{background-color:#fff9f2;color:#000;font-family:Special Elite,cursive;padding:3rem 2rem;text-align:center;text-transform:lowercase}.blog-archive h1{font-size:3rem;margin-bottom:.5rem}.subtitle{color:#8c6f56;font-size:1.2rem;margin-bottom:2rem}.tag-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem}.tag-filter-bar button{background:#0000;border:2px solid #8c6f56;border-radius:20px;color:#8c6f56;cursor:pointer;font-family:Special Elite,cursive;font-size:.9rem;padding:.5rem 1rem;text-transform:lowercase;transition:all .3s ease}.tag-filter-bar button.active,.tag-filter-bar button:hover{background-color:#8c6f56;color:#fff}.tag-filter-bar button.active{font-weight:700}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin-top:2rem}.blog-card{background-color:#fff;border:2px solid #e2cfc3;border-radius:20px;box-shadow:0 5px 10px #8c6f5633;max-width:340px;padding:1rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.blog-card:hover{box-shadow:0 10px 20px #8c6f564d;transform:translateY(-5px)}.blog-card img{border-radius:15px;margin-bottom:1rem;width:100%}.blog-card .title{font-size:1.2rem;margin-bottom:.5rem}.blog-card .tagline{color:#8c6f56;font-size:.9rem}.teaser-card{align-items:center;background-color:#fff5f0;border:2px dotted #8a5c2f;border-radius:1.5rem;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;text-align:center}.teaser-card img{border-radius:1rem;margin-bottom:1rem;max-width:100%}.teaser-text h2{font-family:Special Elite,cursive;font-size:1.1rem;font-weight:400;text-transform:lowercase}.teaser-text span{font-weight:700}.teaser-text p{color:#5a3d2b;font-size:.9rem}@media (max-width:600px){.tag-filter-bar{flex-direction:column}}.post-container{background:#fffffff2;border:2px dashed gold;border-radius:2rem;box-shadow:0 0 30px #ffd7004d;color:#000;font-family:Special Elite,cursive;margin:4rem auto;max-width:800px;padding:3rem;text-align:center}.post-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;text-transform:lowercase}.post-subtitle{color:#fc0;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.post-image{border-radius:1rem;box-shadow:0 0 12px #0000004d;margin-bottom:2rem;max-width:100%}.post-body{font-size:1.1rem;line-height:2;padding:0 1rem;text-align:left;white-space:pre-line}.comment-section{border-top:2px dashed gold;margin-top:3rem;padding-top:2rem}.comment-section h2{color:#444;font-size:1.2rem;letter-spacing:1px;margin-bottom:1rem;text-transform:lowercase}.comment-form input[type=email],.comment-form input[type=text],.comment-form textarea{background:#f9f9f9;border:2px solid #ddd;border-radius:10px;font-family:Special Elite,cursive;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.comment-form button{background-color:gold;border:none;border-radius:10px;box-shadow:0 0 10px #ffd70080;color:#000;cursor:pointer;font-family:Special Elite,cursive;font-size:1rem;padding:.75rem 2rem;text-transform:uppercase;transition:all .2s ease}.comment-form button:hover{background-color:gold;transform:scale(1.05)}.post-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}.tag-badge{background-color:#111;border:1px solid #f6c062;border-radius:2rem;box-shadow:0 0 8px #f6c06280;color:#f6c062;font-family:Special Elite,cursive;font-size:.8rem;padding:.4rem .8rem;text-transform:lowercase;transition:all .2s ease-in-out}.tag-badge:hover{background-color:#1a1a1a;cursor:pointer;transform:scale(1.08)}
/*# sourceMappingURL=main.00cc7246.css.map*/