.ArticleHero_article-hero__Xzwha{margin-bottom:var(--spacing-2xl)}.ArticleHero_article-hero__image-wrap__UzLwq{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-surface-alt)}@media (min-width:1024px){.ArticleHero_article-hero__image-wrap__UzLwq{aspect-ratio:21/9}}.ArticleHero_article-hero__image__B11b9{object-fit:cover}.ArticleHero_article-hero__overlay__SNewA{position:absolute;inset:0;background:linear-gradient(0deg,rgba(31,42,52,.85) 0,rgba(31,42,52,.4) 40%,transparent 70%);pointer-events:none}.ArticleHero_article-hero__content__NbDJs{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);z-index:var(--z-base)}@media (min-width:768px){.ArticleHero_article-hero__content__NbDJs{padding:var(--spacing-2xl)}}@media (min-width:1024px){.ArticleHero_article-hero__content__NbDJs{padding:var(--spacing-3xl)}}.ArticleHero_article-hero__content-inner__Ck_Kj{max-width:var(--container-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.ArticleHero_article-hero__category__vsJGs{display:inline-block;width:-moz-fit-content;width:fit-content;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-inverse);background-color:var(--color-accent);border-radius:var(--radius-sm)}.ArticleHero_article-hero__title__VL89A{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);line-height:var(--line-height-tight);max-width:800px}@media (min-width:768px){.ArticleHero_article-hero__title__VL89A{font-size:var(--font-size-4xl)}}@media (min-width:1024px){.ArticleHero_article-hero__title__VL89A{font-size:var(--font-size-5xl)}}.ArticleHero_article-hero__description__LOHFi{font-size:var(--font-size-md);color:hsla(45,17%,95%,.85);line-height:var(--line-height-relaxed);max-width:640px}@media (min-width:768px){.ArticleHero_article-hero__description__LOHFi{font-size:var(--font-size-lg)}}.ArticleHero_article-hero__meta__AsR8A{background-color:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-lg)}@media (min-width:768px){.ArticleHero_article-hero__meta__AsR8A{padding:var(--spacing-lg) var(--spacing-2xl)}}.ArticleHero_article-hero__meta-inner__JKfqj{max-width:var(--container-max);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg)}.ArticleHero_article-hero__author__NNxVK{display:flex;align-items:center;gap:var(--spacing-sm)}.ArticleHero_article-hero__avatar__oogqN{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover}.ArticleHero_article-hero__author-info__Kg898{display:flex;flex-direction:column}.ArticleHero_article-hero__author-name__w3waz{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ArticleHero_article-hero__author-role__s8TQx{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ArticleHero_article-hero__details__l62tF{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ArticleHero_article-hero__date__7v1U2,.ArticleHero_article-hero__read-time__5iEpo{display:flex;align-items:center;gap:var(--spacing-xs)}.ArticleHero_article-hero__tags__kX6Az{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-left:auto}.ArticleHero_article-hero__tag__y3Mcm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-surface-alt);border-radius:var(--radius-full);white-space:nowrap}.blocks_block__Qd24C{margin-bottom:var(--spacing-xl)}.blocks_text-block__title__dw4do{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug);margin-bottom:var(--spacing-md)}.blocks_text-block__body__VYgvi{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);white-space:pre-line}.blocks_image-block__figure__F1UJb{margin:0}.blocks_image-block__figure--small__dIL0Q{max-width:400px;margin-inline:auto}.blocks_image-block__figure--medium___wutZ{max-width:700px;margin-inline:auto}.blocks_image-block__figure--full__RUShL{width:100%}.blocks_image-block__wrapper__i4d1c{position:relative;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-alt)}.blocks_image-block__wrapper__i4d1c img{width:100%;height:auto;display:block}.blocks_image-block__caption__Fp2f2{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;font-style:italic}.blocks_text-image-block__TMaXj{display:flex;flex-direction:column;gap:var(--spacing-lg)}.blocks_text-image-block__text__efnmi{flex:1 1}.blocks_text-image-block__title__TpjUN{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug);margin-bottom:var(--spacing-md)}.blocks_text-image-block__body___7bJF{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);white-space:pre-line}.blocks_text-image-block__image__WWJKE{flex:1 1;position:relative;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-alt);min-height:240px}@media (min-width:768px){.blocks_text-image-block__TMaXj{flex-direction:row;align-items:center}.blocks_text-image-block__text__efnmi{flex:3 1}.blocks_text-image-block__image__WWJKE{flex:2 1;min-height:300px}.blocks_text-image-block--reversed__OZ7HD{flex-direction:row-reverse}}.blocks_quote-block__c_qck{position:relative;padding:var(--spacing-lg) var(--spacing-xl);padding-left:var(--spacing-xl);border-left:4px solid var(--color-accent);background-color:var(--color-surface-alt);border-radius:0 var(--radius-md) var(--radius-md) 0}.blocks_quote-block__icon__tzT5w{color:var(--color-accent);margin-bottom:var(--spacing-sm);opacity:.6}.blocks_quote-block__text__rz0Ov{font-size:var(--font-size-lg);font-style:italic;color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.blocks_quote-block__author__KnEDg{margin-top:var(--spacing-md);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.blocks_list-block__title__lrVdl{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.blocks_list-block__list__C7owW{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-left:var(--spacing-lg)}.blocks_list-block__list--ordered__FMmAV{list-style:decimal}.blocks_list-block__list--unordered__AWHl1{list-style:disc}.blocks_list-block__item__dnZDr{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-left:var(--spacing-xs)}.blocks_list-block__item__dnZDr::marker{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.blocks_gallery-block__title__6nZbU{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.blocks_gallery-block__grid___UR8q{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.blocks_gallery-block__grid--2__kaQ8n,.blocks_gallery-block__grid--3__PqxVA{grid-template-columns:1fr}@media (min-width:768px){.blocks_gallery-block__grid--2__kaQ8n{grid-template-columns:repeat(2,1fr)}.blocks_gallery-block__grid--3__PqxVA{grid-template-columns:repeat(3,1fr)}}.blocks_gallery-block__carousel__LjgYA{display:flex;gap:var(--spacing-md);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-bottom:var(--spacing-sm)}.blocks_gallery-block__carousel-item___L02a{flex:0 0 80%;scroll-snap-align:start}@media (min-width:768px){.blocks_gallery-block__carousel-item___L02a{flex:0 0 45%}}@media (min-width:1024px){.blocks_gallery-block__carousel-item___L02a{flex:0 0 33%}}.blocks_gallery-block__figure__IOLGI{margin:0}.blocks_gallery-block__image-wrapper__iKRse{position:relative;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-alt)}.blocks_gallery-block__image-wrapper__iKRse img{object-fit:cover}.blocks_gallery-block__caption__bs3PV{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.blocks_video-block__title__hsrhr{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.blocks_video-block__player__NdYKH{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-primary-dark)}.blocks_video-block__iframe__XBbcd{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.blocks_video-block__description__q211v{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.blocks_cta-block__tSSSb{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--color-surface-alt);border-radius:var(--radius-lg)}.blocks_cta-block__title__E8ZNq{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.blocks_cta-block__description__TdNQd{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);max-width:560px;margin-inline:auto}.blocks_cta-block__button__QnPbc{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);cursor:pointer;min-height:48px}.blocks_cta-block__button__QnPbc:hover{transform:translateY(-1px)}.blocks_cta-block__button--primary__tt27r{background-color:var(--color-accent);color:var(--color-text-inverse)}.blocks_cta-block__button--primary__tt27r:hover{background-color:var(--color-accent-dark);box-shadow:var(--shadow-md)}.blocks_cta-block__button--secondary__sPSFS{background-color:var(--color-primary);color:var(--color-text-inverse)}.blocks_cta-block__button--secondary__sPSFS:hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.blocks_cta-block__button--outline__d3x3o{background-color:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.blocks_cta-block__button--outline__d3x3o:hover{background-color:var(--color-accent);color:var(--color-text-inverse)}.blocks_faq-block__title__p5kK9{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.blocks_faq-block__list__PStGs{border-top:1px solid var(--color-border-light)}.blocks_faq-block__item__QGIEJ{border-bottom:1px solid var(--color-border-light)}.blocks_faq-block__question__em0Gd{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;list-style:none;gap:var(--spacing-md);text-align:left;line-height:var(--line-height-base)}.blocks_faq-block__question__em0Gd::-webkit-details-marker{display:none}.blocks_faq-block__question__em0Gd::marker{display:none;content:""}.blocks_faq-block__caret__Z0iet{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-base)}.blocks_faq-block__item__QGIEJ[open] .blocks_faq-block__caret__Z0iet{transform:rotate(180deg)}.blocks_faq-block__answer__3Cu2E{padding:0 0 var(--spacing-md);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.blocks_alert-block__kgtla{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border-left:4px solid}.blocks_alert-block--info__otdh7{border-color:#5c7c8a;background-color:rgba(92,124,138,.08)}.blocks_alert-block--success__Wl9Rd{border-color:#6b8f6e;background-color:rgba(107,143,110,.08)}.blocks_alert-block--warning__j7x_M{border-color:#c4a87a;background-color:hsla(37,39%,62%,.08)}.blocks_alert-block--error__4ocNN{border-color:#d9483b;background-color:rgba(217,72,59,.08)}.blocks_alert-block--tip__LXUsq{border-color:#5c7c8a;background-color:rgba(92,124,138,.08)}.blocks_alert-block__icon__tZLlK{flex-shrink:0;margin-top:2px}.blocks_alert-block__icon--info__Ohg6R{color:#5c7c8a}.blocks_alert-block__icon--success__Z_vfQ{color:#6b8f6e}.blocks_alert-block__icon--warning__7ITgB{color:#c4a87a}.blocks_alert-block__icon--error__bFbM6{color:#d9483b}.blocks_alert-block__icon--tip__v3s86{color:#5c7c8a}.blocks_alert-block__content__DFTZi{flex:1 1;min-width:0}.blocks_alert-block__title__wt9l3{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.blocks_alert-block__message__aLfZg{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.blocks_table-block__title__GOhYt{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.blocks_table-block__wrapper__rqwsR{overflow-x:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}.blocks_table-block__table__1nBwY{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);white-space:nowrap}.blocks_table-block__table__1nBwY th{position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-surface-alt);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:2px solid var(--color-border)}.blocks_table-block__table__1nBwY td{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light)}.blocks_table-block__table__1nBwY tbody tr:nth-child(2n){background-color:var(--color-surface-alt)}.blocks_table-block__table__1nBwY tbody tr:last-child td{border-bottom:none}.blocks_divider-block__M5OtX{margin-block:var(--spacing-xl)}.blocks_divider-block--line__cJeyQ{border:none;border-top:1px solid var(--color-border-light)}.blocks_divider-block--dashed__rtnRf{border:none;border-top:1px dashed var(--color-border)}.blocks_divider-block--space__f2YLM{border:none;height:var(--spacing-2xl)}.blocks_divider-block--decorative__7ogov{border:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:var(--spacing-xl)}.blocks_divider-block--decorative__7ogov:after,.blocks_divider-block--decorative__7ogov:before{content:"";flex:1 1;height:1px;background-color:var(--color-border-light)}.blocks_divider-block__ornament__f82dH{display:flex;gap:6px;align-items:center}.blocks_divider-block__dot__JnJ_d{width:5px;height:5px;border-radius:var(--radius-full);background-color:var(--color-accent);opacity:.5}.blocks_divider-block__dot__JnJ_d:nth-child(2){width:7px;height:7px;opacity:.8}.blocks_code-block__title__GM4DI{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.blocks_code-block__container__2SBZD{position:relative;background-color:#1e1e1e;border-radius:var(--radius-md);overflow:hidden}.blocks_code-block__language__lBDua{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.1);padding:2px var(--spacing-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);pointer-events:none}.blocks_code-block__pre__6c4OF{margin:0;padding:var(--spacing-lg);padding-top:var(--spacing-xl);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.blocks_code-block__code__KmcWa{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:#d4d4d4;white-space:pre;-moz-tab-size:2;tab-size:2}.blocks_product-card-block__heading__2cUcA{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.blocks_product-card-block__card__zGGmM{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface);transition:box-shadow var(--transition-base)}.blocks_product-card-block__card__zGGmM:hover{box-shadow:var(--shadow-card-hover)}.blocks_product-card-block__placeholder__ujVLY{width:80px;height:80px;border-radius:var(--radius-md);background-color:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.blocks_product-card-block__info__SB3MN{flex:1 1;min-width:0}.blocks_product-card-block__id__2vheT{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.blocks_product-card-block__link__TfLN3{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;transition:color var(--transition-base)}.blocks_product-card-block__link__TfLN3:hover{color:var(--color-accent-dark)}.blocks_comparison-block__title__GvhHT{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.blocks_comparison-block__grid__tjmK8{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:768px){.blocks_comparison-block__grid__tjmK8{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blocks_comparison-block__grid--3__NOyrD{grid-template-columns:repeat(3,1fr)}.blocks_comparison-block__grid--4__swI6y{grid-template-columns:repeat(4,1fr)}}.blocks_comparison-block__card__Ef1au{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg);background-color:var(--color-surface);display:flex;flex-direction:column;gap:var(--spacing-md)}.blocks_comparison-block__image__n5PCZ{position:relative;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-surface-alt)}.blocks_comparison-block__image__n5PCZ img{object-fit:cover}.blocks_comparison-block__name__HFZAI{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.blocks_comparison-block__section-label___pm4r{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-xs)}.blocks_comparison-block__section-label--pros__GFUMN{color:#6b8f6e}.blocks_comparison-block__section-label--cons__M0_hM{color:#d9483b}.blocks_comparison-block__list__4lC7L{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-left:var(--spacing-md)}.blocks_comparison-block__list--cons__ztMr7,.blocks_comparison-block__list--pros__iMeKJ{list-style:disc}.blocks_comparison-block__list--pros__iMeKJ li::marker{color:#6b8f6e}.blocks_comparison-block__list--cons__ztMr7 li::marker{color:#d9483b}.blocks_comparison-block__list__4lC7L li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base)}.blocks_comparison-block__verdict__l3QCZ{margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-style:italic}.ArticleContent_article-content__4ZfF1{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--spacing-2xl);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}@media (min-width:768px){.ArticleContent_article-content__4ZfF1{font-size:var(--font-size-lg)}}.ArticleCard_article-card__Tin2_{display:flex;flex-direction:column;background-color:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-light);text-decoration:none;transition:box-shadow var(--transition-base),transform var(--transition-base)}.ArticleCard_article-card__Tin2_:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ArticleCard_article-card__image__E24QZ{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-surface-alt)}.ArticleCard_article-card__image__E24QZ img{object-fit:cover;transition:transform var(--transition-slow)}.ArticleCard_article-card__Tin2_:hover .ArticleCard_article-card__image__E24QZ img{transform:scale(1.04)}.ArticleCard_article-card__body__4_iK3{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);flex:1 1}.ArticleCard_article-card__category__Bam0C{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent)}.ArticleCard_article-card__title__LhOtw{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.ArticleCard_article-card__description__j8ub6{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ArticleCard_article-card__meta__HXFWf{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:auto;padding-top:var(--spacing-sm);flex-wrap:wrap}.ArticleCard_article-card__author__VuAGh{display:flex;align-items:center;gap:var(--spacing-xs)}.ArticleCard_article-card__avatar__FQfrJ{width:24px;height:24px;border-radius:var(--radius-full);object-fit:cover}.ArticleCard_article-card__date__AjcsA{white-space:nowrap}.ArticleCard_article-card__read-time__FH4Pj{display:flex;align-items:center;gap:var(--spacing-xs)}.RelatedArticles_related__r_lQy{background-color:var(--color-surface-alt);padding-block:var(--section-gap-mobile);margin-top:var(--spacing-3xl)}@media (min-width:1024px){.RelatedArticles_related__r_lQy{padding-block:var(--section-gap)}}.RelatedArticles_related__inner__9LOz0{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.RelatedArticles_related__title__p_wmw{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}@media (min-width:768px){.RelatedArticles_related__title__p_wmw{font-size:var(--font-size-3xl)}}.RelatedArticles_related__grid___gzkf{display:grid;grid-template-columns:1fr;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media (min-width:768px){.RelatedArticles_related__grid___gzkf{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RelatedArticles_related__grid___gzkf{grid-template-columns:repeat(3,1fr)}}.page_article-layout__8hRuE{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}@media (min-width:1024px){.page_article-layout__8hRuE{display:grid;grid-template-columns:250px 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);padding-block:var(--spacing-3xl)}}.page_article-layout__sidebar__ZbQGk{order:-1}@media (min-width:1024px){.page_article-layout__sidebar__ZbQGk{order:0}}.page_article-layout__content__Aijcf{min-width:0}.TableOfContents_toc__toggle__qZEqD{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast);width:100%}.TableOfContents_toc__toggle__qZEqD:hover{color:var(--color-text-primary)}@media (min-width:1024px){.TableOfContents_toc__toggle__qZEqD{display:none}}.TableOfContents_toc__body__PhGe0{display:none}.TableOfContents_toc__body--open__r9gOT{display:block;margin-top:var(--spacing-sm)}@media (min-width:1024px){.TableOfContents_toc__body--open__r9gOT,.TableOfContents_toc__body__PhGe0{display:block;margin-top:0;position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}}.TableOfContents_toc__title__0UV_8{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-md);display:none}@media (min-width:1024px){.TableOfContents_toc__title__0UV_8{display:block}}.TableOfContents_toc__list__QHlck{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.TableOfContents_toc__item__xMBrK{border-left:2px solid var(--color-border-light);transition:border-color var(--transition-fast)}.TableOfContents_toc__item__xMBrK:hover{border-left-color:var(--color-accent)}.TableOfContents_toc__link__Hs1nF{display:block;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;line-height:var(--line-height-snug);transition:color var(--transition-fast)}.TableOfContents_toc__link__Hs1nF:hover{color:var(--color-accent)}.BlogArticlesGrid_blog-articles__FnunM{padding-block:var(--section-gap-mobile);background-color:var(--color-bg)}@media (min-width:1024px){.BlogArticlesGrid_blog-articles__FnunM{padding-block:var(--section-gap)}}.BlogArticlesGrid_blog-articles__inner__woWE7{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.BlogArticlesGrid_blog-articles__filters__hr0B3{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}@media (min-width:768px){.BlogArticlesGrid_blog-articles__filters__hr0B3{margin-bottom:var(--spacing-2xl)}}.BlogArticlesGrid_blog-articles__filter-tab__smPM3{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:none;border:1px solid var(--color-border-light);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background-color var(--transition-base);white-space:nowrap}.BlogArticlesGrid_blog-articles__filter-tab__smPM3:hover{color:var(--color-text-primary);border-color:var(--color-border)}.BlogArticlesGrid_blog-articles__filter-tab--active__Fb80O{color:var(--color-surface);background-color:var(--color-primary);border-color:var(--color-primary)}.BlogArticlesGrid_blog-articles__filter-tab--active__Fb80O:hover{color:var(--color-surface)}.BlogArticlesGrid_blog-articles__filter-count__9OqOx{font-size:var(--font-size-xs);color:inherit;opacity:.7}.BlogArticlesGrid_blog-articles__grid__oCzag{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (min-width:768px){.BlogArticlesGrid_blog-articles__grid__oCzag{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}@media (min-width:1024px){.BlogArticlesGrid_blog-articles__grid__oCzag{grid-template-columns:repeat(3,1fr)}}.BlogArticlesGrid_blog-articles__empty__T9ANI{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:var(--font-size-lg);color:var(--color-text-muted)}.BlogHero_blog-hero__lrD8g{background-color:var(--color-surface-alt);padding-block:var(--section-gap-mobile)}@media (min-width:1024px){.BlogHero_blog-hero__lrD8g{padding-block:var(--section-gap)}}.BlogHero_blog-hero__inner__fVaib{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column-reverse;gap:var(--spacing-xl);align-items:center}@media (min-width:768px){.BlogHero_blog-hero__inner__fVaib{flex-direction:row;gap:var(--spacing-3xl)}}.BlogHero_blog-hero__content__9T9Zi{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1 1 60%}.BlogHero_blog-hero__title__Gc0Ms{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}@media (min-width:768px){.BlogHero_blog-hero__title__Gc0Ms{font-size:var(--font-size-4xl)}}@media (min-width:1024px){.BlogHero_blog-hero__title__Gc0Ms{font-size:var(--font-size-5xl)}}.BlogHero_blog-hero__description__SfQSZ{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:540px}@media (min-width:768px){.BlogHero_blog-hero__description__SfQSZ{font-size:var(--font-size-lg)}}.BlogHero_blog-hero__cta__Z6dTP{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:none;margin-top:var(--spacing-sm);transition:gap var(--transition-base)}.BlogHero_blog-hero__cta__Z6dTP:hover{gap:var(--spacing-md)}.BlogHero_blog-hero__image__92_6f{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;flex:0 0 auto;background-color:var(--color-surface-warm)}@media (min-width:768px){.BlogHero_blog-hero__image__92_6f{flex:1 1 40%;aspect-ratio:4/3}}.BlogHero_blog-hero__image__92_6f img{object-fit:cover}