.article-hero[data-astro-cid-gpto6ccr]{--hero-padding-1-5: var(--spacing-1-5);position:relative;min-height:450px;display:flex;align-items:flex-end;padding:var(--hero-padding-2xl, 3rem) 0}.article-hero-bg[data-astro-cid-gpto6ccr]{position:absolute;inset:0;z-index:var(--z-base, 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(--blog-article-hero-overlay-bg, 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(--hero-padding-1-5, .375rem) var(--hero-padding-sm, .75rem);font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--blog-article-hero-category-color, var(--color-primary-content));background:var(--blog-article-hero-category-bg, var(--color-primary));border-radius:var(--blog-article-hero-category-radius, var(--radius-full, 9999px));margin-bottom:var(--hero-padding-md, 1rem)}.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:var(--blog-article-hero-title-line-height, 1.15);color:var(--blog-article-hero-title-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(--hero-gap-sm, .75rem);font-size:var(--text-base, 1rem);color:var(--blog-article-hero-meta-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(--blog-article-hero-meta-dot-radius, var(--radius-full, 9999px));background:var(--blog-article-hero-meta-dot-bg, 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, .875rem)}}[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:var(--blog-article-body-sidebar-bg, oklch(.2 .015 250));padding:var(--spacing-8, 2rem);border-radius:var(--blog-article-body-sidebar-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(--blog-article-body-sidebar-divider, 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, 1.5rem);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--blog-article-body-sidebar-text-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, .875rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--blog-article-body-sidebar-muted-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(--blog-article-body-sidebar-divider, 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, .875rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--blog-article-body-sidebar-muted-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, 1.5rem);font-weight:700;color:var(--blog-article-body-sidebar-text-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:var(--opacity-80, .8)}[data-section-type=blog-article-body] .sidebar-form-heading{font-family:var(--font-heading);font-size:var(--text-lg, 1.125rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--blog-article-body-sidebar-text-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, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-ultra);color:var(--blog-article-body-sidebar-muted-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(--blog-article-body-form-input-border, var(--border-thin) solid oklch(from var(--color-base-content) l c h / .5))!important;border-radius:var(--blog-article-body-form-input-radius, var(--radius, .25rem))!important;padding:.75rem 1rem!important;color:var(--blog-article-body-form-input-color, var(--color-base-content))!important;font-size:var(--text-sm, .875rem);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(--blog-article-body-form-focus-border-color, var(--color-base-content))!important;box-shadow:var(--blog-article-body-form-focus-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(--blog-article-body-form-submit-bg, var(--color-accent, var(--brand-accent)))!important;color:var(--blog-article-body-form-submit-color, var(--brand-neutral-dark, oklch(.2 .01 60)))!important;border:none!important;border-radius:var(--blog-article-body-form-submit-radius, var(--radius-full, 9999px))!important;padding:.875rem 2rem!important;font-size:var(--text-xs, .75rem);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:var(--opacity-90, .9)}[data-section-type=blog-article-body] .sidebar-recent-posts{border-top:var(--blog-article-body-recent-divider, 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, 1.125rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--blog-article-body-sidebar-text-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:var(--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, .875rem);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(--blog-article-body-sidebar-text-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(--blog-article-body-recent-image-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, 2rem);max-width:48rem;margin:0 auto;padding:var(--spacing-xl, 2rem);border-radius:var(--blog-article-author-card-radius, var(--radius-lg, 12px));background:var(--blog-article-author-card-bg, 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(--blog-article-author-label-color, var(--color-primary));margin-bottom:var(--spacing-1, .25rem);font-weight:var(--font-weight-semibold, 600);font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.author-name{font-family:var(--font-heading);font-size:var(--text-xl, 1.25rem);margin:0 0 var(--spacing-1, .25rem) 0}.author-role[data-astro-cid-i2x3sbvr]{color:var(--blog-article-author-role-color, var(--text-color-muted));margin:0 0 var(--spacing-sm, .75rem) 0;font-style:italic;font-size:var(--text-sm, .875rem)}.author-bio{color:var(--blog-article-author-bio-color, var(--color-base-content));line-height:var(--blog-article-author-bio-line-height, 1.7);opacity:var(--opacity-80, .85)}@media(max-width:767.98px){.author-card[data-astro-cid-i2x3sbvr]{flex-direction:column;align-items:center;text-align:center}}
