.post-layout.svelte-1ollhir{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);gap:2rem;align-items:start;max-width:100%}.post-container.svelte-1ollhir{grid-column:2;min-width:0;padding-bottom:2rem}.post-header.svelte-1ollhir{text-align:center;margin-bottom:5rem}.post-title.svelte-1ollhir{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin-bottom:1.5rem;color:var(--fg)}.meta-row.svelte-1ollhir{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:.6rem}.tags-list.svelte-1ollhir{display:flex;gap:.6rem}.tag.svelte-1ollhir{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .8rem;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--fg);text-decoration:none}.github-tag.svelte-1ollhir{background:#ffffff1a;border-color:#fff3;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.35rem .8rem;border-radius:6px;transition:background .2s ease}.github-tag.svelte-1ollhir:hover{background:#ffffff26}.post-footer.svelte-1ollhir{margin-top:6rem;display:flex;justify-content:center}.research-sidebar.svelte-1ollhir{grid-column:3;position:sticky;top:6rem;align-self:start;width:min(100%,400px);justify-self:start}.post-container.svelte-1ollhir .prose{max-width:680px}.research-title.svelte-1ollhir{display:block;font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg);margin-bottom:.8rem}.research-list.svelte-1ollhir{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.research-link.svelte-1ollhir{display:flex;flex-direction:column;gap:.8rem;text-decoration:none;color:var(--fg);border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;padding:.95rem;transition:border-color .2s ease,background .2s ease}.research-link.svelte-1ollhir:hover{border-color:#fff3;background:#ffffff0d}.research-header-row.svelte-1ollhir{display:block}.research-icon.svelte-1ollhir{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:#222;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);flex-shrink:0}.research-link-title.svelte-1ollhir{display:block;font-size:.96rem;line-height:1.4;color:var(--fg);min-width:0}.research-meta-row.svelte-1ollhir{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.research-tag.svelte-1ollhir{margin-left:0!important;padding:.33rem .58rem;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.05em;font-family:var(--font-mono);text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}.back-link.svelte-1ollhir{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--fg-muted);font-size:.9rem;font-weight:500;transition:color .2s ease;cursor:pointer}.back-link.svelte-1ollhir:hover{color:var(--fg)}.back-arrow.svelte-1ollhir{color:var(--accent);transition:transform .2s ease}.back-link.svelte-1ollhir:hover .back-arrow:where(.svelte-1ollhir){transform:translate(-4px)}@media(max-width:1200px){.post-layout.svelte-1ollhir{grid-template-columns:1fr;padding:0}.post-container.svelte-1ollhir{grid-column:1}.research-sidebar.svelte-1ollhir{display:none}}
