.art-header-wrap[data-astro-cid-zm77yjld]{padding:var(--sp-6) 0 var(--sp-6)}.art-header-wrap[data-astro-cid-zm77yjld] .breadcrumbs[data-astro-cid-zm77yjld]{margin-bottom:var(--sp-6)}.art-header[data-astro-cid-zm77yjld]{max-width:var(--header-w)}.art-header[data-astro-cid-zm77yjld] .cat-label[data-astro-cid-zm77yjld]{margin-bottom:var(--sp-4)}.art-h1[data-astro-cid-zm77yjld]{font-family:var(--font-ed);font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--sp-5);max-width:22ch}.art-dek[data-astro-cid-zm77yjld]{font-family:var(--font-ed);font-size:clamp(18px,2vw,21px);line-height:1.48;color:var(--muted);margin-bottom:var(--sp-5);max-width:56ch}.art-meta[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:13.5px;color:var(--muted);display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.art-meta__author[data-astro-cid-zm77yjld]{color:var(--text);font-weight:500}.art-meta__sep[data-astro-cid-zm77yjld]{opacity:.4}.art-hero-wrap[data-astro-cid-zm77yjld]{margin-bottom:var(--sp-7)}.art-hero[data-astro-cid-zm77yjld]{max-width:var(--wide-w)}.art-hero[data-astro-cid-zm77yjld] img[data-astro-cid-zm77yjld]{width:100%;border-radius:2px}.art-caption[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:13px;line-height:1.45;color:var(--muted);margin-top:var(--sp-3)}.mobile-toc[data-astro-cid-zm77yjld]{max-width:var(--article-w);margin-bottom:var(--sp-6);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mobile-toc[data-astro-cid-zm77yjld] summary[data-astro-cid-zm77yjld]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) 0;cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--text);user-select:none}.mobile-toc[data-astro-cid-zm77yjld] summary[data-astro-cid-zm77yjld]::-webkit-details-marker{display:none}.mobile-toc[data-astro-cid-zm77yjld][open] .mobile-toc__icon[data-astro-cid-zm77yjld]{transform:rotate(45deg)}.mobile-toc__icon[data-astro-cid-zm77yjld]{transition:transform .15s;font-size:18px;color:var(--muted);line-height:1}.mobile-toc__list[data-astro-cid-zm77yjld]{list-style:none;padding:0 0 var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);counter-reset:none}.mobile-toc__list[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:14px;color:var(--accent)}.mobile-toc__list[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]:hover{color:var(--accent-hover)}.art-layout[data-astro-cid-zm77yjld]{display:grid;grid-template-columns:var(--toc-w) 1fr;gap:var(--toc-gap);align-items:start;padding-bottom:var(--sp-8)}.art-toc[data-astro-cid-zm77yjld]{position:sticky;top:calc(42px + var(--sp-7));max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:none}.art-toc[data-astro-cid-zm77yjld]::-webkit-scrollbar{display:none}.art-toc__label[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-4)}.art-toc__list[data-astro-cid-zm77yjld]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.art-toc__link[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:13px;line-height:1.4;color:var(--muted);display:block;transition:color .12s}.art-toc__link[data-astro-cid-zm77yjld]:hover{color:var(--text)}.art-toc__link[data-astro-cid-zm77yjld].is-active{color:var(--accent);font-weight:500}.art-body--notoc[data-astro-cid-zm77yjld]{grid-column:1 / -1;max-width:var(--article-w)}.art-approach[data-astro-cid-zm77yjld]{max-width:var(--article-w);background:var(--surface);border:1px solid var(--border);padding:var(--sp-5) var(--sp-6);margin:var(--sp-6) 0 var(--sp-8)}.art-approach__label[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-3)}.art-approach__text[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:14px;line-height:1.58;color:var(--muted);margin-bottom:var(--sp-3)}.art-approach__link[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:13px;color:var(--accent)}.art-approach__link[data-astro-cid-zm77yjld]:hover{color:var(--accent-hover)}.art-related[data-astro-cid-zm77yjld]{padding:var(--sp-8) 0 var(--sp-10);border-top:1px solid var(--border)}.art-related__list[data-astro-cid-zm77yjld]{max-width:var(--article-w)}.art-related__item[data-astro-cid-zm77yjld]{padding:var(--sp-6) 0}.art-related__item[data-astro-cid-zm77yjld] .cat-label[data-astro-cid-zm77yjld]{margin-bottom:var(--sp-3)}.art-related__title[data-astro-cid-zm77yjld]{font-family:var(--font-ed);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--sp-3)}.art-related__title[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]{color:var(--text)}.art-related__title[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]:hover{color:var(--accent)}.art-related__desc[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:14px;line-height:1.55;color:var(--muted);margin-bottom:var(--sp-2)}.art-related__date[data-astro-cid-zm77yjld]{font-family:var(--font-ui);font-size:12px;color:var(--muted)}.art-related__list[data-astro-cid-zm77yjld] hr[data-astro-cid-zm77yjld]{margin:0}@media(max-width:1080px){.art-layout[data-astro-cid-zm77yjld]{grid-template-columns:1fr}.art-toc[data-astro-cid-zm77yjld]{display:none}.mobile-toc[data-astro-cid-zm77yjld]{display:block}}@media(min-width:1081px){.mobile-toc[data-astro-cid-zm77yjld]{display:none}}@media(max-width:700px){.art-h1[data-astro-cid-zm77yjld]{font-size:36px}.art-dek[data-astro-cid-zm77yjld]{font-size:17px}}
