nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(245,245,247,.85);border-bottom:1px solid rgba(5,5,5,.06);display:flex;justify-content:space-between;left:0;padding:1.25rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}nav.scrolled{box-shadow:0 1px 20px rgba(0,0,0,.06);padding:.75rem 2rem}.nav-logo{height:36px;transition:height .3s ease}nav.scrolled .nav-logo{height:28px}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--void);font-size:.85rem;font-weight:500;letter-spacing:.02em;padding:.3em .5em;position:relative;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--cyan)}.nav-cta,.nav-links a:hover{background:var(--void);border-radius:2px}.nav-cta{color:var(--paper)!important;font-size:.8rem!important;font-weight:700!important;padding:.6rem 1.4rem!important;transition:all .2s!important}.nav-cta:hover{background:#1a1a1a;color:var(--cyan)!important}.menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem}.menu-toggle span{background:var(--void);display:block;height:2px;margin:5px 0;transition:all .3s;width:22px}.post-hero{background:var(--void);color:var(--paper);padding:8rem 2rem 3rem}.post-hero-inner{margin:0 auto;max-width:780px}.post-hero__back{align-items:center;color:var(--concrete);display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .2s}.post-hero__back:hover{color:var(--cyan)}.post-hero h1{color:var(--paper);font-size:2.8rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.post-hero__meta{align-items:center;color:var(--concrete);display:flex;font-size:.82rem;gap:1rem}.post-hero__author{color:var(--paper);font-weight:600}.post-hero__date{color:var(--concrete)}.post-hero__tags{display:flex;gap:.5rem;margin-top:1rem}.post-hero__tag{border:1px solid rgba(0,240,255,.3);border-radius:1px;color:var(--cyan);font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:.25em .6em;text-decoration:none;text-transform:uppercase;transition:all .2s}.post-hero__tag:hover{background:var(--cyan);color:var(--void)}.post-featured-image{margin:-1.5rem auto 0;max-width:780px;padding:0 2rem}.post-featured-image img{border-radius:2px;box-shadow:0 12px 40px rgba(0,0,0,.15);width:100%}.post-body{margin:0 auto;max-width:780px;padding:3rem 2rem 4rem}.post-body h2{color:var(--void);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:2.5rem 0 1rem}.post-body h3{font-size:1.4rem;line-height:1.25;margin:2rem 0 .75rem}.post-body h3,.post-body h4{color:var(--void);font-weight:700}.post-body h4{font-size:1.1rem;line-height:1.3;margin:1.5rem 0 .5rem}.post-body p{color:#333;font-size:1.05rem;line-height:1.8;margin-bottom:1.25rem}.post-body a{color:var(--void);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px}.post-body a:hover{color:var(--cyan)}.post-body ol,.post-body ul{color:#333;font-size:1.05rem;line-height:1.8;margin:1rem 0 1.25rem 1.5rem}.post-body li{margin-bottom:.5rem}.post-body blockquote{background:rgba(0,240,255,.03);border-left:3px solid var(--cyan);color:#444;font-size:1.1rem;font-style:italic;margin:2rem 0;padding:1.5rem 2rem}.post-body img{border-radius:2px;height:auto;margin:1.5rem 0;max-width:100%}.post-body hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:2.5rem 0}.related-posts{background:#fff;border-top:1px solid rgba(0,0,0,.04);padding:4rem 2rem}.related-posts-inner{margin:0 auto;max-width:1100px}.related-posts h3{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2rem}.related-posts__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.related-card{background:var(--paper);border:1px solid rgba(0,0,0,.04);border-radius:2px;overflow:hidden;transition:all .3s}.related-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.06)}.related-card__image-link{display:block;overflow:hidden}.related-card__image{display:block;height:180px;object-fit:cover;transition:transform .3s;width:100%}.related-card:hover .related-card__image{transform:scale(1.03)}.related-card__content{padding:1.25rem}.related-card__title{font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.related-card__title a{color:var(--void);text-decoration:none;transition:color .2s}.related-card__title a:hover{color:var(--cyan)}.related-card__excerpt{color:#666;font-size:.82rem;line-height:1.55}.post-cta{background:var(--void);color:var(--paper);padding:4rem 2rem;text-align:center}.post-cta h2{color:var(--paper);font-size:2rem;font-weight:800;margin:0 auto 1rem;max-width:600px}.post-cta p{color:var(--concrete);font-size:1rem;margin:0 auto 2rem;max-width:500px}@media (max-width:768px){.menu-toggle{display:block}.nav-links{background:var(--paper);border-bottom:1px solid rgba(0,0,0,.06);display:none;flex-direction:column;gap:1rem;left:0;padding:1.5rem 2rem;position:absolute;right:0;top:100%}.nav-links.open{display:flex}.post-hero h1{font-size:2rem}.post-body h2{font-size:1.5rem}.related-posts__grid{grid-template-columns:1fr}}