.bar[data-astro-cid-zg7dkzxc]{border-bottom:1px solid var(--line);padding-top:68px}.bar__back[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-2xs);letter-spacing:-.01em;min-height:52px;transition:color var(--duration-fast) var(--ease-out);font-size:.9375rem;font-weight:600;display:inline-flex}.bar__back[data-astro-cid-zg7dkzxc] svg[data-astro-cid-zg7dkzxc]{transition:translate var(--duration-base) var(--ease-out)}@media (hover:hover){.bar__back[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-text)}.bar__back[data-astro-cid-zg7dkzxc]:hover svg[data-astro-cid-zg7dkzxc]{translate:-3px}}.layout[data-astro-cid-zg7dkzxc]{display:grid}@media (width>=1000px){.layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr) 22rem}.post[data-astro-cid-zg7dkzxc]{padding-right:var(--space-xl);border-right:1px solid var(--line)}.side[data-astro-cid-zg7dkzxc]{padding-left:var(--space-xl)}}.post[data-astro-cid-zg7dkzxc]{padding-block:var(--space-xl);min-width:0}.post__title[data-astro-cid-zg7dkzxc]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:700;line-height:1.1}.post__meta[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-3xs) var(--space-2xs);margin-top:var(--space-sm);color:var(--ink-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.post__mark[data-astro-cid-zg7dkzxc]{width:30px;height:auto}.post__by[data-astro-cid-zg7dkzxc]{color:var(--ink);font-weight:600}.post__cover[data-astro-cid-zg7dkzxc]{margin-top:var(--space-md)}.post__credit[data-astro-cid-zg7dkzxc]{margin-top:var(--space-2xs);color:var(--ink-subtle);font-size:.75rem}.post__credit[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{text-decoration:underline}.post__lead[data-astro-cid-zg7dkzxc]{margin-top:var(--space-md);letter-spacing:-.012em;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:500;line-height:1.5}.post__body[data-astro-cid-zg7dkzxc]{margin-top:var(--space-md);color:var(--ink-muted);font-size:1.0625rem;line-height:1.7}.post__body[data-astro-cid-zg7dkzxc] p,.post__body[data-astro-cid-zg7dkzxc] ul,.post__body[data-astro-cid-zg7dkzxc] ol{margin-top:var(--space-sm)}.post__body[data-astro-cid-zg7dkzxc] ul,.post__body[data-astro-cid-zg7dkzxc] ol{padding-left:1.25rem}.post__body[data-astro-cid-zg7dkzxc] ul{list-style:outside}.post__body[data-astro-cid-zg7dkzxc] ol{list-style:decimal}.post__body[data-astro-cid-zg7dkzxc] li{margin-top:var(--space-3xs);padding-left:.25rem}.post__body[data-astro-cid-zg7dkzxc] li::marker{color:var(--accent-text)}.post__body[data-astro-cid-zg7dkzxc] h2{margin-top:var(--space-xl);letter-spacing:-.028em;color:var(--ink);font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;line-height:1.2}.post__body[data-astro-cid-zg7dkzxc] h3{margin-top:var(--space-lg);letter-spacing:-.02em;color:var(--ink);font-size:1.1875rem;font-weight:600}.post__body[data-astro-cid-zg7dkzxc] a{color:var(--accent-text);text-underline-offset:.15em;text-decoration:underline}.post__body[data-astro-cid-zg7dkzxc] strong{color:var(--ink);font-weight:600}.post__help[data-astro-cid-zg7dkzxc]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--line)}.post__help-text[data-astro-cid-zg7dkzxc]{margin-top:var(--space-2xs);font-size:1.0625rem}.post__help-text[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--accent-text);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.side[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);min-width:0}@media (width>=1000px){.side[data-astro-cid-zg7dkzxc]{border-top:0}.side__inner[data-astro-cid-zg7dkzxc]{position:sticky;top:58px}}.side__block[data-astro-cid-zg7dkzxc]{padding-block:var(--space-md)}.side__block[data-astro-cid-zg7dkzxc]+.side__block[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line)}.side__label[data-astro-cid-zg7dkzxc]{color:var(--accent-text)}.side__title[data-astro-cid-zg7dkzxc]{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.share[data-astro-cid-zg7dkzxc]{gap:var(--space-2xs);margin-top:var(--space-sm);flex-wrap:wrap;list-style:none;display:flex}.share__link[data-astro-cid-zg7dkzxc]{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:44px;height:44px;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.share__link[data-astro-cid-zg7dkzxc] svg[data-astro-cid-zg7dkzxc]{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.share__link[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-text);border-color:var(--accent)}}.share__actions[data-astro-cid-zg7dkzxc]{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}html.no-js .share__actions[data-astro-cid-zg7dkzxc]{display:none}.share__btn[data-astro-cid-zg7dkzxc]{min-height:44px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.share__btn[data-astro-cid-zg7dkzxc][hidden]{display:none}.share__btn[data-astro-cid-zg7dkzxc] svg[data-astro-cid-zg7dkzxc]{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.share__btn[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-text);border-color:var(--accent)}}.share__btn[data-astro-cid-zg7dkzxc][data-copied]{color:var(--accent-text);border-color:var(--accent)}.rel[data-astro-cid-zg7dkzxc]{gap:var(--space-sm);margin-top:var(--space-sm);list-style:none;display:grid}.rel__link[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-sm);grid-template-columns:112px minmax(0,1fr);display:grid}.rel__thumb[data-astro-cid-zg7dkzxc]{display:block}.rel__body[data-astro-cid-zg7dkzxc]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rel__title[data-astro-cid-zg7dkzxc]{-webkit-line-clamp:3;line-clamp:3;letter-spacing:-.012em;transition:color var(--duration-fast) var(--ease-out);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:clip}.rel__cat[data-astro-cid-zg7dkzxc]{color:var(--ink-subtle);font-size:.8125rem}@media (hover:hover){.rel__link[data-astro-cid-zg7dkzxc]:hover .rel__title[data-astro-cid-zg7dkzxc]{color:var(--accent-text)}}
