/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.blog-entry-hero{min-height:var(--blog-entry-hero-min-height);padding-top:var(--header-offset);background:var(--blog-entry-hero-bg);justify-content:center;align-items:center;transition:background .5s;display:flex;position:relative;overflow:hidden}.blog-entry-hero__content{z-index:1;box-sizing:border-box;width:100%;max-width:min(100%,var(--blog-entry-content-max-width));padding:var(--spacing-32)var(--section-padding-x);text-align:center;position:relative}.blog-entry-hero__title{margin:0 0 var(--spacing-16);color:var(--blog-entry-hero-title-color);font-family:var(--blog-entry-hero-title-font);font-size:var(--font-size-h2-mobile);font-weight:var(--blog-entry-hero-title-weight);line-height:1.15;transition:color .5s}@media (min-width:768px){.blog-entry-hero__title{font-size:var(--font-size-h1-desktop)}}.blog-entry-hero__subtitle{margin:0 0 var(--spacing-24);color:var(--blog-entry-hero-subtitle-color);font-family:var(--blog-entry-hero-subtitle-font);font-size:var(--font-size-h4-mobile);font-weight:var(--blog-entry-hero-subtitle-weight);font-style:var(--blog-entry-hero-subtitle-style);line-height:1.35;transition:color .5s}@media (min-width:768px){.blog-entry-hero__subtitle{font-size:var(--font-size-h3-desktop)}}.blog-entry-hero__meta{justify-content:center;align-items:center;gap:var(--spacing-8);color:var(--blog-entry-hero-meta-color);font-family:var(--blog-entry-meta-font);font-size:var(--font-size-p-mobile);font-weight:var(--blog-entry-meta-weight);flex-wrap:wrap;transition:color .5s;display:flex}@media (min-width:768px){.blog-entry-hero__meta{font-size:var(--font-size-h4-mobile)}}.blog-entry-hero__meta-dot{background:var(--blog-entry-hero-meta-dot);border-radius:50%;width:6px;height:6px}.blog-entry-hero__media{position:absolute;inset:0}.blog-entry-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.blog-entry-hero__overlay{background:var(--blog-entry-hero-overlay);pointer-events:none;position:absolute;inset:0}.blog-entry-hero--has-cover{background:var(--blog-entry-hero-cover-fallback-bg)}.blog-entry-hero--has-cover .blog-entry-hero__title{color:var(--blog-entry-hero-cover-title-color)}.blog-entry-hero--has-cover .blog-entry-hero__subtitle{color:var(--blog-entry-hero-cover-subtitle-color)}.blog-entry-hero--has-cover .blog-entry-hero__meta{color:var(--blog-entry-hero-cover-meta-color)}.blog-entry-hero--has-cover .blog-entry-hero__meta-dot{background:var(--blog-entry-hero-cover-meta-dot)}.blog-entry-hero{padding-inline-start:max(var(--section-padding-x),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x),env(safe-area-inset-right,0px))}@media (min-width:768px){.blog-entry-hero{padding-inline-start:max(var(--section-padding-x-tablet),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.blog-entry-hero{padding-inline-start:max(var(--section-padding-x-desktop),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-desktop),env(safe-area-inset-right,0px))}}.blog-entry{background:var(--blog-entry-body-bg);transition:background .5s}.blog-entry__body{width:100%;max-width:var(--section-container-max-width);min-width:0;margin:0 auto;padding-inline-start:max(var(--section-padding-x),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x),env(safe-area-inset-right,0px))}@media (min-width:768px){.blog-entry__body{padding-inline-start:max(var(--section-padding-x-tablet),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.blog-entry__body{padding-inline-start:max(var(--section-padding-x-desktop),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-desktop),env(safe-area-inset-right,0px))}}.blog-entry__body{box-sizing:border-box;max-width:min(100%,var(--blog-entry-content-max-width));padding-block:var(--spacing-56)var(--spacing-40);margin-inline:auto}.blog-entry__markdown{color:var(--blog-entry-text-color);font-family:var(--blog-entry-text-font);font-size:var(--font-size-p-mobile);line-height:1.75;transition:color .5s}@media (min-width:768px){.blog-entry__markdown{font-size:var(--font-size-h4-mobile)}}.blog-entry__markdown p{margin:0 0 var(--spacing-32)}.blog-entry__markdown h2,.blog-entry__markdown h3,.blog-entry__markdown h4{margin:0}.blog-entry__markdown a{color:var(--blog-entry-link-color);text-underline-offset:3px;text-decoration:underline}.blog-entry__markdown ol,.blog-entry__markdown ul{margin:0 0 var(--spacing-32);padding-left:var(--spacing-24)}.blog-entry__markdown li{margin-bottom:var(--spacing-8)}.blog-entry__markdown blockquote{margin:var(--spacing-40)0;padding-left:var(--spacing-24);border-left:4px solid var(--blog-entry-quote-border);color:var(--blog-entry-quote-color);font-style:italic}.blog-entry__markdown blockquote p{margin-bottom:var(--spacing-16)}.blog-entry__markdown strong{font-weight:600}.blog-entry__markdown-figure{margin:var(--spacing-40)0}.blog-entry__markdown-image{border:var(--blog-entry-markdown-image-border);border-radius:var(--blog-entry-markdown-image-radius);width:100%;max-width:100%;height:auto;box-shadow:var(--blog-entry-markdown-image-shadow);display:block}.blog-entry__markdown-caption{margin-top:var(--spacing-12);color:var(--blog-entry-markdown-caption-color);font-family:var(--blog-entry-markdown-caption-font);font-size:var(--blog-entry-markdown-caption-size);text-align:center;font-style:italic;line-height:1.5}.blog-entry__markdown-image-link{width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--spacing-40)auto;text-decoration:none;transition:opacity .25s,transform .25s;display:block}.blog-entry__markdown-image-link:hover{opacity:.92;transform:translateY(-2px)}.blog-entry__markdown-image-link:focus-visible{outline:2px solid var(--blog-entry-link-color);outline-offset:4px}.blog-entry__markdown-image-link .blog-entry__markdown-figure{margin:0}.blog-entry__markdown-image-link .blog-entry__markdown-caption{display:none}.blog-entry__markdown-heading{margin:var(--spacing-40)0 var(--spacing-24);color:var(--blog-entry-heading-color);font-family:var(--blog-entry-heading-font);font-weight:var(--blog-entry-heading-weight);line-height:1.25}.blog-entry__markdown-heading--level-1{font-size:var(--blog-entry-markdown-h1-size)}@media (min-width:768px){.blog-entry__markdown-heading--level-1{font-size:var(--blog-entry-markdown-h1-size-md)}}.blog-entry__markdown-heading--level-2{font-size:var(--blog-entry-markdown-h2-size)}@media (min-width:768px){.blog-entry__markdown-heading--level-2{font-size:var(--blog-entry-markdown-h2-size-md)}}.blog-entry__markdown-heading--level-3{font-size:var(--blog-entry-markdown-h3-size)}.blog-entry-nav{border-top:1px solid var(--blog-pagination-border);background:var(--blog-pagination-bg);transition:background .5s,border-color .5s}.blog-entry-nav__inner{box-sizing:border-box;width:100%;max-width:var(--section-container-max-width);min-width:0;margin:0 auto;padding-inline-start:max(var(--section-padding-x),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x),env(safe-area-inset-right,0px))}@media (min-width:768px){.blog-entry-nav__inner{padding-inline-start:max(var(--section-padding-x-tablet),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.blog-entry-nav__inner{padding-inline-start:max(var(--section-padding-x-desktop),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-desktop),env(safe-area-inset-right,0px))}}.blog-entry-nav__inner{gap:var(--spacing-24);flex-direction:column;justify-content:space-between;align-items:center;padding-block-start:var(--spacing-56);padding-block-end:calc(var(--spacing-56) + var(--section-padding-bottom-footer-extra));display:flex}@media (min-width:768px){.blog-entry-nav__inner{flex-direction:row}}.blog-entry-nav__link{align-items:center;gap:var(--spacing-16);color:var(--blog-entry-nav-color);font-family:var(--blog-entry-nav-font);font-size:var(--font-size-h4-mobile);font-weight:var(--blog-entry-nav-weight);line-height:1.2;text-decoration:none;transition:color .3s;display:inline-flex}.blog-entry-nav__link:hover{color:var(--blog-entry-nav-hover)}@media (min-width:768px){.blog-entry-nav__link--next{margin-left:auto}}.blog-entry-nav__icon{flex-shrink:0;width:48px;height:36px}@media (min-width:768px){.blog-entry-nav__icon{width:56px;height:42px}}.blog-entry-nav__icon--next{transform:scaleX(-1)}