.blog-text-section[data-v-02837c53]{max-width:none;margin:0}.text-container[data-v-02837c53]{gap:var(--space-5)}.text-container[data-v-02837c53],.text-header[data-v-02837c53]{flex-direction:column;display:flex}.text-header[data-v-02837c53]{gap:var(--space-2)}.text-heading[data-v-02837c53]{align-items:center;gap:var(--space-3);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.25;display:flex}.text-heading-icon[data-v-02837c53]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 13%,transparent);width:44px;height:44px;color:var(--color-primary-dark,var(--color-primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.text-heading-icon[data-v-02837c53] svg{stroke:currentColor;fill:none;width:24px;height:24px}.text-heading-emoji[data-v-02837c53]{font-size:1.35rem;line-height:1}.text-subheading[data-v-02837c53]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.4}.text-content[data-v-02837c53],.text-subheading[data-v-02837c53]{color:var(--color-text-secondary)}.text-content[data-v-02837c53]{font-size:var(--font-size-base);line-height:1.7}.text-content[data-v-02837c53] h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:var(--space-6) 0 var(--space-3);line-height:1.3}.text-content[data-v-02837c53] p{margin:0 0 var(--space-4)}.text-content[data-v-02837c53] p:last-child{margin-bottom:0}.text-content[data-v-02837c53] h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:var(--space-6) 0 var(--space-3);line-height:1.4}.text-content[data-v-02837c53] h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:var(--space-5) 0 var(--space-2)}.text-content[data-v-02837c53] strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.text-content[data-v-02837c53] em{font-style:italic}.text-content[data-v-02837c53] a{color:var(--link-primary-text,var(--color-primary));text-underline-offset:3px;text-decoration:underline}.text-content[data-v-02837c53] a:hover{color:var(--color-primary-hover)}.text-content[data-v-02837c53] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.text-content[data-v-02837c53] ul{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.text-content[data-v-02837c53] ul li{overflow-wrap:break-word;padding-left:1.9rem;line-height:1.6;position:relative}.text-content[data-v-02837c53] ul li:before{content:"✓";border-radius:var(--radius-full);width:1.2rem;height:1.2rem;color:var(--color-primary-dark,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 16%,transparent);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.2rem;left:0}.text-content[data-v-02837c53] ol{margin:0 0 var(--space-4);padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;list-style:decimal;display:flex}.text-content[data-v-02837c53] ol li{padding-left:var(--space-1);line-height:1.6}.text-content[data-v-02837c53] ol li::marker{color:var(--color-primary-dark,var(--color-primary));font-weight:var(--font-weight-bold)}.text-content[data-v-02837c53] blockquote{margin:var(--space-5) 0;padding:var(--pad-4) var(--pad-5);border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 18%,var(--card-border));border-radius:var(--radius-lg);background:var(--card-bg,var(--color-surface));color:var(--color-text);font-style:italic}.text-aside[data-v-02837c53]{align-items:flex-start;gap:var(--space-4);padding:var(--pad-5) var(--pad-6);border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 40%,var(--card-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 7%,var(--card-bg,var(--color-surface)));display:flex}.text-aside .aside-icon[data-v-02837c53]{flex-shrink:0;font-size:1.5rem;line-height:1}.text-aside .aside-body[data-v-02837c53]{flex:1;min-width:0}.text-aside .aside-title[data-v-02837c53]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-2);line-height:1.4}.text-aside .aside-content[data-v-02837c53]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.65}.variant-centered .text-container[data-v-02837c53]{text-align:center;align-items:center}@media (max-width:640px){.text-heading[data-v-02837c53]{font-size:var(--font-size-xl)}.text-heading-icon[data-v-02837c53]{width:38px;height:38px}.text-heading-icon[data-v-02837c53] svg{width:21px;height:21px}.text-aside[data-v-02837c53]{gap:var(--space-3);padding:var(--pad-4);flex-direction:column}}
