.share-buttons[data-astro-cid-zllr3mxm]{margin:var(--s-9) 0 var(--s-7);padding:var(--s-5) 0 0;border-top:1px solid var(--c-border);max-width:var(--w-prose);position:relative}.share-label[data-astro-cid-zllr3mxm]{margin:0 0 var(--s-3);font-size:var(--fs-sm);font-weight:600;color:var(--c-fg-2);letter-spacing:.04em}.share-list[data-astro-cid-zllr3mxm]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.share-btn[data-astro-cid-zllr3mxm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);font-size:var(--fs-sm);font-weight:500;color:var(--c-fg);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.share-btn[data-astro-cid-zllr3mxm]:hover{background:var(--c-fg);color:#fff;border-color:var(--c-fg)}.share-btn[data-astro-cid-zllr3mxm]:active{transform:translateY(1px)}.share-btn[data-astro-cid-zllr3mxm] svg[data-astro-cid-zllr3mxm]{flex-shrink:0}.share-text[data-astro-cid-zllr3mxm]{font-size:var(--fs-sm)}.share-toast[data-astro-cid-zllr3mxm]{position:absolute;left:50%;bottom:calc(100% + var(--s-2));transform:translate(-50%);background:var(--c-fg);color:#fff;padding:var(--s-2) var(--s-4);border-radius:var(--radius);font-size:var(--fs-sm);box-shadow:var(--shadow);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:5}.share-toast[data-astro-cid-zllr3mxm][data-visible=true]{opacity:1}@media (max-width: 480px){.share-list[data-astro-cid-zllr3mxm]{gap:var(--s-2)}.share-btn[data-astro-cid-zllr3mxm]{padding:0 var(--s-3)}}.article-side[data-astro-cid-5fuvhpn5]{display:flex;flex-direction:column;gap:var(--s-6);margin:var(--s-7) auto 0;padding:0 var(--s-4);max-width:760px;width:100%;box-sizing:border-box}@media (min-width: 1180px){.article-side[data-astro-cid-5fuvhpn5]{position:sticky;top:calc(var(--header-h) + var(--s-5));margin:0;padding:0;max-height:calc(100vh - var(--header-h) - var(--s-7));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.side-block[data-astro-cid-5fuvhpn5]{border-top:3px solid var(--c-fg);padding-top:var(--s-3)}.side-head[data-astro-cid-5fuvhpn5]{display:flex;align-items:baseline;gap:.5em;margin:0 0 var(--s-3);font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em}.side-head[data-astro-cid-5fuvhpn5] span[data-astro-cid-5fuvhpn5]{color:var(--c-fg-3);font-size:var(--fs-xs);font-weight:400}.side-kw-list[data-astro-cid-5fuvhpn5],.side-article-list[data-astro-cid-5fuvhpn5],.side-kw-chips[data-astro-cid-5fuvhpn5]{list-style:none;margin:0;padding:0}.side-kw-list[data-astro-cid-5fuvhpn5] li[data-astro-cid-5fuvhpn5]+li[data-astro-cid-5fuvhpn5],.side-article-list[data-astro-cid-5fuvhpn5] li[data-astro-cid-5fuvhpn5]+li[data-astro-cid-5fuvhpn5]{border-top:1px solid var(--c-border)}.side-kw-list[data-astro-cid-5fuvhpn5] a[data-astro-cid-5fuvhpn5]{display:block;padding:var(--s-2) 0 var(--s-2) var(--s-3);border-left:3px solid var(--kind-color);margin:var(--s-2) 0;color:var(--c-fg);text-decoration:none}.side-kw-list[data-astro-cid-5fuvhpn5] a[data-astro-cid-5fuvhpn5]:hover strong[data-astro-cid-5fuvhpn5]{color:var(--kind-color)}.side-kw-head[data-astro-cid-5fuvhpn5]{display:flex;align-items:baseline;gap:.5em;flex-wrap:wrap}.side-kw-head[data-astro-cid-5fuvhpn5] strong[data-astro-cid-5fuvhpn5]{font-size:var(--fs-sm)}.side-kw-head[data-astro-cid-5fuvhpn5] small[data-astro-cid-5fuvhpn5]{color:var(--c-fg-3);font-size:var(--fs-xs)}.side-kw-short[data-astro-cid-5fuvhpn5]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;color:var(--c-fg-2);font-size:var(--fs-xs);line-height:1.55}.side-kw-chips[data-astro-cid-5fuvhpn5]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.side-kw-chips[data-astro-cid-5fuvhpn5] a[data-astro-cid-5fuvhpn5]{display:inline-block;padding:.2em .75em;border:1px solid var(--c-border);border-radius:999px;color:var(--c-fg-2);font-size:var(--fs-xs);text-decoration:none}.side-kw-chips[data-astro-cid-5fuvhpn5] a[data-astro-cid-5fuvhpn5]:hover{border-color:var(--c-fg-2);color:var(--c-fg)}.side-article-list[data-astro-cid-5fuvhpn5] a[data-astro-cid-5fuvhpn5]{display:grid;gap:2px;padding:var(--s-3) 0;color:var(--c-fg);text-decoration:none}.side-article-list[data-astro-cid-5fuvhpn5] a[data-astro-cid-5fuvhpn5]:hover .side-article-title[data-astro-cid-5fuvhpn5]{text-decoration:underline}.side-article-pillar[data-astro-cid-5fuvhpn5]{color:var(--pillar-color);font-size:var(--fs-xs);font-weight:700}.side-article-title[data-astro-cid-5fuvhpn5]{font-size:var(--fs-sm);line-height:1.5}.side-article-list[data-astro-cid-5fuvhpn5] time[data-astro-cid-5fuvhpn5]{color:var(--c-fg-3);font-size:var(--fs-xs)}.side-more[data-astro-cid-5fuvhpn5]{margin:0;font-size:var(--fs-xs)}.side-more[data-astro-cid-5fuvhpn5] a[data-astro-cid-5fuvhpn5]{color:var(--c-fg-3)}.unlisted-banner[data-astro-cid-xw3clhsd]{display:flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.75rem 1rem;border:1px solid #e3c46c;border-radius:6px;background:#fdf6e2;color:#5a4314;font-size:.9rem;line-height:1.5}.unlisted-banner-icon[data-astro-cid-xw3clhsd]{font-size:1rem;line-height:1}.article-shell[data-astro-cid-xw3clhsd]{display:block}@media (min-width: 1180px){.article-shell[data-astro-cid-xw3clhsd]{display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;align-items:start;gap:var(--s-7);max-width:calc(760px + 300px + var(--s-7) + 2 * var(--s-4));margin:0 auto;padding-right:var(--s-4)}}.pf-only[data-astro-cid-xw3clhsd]{display:none}.article-summary[data-astro-cid-xw3clhsd]{margin:0 0 var(--s-7);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);background:color-mix(in srgb,var(--pillar-color, var(--c-accent)) 6%,var(--c-surface));border:1px solid var(--c-border);border-left:4px solid var(--pillar-color, var(--c-accent));border-radius:var(--radius);max-width:var(--w-prose)}.article-summary-title[data-astro-cid-xw3clhsd]{margin:0 0 var(--s-3);color:var(--pillar-color, var(--c-accent));font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-summary-list[data-astro-cid-xw3clhsd]{margin:0;padding-left:1.4em;list-style:none}.article-summary-list[data-astro-cid-xw3clhsd] li[data-astro-cid-xw3clhsd]{position:relative;margin:var(--s-2) 0;padding-left:.4em;color:var(--c-fg);font-size:var(--fs-base);line-height:1.7}.article-summary-list[data-astro-cid-xw3clhsd] li[data-astro-cid-xw3clhsd]:before{content:"▸";position:absolute;left:-1.2em;top:0;color:var(--pillar-color, var(--c-accent));font-weight:700}
