.esf-blog,.esf-blog-single{--blog-primary-soft:color-mix(
    in srgb,
    var(--color-primary) 12%,
    var(--color-white)
  );--blog-primary-border:color-mix(
    in srgb,
    var(--color-primary) 32%,
    var(--color-white)
  );--blog-subtle:color-mix(in srgb, var(--color-muted) 75%, var(--color-white))}.esf-blog__hero{background:radial-gradient( 60rem 24rem at 20% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 60% ),radial-gradient( 50rem 20rem at 85% 20%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 55% ),var(--color-bg-soft);border-bottom:1px solid var(--color-border);padding-block:var(--section-spacing);text-align:center}.esf-blog__badge{align-items:center;color:var(--color-primary-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.esf-blog__badge-dot{background:var(--color-primary);border-radius:50%;height:.5rem;width:.5rem}.esf-blog__title{font-size:var(--esf-h1-size);line-height:1.15;margin:0 0 1rem}.esf-blog__description{color:var(--color-muted);font-size:1.0625rem;line-height:1.65;margin:0 auto;max-width:38rem}.esf-blog__search{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow-md);display:flex;gap:.625rem;margin:0 auto;max-width:34rem;padding:.375rem .375rem .375rem 1.125rem;position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.esf-blog__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.esf-blog__search-icon{color:var(--blog-subtle);flex-shrink:0}.esf-blog__search-input{background:0 0;border:0;color:var(--color-text);flex:1;font-family:inherit;font-size:.9375rem;min-width:0;outline:none;padding:.5rem 0}.esf-blog__search-input::placeholder{color:var(--blog-subtle)}.esf-blog__search-submit{background:var(--color-primary);border:0;border-radius:999px;color:var(--color-white);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.625rem 1.375rem;transition:background var(--transition-base)}.esf-blog__search-submit:hover,.esf-blog__search-submit:focus-visible{background:var(--color-primary-dark)}.esf-blog__search-results{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);left:0;margin-top:.5rem;max-height:22rem;overflow-y:auto;padding:.5rem;position:absolute;right:0;text-align:left;top:100%;z-index:40}.esf-blog__search-result{border-radius:var(--radius-md);color:inherit;display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;text-decoration:none;transition:background var(--transition-base)}.esf-blog__search-result:hover,.esf-blog__search-result.is-active{background:var(--color-bg-soft)}.esf-blog__search-result-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.esf-blog__search-result-meta{color:var(--blog-subtle);font-size:.8125rem}.esf-blog__search-empty{color:var(--color-muted);font-size:.9375rem;margin:0;padding:.75rem;text-align:center}.esf-blog__search-view-all{border-top:1px solid var(--color-border);color:var(--color-primary-dark);display:block;font-size:.875rem;font-weight:600;margin-top:.25rem;padding:.6875rem .75rem .375rem;text-align:center;text-decoration:none}.esf-blog__search-view-all:hover,.esf-blog__search-view-all:focus-visible{text-decoration:underline}.esf-blog__body{display:grid;gap:3rem;grid-template-columns:15rem minmax(0,1fr);padding-block:var(--section-spacing)}.esf-blog__body--no-sidebar{grid-template-columns:minmax(0,1fr)}.esf-blog__sidebar-label,.esf-blog-single__related-label{color:var(--blog-subtle);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 .875rem;text-transform:uppercase}.esf-blog__sidebar nav{position:sticky;top:6rem}.esf-blog__cats{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.esf-blog__cat{align-items:center;border-radius:var(--radius-md);color:var(--color-muted);display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;text-decoration:none;transition:background var(--transition-base),color var(--transition-base)}.esf-blog__cat:hover,.esf-blog__cat:focus-visible{background:var(--color-bg-soft);color:var(--color-text)}.esf-blog__cat.is-active{background:var(--blog-primary-soft);color:var(--color-primary-dark);font-weight:600}.esf-blog__cat-count{background:var(--color-bg-soft);border-radius:999px;color:var(--blog-subtle);font-size:.75rem;font-weight:600;line-height:1;padding:.3125rem .5625rem}.esf-blog__cat.is-active .esf-blog__cat-count{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary-dark)}.esf-blog__count{color:var(--color-muted);font-size:.9375rem;font-weight:600;margin:0 0 1.25rem}.esf-blog__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.esf-blog__grid--related{margin-top:.5rem}.esf-blog__empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:3rem 1.5rem;text-align:center}.esf-blog__empty-title{font-size:var(--esf-h3-size);margin:0 0 .5rem}.esf-blog__empty-text{color:var(--color-muted);margin:0}.esf-blog__pagination{margin-top:2.5rem}.esf-blog__pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.esf-blog__pagination .page-numbers{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem .875rem;text-decoration:none;transition:background var(--transition-base),color var(--transition-base)}.esf-blog__pagination .page-numbers.current,.esf-blog__pagination .page-numbers:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.esf-blog-card{display:flex}.esf-blog-card__link{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;display:flex;flex:1;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.esf-blog-card__link:hover,.esf-blog-card__link:focus-visible{border-color:var(--blog-primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.esf-blog-card__media{aspect-ratio:16/10;background:var(--color-bg-soft);display:block;overflow:hidden}.esf-blog-card__image{display:block;height:100%;object-fit:cover;width:100%}.esf-blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.375rem 1.375rem}.esf-blog-card__chip{align-self:flex-start;background:var(--blog-primary-soft);border-radius:999px;color:var(--color-primary-dark);font-size:.75rem;font-weight:600;margin-bottom:.75rem;padding:.3125rem .6875rem}.esf-blog-card__title{font-size:var(--esf-h3-size);font-weight:700;line-height:1.35;margin:0 0 .5rem}.esf-blog-card__excerpt{color:var(--color-muted);flex:1;font-size:.875rem;line-height:1.6;margin:0 0 1.125rem}.esf-blog-card__meta{align-items:center;border-top:1px solid var(--color-border);color:var(--blog-subtle);display:flex;flex-wrap:wrap;font-size:.78125rem;gap:.375rem 1rem;padding-top:.875rem}.esf-blog-card__meta-item{align-items:center;display:inline-flex;gap:.375rem}.esf-blog-single__header{background:radial-gradient( 55rem 20rem at 15% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 60% ),var(--color-bg-soft);border-bottom:1px solid var(--color-border);padding:var(--section-spacing)0}.esf-blog-single__back{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:1.25rem;text-decoration:none;transition:color var(--transition-base)}.esf-blog-single__back:hover,.esf-blog-single__back:focus-visible{color:var(--color-primary-dark)}.esf-blog-single__pill{background:var(--blog-primary-soft);border-radius:999px;color:var(--color-primary-dark);display:inline-block;font-size:12px;font-weight:600;margin-bottom:14px;padding:.375rem .875rem;text-decoration:none;transition:background var(--transition-base)}.esf-blog-single__pill:hover,.esf-blog-single__pill:focus-visible{background:var(--blog-primary-border)}.esf-blog-single__title{font-size:var(--esf-h2-size);font-weight:700;line-height:1.3;margin:0 0 1rem}.esf-blog-single__meta{align-items:center;color:var(--blog-subtle);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.625rem;margin:0}.esf-blog-single__meta-item{align-items:center;display:inline-flex;gap:.375rem}.esf-blog-single__intro{color:var(--color-muted);font-size:1.0625rem;line-height:1.7;margin:1.25rem 0 0;max-width:46rem}.esf-blog-single__media{margin:-2.5rem auto 0;max-width:52rem;padding-inline:var(--container-padding,1.25rem)}.esf-blog-single__image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block;height:auto;width:100%}.esf-blog-single__body{padding-block:var(--section-spacing)}.esf-blog-single__content{color:var(--color-text);font-size:1rem;line-height:1.75;margin:0 auto;max-width:42rem;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.esf-blog-single__content>*+*{margin-top:1.125rem}.esf-blog-single__content .esf-blog-single__shoppable-feed{margin-block:1.75rem .5rem;max-width:100%;min-width:0;overflow-x:auto}.esf-blog-single__content .esf-blog-single__shoppable-feed .esf-instagram-feed,.esf-blog-single__content .esf-blog-single__shoppable-feed [id^=esf-instagram-feed-]{max-width:100%}.esf-blog-single__content h1,.esf-blog-single__content h2,.esf-blog-single__content h3,.esf-blog-single__content h4{color:var(--color-text);font-weight:700;line-height:1.3;margin-top:2.25rem;scroll-margin-top:6rem}.esf-blog-single__content h1,.esf-blog-single__content h2{font-size:var(--esf-h3-size)}.esf-blog-single__content h3{font-size:1.25rem}.esf-blog-single__content h4{font-size:1.0625rem}.esf-blog-single__content a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.esf-blog-single__content a:hover{color:var(--color-primary)}.esf-blog-single__content ul,.esf-blog-single__content ol{padding-left:1.25rem}.esf-blog-single__content li+li{margin-top:.375rem}.esf-blog-single__content figure{margin:1.5rem 0}.esf-blog-single__content figcaption{color:var(--color-muted);font-size:.875rem;line-height:1.5;margin-top:.625rem;text-align:center}.esf-blog-single__content img{border:1px solid var(--color-border);border-radius:var(--radius-lg);height:auto;max-width:100%}.esf-blog-single__content hr,.esf-blog-single__content .wp-block-separator{background:0 0;border:0;border-top:1px solid var(--color-border);margin:2rem 0;opacity:1}.esf-blog-single__content .wp-block-separator.is-style-wide,.esf-blog-single__content .wp-block-separator.has-alpha-channel-opacity{width:100%}.esf-blog-single__content code{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875em;padding:.125rem .375rem}.esf-blog-single__content pre{background:var(--color-footer-bg);border-radius:var(--radius-lg);color:var(--color-footer-head);overflow-x:auto;padding:1.125rem 1.25rem}.esf-blog-single__content pre code{background:0 0;border:0;color:inherit;padding:0}.esf-blog-single__content blockquote{background:var(--blog-primary-soft);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-lg)var(--radius-lg)0;color:var(--color-muted);margin-left:0;margin-right:0;padding:1rem 1.25rem}.esf-blog-single__content table{border:1px solid var(--color-border);border-collapse:separate;border-radius:var(--radius-lg);border-spacing:0;display:table;min-width:100%;width:max-content}.esf-blog-single__content table th,.esf-blog-single__content table td{border-bottom:1px solid var(--color-border);font-size:.9375rem;padding:.875rem 1rem;text-align:left;vertical-align:top}.esf-blog-single__content table thead th,.esf-blog-single__content table tr:first-child th{background:var(--color-primary);border-bottom:0;color:var(--color-white);font-weight:700}.esf-blog-single__content table tbody tr:nth-child(even) td{background:var(--color-bg-soft)}.esf-blog-single__content table tr:last-child td{border-bottom:0}.esf-blog-single__related{border-top:1px solid var(--color-border);padding-block:var(--section-spacing)}@media(max-width:1023px){.esf-blog__grid,.esf-blog__grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.esf-blog__body{grid-template-columns:minmax(0,1fr);gap:2rem}.esf-blog__sidebar nav{position:static}.esf-blog__cats{flex-direction:row;flex-wrap:wrap;gap:.5rem}.esf-blog__cat{background:var(--color-bg-soft)}.esf-blog__grid,.esf-blog__grid--related{grid-template-columns:minmax(0,1fr)}.esf-blog-single__media{margin-top:-1.5rem}}