.blog-listing-page{--blog-bg:var(--background-light,#f5f5f0);margin:0;max-width:none;overflow-x:clip;padding:0;width:100%}body:has([data-blog-listing-page]){background:var(--blog-bg,#f5f5f0)}body:has([data-blog-listing-page]) .body-container,body:has([data-blog-listing-page]) .body-container-wrapper,body:has([data-blog-listing-page]) .body-wrapper,body:has([data-blog-listing-page]) .theme-main{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}body:has([data-blog-listing-page]) .theme-main{background:linear-gradient(180deg,rgba(248,154,58,.1),transparent 28rem),var(--blog-bg,#f5f5f0);margin-top:0!important;padding-top:0!important}body:has([data-blog-listing-page]) .blog-listing-page .container-fluid,body:has([data-blog-listing-page]) .blog-listing-page .row-fluid,body:has([data-blog-listing-page]) .blog-listing-page .row-fluid-wrapper,body:has([data-blog-listing-page]) .theme-main>.container-fluid{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}body:has([data-blog-listing-page]) .theme-header{max-width:none;width:100%}.blog-listing-page .container-fluid,.blog-listing-page .dnd-area,.blog-listing-page .dnd-section,.blog-listing-page .row-fluid,.blog-listing-page .row-fluid-wrapper{max-width:none!important;width:100%!important}.blog-listing{--blog-surface:var(--background-white,#fffdf7);--blog-surface-warm:var(--surface-color,#fffaf0);--blog-ink:var(--text-dark,#102c2a);--blog-body:var(--text-body,#284542);--blog-muted:var(--text-muted,#64746f);--blog-border:color-mix(in srgb,var(--border-light,#e5ddcb) 82%,transparent);--blog-accent:var(--accent-color,#f89a3a);--blog-container-max:1560px;background:linear-gradient(180deg,rgba(248,154,58,.1),transparent 28rem),var(--blog-bg,#f5f5f0);color:var(--blog-body);width:100%}.blog-listing__hero-shell{background-color:var(--primary-dark,#092724);overflow:hidden;position:relative;width:100%}.blog-listing__hero-shell .dnd-column,.blog-listing__hero-shell .dnd-module,.blog-listing__hero-shell .dnd-row,.blog-listing__hero-shell>.dnd-area,.blog-listing__hero-shell>.dnd-area>.dnd-section,.blog-listing__hero-shell>.dnd-area>.dnd-section>.row-fluid-wrapper,.blog-listing__hero-shell>.dnd-area>.dnd-section>.row-fluid-wrapper>.row-fluid{margin:0;min-height:0!important;padding:0!important;width:100%}.blog-listing__hero-shell>.dnd-area>.dnd-section{background-color:var(--primary-dark,#092724)}.blog-listing__inner{margin-inline:auto;width:min(100% - clamp(1.5rem,4vw,4rem),var(--blog-container-max,1560px))}.blog-card__topic,.blog-cta__eyebrow{color:var(--primary-light,#2e6f68);font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.blog-listing__hero-shell [class*=hero]{min-height:clamp(28rem,82vh,56rem)!important;width:100%}.blog-listing__hero-shell [class*=hero] .headline{font-size:clamp(2.75rem,6vw,5.5rem)!important;line-height:.98!important;max-width:880px}.blog-listing__hero-shell [class*=hero] .description{font-size:clamp(1.05rem,1.7vw,1.25rem)!important;line-height:1.65!important;max-width:720px}.blog-listing__hero-shell [class*=hero] .buttons{display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.blog-listing__content{padding:clamp(4rem,9vw,7rem) 0 clamp(4.5rem,9vw,8rem)}.blog-desk{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-inkline,0 0 0 1px rgba(16,44,42,.08));display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem);margin-bottom:clamp(1.75rem,3.5vw,2.75rem);padding:clamp(1.15rem,2.2vw,1.65rem)}.blog-desk__search-wrap{position:relative}.blog-desk__search-icon{color:var(--blog-muted);flex-shrink:0;height:1.15rem!important;left:1rem;max-width:none!important;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.15rem!important}.blog-desk__search{background:var(--blog-surface-warm);border:1px solid var(--blog-border);border-radius:var(--radius-md,8px);color:var(--blog-ink);font-family:var(--font-family-base,sans-serif);font-size:.98rem;line-height:1.4;min-height:44px;padding:.65rem 1rem .65rem 2.85rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.blog-desk__search::placeholder{color:color-mix(in srgb,var(--blog-muted) 80%,transparent)}.blog-desk__search:focus{border-color:color-mix(in srgb,var(--primary-light,#2e6f68) 55%,var(--blog-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-accent) 35%,transparent);outline:none}.blog-desk__topics{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.blog-desk__topics-label{color:var(--blog-muted);flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-desk__topics-scroll{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.45rem;min-width:0}.blog-desk__chip{align-items:center;background:var(--blog-surface-warm);border:1px solid var(--blog-border);border-radius:var(--radius-full,9999px);color:var(--blog-ink);cursor:pointer;display:inline-flex;font-family:var(--font-family-base,sans-serif);font-size:.88rem;font-weight:650;line-height:1.2;min-height:44px;padding:.4rem .95rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.blog-desk__chip:hover{background:color-mix(in srgb,var(--primary-soft,#dcefeb) 40%,var(--blog-surface-warm));border-color:color-mix(in srgb,var(--primary-light,#2e6f68) 45%,var(--blog-border))}.blog-desk__chip.is-active,.blog-desk__chip[aria-current=true],.blog-desk__chip[aria-pressed=true]{background:var(--primary-dark,#092724);border-color:var(--primary-dark,#092724);color:var(--text-white,#fffdf4)}.blog-desk__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between}.blog-desk__sort{background:var(--blog-surface-warm);border:1px solid var(--blog-border);border-radius:var(--radius-md,8px);display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.25rem}.blog-desk__sort-btn{background:transparent;border:none;border-radius:calc(var(--radius-md, 8px) - 2px);color:var(--blog-ink);cursor:pointer;font-family:var(--font-family-base,sans-serif);font-size:.88rem;font-weight:700;min-height:44px;padding:.45rem .95rem;transition:background .15s ease,color .15s ease}.blog-desk__sort-btn:disabled{cursor:not-allowed;opacity:.55}.blog-desk__sort-btn[aria-pressed=true]{background:var(--primary-dark,#092724);color:var(--text-white,#fffdf4)}.blog-desk__sort-btn:not(:disabled):hover{background:color-mix(in srgb,var(--primary-soft,#dcefeb) 55%,transparent)}.blog-desk__sort-btn[aria-pressed=true]:hover{background:var(--primary-dark,#092724)}.blog-desk__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-left:auto}.blog-desk__status{color:var(--blog-muted);font-size:.88rem;line-height:1.45;margin:0}.blog-desk__reset{background:transparent;border:none;color:var(--primary-light,#2e6f68);cursor:pointer;font-family:var(--font-family-base,sans-serif);font-size:.88rem;font-weight:700;min-height:44px;padding:.35rem .5rem;text-decoration:underline;text-underline-offset:.2em}.blog-desk__reset:hover{color:var(--blog-ink)}.blog-desk__reset[hidden]{display:none}.blog-desk__chip:focus-visible,.blog-desk__reset:focus-visible,.blog-desk__search:focus-visible,.blog-desk__sort-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--blog-accent) 78%,#fff);outline-offset:3px}.blog-listing__grid-wrap{position:relative}.blog-desk__empty{background:var(--blog-surface);border:1px dashed color-mix(in srgb,var(--blog-muted) 42%,transparent);border-radius:var(--radius-lg,12px);color:var(--blog-body);display:none;margin-bottom:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);text-align:center}.blog-desk__empty.is-visible{display:block}.blog-desk__empty p{line-height:1.65;margin:0;margin-inline:auto;max-width:36ch}.blog-listing__grid{align-items:stretch;display:grid;gap:clamp(1.25rem,2vw,2.25rem);grid-auto-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr))}.blog-card,.blog-cta,.blog-loop-cta-dnd{border:1px solid var(--blog-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-inkline,0 0 0 1px rgba(16,44,42,.08));min-width:0;overflow:hidden}.blog-card{display:flex;flex-direction:column;min-height:100%;transition:transform var(--transition-base,.32s cubic-bezier(.16,1,.3,1)),border-color var(--transition-base,.32s cubic-bezier(.16,1,.3,1)),box-shadow var(--transition-base,.32s cubic-bezier(.16,1,.3,1)),opacity .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.blog-card,.blog-card--lead{background:var(--blog-surface)}.blog-card--lead{grid-column:1/-1}.blog-card--card{background:var(--blog-surface-warm);box-shadow:var(--shadow-xs,0 1px 0 rgba(16,44,42,.08));grid-column:span 4}.blog-card.is-filtered-out{display:none}.blog-card.is-filter-animate{opacity:0;transform:translateY(6px)}.blog-card:hover{border-color:color-mix(in srgb,var(--blog-accent) 60%,var(--blog-border));box-shadow:var(--shadow-md,0 10px 28px rgba(16,44,42,.1))}.blog-card--lead:hover{box-shadow:var(--shadow-lg,0 18px 48px rgba(16,44,42,.12));transform:translateY(-3px)}.blog-card__link{color:inherit;display:grid;flex:1 1 auto;grid-template-rows:auto 1fr;height:100%;min-height:100%;text-decoration:none}.blog-card--lead .blog-card__link{align-items:stretch;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-template-rows:1fr;max-height:24rem;min-height:clamp(14rem,20vw,22rem)}.blog-card__image{aspect-ratio:16/10;background:color-mix(in srgb,var(--primary-soft,#dcefeb) 72%,#fff);display:block;min-height:0;overflow:hidden;width:100%}.blog-card--lead .blog-card__image{align-self:stretch;aspect-ratio:auto;height:100%;max-height:14rem;min-height:0}.blog-card--card .blog-card__image{aspect-ratio:3/2}.blog-card__image img{display:block;height:100%;object-fit:cover;object-position:center 32%;transition:transform .42s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));width:100%}.blog-card--lead .blog-card__image img{object-position:center 28%}.blog-card:hover .blog-card__image img{transform:scale(1.035)}.blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;min-height:0;padding:clamp(1.15rem,1.75vw,1.5rem)}.blog-card--lead .blog-card__body{justify-content:flex-start;padding:clamp(1.35rem,2.1vw,1.85rem)}.blog-card__title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;color:var(--blog-ink);font-family:var(--font-family-heading,Georgia,serif);font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:700;letter-spacing:0;-webkit-line-clamp:2;line-height:1.18;text-wrap:balance}.blog-card--lead .blog-card__title{font-size:clamp(1.35rem,1.85vw,1.65rem);-webkit-line-clamp:3;line-height:1.12}.blog-card__body:has(.blog-card__topic) .blog-card__meta-topic{display:none}.blog-card__summary{display:-webkit-box;flex:1 1 auto;overflow:hidden;-webkit-box-orient:vertical;color:var(--blog-body);font-size:.9rem;-webkit-line-clamp:2;line-height:1.58;margin:0;max-width:none}.blog-card--lead .blog-card__summary{font-size:.95rem;-webkit-line-clamp:3;line-height:1.62;max-width:52ch}.blog-card__summary p{margin:0}.blog-card__meta{align-items:center;color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem .55rem;line-height:1.4;margin-top:auto}.blog-card__meta-item+.blog-card__meta-item:before{color:color-mix(in srgb,var(--blog-muted) 55%,transparent);content:"·";margin-right:.55rem}.blog-card__meta-topic{color:var(--primary-light,#2e6f68);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-card__read{align-items:center;color:var(--blog-ink);display:inline-flex;font-size:.88rem;font-weight:750;gap:.35rem;letter-spacing:.02em;margin-top:.25rem;text-decoration:none;text-underline-offset:.18em;transition:color .15s ease,text-decoration-color .15s ease}.blog-card__read:after{content:"→";transition:transform .15s ease}.blog-card:hover .blog-card__read{color:var(--primary-dark,#092724);text-decoration:underline;text-decoration-color:var(--blog-accent)}.blog-card:hover .blog-card__read:after{transform:translateX(3px)}.blog-cta{display:flex;flex-direction:column;gap:2rem;grid-column:span 4;justify-content:space-between;min-height:21rem;padding:clamp(1.35rem,2.5vw,2rem)}.blog-loop-cta-dnd{background:var(--primary-dark,#092724);color:var(--text-white,#fffdf4);grid-column:span 4;min-height:16rem}.blog-loop-cta-dnd.is-filtered-out{display:none}.blog-loop-cta-dnd--resource{background:linear-gradient(135deg,rgba(248,154,58,.42),rgba(248,154,58,.08)),var(--blog-surface-warm);color:var(--blog-ink);grid-column:span 9}.blog-loop-cta-dnd .dnd-column,.blog-loop-cta-dnd .dnd-section,.blog-loop-cta-dnd>.container-fluid,.blog-loop-cta-dnd>.container-fluid>.row-fluid-wrapper,.blog-loop-cta-dnd>.container-fluid>.row-fluid-wrapper>.row-fluid{height:100%;min-height:16rem}.blog-loop-cta-dnd .dnd-section{background:transparent!important;padding:clamp(1.75rem,3vw,2.5rem)!important}.blog-loop-cta-dnd .dnd-module,.blog-loop-cta-dnd .dnd-row{min-height:0!important}.blog-loop-cta-dnd :where(h2,h3,p),.blog-loop-cta-dnd [class*=_content_],.blog-loop-cta-dnd [class*=_headline_]{color:inherit!important}.blog-loop-cta-dnd [class*=_headline_]{font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.08!important;margin-bottom:clamp(1rem,3vw,2rem)!important;max-width:14ch;padding:0!important}.blog-loop-cta-dnd [class*=_content_]{background:transparent!important;box-shadow:none!important;margin:0 0 clamp(1.5rem,4vw,3rem)!important;max-width:34rem;opacity:.86;padding:0!important}.blog-loop-cta-dnd [class*=_ctaWrapper_]{margin-top:auto;text-align:left!important}.blog-loop-cta-dnd [class*=_ctaWrapper_] a[class*=_cta_]{font-size:.95rem;font-weight:700;min-height:2.75rem}.blog-loop-cta-dnd--newsletter [class*=_ctaWrapper_] a[class*=_ghost_],.blog-loop-cta-dnd--newsletter [class*=_ctaWrapper_] a[class*=_outline_]{border-color:rgba(255,253,244,.88);color:#fffdf4}.blog-loop-cta-dnd--newsletter [class*=_ctaWrapper_] a[class*=_primary_]{background-color:var(--accent-color,#f89a3a);border-color:transparent;color:#0d2d2d}.blog-loop-cta-dnd--resource [class*=_ctaWrapper_] a[class*=_cta_]{min-width:10rem;padding-inline:1.35rem}.blog-loop-cta-dnd--resource [class*=_ctaWrapper_] a[class*=_ghost_],.blog-loop-cta-dnd--resource [class*=_ctaWrapper_] a[class*=_outline_]{background-color:hsla(0,0%,100%,.42);border-color:color-mix(in srgb,var(--blog-ink,#102c2a) 72%,transparent);color:var(--blog-ink,#102c2a)}.blog-loop-cta-dnd--resource [class*=_ctaWrapper_] a[class*=_primary_]{background-color:var(--primary-color,#154642);border-color:transparent;color:#fffdf4}.blog-cta--newsletter{background:var(--primary-dark,#092724);color:var(--text-white,#fffdf4)}.blog-cta--resource{background:linear-gradient(135deg,rgba(248,154,58,.42),rgba(248,154,58,.08)),var(--blog-surface-warm);color:var(--blog-ink);grid-column:span 9}.blog-cta__eyebrow{color:currentColor;opacity:.72}.blog-cta__title{color:inherit;font-family:var(--font-family-heading,Georgia,serif);font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:800;letter-spacing:0;line-height:1;margin:.75rem 0 0;max-width:11ch;text-wrap:balance}.blog-cta__text{color:inherit;line-height:1.65;margin:0;max-width:34rem;opacity:.86}.blog-cta__link{align-items:center;align-self:flex-start;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--radius-md,8px);color:inherit;display:inline-flex;font-weight:800;line-height:1;min-height:44px;padding:.65rem .95rem;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.blog-cta__link:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:currentColor;transform:translateY(-2px)}.blog-card__link:focus-visible,.blog-cta__link:focus-visible,.blog-pagination__link:focus-visible{outline:3px solid color-mix(in srgb,var(--blog-accent) 78%,#fff);outline-offset:4px}.blog-listing__empty{background:var(--blog-surface);border:1px dashed color-mix(in srgb,var(--blog-muted) 42%,transparent);border-radius:var(--radius-lg,12px);color:var(--blog-muted);padding:clamp(2rem,5vw,4rem);text-align:center}.blog-pagination{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:clamp(2.5rem,5vw,4rem)}.blog-pagination__link{align-items:center;background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--radius-md,8px);color:var(--blog-ink);display:inline-flex;font-weight:800;justify-content:center;min-height:44px;min-width:44px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.blog-pagination__link:hover{background:color-mix(in srgb,var(--blog-accent) 22%,var(--blog-surface));border-color:color-mix(in srgb,var(--blog-accent) 70%,var(--blog-border));transform:translateY(-2px)}.blog-pagination__link--current{background:var(--primary-dark,#092724);color:var(--text-white,#fffdf4)}.blog-pagination__link--disabled{color:color-mix(in srgb,var(--blog-muted) 60%,transparent);pointer-events:none}.blog-pagination__link--text{padding-inline:.95rem}@media (max-width:1024px){.blog-listing__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.blog-card--lead{grid-column:1/-1}.blog-card--card,.blog-cta,.blog-loop-cta-dnd:not(.blog-loop-cta-dnd--resource){grid-column:span 4}.blog-cta--resource,.blog-loop-cta-dnd--resource{grid-column:span 8}.blog-card--lead .blog-card__link{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:none;min-height:0}.blog-card--lead .blog-card__image{aspect-ratio:16/10;height:auto;max-height:none}.blog-listing__hero-shell [class*=hero]{min-height:auto!important}.blog-listing__hero-shell [class*=hero] [class*=container]{align-items:flex-start!important;padding-bottom:clamp(1.25rem,4vw,1.75rem)!important;padding-top:calc(var(--header-height, 64px) + .85rem)!important;padding-inline:clamp(1rem,4vw,1.25rem)!important}.blog-listing__hero-shell [class*=hero] [class*=content]{padding:0!important}.blog-listing__hero-shell [class*=foregroundImage]{display:none!important}.blog-listing__hero-shell [class*=hero] .headline{font-size:clamp(1.75rem,7.2vw,2.35rem)!important;line-height:1.08!important;margin-bottom:.75rem!important}.blog-listing__hero-shell [class*=hero] .description,.blog-listing__hero-shell [class*=hero] .description p{font-size:clamp(.92rem,3.6vw,1rem)!important;line-height:1.55!important;margin-bottom:0!important;max-width:100%}}@media (max-width:768px){.blog-listing__content{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + clamp(5rem, 14vw, 6.5rem));padding-top:clamp(1.35rem,4vw,2rem)}.blog-desk__toolbar{align-items:stretch;flex-direction:column}.blog-desk__sort{justify-content:stretch;width:100%}.blog-desk__sort-btn{flex:1 1 0;text-align:center}.blog-desk__meta-row{justify-content:space-between;margin-left:0;width:100%}.blog-listing__grid{display:flex;flex-direction:column}.blog-card__body{min-height:auto}.blog-card--lead .blog-card__image,.blog-card__image{aspect-ratio:4/3;max-height:none;min-height:0}.blog-card--lead .blog-card__link{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:none}.blog-cta,.blog-loop-cta-dnd,.blog-loop-cta-dnd .dnd-column,.blog-loop-cta-dnd .dnd-section,.blog-loop-cta-dnd>.container-fluid,.blog-loop-cta-dnd>.container-fluid>.row-fluid-wrapper,.blog-loop-cta-dnd>.container-fluid>.row-fluid-wrapper>.row-fluid{min-height:18rem}}@media (max-width:640px){.blog-listing__inner{width:min(100% - 1.25rem,var(--blog-container-max,1560px))}.blog-desk{padding:1rem;scroll-margin-bottom:calc(env(safe-area-inset-bottom, 0px) + 5.5rem)}.blog-desk__topics{align-items:stretch;flex-direction:column}.blog-desk__topics-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.blog-desk__chip{flex:0 0 auto;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__image img,.blog-card__read:after,.blog-cta__link,.blog-pagination__link{transition-duration:.01ms!important}.blog-card--lead:hover,.blog-card:hover .blog-card__image img,.blog-card:hover .blog-card__read:after,.blog-cta__link:hover,.blog-pagination__link:hover{transform:none}.blog-card.is-filter-animate{opacity:1;transform:none}}