@layer components{.prose-tavix{letter-spacing:-.008em;color:color-mix(in oklab, var(--ink) 84%, var(--paper));overflow-wrap:break-word;font-size:17px;line-height:1.65}.prose-tavix>:first-child{margin-top:0}.prose-tavix p,.prose-tavix ul,.prose-tavix ol{margin:0 0 1.05em}.prose-tavix h2{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;margin:2.1em 0 .6em;scroll-margin-top:96px;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.18}.prose-tavix h3{font-family:var(--font-display);letter-spacing:-.016em;color:var(--ink);margin:1.7em 0 .45em;font-size:20px;font-weight:600;line-height:1.25}.prose-tavix ul{padding-inline-start:1.25em;list-style:outside}.prose-tavix ol{padding-inline-start:1.35em;list-style:decimal}.prose-tavix li{margin:.4em 0;padding-inline-start:.2em}.prose-tavix li::marker{color:var(--faint)}.prose-tavix a{color:var(--iris);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--iris) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--iris) 40%, transparent)}.prose-tavix a:hover{text-decoration-color:currentColor}.prose-tavix strong{color:var(--ink);font-weight:600}.prose-tavix em{color:var(--ink);font-style:normal;font-weight:500}.prose-tavix code,.prose-tavix kbd{font-family:var(--font-mono);background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:.08em .38em;font-size:.84em}.prose-tavix .lede{color:var(--muted);letter-spacing:-.012em;font-size:clamp(19px,1.6vw,21px);line-height:1.5}}.pose-tile img{transition:transform .4s var(--ease-tavix)}.pose-tile:hover img{transform:translateY(-4px)scale(1.03)}@media (prefers-reduced-motion:reduce){.pose-tile img{transition:none}.pose-tile:hover img{transform:none}}
