.art[data-astro-cid-2b7g6nta]{padding-bottom:var(--spacing-2xl)}.art[data-astro-cid-2b7g6nta] h1[data-astro-cid-2b7g6nta],.art[data-astro-cid-2b7g6nta] h2[data-astro-cid-2b7g6nta],.art[data-astro-cid-2b7g6nta] h3[data-astro-cid-2b7g6nta],.art[data-astro-cid-2b7g6nta] p[data-astro-cid-2b7g6nta]{margin-bottom:0}.art-header[data-astro-cid-2b7g6nta]{padding:calc(28px + var(--spacing-xl)) 64px var(--spacing-2xl)}.art-header__card[data-astro-cid-2b7g6nta]{max-width:1312px;margin:0 auto}.art-header__inner[data-astro-cid-2b7g6nta]{max-width:1100px;margin:0 auto var(--spacing-xl);align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.art-header__date[data-astro-cid-2b7g6nta]{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);background:#ffffffe6;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.4rem .95rem;display:inline-flex}.art-header__title[data-astro-cid-2b7g6nta]{letter-spacing:-.02em;color:var(--color-text);max-width:1000px;margin-top:var(--spacing-sm);font-size:max(1.75rem,min(4vw,3rem));font-weight:600;line-height:1.15}.art-header__hero[data-astro-cid-2b7g6nta]{width:100%}.art-header__hero-inner[data-astro-cid-2b7g6nta]{border-radius:var(--radius-lg);border:1px solid var(--color-border);aspect-ratio:3/2;width:100%;overflow:hidden;box-shadow:0 20px 50px #0612221f}.art-header__hero-inner[data-astro-cid-2b7g6nta] picture{width:100%;height:100%;display:block}.art-header__hero-inner[data-astro-cid-2b7g6nta] .art-header__hero-img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;max-height:none;display:block}.art-content[data-astro-cid-2b7g6nta]{padding:0 64px}.art-content__inner[data-astro-cid-2b7g6nta]{max-width:1024px;padding-top:var(--spacing-2xl);flex-direction:column;gap:47px;margin:0 auto;display:flex}.art-toc[data-astro-cid-2b7g6nta]{background:var(--color-warm);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:32px 33px 33px;display:flex}.art-toc__title[data-astro-cid-2b7g6nta]{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.6}.art-toc__list[data-astro-cid-2b7g6nta]{flex-direction:column;gap:11.5px;margin:0;padding:0;list-style:none;display:flex}.art-toc__item[data-astro-cid-2b7g6nta]{align-items:center;gap:8px;display:flex}.art-toc__dot[data-astro-cid-2b7g6nta]{background:var(--color-red);border-radius:2px;flex-shrink:0;width:4px;height:4px}.art-toc__link[data-astro-cid-2b7g6nta]{color:var(--color-text-muted);font-size:15px;line-height:1.6;text-decoration:none;transition:color .2s}.art-toc__link[data-astro-cid-2b7g6nta]:hover{color:var(--color-text)}.art-body[data-astro-cid-2b7g6nta]{flex-direction:column;gap:23.4px;display:flex}.art-body__h2[data-astro-cid-2b7g6nta]{letter-spacing:-.01em;color:var(--color-text);padding-top:23.6px;font-size:28px;font-weight:600;line-height:1.7}.art-body__h2[data-astro-cid-2b7g6nta]:first-child{padding-top:0}.art-body__h3[data-astro-cid-2b7g6nta]{color:var(--color-text);padding-top:8px;font-size:18px;font-weight:600;line-height:1.6}.art-body__h3[data-astro-cid-2b7g6nta]:first-child{padding-top:0}.art-body__p[data-astro-cid-2b7g6nta]{color:var(--color-text);font-size:16px;line-height:1.7}.art-body__p[data-astro-cid-2b7g6nta] strong{font-weight:700}.art-body__p[data-astro-cid-2b7g6nta] a,.art-body__list[data-astro-cid-2b7g6nta] li[data-astro-cid-2b7g6nta] a{color:var(--color-red);text-underline-offset:2px;font-weight:600;text-decoration:underline}.art-body__p[data-astro-cid-2b7g6nta] a:hover,.art-body__list[data-astro-cid-2b7g6nta] li[data-astro-cid-2b7g6nta] a:hover{color:var(--color-red-hover,var(--color-red))}.art-body__p[data-astro-cid-2b7g6nta] img{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;height:auto;display:block}.art-body__table[data-astro-cid-2b7g6nta]{justify-content:center;width:100%;margin:.25rem 0;display:flex}.art-body__table[data-astro-cid-2b7g6nta] .art-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 8px 24px #06122212}.art-body__table[data-astro-cid-2b7g6nta] .art-table-wrap table{border-collapse:collapse;width:100%;min-width:100%;margin:0;font-size:14px;line-height:1.55}.art-body__table[data-astro-cid-2b7g6nta] .art-table-wrap thead th{background:var(--color-warm);color:var(--color-text);text-align:center;border-bottom:2px solid var(--color-border);white-space:nowrap;padding:.85rem 1rem;font-size:13px;font-weight:600}.art-body__table[data-astro-cid-2b7g6nta] .art-table-wrap tbody td,.art-body__table[data-astro-cid-2b7g6nta] .art-table-wrap tbody th{border-top:1px solid var(--color-border);text-align:left;vertical-align:middle;color:var(--color-text);padding:.8rem 1rem}.art-body__table[data-astro-cid-2b7g6nta] .art-table-wrap tbody td:first-child{font-weight:600}.art-body__table[data-astro-cid-2b7g6nta] .art-table--centered tbody td:not(:first-child){text-align:center}.art-body__table[data-astro-cid-2b7g6nta] .art-table-wrap tbody tr:nth-child(2n){background:#f0ece866}.art-body__list[data-astro-cid-2b7g6nta]{flex-direction:column;gap:8px;padding-left:24px;list-style:outside;display:flex}.art-body__list[data-astro-cid-2b7g6nta] li[data-astro-cid-2b7g6nta]{color:var(--color-text);font-size:16px;line-height:1.7}.art-body__list[data-astro-cid-2b7g6nta] li[data-astro-cid-2b7g6nta] strong{font-weight:700}.art-body__olist[data-astro-cid-2b7g6nta]{flex-direction:column;gap:8px;padding-left:28px;list-style:decimal;display:flex}.art-body__olist[data-astro-cid-2b7g6nta] li[data-astro-cid-2b7g6nta]{color:var(--color-text);padding-left:.35rem;font-size:16px;line-height:1.7}.art-body__olist[data-astro-cid-2b7g6nta] li[data-astro-cid-2b7g6nta] strong{font-weight:700}.art-body__olist[data-astro-cid-2b7g6nta] li[data-astro-cid-2b7g6nta] a{color:var(--color-red);text-underline-offset:2px;font-weight:600;text-decoration:underline}.art-author[data-astro-cid-2b7g6nta]{background:var(--color-warm);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:center;gap:24px;padding:49px 33px 33px;display:flex}.art-author__avatar-wrap[data-astro-cid-2b7g6nta]{border-radius:40px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.art-author__avatar[data-astro-cid-2b7g6nta]{object-fit:cover;width:100%;height:100%}.art-author__info[data-astro-cid-2b7g6nta]{flex-direction:column;flex:1;gap:3px;display:flex}.art-author__name[data-astro-cid-2b7g6nta]{color:var(--color-text);font-size:18px;font-weight:600;line-height:1.6}.art-author__role[data-astro-cid-2b7g6nta]{color:var(--color-red);font-size:14px;font-weight:500;line-height:1.6}.art-author__bio[data-astro-cid-2b7g6nta]{color:var(--color-text-muted);margin-top:5px;font-size:14px;line-height:1.6}.art-author__linkedin[data-astro-cid-2b7g6nta]{width:36px;height:36px;color:var(--color-red);border-radius:var(--radius);transition:color var(--transition-base), background var(--transition-base);justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.art-author__linkedin[data-astro-cid-2b7g6nta]:hover{color:var(--color-red-hover,var(--color-red));background:#9110040f}.art-author__linkedin[data-astro-cid-2b7g6nta]:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.art-author__linkedin-icon[data-astro-cid-2b7g6nta]{display:block}@media (max-width:1024px){.art[data-astro-cid-2b7g6nta]{padding-bottom:var(--spacing-xl)}.art-header[data-astro-cid-2b7g6nta]{padding:calc(60px + var(--spacing-lg)) 24px var(--spacing-xl)}.art-header__inner[data-astro-cid-2b7g6nta]{margin-bottom:var(--spacing-lg)}.art-content[data-astro-cid-2b7g6nta]{padding:0 24px}.art-content__inner[data-astro-cid-2b7g6nta]{gap:32px;max-width:100%}.art-body__h2[data-astro-cid-2b7g6nta]{font-size:24px}.art-body__h3[data-astro-cid-2b7g6nta]{font-size:17px}}@media (max-width:768px){.art-author[data-astro-cid-2b7g6nta]{margin-bottom:var(--spacing-md);flex-direction:column;align-items:flex-start;padding:32px 24px}}@media (max-width:480px){.art-header[data-astro-cid-2b7g6nta]{padding:calc(20px + var(--spacing-md)) 16px var(--spacing-lg)}.art-header__title[data-astro-cid-2b7g6nta]{font-size:1.5rem}.art-content[data-astro-cid-2b7g6nta]{padding:0 16px}.art-content__inner[data-astro-cid-2b7g6nta]{gap:24px;padding-top:32px}.art-toc[data-astro-cid-2b7g6nta]{padding:24px 20px}.art-body__h2[data-astro-cid-2b7g6nta]{padding-top:16px;font-size:22px}.art-body__h3[data-astro-cid-2b7g6nta]{padding-top:6px;font-size:16px}.art[data-astro-cid-2b7g6nta]{padding-bottom:var(--spacing-lg)}.art-author[data-astro-cid-2b7g6nta]{margin-bottom:var(--spacing-sm);padding:24px 20px}}
