.article-hero[data-astro-cid-gpto6ccr]{position:relative;min-height:450px;display:flex;align-items:flex-end;padding:var(--spacing-2xl) 0}.article-hero-bg[data-astro-cid-gpto6ccr]{position:absolute;inset:0;z-index:0}.article-hero-bg[data-astro-cid-gpto6ccr] .content-image,.article-hero-bg[data-astro-cid-gpto6ccr] .content-image-img{width:100%;height:100%;object-fit:cover}.article-hero-overlay[data-astro-cid-gpto6ccr]{position:absolute;inset:0;background:var(--overlay-gradient-hero, linear-gradient(to top, oklch(.1 0 0 / .85) 0%, oklch(.1 0 0 / .6) 50%, oklch(.1 0 0 / .3) 100%))}.article-hero-content[data-astro-cid-gpto6ccr]{position:relative;z-index:1;max-width:48rem}.article-hero-category[data-astro-cid-gpto6ccr]{display:inline-block;padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary-content);background:var(--color-primary);border-radius:var(--radius-full, 9999px);margin-bottom:var(--spacing-md)}.article-hero-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-semibold, 600);line-height:1.15;color:var(--overlay-white, oklch(.98 0 0));margin:0 0 var(--spacing-5, 1.25rem) 0}.article-hero-meta[data-astro-cid-gpto6ccr]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-base);color:var(--overlay-light-strong, oklch(.98 0 0 / .85));flex-wrap:wrap}.meta-sep[data-astro-cid-gpto6ccr]{opacity:var(--opacity-muted, .6)}.meta-dot[data-astro-cid-gpto6ccr]{width:4px;height:4px;border-radius:var(--radius-full, 9999px);background:var(--overlay-light-opaque, oklch(.98 0 0 / .5))}.article-hero-author[data-astro-cid-gpto6ccr]{font-weight:var(--font-weight-medium, 500)}@media(max-width:767.98px){.article-hero[data-astro-cid-gpto6ccr]{min-height:350px}.article-hero-meta[data-astro-cid-gpto6ccr]{font-size:var(--text-sm)}}[data-section-type=blog-article-body] .article-layout--with-sidebar{display:grid;grid-template-columns:1fr;gap:var(--spacing-8, 2rem)}[data-section-type=blog-article-body] .article-layout--with-sidebar .article-body{max-width:none;margin:0}@media(min-width:1024px){[data-section-type=blog-article-body] .article-layout--with-sidebar{grid-template-columns:1fr 380px;gap:var(--spacing-12, 3rem)}}[data-section-type=blog-article-body] .article-sidebar{display:flex;flex-direction:column;gap:var(--spacing-8, 2rem);background:#11171d;padding:var(--spacing-8, 2rem);border-radius:var(--radius-lg, .75rem)}@media(min-width:1024px){[data-section-type=blog-article-body] .article-sidebar{position:sticky;top:var(--header-h, 80px);align-self:start;max-height:calc(100vh - var(--header-h, 80px) - 2rem);overflow-y:auto;border-radius:0;margin-right:calc(-1 * var(--spacing-8, 2rem));padding-right:var(--spacing-8, 2rem)}}[data-section-type=blog-article-body] .sidebar-author{border-bottom:var(--border-hairline) solid oklch(from var(--color-base-content) l c h / .2);padding-bottom:var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-author-name{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-base-content);margin:0;line-height:1.2}[data-section-type=blog-article-body] .sidebar-author-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:oklch(from var(--color-base-content) l c h / .7);margin:var(--spacing-2, .5rem) 0 0}[data-section-type=blog-article-body] .sidebar-phone{padding-bottom:var(--spacing-4, 1rem);border-bottom:var(--border-hairline) solid oklch(from var(--color-base-content) l c h / .2)}[data-section-type=blog-article-body] .sidebar-phone-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:oklch(from var(--color-base-content) l c h / .7);display:block;margin-bottom:var(--spacing-1, .25rem)}[data-section-type=blog-article-body] .sidebar-phone-number{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-base-content);text-decoration:none;letter-spacing:var(--tracking-wide);transition:opacity var(--duration-fast, .15s) ease}[data-section-type=blog-article-body] .sidebar-phone-number:hover{opacity:.8}[data-section-type=blog-article-body] .sidebar-form-heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-base-content);margin:0 0 var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-form{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-form-field{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}[data-section-type=blog-article-body] .sidebar-form-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-ultra);color:oklch(from var(--color-base-content) l c h / .7)}[data-section-type=blog-article-body] .sidebar-form-input,[data-section-type=blog-article-body] .sidebar-form-textarea{background-color:transparent!important;background:transparent!important;border:var(--border-thin) solid oklch(from var(--color-base-content) l c h / .5)!important;border-radius:var(--radius)!important;padding:.75rem 1rem!important;color:var(--color-base-content)!important;font-size:var(--text-sm);font-family:var(--font-body);transition:border-color var(--duration-fast, .15s) ease;box-shadow:none!important}[data-section-type=blog-article-body] .sidebar-form-input:focus,[data-section-type=blog-article-body] .sidebar-form-textarea:focus{outline:none;border-color:var(--color-base-content)!important;box-shadow:0 0 0 3px oklch(from var(--color-base-content) l c h / .15)!important}[data-section-type=blog-article-body] .sidebar-form-input::placeholder,[data-section-type=blog-article-body] .sidebar-form-textarea::placeholder{color:oklch(from var(--color-base-content) l c h / .4)}[data-section-type=blog-article-body] .sidebar-form-textarea{resize:vertical;min-height:100px}[data-section-type=blog-article-body] .sidebar-form-submit{background:var(--color-accent, var(--brand-accent))!important;color:var(--brand-neutral-dark, oklch(.2 .01 60))!important;border:none!important;border-radius:var(--radius-full)!important;padding:.875rem 2rem!important;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-ultra);cursor:pointer;transition:opacity var(--duration-fast, .15s) ease;align-self:flex-start;font-family:var(--font-body);box-shadow:none!important}[data-section-type=blog-article-body] .sidebar-form-submit:hover{opacity:.9}[data-section-type=blog-article-body] .sidebar-recent-posts{border-top:var(--border-hairline) solid oklch(from var(--color-base-content) l c h / .2);padding-top:var(--spacing-6, 1.5rem)}[data-section-type=blog-article-body] .sidebar-recent-heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-base-content);margin:0 0 var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}[data-section-type=blog-article-body] .sidebar-recent-link{color:oklch(from var(--color-base-content) l c h / .8);text-decoration:none;font-size:var(--text-sm);line-height:1.45;transition:color var(--duration-fast, .15s) ease;display:block}[data-section-type=blog-article-body] .sidebar-recent-link:hover{color:var(--color-base-content);text-decoration:underline}[data-section-type=blog-article-body] .sidebar-form-alert{font-size:var(--text-sm, .875rem);margin-top:var(--spacing-sm, .5rem);border-radius:var(--radius-sm, .25rem)}[data-section-type=blog-article-body] .sidebar-form-alert-icon{width:1.25rem;height:1.25rem;flex-shrink:0}[data-section-type=blog-article-body] [hidden]{display:none!important}.article-body[data-astro-cid-p5rvoql5]{max-width:48rem;margin:0 auto}@media(prefers-reduced-motion:reduce){.article-body[data-astro-cid-p5rvoql5],.article-body[data-astro-cid-p5rvoql5] [data-astro-cid-p5rvoql5]{transition:none!important}}.author-card[data-astro-cid-i2x3sbvr]{display:flex;align-items:flex-start;gap:var(--spacing-xl);max-width:48rem;margin:0 auto;padding:var(--spacing-xl);border-radius:var(--radius-lg, 12px);background:var(--color-base-200)}.author-photo[data-astro-cid-i2x3sbvr]{flex-shrink:0;width:80px;height:80px}.author-photo[data-astro-cid-i2x3sbvr] .portrait-image{width:80px;height:80px}.author-info[data-astro-cid-i2x3sbvr]{flex:1;min-width:0}.author-label[data-astro-cid-i2x3sbvr]{display:block;color:var(--color-primary);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold, 600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.author-name{font-family:var(--font-heading);font-size:var(--text-xl);margin:0 0 var(--spacing-1) 0}.author-role[data-astro-cid-i2x3sbvr]{color:var(--text-color-muted);margin:0 0 var(--spacing-sm) 0;font-style:italic;font-size:var(--text-sm)}.author-bio{color:var(--color-base-content);line-height:1.7;opacity:.85}@media(max-width:767.98px){.author-card[data-astro-cid-i2x3sbvr]{flex-direction:column;align-items:center;text-align:center}}
