body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fefcf8;--bg-secondary:#f8f6f2;--text-primary:#4a4741;--text-secondary:#6b6660;--text-muted:#8a857e;--accent:#7a8ba3;--accent-light:#a8b8c8;--border:#e8e5e0;--white:#fff}body{background-color:#fefcf8;background-color:var(--bg-primary);color:#4a4741;color:var(--text-primary);font-family:Inter,sans-serif;font-weight:300;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f6f2;background:var(--bg-secondary);border-bottom:1px solid #e8e5e0;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.5rem 2rem}.logo,.nav{align-items:center;display:flex}.logo{color:inherit;gap:.75rem;text-decoration:none}.logo-icon{height:2.5rem;width:2.5rem}.logo-text{color:#4a4741;color:var(--text-primary);font-family:Playfair Display,serif;font-size:1.25rem;font-weight:500}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:#6b6660;color:var(--text-secondary);font-weight:300;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#7a8ba3;color:var(--accent)}.hero{overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.hero video.hero-bg{filter:brightness(1);height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.hero:before{animation:float 8s ease-in-out infinite;background:#7a8ba30d;height:4rem;left:4rem;top:8rem;width:4rem}.hero:after,.hero:before{border-radius:50%;content:"";position:absolute}.hero:after{animation:float 8s ease-in-out infinite reverse;background:#a8b8c80d;bottom:8rem;height:6rem;right:4rem;width:6rem}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.hero-title{color:#f8f6f2;color:var(--bg-secondary);font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.2;margin-bottom:2rem}.hero-highlight{color:#7a8ba3;color:var(--accent);display:block}.hero-description{color:#fefcf8;color:var(--bg-primary);font-size:1.125rem;font-weight:300;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.italic-text{color:#7a8ba3;color:var(--accent);font-style:italic;font-weight:400}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn{border-radius:1.5rem;display:inline-block;font-size:.875rem;font-weight:400;letter-spacing:.025em;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#7a8ba3;background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:#a8b8c8;background-color:var(--accent-light);transform:translateY(-1px)}.btn-secondary{background-color:initial;border:1px solid #e8e5e0;border:1px solid var(--border);color:#e8e5e0;color:var(--border)}.btn-secondary:hover{background-color:#f8f6f2;background-color:var(--bg-secondary);transform:translateY(-1px)}.btn-secondary-register{background-color:#7a8ba3;background-color:var(--accent);border:1px solid #e8e5e0;border:1px solid var(--border);color:#fff;color:var(--white)}.featured-posts{padding:4rem 2rem}.section-title{color:#4a4741;color:var(--text-primary);font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.section-subtitle{color:#8a857e;color:var(--text-muted);font-size:1.125rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.posts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.post-card{background:#fff;background:var(--white);border:1px solid #e8e5e0;border:1px solid var(--border);border-radius:1rem;margin:0 auto;max-width:400px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{box-shadow:0 8px 25px #0000000d;transform:translateY(-2px)}.post-meta{color:#8a857e;color:var(--text-muted);display:flex;font-size:.875rem;gap:1rem;margin-bottom:1rem}.post-meta time:after{content:"•";margin-left:.5rem}.post-title{color:#4a4741;color:var(--text-primary);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.post-excerpt{color:#6b6660;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.read-more{color:#7a8ba3;color:var(--accent);font-weight:500;text-decoration:none;transition:color .3s ease}.read-more:hover{color:#a8b8c8;color:var(--accent-light)}.footer{background-color:#f8f6f2;background-color:var(--bg-secondary);border-top:1px solid #e8e5e0;border-top:1px solid var(--border);padding:3rem 2rem 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-brand p{color:#8a857e;color:var(--text-muted);line-height:1.6;margin-top:1rem}.footer-quote blockquote{color:#6b6660;color:var(--text-secondary);font-size:1.125rem;font-style:italic;margin-bottom:1rem}.footer-quote p{color:#8a857e;color:var(--text-muted);font-size:.875rem}.footer-bottom{border-top:1px solid #e8e5e0;border-top:1px solid var(--border);padding-top:2rem;text-align:center}.footer-bottom p{color:#8a857e;color:var(--text-muted);font-size:.875rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hamburger{cursor:pointer;display:none;font-size:2rem}@media (max-width:768px){.hamburger{display:block}.nav,.nav-links{align-items:center;flex-direction:column}.nav-links{display:none;margin-top:1rem;padding:0;width:100%}.nav-links.active{display:flex}.nav-links li{border-top:1px solid #e8e5e0;border-top:1px solid var(--border);padding:.75rem 0;text-align:center;width:100%}.nav-links li a{display:block;width:100%}.posts-grid{box-sizing:border-box;padding:0 1rem}.post-card{margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=main.583d9f1a.css.map*/