.home-intro{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.home-intro-avatar{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:50%;object-fit:cover}.home-intro-copy{min-width:0}.home-intro h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.home-intro p{margin:0;color:var(--color-muted-foreground);line-height:1.65}.home-intro-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.875rem}.home-intro-links a{display:inline-flex;align-items:center;min-height:2rem;text-decoration:underline;text-underline-offset:.2em}.post-original-title{margin:-1rem 0 1.25rem;color:var(--color-muted-foreground);font-size:.95rem;line-height:1.6}.post-meta>.bg-card{border:0;background:0 0}.post-meta>.bg-card>.p-6{padding:0}.post-meta .post-taxonomies{border-top:1px solid var(--color-border);padding-top:.75rem;font-size:.875rem}.post-taxonomies>summary,.paper-tables>summary{cursor:pointer;padding:.5rem 0}.paper-tables{margin-block:1.5rem;border-block:1px solid var(--color-border);padding-block:.5rem}.paper-tables>summary{font-weight:600}.home-intro-links a:focus-visible,.post-taxonomies>summary:focus-visible,.paper-tables>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.25rem}@media(max-width:480px){.home-intro{gap:.75rem;margin-bottom:1.5rem}.home-intro-avatar{width:2.75rem;height:2.75rem}.home-intro h1{font-size:1.25rem}.home-intro p{font-size:.875rem}}.home-search{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.home-search:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.25rem}.post-card-meta{column-gap:1rem;row-gap:.75rem}.post-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;flex-basis:100%}.post-card h3{line-height:1.45;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}#dock{transition-property:opacity,translate;transition-duration:.18s}#dock.opacity-0{visibility:hidden}#dock>nav{padding:.35rem .5rem;border-radius:.9rem}#dock button{padding:.5rem .65rem;transform:none;translate:none;scale:1}#dock button:hover{transform:none}#dock nav>div{margin-inline:.25rem}.reading-layout{max-width:calc(var(--content-width,var(--content-width-base,56rem)) - 10rem);margin-inline:auto}.reading-layout .post-meta h1{font-size:clamp(1.75rem,2.6vw,2.13rem);line-height:1.4;letter-spacing:-.025em;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.reading-layout>article.prose{font-size:1.06rem;line-height:1.85}.reading-layout>article.prose p{line-height:1.85;margin-block:1.25rem}.reading-layout>article.prose h2{margin-top:2.75rem;margin-bottom:1rem;padding-left:0;font-size:1.63rem;line-height:1.45}.reading-layout>article.prose h2::before{display:none}.reading-layout>article.prose h3{margin-top:2rem;font-size:1.25rem;line-height:1.5}.reading-layout>article.prose h4{font-size:1.13rem;line-height:1.5}.reading-layout>article.prose blockquote{padding:.75rem 1.25rem;border-left:2px solid var(--color-border);border-radius:0;background:0 0;font-style:normal;transform:none;translate:none;transition:none}.reading-layout>article.prose blockquote::before{content:none}.reading-layout>article.prose blockquote p{font-size:inherit;font-style:normal}.reading-layout>article.prose blockquote>.prose{font-size:inherit}.reading-layout>article.prose .paper-source{color:var(--color-muted-foreground);font-size:.875rem}@media(max-width:480px){.reading-layout>article.prose{font-size:1rem}.reading-layout>article.prose h2{font-size:1.38rem;margin-top:2.25rem}.post-card-tags{gap:.35rem}}@media(prefers-reduced-motion:reduce){#dock,#dock *{transition:none}}