.blog-progress[data-v-a6b7dfed]{background:transparent;height:2px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:var(--aa-z-sticky,200)}.blog-progress__bar[data-v-a6b7dfed]{background:linear-gradient(90deg,var(--aa-color-primary) 0,var(--aa-color-secondary,var(--aa-color-primary)) 100%);height:100%;transition:width 80ms linear;will-change:width}@media(prefers-reduced-motion:reduce){.blog-progress__bar[data-v-a6b7dfed]{transition:none}}.blog-reading-time[data-v-6613a521]{align-items:center;color:inherit;display:inline-flex;font-size:var(--aa-text-xs,.8125rem);gap:.375rem;white-space:nowrap}.blog-reading-time__icon[data-v-6613a521]{opacity:.7}.bp__hero[data-v-c3d75b14]{align-items:flex-end;border-radius:0 0 var(--aa-radius-xl) var(--aa-radius-xl);display:flex;margin:0 auto;max-height:520px;max-width:var(--aa-content-width,1120px);min-height:300px;overflow:hidden;position:relative;width:100%}.bp__hero--no-img[data-v-c3d75b14]{background:transparent;max-height:none;min-height:auto;padding-top:var(--aa-space-8)}.bp__hero-img[data-v-c3d75b14]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.bp__hero-img--plain[data-v-c3d75b14]{z-index:0}.bp__hero-gradient[data-v-c3d75b14]{background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.4) 45%,rgba(0,0,0,.05) 75%,transparent);inset:0;position:absolute;z-index:1}.bp__hero--no-img .bp__hero-gradient[data-v-c3d75b14]{display:none}.bp__hero-content[data-v-c3d75b14]{margin:0 auto;max-width:var(--aa-content-width);padding:var(--aa-space-6) var(--aa-space-4) var(--aa-space-8);position:relative;width:100%;z-index:2}.bp__hero--no-img .bp__hero-content[data-v-c3d75b14]{padding-bottom:var(--aa-space-4)}.bp__hero-copyright[data-v-c3d75b14]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:var(--aa-radius-full);bottom:var(--aa-space-2);color:#ffffffe6;font-size:var(--aa-text-xs);line-height:var(--aa-leading-normal);padding:var(--aa-space-1) var(--aa-space-2);pointer-events:none;position:absolute;right:var(--aa-space-2);z-index:3}.bp__breadcrumbs[data-v-c3d75b14]{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--aa-text-sm);gap:var(--aa-space-2);margin-bottom:var(--aa-space-3)}.bp__crumb-link[data-v-c3d75b14]{color:#ffffffb3;text-decoration:none;transition:color var(--aa-transition-fast)}.bp__crumb-link[data-v-c3d75b14]:hover{color:var(--aa-color-text-on-primary)}.bp__crumb-sep[data-v-c3d75b14]{color:#fff6}.bp__crumb-current[data-v-c3d75b14]{color:#ffffffe6}.bp__hero--no-img .bp__crumb-link[data-v-c3d75b14]{color:var(--aa-color-text-muted)}.bp__hero--no-img .bp__crumb-link[data-v-c3d75b14]:hover{color:var(--aa-color-primary)}.bp__hero--no-img .bp__crumb-sep[data-v-c3d75b14]{color:var(--aa-color-border)}.bp__hero--no-img .bp__crumb-current[data-v-c3d75b14]{color:var(--aa-color-text-secondary)}.bp__hero-badges[data-v-c3d75b14]{display:flex;flex-wrap:wrap;gap:var(--aa-space-2);margin-bottom:var(--aa-space-3)}.bp__category-badge[data-v-c3d75b14]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border-radius:var(--aa-radius-full);color:#ffffffe6;display:inline-block;font-size:var(--aa-text-xs);font-weight:var(--aa-font-medium);padding:var(--aa-space-1) var(--aa-space-3)}.bp__hero--no-img .bp__category-badge[data-v-c3d75b14]{background:var(--aa-color-primary-light);color:var(--aa-color-primary)}.bp__title[data-v-c3d75b14]{color:var(--aa-color-text-on-primary);font-family:var(--aa-heading-font);font-size:var(--aa-heading-1-size);font-weight:var(--aa-heading-weight);letter-spacing:var(--aa-heading-tracking);line-height:var(--aa-heading-leading);margin:0;max-width:var(--aa-width-md)}.bp__hero--no-img .bp__title[data-v-c3d75b14]{color:var(--aa-heading-color)}.bp__meta-row[data-v-c3d75b14]{flex-wrap:wrap;gap:var(--aa-space-4);margin-top:var(--aa-space-4)}.bp__author[data-v-c3d75b14],.bp__meta-row[data-v-c3d75b14]{align-items:center;display:flex}.bp__author[data-v-c3d75b14]{gap:var(--aa-space-3)}.bp__author-avatar[data-v-c3d75b14]{border:2px solid hsla(0,0%,100%,.3);border-radius:var(--aa-radius-full);height:var(--aa-space-10);-o-object-fit:cover;object-fit:cover;width:var(--aa-space-10)}.bp__hero--no-img .bp__author-avatar[data-v-c3d75b14]{border-color:var(--aa-color-border)}.bp__author-name[data-v-c3d75b14]{color:#ffffffe6;display:block;font-size:var(--aa-text-sm);font-weight:var(--aa-font-semibold)}.bp__hero--no-img .bp__author-name[data-v-c3d75b14]{color:var(--aa-color-text)}.bp__author-title[data-v-c3d75b14]{color:#fff9;display:block;font-size:var(--aa-text-xs)}.bp__hero--no-img .bp__author-title[data-v-c3d75b14]{color:var(--aa-color-text-muted)}.bp__date-time[data-v-c3d75b14]{align-items:center;color:#ffffffb3;display:flex;font-size:var(--aa-text-sm);gap:var(--aa-space-3)}.bp__hero--no-img .bp__date-time[data-v-c3d75b14]{color:var(--aa-color-text-muted)}.bp__reading-time[data-v-c3d75b14]:before{content:"·";margin-right:var(--aa-space-3)}@media(min-width:768px){.bp__hero[data-v-c3d75b14]{max-height:580px;min-height:400px}.bp__title[data-v-c3d75b14]{font-size:clamp(var(--aa-heading-1-size),5vw,var(--aa-text-5xl))}}@media(prefers-reduced-motion:reduce){.bp__crumb-link[data-v-c3d75b14]{transition:none}}.blog-toc[data-v-30df3d3c]{backdrop-filter:blur(var(--aa-glass-blur));-webkit-backdrop-filter:blur(var(--aa-glass-blur));border:1px solid var(--aa-color-border-subtle);border-radius:var(--aa-radius-xl);box-shadow:var(--aa-shadow-sm);max-height:calc(100vh - var(--header-height, 56px) - var(--aa-space-8));overflow-y:auto;padding:var(--aa-space-4);position:sticky;top:calc(var(--header-height, 56px) + var(--aa-space-4))}.blog-toc[data-v-30df3d3c],[data-theme=dark] .blog-toc[data-v-30df3d3c]{background:color-mix(in srgb,var(--aa-color-surface-elevated) 80%,transparent)}.blog-toc__toggle[data-v-30df3d3c]{align-items:center;background:none;border:none;color:var(--aa-color-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--aa-text-sm);font-weight:var(--aa-font-semibold);gap:var(--aa-space-2);padding:var(--aa-space-2) 0;width:100%}.blog-toc__toggle[data-v-30df3d3c]:focus-visible{border-radius:var(--aa-radius-sm);outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-toc__toggle-chevron[data-v-30df3d3c],.blog-toc__toggle-icon[data-v-30df3d3c]{color:var(--aa-color-text-muted);flex-shrink:0;height:16px;width:16px}.blog-toc__toggle-chevron[data-v-30df3d3c]{margin-left:auto;transition:transform var(--aa-transition-fast)}.blog-toc__toggle-chevron--open[data-v-30df3d3c]{transform:rotate(180deg)}.blog-toc__panel[data-v-30df3d3c]{display:none}.blog-toc__panel--open[data-v-30df3d3c]{display:block}.blog-toc__heading[data-v-30df3d3c]{display:none;margin:0 0 var(--aa-space-3)}.blog-toc__list[data-v-30df3d3c]{list-style:none;margin:0;padding:0}.blog-toc__item[data-v-30df3d3c]{border-left:2px solid transparent;transition:border-color var(--aa-transition-fast)}.blog-toc__item--active[data-v-30df3d3c]{border-left-color:var(--aa-color-primary)}.blog-toc__link[data-v-30df3d3c]{background:none;border:none;color:var(--aa-color-text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:var(--aa-text-sm);line-height:var(--aa-leading-normal);padding:var(--aa-space-1) var(--aa-space-3);text-align:left;transition:color var(--aa-transition-fast);width:100%}.blog-toc__link[data-v-30df3d3c]:hover{color:var(--aa-color-primary)}.blog-toc__link[data-v-30df3d3c]:focus-visible{border-radius:var(--aa-radius-sm);outline:2px solid var(--aa-color-primary);outline-offset:-2px}.blog-toc__item--active .blog-toc__link[data-v-30df3d3c]{color:var(--aa-color-primary);font-weight:var(--aa-font-medium)}@media(min-width:768px){.blog-toc__toggle[data-v-30df3d3c]{display:none}.blog-toc__heading[data-v-30df3d3c],.blog-toc__panel[data-v-30df3d3c]{display:block}}@media(prefers-reduced-motion:reduce){.blog-toc__item[data-v-30df3d3c],.blog-toc__link[data-v-30df3d3c],.blog-toc__toggle-chevron[data-v-30df3d3c]{transition:none}}.blog-embed-minimal-wrap[data-v-ef6a47f2]{margin:var(--aa-space-4) 0;max-width:360px}.blog-embed-minimal[data-v-ef6a47f2]{align-items:center;backdrop-filter:blur(var(--aa-glass-blur));-webkit-backdrop-filter:blur(var(--aa-glass-blur));background:var(--aa-glass-bg);border:1px solid var(--aa-glass-border);border-radius:var(--aa-radius-lg);box-shadow:var(--aa-shadow-sm);color:inherit;display:flex;gap:var(--aa-space-3);margin:var(--aa-space-6) 0;padding:var(--aa-space-3) var(--aa-space-4);text-decoration:none;transition:transform var(--aa-transition-fast),box-shadow var(--aa-transition-fast)}.blog-embed-minimal[data-v-ef6a47f2]:hover{box-shadow:var(--aa-shadow-md);transform:translateY(-2px)}.blog-embed-minimal[data-v-ef6a47f2]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-embed-minimal__icon[data-v-ef6a47f2]{align-items:center;background:var(--aa-color-primary-light);border-radius:var(--aa-radius-md);color:var(--aa-color-primary);display:flex;flex-shrink:0;font-size:1.125rem;height:2.5rem;justify-content:center;width:2.5rem}.blog-embed-minimal__body[data-v-ef6a47f2]{display:flex;flex:1;flex-direction:column;gap:var(--aa-space-0-5,.125rem);min-width:0}.blog-embed-minimal__label[data-v-ef6a47f2]{color:var(--aa-color-primary);font-size:var(--aa-text-xs);font-weight:var(--aa-font-semibold);letter-spacing:var(--aa-tracking-wide);text-transform:uppercase}.blog-embed-minimal__title[data-v-ef6a47f2]{color:var(--aa-color-text);font-family:var(--aa-heading-font);font-size:var(--aa-text-base);font-weight:var(--aa-font-semibold);line-height:var(--aa-leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-embed-minimal__arrow[data-v-ef6a47f2]{color:var(--aa-color-text-muted);flex-shrink:0;height:1.25rem;transition:transform var(--aa-transition-fast);width:1.25rem}.blog-embed-minimal:hover .blog-embed-minimal__arrow[data-v-ef6a47f2]{transform:translate(2px)}@media(min-width:640px){.blog-embed-minimal[data-v-ef6a47f2]{gap:var(--aa-space-4);max-width:480px;padding:var(--aa-space-4) var(--aa-space-5)}.blog-embed-minimal__icon[data-v-ef6a47f2]{font-size:1.25rem;height:3rem;width:3rem}.blog-embed-minimal__title[data-v-ef6a47f2]{font-size:var(--aa-text-lg)}}@media(prefers-reduced-motion:reduce){.blog-embed-minimal[data-v-ef6a47f2],.blog-embed-minimal__arrow[data-v-ef6a47f2]{transition:none}}.blog-embed[data-v-ef6a47f2]{margin:var(--aa-space-4) 0}.blog-embed__card[data-v-ef6a47f2]{backdrop-filter:blur(var(--aa-glass-blur));-webkit-backdrop-filter:blur(var(--aa-glass-blur));background:var(--aa-glass-bg);border:1px solid var(--aa-glass-border);border-radius:var(--aa-radius-lg);box-shadow:var(--aa-shadow-sm);color:inherit;display:flex;flex-direction:column;min-width:200px;overflow:hidden;text-decoration:none;transition:transform var(--aa-transition-fast),box-shadow var(--aa-transition-fast)}.blog-embed__card[data-v-ef6a47f2]:hover{box-shadow:var(--aa-shadow-md);transform:translateY(-3px)}.blog-embed__card[data-v-ef6a47f2]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-embed__img-wrap[data-v-ef6a47f2]{aspect-ratio:3/2;background:var(--aa-color-surface-elevated);overflow:hidden}.blog-embed__placeholder[data-v-ef6a47f2]{background:linear-gradient(135deg,var(--aa-color-surface-elevated) 0,var(--aa-color-border-subtle) 100%);height:100%;width:100%}.blog-embed__placeholder--large[data-v-ef6a47f2]{min-height:240px}.blog-embed__body[data-v-ef6a47f2]{padding:var(--aa-space-3)}.blog-embed__category[data-v-ef6a47f2]{color:var(--aa-color-primary);display:inline-block;font-size:var(--aa-text-xs);font-weight:var(--aa-font-semibold);letter-spacing:var(--aa-tracking-wide);margin-bottom:var(--aa-space-1);text-transform:uppercase}.blog-embed__title[data-v-ef6a47f2]{color:var(--aa-color-text);display:-webkit-box;font-family:var(--aa-heading-font);font-size:var(--aa-text-sm);font-weight:var(--aa-font-semibold);-webkit-line-clamp:2;line-height:var(--aa-leading-tight);margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-embed__slider[data-v-ef6a47f2]{display:flex;gap:var(--aa-space-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--aa-space-2);scrollbar-width:thin}.blog-embed__slider .blog-embed__card[data-v-ef6a47f2]{flex:0 0 180px;scroll-snap-align:start}.blog-embed__featured[data-v-ef6a47f2]{backdrop-filter:blur(var(--aa-glass-blur));-webkit-backdrop-filter:blur(var(--aa-glass-blur));background:var(--aa-glass-bg);border:1px solid var(--aa-glass-border);border-radius:var(--aa-radius-xl);box-shadow:var(--aa-shadow-sm);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform var(--aa-transition-fast),box-shadow var(--aa-transition-fast)}.blog-embed__featured[data-v-ef6a47f2]:hover{box-shadow:var(--aa-shadow-md);transform:translateY(-3px)}.blog-embed__featured[data-v-ef6a47f2]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-embed__featured-img[data-v-ef6a47f2]{aspect-ratio:3/2;background:var(--aa-color-surface-elevated);overflow:hidden}.blog-embed__featured[data-v-ef6a47f2]{max-width:480px}.blog-embed__featured-body[data-v-ef6a47f2]{padding:var(--aa-space-4)}.blog-embed__featured-title[data-v-ef6a47f2]{color:var(--aa-heading-color);font-family:var(--aa-heading-font);font-size:var(--aa-heading-3-size);font-weight:var(--aa-heading-weight);line-height:var(--aa-heading-leading);margin:var(--aa-space-1) 0 0}.blog-embed__grid[data-v-ef6a47f2]{display:grid;gap:var(--aa-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(min-width:640px){.blog-embed__grid[data-v-ef6a47f2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-embed__grid[data-v-ef6a47f2]{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.blog-embed__card[data-v-ef6a47f2],.blog-embed__featured[data-v-ef6a47f2]{transition:none}}.blog-img[data-v-91d743c6]{margin:var(--aa-space-6) 0;padding:0}.blog-img__wrap[data-v-91d743c6]{border-radius:var(--aa-radius-lg);cursor:zoom-in;line-height:0;overflow:hidden;position:relative}.blog-img__wrap[data-v-91d743c6]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-img__copyright[data-v-91d743c6]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:var(--aa-radius-full);bottom:var(--aa-space-2);color:#ffffffe6;font-size:var(--aa-text-xs);line-height:var(--aa-leading-normal);padding:var(--aa-space-1) var(--aa-space-2);pointer-events:none;position:absolute;right:var(--aa-space-2);z-index:2}[data-theme=dark] .blog-img__copyright[data-v-91d743c6]{background:#000000b3}.blog-img__zoom-hint[data-v-91d743c6]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;border-radius:var(--aa-radius-full);display:flex;height:32px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:var(--aa-space-2);top:var(--aa-space-2);transition:opacity var(--aa-transition-fast);width:32px;z-index:2}.blog-img__wrap:focus-visible .blog-img__zoom-hint[data-v-91d743c6],.blog-img__wrap:hover .blog-img__zoom-hint[data-v-91d743c6]{opacity:1}.blog-img__zoom-icon[data-v-91d743c6]{color:#ffffffe6;height:16px;width:16px}.blog-img__caption[data-v-91d743c6]{margin-top:var(--aa-space-2);padding:0 var(--aa-space-1)}@media(prefers-reduced-motion:reduce){.blog-img__zoom-hint[data-v-91d743c6]{transition:none}}.bp__faq[data-v-dd0bbe56]{border-top:1px solid var(--aa-color-border-subtle);margin-top:var(--aa-space-10);padding-top:var(--aa-space-8)}.bp__faq-heading[data-v-dd0bbe56]{color:var(--aa-heading-color);font-family:var(--aa-heading-font);font-size:var(--aa-heading-2-size);font-weight:var(--aa-heading-weight);margin:0 0 var(--aa-space-4)}.bp__faq-list[data-v-dd0bbe56]{display:flex;flex-direction:column;gap:0}.bp__faq-item[data-v-dd0bbe56]{border-bottom:1px solid var(--aa-color-border-subtle)}.bp__faq-question[data-v-dd0bbe56]{align-items:center;background:none;border:none;color:var(--aa-color-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--aa-text-base);font-weight:var(--aa-font-semibold);gap:var(--aa-space-3);justify-content:space-between;padding:var(--aa-space-4) 0;text-align:left;width:100%}.bp__faq-question[data-v-dd0bbe56]:focus-visible{border-radius:var(--aa-radius-sm);outline:2px solid var(--aa-color-primary);outline-offset:2px}.bp__faq-chevron[data-v-dd0bbe56]{color:var(--aa-color-text-muted);flex-shrink:0;height:18px;transition:transform var(--aa-transition-fast);width:18px}.bp__faq-chevron--open[data-v-dd0bbe56]{transform:rotate(180deg)}.bp__faq-answer[data-v-dd0bbe56]{max-height:0;overflow:hidden;transition:max-height var(--aa-transition-normal)}.bp__faq-answer--open[data-v-dd0bbe56]{max-height:500px}.bp__faq-answer p[data-v-dd0bbe56]{color:var(--aa-color-text-secondary);font-size:var(--aa-text-base);line-height:var(--aa-leading-relaxed);margin:0;padding:0 0 var(--aa-space-4)}@media(prefers-reduced-motion:reduce){.bp__faq-answer[data-v-dd0bbe56],.bp__faq-chevron[data-v-dd0bbe56]{transition:none}}.bp__author-card[data-v-a3dc22d9]{backdrop-filter:blur(var(--aa-glass-blur));-webkit-backdrop-filter:blur(var(--aa-glass-blur));background:var(--aa-glass-bg);border:1px solid var(--aa-glass-border);border-radius:var(--aa-radius-xl);display:flex;gap:var(--aa-space-4);margin-top:var(--aa-space-8);padding:var(--aa-space-5)}.bp__author-card-avatar[data-v-a3dc22d9]{border-radius:var(--aa-radius-full);flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.bp__author-card-name[data-v-a3dc22d9]{color:var(--aa-color-text);font-size:var(--aa-text-base);font-weight:var(--aa-font-semibold);margin:0}.bp__author-card-title[data-v-a3dc22d9]{color:var(--aa-color-text-muted);font-size:var(--aa-text-sm);margin:0}.bp__author-card-bio[data-v-a3dc22d9]{color:var(--aa-color-text-secondary);font-size:var(--aa-text-sm);line-height:var(--aa-leading-relaxed);margin:var(--aa-space-2) 0 0}.bp__related[data-v-4e2f0bd8]{border-top:1px solid var(--aa-color-border-subtle);margin-top:var(--aa-space-10);padding-top:var(--aa-space-8)}.bp__related-heading[data-v-4e2f0bd8]{color:var(--aa-heading-color);font-family:var(--aa-heading-font);font-size:var(--aa-heading-2-size);font-weight:var(--aa-heading-weight);margin:0 0 var(--aa-space-4)}.bp__related-grid[data-v-4e2f0bd8]{display:grid;gap:var(--aa-space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.bp__related-grid[data-v-4e2f0bd8]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.bp__related-grid[data-v-4e2f0bd8]{grid-template-columns:repeat(4,1fr)}}.blog-share__desktop[data-v-da94be9e]{display:none}@media(min-width:768px){.blog-share__desktop[data-v-da94be9e]{display:block;position:sticky;top:calc(var(--header-height, 56px) + var(--aa-space-4))}}.blog-share__group[data-v-da94be9e]{backdrop-filter:blur(var(--aa-glass-blur));-webkit-backdrop-filter:blur(var(--aa-glass-blur));border:1px solid var(--aa-color-border-subtle);border-radius:var(--aa-radius-xl);box-shadow:var(--aa-shadow-sm);display:flex;flex-direction:column;gap:var(--aa-space-2);padding:var(--aa-space-2)}.blog-share__group[data-v-da94be9e],[data-theme=dark] .blog-share__group[data-v-da94be9e]{background:color-mix(in srgb,var(--aa-color-surface-elevated) 80%,transparent)}.blog-share__btn[data-v-da94be9e]{align-items:center;background:transparent;border:none;border-radius:var(--aa-radius-lg);cursor:pointer;display:flex;height:var(--aa-space-10);justify-content:center;transition:background var(--aa-transition-fast),color var(--aa-transition-fast);width:var(--aa-space-10)}.blog-share__btn[data-v-da94be9e]:hover{background:var(--aa-color-primary-light)}.blog-share__btn[data-v-da94be9e]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-share__btn--copied[data-v-da94be9e]{background:var(--aa-color-primary-light)}.blog-share__icon[data-v-da94be9e]{color:var(--aa-color-text-secondary);height:var(--aa-space-5);transition:color var(--aa-transition-fast);width:var(--aa-space-5)}.blog-share__btn:hover .blog-share__icon[data-v-da94be9e]{color:var(--aa-color-primary)}.blog-share__btn--copied .blog-share__icon[data-v-da94be9e]{color:var(--aa-color-success)}.blog-share__mobile[data-v-da94be9e]{display:block}@media(min-width:768px){.blog-share__mobile[data-v-da94be9e]{display:none}}.blog-share__mobile-trigger[data-v-da94be9e]{align-items:center;background:var(--aa-color-surface);border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-full);color:var(--aa-color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--aa-text-sm);font-weight:var(--aa-font-medium);gap:var(--aa-space-2);padding:var(--aa-space-2) var(--aa-space-4);transition:background var(--aa-transition-fast),border-color var(--aa-transition-fast)}.blog-share__mobile-trigger[data-v-da94be9e]:hover{border-color:var(--aa-color-primary);color:var(--aa-color-primary)}.blog-share__mobile-trigger[data-v-da94be9e]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-share__sheet[data-v-da94be9e]{align-items:flex-end;display:flex;inset:0;position:fixed;z-index:var(--aa-z-modal,400)}.blog-share__sheet-backdrop[data-v-da94be9e]{background:var(--aa-color-surface-overlay);inset:0;position:absolute}.blog-share__sheet-content[data-v-da94be9e]{background:var(--aa-color-surface);border-radius:var(--aa-radius-2xl) var(--aa-radius-2xl) 0 0;padding:var(--aa-space-4) var(--aa-space-4) var(--aa-space-8);position:relative;width:100%}.blog-share__sheet-handle[data-v-da94be9e]{background:var(--aa-color-border);border-radius:var(--aa-radius-full);height:var(--aa-space-1);margin:0 auto var(--aa-space-4);width:2.25rem}.blog-share__sheet-title[data-v-da94be9e]{margin:0 0 var(--aa-space-4)}.blog-share__sheet-grid[data-v-da94be9e]{display:grid;gap:var(--aa-space-3);grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.blog-share__sheet-btn[data-v-da94be9e]{align-items:center;background:var(--aa-color-surface-elevated);border:none;border-radius:var(--aa-radius-lg);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:var(--aa-space-2);padding:var(--aa-space-3);transition:background var(--aa-transition-fast)}.blog-share__sheet-btn[data-v-da94be9e]:hover{background:var(--aa-color-primary-light)}.blog-share__sheet-btn[data-v-da94be9e]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-share__sheet-icon[data-v-da94be9e]{color:var(--aa-color-text);height:var(--aa-space-6);width:var(--aa-space-6)}.blog-share__sheet-label[data-v-da94be9e]{color:var(--aa-color-text-secondary);font-size:var(--aa-text-xs);text-align:center}@media(prefers-reduced-motion:reduce){.blog-share__btn[data-v-da94be9e],.blog-share__icon[data-v-da94be9e],.blog-share__mobile-trigger[data-v-da94be9e],.blog-share__sheet-btn[data-v-da94be9e]{transition:none}}.blog-lightbox[data-v-859d46e4]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:var(--aa-z-modal,400)}.blog-lightbox__backdrop[data-v-859d46e4]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000eb;inset:0;position:absolute}.blog-lightbox__close[data-v-859d46e4]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:var(--aa-radius-full);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:var(--aa-space-4);top:var(--aa-space-4);transition:background var(--aa-transition-fast);width:40px;z-index:10}.blog-lightbox__close[data-v-859d46e4]:hover{background:#fff3}.blog-lightbox__close[data-v-859d46e4]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-lightbox__close-icon[data-v-859d46e4]{color:#ffffffe6;height:20px;width:20px}.blog-lightbox__counter[data-v-859d46e4]{color:#fff9;font-size:var(--aa-text-sm);font-variant-numeric:tabular-nums;left:var(--aa-space-4);position:absolute;top:var(--aa-space-4);z-index:10}.blog-lightbox__nav[data-v-859d46e4]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:none;border-radius:var(--aa-radius-full);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--aa-transition-fast);width:48px;z-index:10}.blog-lightbox__nav[data-v-859d46e4]:hover{background:#ffffff2e}.blog-lightbox__nav[data-v-859d46e4]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-lightbox__nav--prev[data-v-859d46e4]{left:var(--aa-space-4)}.blog-lightbox__nav--next[data-v-859d46e4]{right:var(--aa-space-4)}.blog-lightbox__nav-icon[data-v-859d46e4]{color:#ffffffe6;height:24px;width:24px}.blog-lightbox__content[data-v-859d46e4]{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 120px);max-width:calc(100vw - var(--aa-space-16));pointer-events:none;position:relative;z-index:5}.blog-lightbox__img[data-v-859d46e4]{border-radius:var(--aa-radius-md);max-height:calc(100vh - 140px);max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.blog-lightbox__info[data-v-859d46e4]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0009;border-radius:var(--aa-radius-full);bottom:var(--aa-space-4);display:flex;gap:var(--aa-space-3);left:50%;max-width:calc(100vw - var(--aa-space-8));padding:var(--aa-space-2) var(--aa-space-4);position:absolute;transform:translate(-50%);z-index:10}.blog-lightbox__caption[data-v-859d46e4]{color:#ffffffe6;font-size:var(--aa-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-lightbox__copyright[data-v-859d46e4]{color:#ffffff80;font-size:var(--aa-text-xs);white-space:nowrap}.lightbox-enter-active[data-v-859d46e4],.lightbox-leave-active[data-v-859d46e4]{transition:opacity var(--aa-transition-normal)}.lightbox-enter-active .blog-lightbox__content[data-v-859d46e4],.lightbox-leave-active .blog-lightbox__content[data-v-859d46e4]{transition:transform var(--aa-transition-normal),opacity var(--aa-transition-normal)}.lightbox-enter-from[data-v-859d46e4],.lightbox-leave-to[data-v-859d46e4]{opacity:0}.lightbox-enter-from .blog-lightbox__content[data-v-859d46e4],.lightbox-leave-to .blog-lightbox__content[data-v-859d46e4]{opacity:0;transform:scale(.92)}@media(prefers-reduced-motion:reduce){.blog-lightbox__close[data-v-859d46e4],.blog-lightbox__nav[data-v-859d46e4],.lightbox-enter-active[data-v-859d46e4],.lightbox-enter-active .blog-lightbox__content[data-v-859d46e4],.lightbox-leave-active[data-v-859d46e4],.lightbox-leave-active .blog-lightbox__content[data-v-859d46e4]{transition:none}}.bp[data-v-55344569]{--aa-content-width:1120px;background:var(--aa-color-surface);min-height:100vh;padding-bottom:var(--aa-space-24)}.bp__layout[data-v-55344569]{display:grid;gap:var(--aa-space-8);grid-template-columns:1fr;padding-top:var(--aa-space-8)}.bp__share-sidebar[data-v-55344569],.bp__sidebar[data-v-55344569]{display:none}.bp__share-inline[data-v-55344569]{margin-top:var(--aa-space-8)}@media(min-width:1024px){.bp__layout[data-v-55344569]{gap:var(--aa-space-8);grid-template-columns:220px 1fr 56px}.bp__sidebar[data-v-55344569]{display:block;order:1}.bp__article[data-v-55344569]{order:2}.bp__share-sidebar[data-v-55344569]{display:block;order:3}.bp__share-inline[data-v-55344569]{display:none}}.bp__article[data-v-55344569]{min-width:0}.bp__summary[data-v-55344569]{border-left:3px solid var(--aa-color-primary);color:var(--aa-color-text);font-size:var(--aa-text-lg);font-weight:var(--aa-font-medium);margin:0 0 var(--aa-space-6);padding-left:var(--aa-space-4)}.bp__body[data-v-55344569],.bp__summary[data-v-55344569]{line-height:var(--aa-leading-relaxed)}.bp__body[data-v-55344569]{color:var(--aa-color-text-secondary);font-size:var(--aa-text-base);max-width:var(--aa-width-sm)}.bp__body[data-v-55344569] h2{color:var(--aa-heading-color);font-family:var(--aa-heading-font);font-size:var(--aa-heading-2-size);font-weight:var(--aa-heading-weight);line-height:var(--aa-heading-leading);margin:var(--aa-space-10) 0 var(--aa-space-3)}.bp__body[data-v-55344569] h3{color:var(--aa-heading-color);font-family:var(--aa-heading-font);font-size:var(--aa-heading-3-size);font-weight:var(--aa-heading-weight);line-height:var(--aa-heading-leading);margin:var(--aa-space-8) 0 var(--aa-space-2)}.bp__body[data-v-55344569] p{margin:0 0 var(--aa-space-4)}.bp__body[data-v-55344569] a{color:var(--aa-color-primary);text-decoration:underline;text-underline-offset:2px}.bp__body[data-v-55344569] a:hover{color:var(--aa-color-primary-hover)}.bp__body[data-v-55344569] ol,.bp__body[data-v-55344569] ul{margin:0 0 var(--aa-space-4);padding-left:var(--aa-space-6)}.bp__body[data-v-55344569] li{margin-bottom:var(--aa-space-1)}.bp__body[data-v-55344569] img{border-radius:var(--aa-radius-lg);height:auto;margin:var(--aa-space-4) 0;max-width:100%}.bp__body[data-v-55344569] .bp__body-img-wrap{display:block;margin:var(--aa-space-4) 0;position:relative}.bp__body[data-v-55344569] .bp__body-img-wrap img{margin:0}.bp__body[data-v-55344569] .bp__body-img-copyright{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:var(--aa-radius-full);bottom:var(--aa-space-2);color:#ffffffe6;font-size:var(--aa-text-xs);line-height:var(--aa-leading-normal);padding:var(--aa-space-1) var(--aa-space-2);pointer-events:none;position:absolute;right:var(--aa-space-2);z-index:2}.bp__embed-wrap[data-v-55344569]{margin:var(--aa-space-6) 0}.bp__body[data-v-55344569] blockquote{border-left:3px solid var(--aa-color-primary);color:var(--aa-color-text);font-size:var(--aa-text-lg);font-style:italic;line-height:var(--aa-leading-relaxed);margin:var(--aa-space-6) 0;padding-left:var(--aa-space-4)}.bp__body[data-v-55344569] pre{background:var(--aa-color-surface-elevated);border-radius:var(--aa-radius-lg);font-family:var(--aa-font-mono);font-size:var(--aa-text-sm);line-height:var(--aa-leading-relaxed);margin:var(--aa-space-6) 0;overflow-x:auto;padding:var(--aa-space-4)}[data-theme=dark] .bp__body[data-v-55344569] pre{background:var(--aa-color-surface)}.bp__body[data-v-55344569] table{border-collapse:collapse;font-size:var(--aa-text-sm);margin:var(--aa-space-4) 0;width:100%}.bp__body[data-v-55344569] td,.bp__body[data-v-55344569] th{border-bottom:1px solid var(--aa-color-border-subtle);padding:var(--aa-space-2) var(--aa-space-3);text-align:left}.bp__body[data-v-55344569] th{color:var(--aa-color-text);font-weight:var(--aa-font-semibold)}.bp__gallery[data-v-55344569]{display:grid;gap:var(--aa-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bp__gallery[data-v-55344569],.bp__tags[data-v-55344569]{margin-top:var(--aa-space-8)}.bp__tags[data-v-55344569]{border-top:1px solid var(--aa-color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--aa-space-2);padding-top:var(--aa-space-6)}.bp__tag[data-v-55344569]{background:var(--aa-color-surface-elevated);border-radius:var(--aa-radius-full);color:var(--aa-color-text-muted);display:inline-block;font-size:var(--aa-text-xs);padding:var(--aa-space-1) var(--aa-space-3);transition:background var(--aa-transition-fast),color var(--aa-transition-fast)}.bp__tag[data-v-55344569]:hover{background:var(--aa-color-primary-light);color:var(--aa-color-primary)}@media(prefers-reduced-motion:reduce){.bp__tag[data-v-55344569]{transition:none}}.bf[data-v-55344569]{--aa-content-width:1120px;background:var(--aa-color-surface);min-height:100vh;padding-bottom:var(--aa-space-24)}.bf__subfolders[data-v-55344569]{padding-bottom:var(--aa-space-6)}.bf__subfolders-inner[data-v-55344569]{display:flex;flex-wrap:wrap;gap:var(--aa-space-2)}.bf__subfolder-chip[data-v-55344569]{border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-full);color:var(--aa-color-text-secondary);font-size:var(--aa-text-sm);font-weight:var(--aa-font-medium);padding:var(--aa-space-2) var(--aa-space-4);text-decoration:none;transition:background var(--aa-transition-fast),border-color var(--aa-transition-fast),color var(--aa-transition-fast)}.bf__subfolder-chip[data-v-55344569]:hover{background:var(--aa-color-primary-light);border-color:var(--aa-color-primary);color:var(--aa-color-primary)}.bf__subfolder-chip[data-v-55344569]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:2px}.bf__grid[data-v-55344569]{display:grid;gap:var(--aa-space-4);grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.bf__grid[data-v-55344569]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.bf__grid[data-v-55344569]{grid-template-columns:repeat(4,1fr)}}.bf__empty[data-v-55344569]{color:var(--aa-color-text-muted);padding:var(--aa-space-16) 0;text-align:center}.bf__empty-icon[data-v-55344569]{display:inline-block;height:var(--aa-space-12);margin-bottom:var(--aa-space-4);width:var(--aa-space-12)}@media(prefers-reduced-motion:reduce){.bf__subfolder-chip[data-v-55344569]{transition:none}}
