.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-base-content));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-card[data-astro-cid-i2x3sbvr] .author-name{text-align:inherit}.author-role[data-astro-cid-i2x3sbvr]{color:var(--blog-article-author-role-color, color-mix(in oklch, var(--color-base-content) 80%, transparent));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}}[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:var(--blog-article-body-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}}.blog-article-split-hero[data-astro-cid-5atjaxxh]{--hero-gap-2xl: var(--spacing-2xl);--hero-padding-3xl: var(--spacing-3xl)}.split-hero-grid[data-astro-cid-5atjaxxh]{display:grid;grid-template-columns:1fr;gap:var(--hero-gap-lg, 1.5rem);align-items:center;padding:var(--hero-padding-2xl, 3rem) 0 var(--hero-padding-xl, 2rem)}@media(min-width:768px){.split-hero-grid[data-astro-cid-5atjaxxh]{grid-template-columns:1.2fr 1fr;gap:var(--hero-gap-2xl, 3rem);padding:var(--hero-padding-3xl, 4rem) 0 var(--hero-padding-2xl, 3rem)}}.split-hero-text[data-astro-cid-5atjaxxh]{order:2}@media(min-width:768px){.split-hero-text[data-astro-cid-5atjaxxh]{order:1}}.split-hero-category[data-astro-cid-5atjaxxh]{display:inline-block;font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--blog-article-split-hero-category-color, var(--color-primary));margin-bottom:var(--hero-padding-md, 1rem)}.split-hero-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;line-height:var(--blog-article-split-hero-title-line-height, 1.1);letter-spacing:var(--tracking-wide);color:var(--blog-article-split-hero-title-color, var(--color-base-content));margin:0 0 var(--hero-padding-md, 1rem) 0}.split-hero-author[data-astro-cid-5atjaxxh]{font-size:var(--text-sm, .875rem);color:var(--blog-article-split-hero-author-color, var(--color-base-content));opacity:var(--opacity-muted, .6);margin:0}.split-hero-author-label[data-astro-cid-5atjaxxh]{font-weight:var(--font-weight-normal, 400)}.split-hero-image-wrap[data-astro-cid-5atjaxxh]{order:1;position:relative}@media(min-width:768px){.split-hero-image-wrap[data-astro-cid-5atjaxxh]{order:2;margin-left:calc(var(--hero-padding-xl, 2rem) * -1)}}.split-hero-bg-layer[data-astro-cid-5atjaxxh]{position:absolute;inset:0;background-image:var(--split-hero-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:var(--z-base, 0)}@supports (background-image: image-set(url(data:,) type("image/webp"))){.split-hero-bg-layer[data-astro-cid-5atjaxxh]{background-image:var(--split-hero-bg-image-avif, var(--split-hero-bg-image, none))}}.split-hero-bg-overlay[data-astro-cid-5atjaxxh]{position:absolute;inset:0;background:var(--blog-article-split-hero-bg-overlay, linear-gradient( 135deg, oklch(.2 .02 250 / .75) 0%, oklch(.15 .02 250 / .65) 50%, oklch(.2 .02 250 / .7) 100% ))}.split-hero-image-wrap[data-astro-cid-5atjaxxh].has-bg-image{display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--hero-padding-lg, 1.5rem);min-height:350px}.split-hero-image-wrap[data-astro-cid-5atjaxxh].has-bg-image .content-image{position:relative;z-index:1;max-width:220px;box-shadow:var(--blog-article-split-hero-image-shadow, var(--shadow-xl));border-radius:var(--blog-article-split-hero-image-radius, var(--radius-md, .5rem));overflow:hidden}@media(min-width:768px){.split-hero-image-wrap[data-astro-cid-5atjaxxh].has-bg-image{padding:var(--hero-padding-xl, 2rem) var(--hero-padding-2xl, 3rem);min-height:420px;align-items:flex-start;justify-content:flex-end}.split-hero-image-wrap[data-astro-cid-5atjaxxh].has-bg-image .content-image{max-width:260px}}.split-hero-image-wrap[data-astro-cid-5atjaxxh]:not(.has-bg-image) .content-image{box-shadow:var(--blog-article-split-hero-image-shadow-lg, var(--shadow-lg));border-radius:var(--blog-article-split-hero-image-radius-lg, var(--radius-lg, .75rem));overflow:hidden}.split-hero-image-wrap[data-astro-cid-5atjaxxh] .content-image-img{border-radius:var(--blog-article-split-hero-image-radius-lg, var(--radius-lg, .75rem))}.split-hero-meta-bar[data-astro-cid-5atjaxxh]{background:var(--blog-article-split-hero-meta-bar-bg, oklch(.2 .015 250));padding:var(--hero-padding-md, 1rem) 0;border-top:var(--blog-article-split-hero-meta-bar-border-top, var(--border-hairline) solid oklch(.3 .01 250));border-bottom:var(--blog-article-split-hero-meta-bar-border-bottom, var(--border-hairline) solid oklch(.3 .01 250))}.split-hero-meta-inner[data-astro-cid-5atjaxxh]{display:flex;align-items:center;justify-content:center;gap:var(--hero-gap-lg, 1.5rem);flex-wrap:wrap}.meta-bar-item[data-astro-cid-5atjaxxh]{font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-medium, 500);letter-spacing:var(--tracking-widest);color:var(--blog-article-split-hero-meta-bar-color, var(--color-base-content))}.meta-bar-divider[data-astro-cid-5atjaxxh]{color:var(--blog-article-split-hero-meta-divider-color, var(--color-base-content));opacity:var(--opacity-muted, .4);font-size:var(--text-sm, .875rem)}@media(max-width:767.98px){.split-hero-grid[data-astro-cid-5atjaxxh]{padding:var(--hero-padding-lg, 1.5rem) 0 var(--hero-padding-md, 1rem)}.split-hero-title{font-size:clamp(1.75rem,6vw,2.25rem)}.split-hero-image-wrap[data-astro-cid-5atjaxxh] .content-image{max-height:350px}}
