.article-top[data-v-b96f0d3b]{background:var(--color-page-bg);padding:calc(5.5rem + var(--spacing-7)) var(--spacing-page-px) var(--spacing-10)}.article-layout[data-v-b96f0d3b]{display:grid;grid-template-columns:minmax(0,1fr) clamp(22rem,26vw,28rem);gap:var(--spacing-7);align-items:start}.breadcrumbs[data-v-b96f0d3b]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--text-caption--font-weight);margin-bottom:var(--spacing-6);flex-wrap:nowrap}.breadcrumbs__link[data-v-b96f0d3b]{color:var(--color-gray);text-decoration:none;transition:color .15s;flex-shrink:0;white-space:nowrap}.breadcrumbs__link[data-v-b96f0d3b]:hover{color:var(--color-dark)}.breadcrumbs__sep[data-v-b96f0d3b]{color:#0003;flex-shrink:0}.breadcrumbs__current[data-v-b96f0d3b]{color:var(--color-dark);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-card[data-v-b96f0d3b]{background:var(--white);border-radius:var(--radius-card);overflow:hidden}.article-card__header[data-v-b96f0d3b]{padding:var(--spacing-8) var(--spacing-8) var(--spacing-6)}.article-card__body[data-v-b96f0d3b]{padding:var(--spacing-8)}.article-cover[data-v-b96f0d3b]{position:relative;aspect-ratio:16 / 9;background:#dde1e8;overflow:hidden}.article-meta[data-v-b96f0d3b]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--text-body-sm--font-weight);color:var(--color-gray);margin-bottom:var(--spacing-3)}.article-meta__dot[data-v-b96f0d3b]{color:#0003}.article-title[data-v-b96f0d3b]{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:var(--text-h1--font-weight);color:var(--color-dark);margin:0}.article-author[data-v-b96f0d3b]{display:flex;align-items:center;gap:.625rem;margin-top:var(--spacing-4)}.article-author__avatar[data-v-b96f0d3b]{display:block;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:#dde1e8}.article-author__avatar[data-v-b96f0d3b] img{width:100%;height:100%;object-fit:cover;display:block}.article-author__name[data-v-b96f0d3b]{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:600;color:var(--color-dark)}.article-body[data-v-b96f0d3b]{max-width:42rem}.article-body[data-v-b96f0d3b]>*{margin:0}.article-body[data-v-b96f0d3b]>*+*{margin-top:var(--spacing-4)}.article-body[data-v-b96f0d3b] p{font-size:var(--text-body);line-height:1.7;font-weight:var(--text-body--font-weight);color:var(--color-dark)}.article-body[data-v-b96f0d3b] h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:var(--text-h2--font-weight);color:var(--color-dark);margin-top:var(--spacing-7)}.article-body[data-v-b96f0d3b]>h2:first-child{margin-top:0}.article-body[data-v-b96f0d3b] h3{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);font-weight:var(--text-h4--font-weight);color:var(--color-dark);margin-top:var(--spacing-6)}.article-body[data-v-b96f0d3b] h4{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:var(--text-h5--font-weight);color:var(--color-dark);margin-top:var(--spacing-5)}.article-body[data-v-b96f0d3b] ul,.article-body[data-v-b96f0d3b] ol{padding-left:1.25rem;list-style:none}.article-body[data-v-b96f0d3b] li{position:relative;font-size:var(--text-body);line-height:1.6;font-weight:var(--text-body--font-weight);color:var(--color-dark);padding-left:.25rem}.article-body[data-v-b96f0d3b] li+li{margin-top:.375rem}.article-body[data-v-b96f0d3b] ul li:before{content:"•";position:absolute;left:-1rem;color:var(--color-gray)}.article-body[data-v-b96f0d3b] ol{counter-reset:ol-counter}.article-body[data-v-b96f0d3b] ol li{counter-increment:ol-counter}.article-body[data-v-b96f0d3b] ol li:before{content:counter(ol-counter) ".";position:absolute;left:-1.25rem;color:var(--color-gray);font-weight:600}.article-body[data-v-b96f0d3b] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em;transition:color .15s}.article-body[data-v-b96f0d3b] a:hover{color:var(--color-dark)}.article-body[data-v-b96f0d3b] strong{font-weight:700;color:var(--color-dark)}.article-body[data-v-b96f0d3b] em{font-style:italic}.article-body[data-v-b96f0d3b] del,.article-body[data-v-b96f0d3b] s{text-decoration:line-through}.article-body[data-v-b96f0d3b] blockquote{padding:var(--spacing-5) var(--spacing-6);border-left:4px solid var(--color-accent);background:var(--color-light-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-body);line-height:1.6;font-weight:var(--text-body--font-weight);color:var(--color-dark);margin-top:var(--spacing-6)}.article-body[data-v-b96f0d3b] figure{margin-top:var(--spacing-6)}.article-body[data-v-b96f0d3b] img{width:100%;height:auto;border-radius:var(--radius-md);display:block;overflow:hidden}.article-body[data-v-b96f0d3b] figcaption{margin-top:var(--spacing-3);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--text-caption--font-weight);color:var(--color-gray)}.article-body[data-v-b96f0d3b] hr,.article-body[data-v-b96f0d3b] [data-trix-horizontal-rule]{border:none;height:1px;background:var(--color-border-subtle);margin-top:var(--spacing-7);margin-bottom:var(--spacing-7)}.article-body[data-v-b96f0d3b] [data-trix-horizontal-rule]{overflow:hidden;font-size:0;line-height:0}.article-share[data-v-b96f0d3b]{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.article-share__label[data-v-b96f0d3b]{display:block;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--text-body-sm--font-weight);color:var(--color-gray);margin-bottom:var(--spacing-4)}.article-share__icons[data-v-b96f0d3b]{display:flex;gap:.75rem}.share-icon[data-v-b96f0d3b]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-dark);color:#fff;transition:background .15s}.share-icon[data-v-b96f0d3b]:hover{background:var(--color-accent)}.share-icon svg[data-v-b96f0d3b]{width:1.25rem;height:1.25rem}.article-sidebar[data-v-b96f0d3b]{position:sticky;top:7rem;display:flex;flex-direction:column;gap:var(--spacing-5)}.sidebar-cta[data-v-b96f0d3b]{background:var(--white);border-radius:var(--radius-card);padding:var(--spacing-6);display:flex;flex-direction:column;gap:.75rem}.sidebar-cta__title[data-v-b96f0d3b]{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);font-weight:var(--text-h4--font-weight);color:var(--color-dark);margin:0}.sidebar-cta__desc[data-v-b96f0d3b]{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--text-body-sm--font-weight);color:var(--color-gray);margin:0}.sidebar-cta__btn[data-v-b96f0d3b]{width:100%;margin-top:var(--spacing-4);padding:var(--spacing-4);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--text-body-sm--font-weight);cursor:pointer;transition:background .15s}.sidebar-cta__btn[data-v-b96f0d3b]:hover{background:var(--color-accent-hover)}.sidebar-related[data-v-b96f0d3b]{background:var(--white);border-radius:var(--radius-card);padding:var(--spacing-6)}.sidebar-related__title[data-v-b96f0d3b]{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);font-weight:var(--text-h4--font-weight);color:var(--color-dark);margin:0 0 var(--spacing-5)}.sidebar-related__list[data-v-b96f0d3b]{display:flex;flex-direction:column}.related-item[data-v-b96f0d3b]{display:flex;gap:.875rem;padding:1rem 0;border-top:1px solid var(--color-border-subtle);text-decoration:none;color:inherit;align-items:flex-start}.related-item[data-v-b96f0d3b]:first-child{border-top:none;padding-top:0}.related-item[data-v-b96f0d3b]:last-child{padding-bottom:0}.related-item:hover .related-item__name[data-v-b96f0d3b]{color:var(--color-accent)}.related-item__thumb[data-v-b96f0d3b]{width:6.5rem;height:4.5rem;border-radius:var(--radius-sm);overflow:hidden;background:#dde1e8;flex-shrink:0;position:relative}.related-item__info[data-v-b96f0d3b]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.related-item__name[data-v-b96f0d3b]{font-size:var(--text-body-sm);line-height:1.35;font-weight:var(--text-body-sm--font-weight);color:var(--color-dark);transition:color .2s}.related-item__date[data-v-b96f0d3b]{font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--text-caption--font-weight);color:var(--color-gray)}@media(max-width:1024px){.article-layout[data-v-b96f0d3b]{grid-template-columns:1fr;gap:var(--spacing-6)}.article-sidebar[data-v-b96f0d3b]{position:static}.article-body[data-v-b96f0d3b]{max-width:none}}@media(max-width:640px){.article-top[data-v-b96f0d3b]{padding-top:calc(4rem + var(--spacing-6));padding-bottom:var(--spacing-8)}.breadcrumbs[data-v-b96f0d3b]{margin-bottom:var(--spacing-5)}.article-card__header[data-v-b96f0d3b]{padding:var(--spacing-6) var(--spacing-5) var(--spacing-5)}.article-card__body[data-v-b96f0d3b]{padding:var(--spacing-5)}.article-body[data-v-b96f0d3b] blockquote{padding:var(--spacing-4) var(--spacing-5)}.related-item__thumb[data-v-b96f0d3b]{width:5rem;height:3.5rem}}
