html{scroll-behavior:smooth}
body.af-site-body{margin:0;background:#f1f4f7;color:#0b141d;font-family:"Outfit",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.af-site-scope{min-height:100vh;overflow:clip}
.af-site-main{min-height:50vh}
.af-skip-link{position:fixed;left:16px;top:-80px;z-index:999999;background:#fff;color:#000;padding:10px 14px;border-radius:10px;transition:.2s}.af-skip-link:focus{top:16px}
.af-fallback-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(11,20,29,.1);background:#fff}.af-fallback-brand{font-weight:700;text-decoration:none;color:#0b141d}.af-fallback-nav ul{list-style:none;display:flex;gap:24px;margin:0;padding:0}.af-fallback-nav a{color:#0b141d;text-decoration:none}
.af-fallback-footer{display:flex;justify-content:space-between;gap:20px;padding:30px 28px;background:#08111a;color:#fff}
.af-theme-post,.af-theme-404>div{width:min(1280px,calc(100vw - 64px));margin:120px auto 80px}.af-theme-404{min-height:70vh;display:grid;place-items:center}.af-theme-404 span{font-size:.8rem;letter-spacing:.15em}.af-theme-404 h1{font-size:clamp(2.4rem,5vw,5rem);margin:.2em 0}.af-theme-404 a{display:inline-block;margin-top:18px;color:#0f6378}
@media(max-width:700px){.af-theme-post,.af-theme-404>div{width:calc(100vw - 28px)}.af-fallback-nav{display:none}}
