.post-shell{max-width:76rem}.post-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:end;gap:3.5rem;padding:2rem 0 1rem;display:grid;position:relative}.post-hero:before{content:"ENGINEERING / SIGNAL";letter-spacing:.16em;color:var(--text-faint);opacity:.7;font:600 .58rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:absolute;top:0;right:0}.post-cover-frame{border:1px solid;border-radius:1.25rem;overflow:hidden;transform:translateY(1rem);box-shadow:0 28px 70px -38px #0000006b}.post-kicker{box-shadow:0 8px 22px -18px var(--accent-glow)}.post-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:4rem;display:grid}.post-aside{position:sticky;top:5.5rem}.post-aside-card{border:1px solid;border-radius:1rem;padding:1.1rem;box-shadow:0 18px 42px -34px #0000006b}.post-article{min-width:0}.post-article>:first-child{margin-top:0!important}.post-article h2{margin-top:2.8em}.post-article h3{margin-top:2.2em}.post-article>p:first-of-type{font-size:1.08em;line-height:1.9}.post-article hr{border-color:var(--border);margin:3rem 0}.post-related a{box-shadow:0 14px 34px -28px #00000070}.post-related a:hover{box-shadow:0 20px 40px -30px var(--accent-glow);transform:translateY(-2px);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))!important}html[data-theme=dark] .post-shell{background:radial-gradient(circle at 10% 4%,#2dd4bf0b,#0000 24%)}html[data-theme=dark] .post-cover-frame{box-shadow:0 34px 86px -36px #000000c7,0 0 0 7px #2dd4bf06}html[data-theme=dark] .post-aside-card{background:linear-gradient(145deg,#2dd4bf0e,#0000 55%),#141e29!important}@media (max-width:1023px){.post-hero{grid-template-columns:1fr;gap:2rem}.post-cover-frame{max-width:48rem;transform:none}.post-layout{grid-template-columns:1fr;gap:2rem}.post-aside{order:2;position:static}.post-aside-card{max-width:40rem}}@media (max-width:767px){.post-shell{padding-top:1.25rem}.post-hero{padding-top:1rem}.post-hero:before{display:none}.post-cover-frame{border-radius:1rem}.post-layout{gap:1.25rem}.post-article>p:first-of-type{font-size:1rem}}
