.hcm-lib{color:var(--hc-black,#0b0c0a);font-family:var(--font-body,"DM Sans",sans-serif);text-align:left}.hcm-lib[data-surface=warm]{background:var(--hc-warm-white,#f9f7f3)}.hcm-lib[data-surface=cream]{background:var(--hc-cream,#f4f1eb)}.hcm-lib[data-surface=none]{background:transparent}.hcm-lib__inner{margin:0 auto;max-width:var(--hc-w-content,1480px);padding:0 clamp(20px,6vw,72px) 96px}.hcm-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:36px 0 40px}.hcm-filter__label{color:var(--hc-gray,#7a7a74);font-size:11px;font-weight:500;letter-spacing:.1em;margin-right:8px;text-transform:uppercase}.hcm-pill{background:transparent;border:1px solid var(--hc-light-gray,#e6e3dc);border-radius:var(--hc-radius-pill,100px);color:var(--hc-dark-gray,#4a4a45);cursor:pointer;font-family:var(--font-body,"DM Sans",sans-serif);font-size:13px;padding:8px 18px;transition:background var(--hc-dur-base,.2s) ease,border-color var(--hc-dur-base,.2s) ease,color var(--hc-dur-base,.2s) ease}.hcm-pill:hover{border-color:var(--hc-mid-gray,#b9b5ab);color:var(--hc-black,#0b0c0a)}.hcm-pill[aria-pressed=true]{background:var(--hc-black,#0b0c0a);border-color:var(--hc-black,#0b0c0a);color:#fff}.hcm-pill:focus-visible{outline:2px solid var(--hc-green-light,#49be87);outline-offset:2px}.hcm-section--spaced{margin-top:72px}.hcm-section__head{align-items:baseline;border-bottom:1px solid var(--hc-light-gray,#e6e3dc);display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.hcm-section__label{color:var(--hc-gray,#7a7a74);font-family:var(--font-body,"DM Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.hcm-section__note{color:var(--hc-gray,#7a7a74);font-size:13px;text-align:right}.hcm-featured{display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.hcm-featured__stack{display:flex;flex-direction:column;gap:20px}.hcm-featured__stack .hcm-card{flex:1}.hcm-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.hcm-lib[data-hc-cols="2"] .hcm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcm-lib[data-hc-cols="4"] .hcm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hcm-lib .hcm-card{background:#fff;border:1px solid var(--hc-light-gray,#e6e3dc);border-radius:var(--hc-radius-md,14px);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--hc-dur-slow,.4s) ease,box-shadow var(--hc-dur-slow,.4s) ease,border-color var(--hc-dur-slow,.4s) ease}.hcm-lib .hcm-card:hover{border-color:#d8d4ca;box-shadow:0 20px 48px rgba(0,0,0,.09);color:inherit;transform:translateY(-5px)}.hcm-card:focus-visible{outline:2px solid var(--hc-green-light,#49be87);outline-offset:2px}.hcm-card__thumb{background:var(--hc-cream,#f4f1eb);height:92px;overflow:hidden;position:relative}.hcm-card__thumb--ph:after{background:repeating-linear-gradient(135deg,rgba(30,92,58,.05) 0 10px,transparent 10px 20px);content:"";inset:0;position:absolute}.hcm-card__img{display:block;filter:saturate(.85) brightness(.96);height:100%;object-fit:cover;width:100%}.hcm-tag{background:#fff;border:1px solid var(--hc-light-gray,#e6e3dc);border-radius:var(--hc-radius-pill,100px);font-size:10px;font-weight:500;left:16px;letter-spacing:.08em;padding:5px 12px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.hcm-tag,.hcm-tag--onbrand{color:var(--hc-green,#1e5c3a)}.hcm-tag--onbrand{background:var(--hc-green-pale,#d2eedb);border-color:transparent;top:16px}.hcm-card__body{display:flex;flex:1;flex-direction:column;padding:20px 22px}.hcm-card__kicker{color:var(--hc-gray,#7a7a74);font-size:10px;font-weight:500;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.hcm-card__title{color:var(--hc-black,#0b0c0a);font-family:var(--font-display,"Familjen Grotesk",sans-serif);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px;text-wrap:balance}.hcm-card__excerpt{color:var(--hc-dark-gray,#4a4a45);font-size:14px;line-height:1.6;margin:0 0 18px;text-wrap:pretty}.hcm-card__foot{align-items:center;border-top:1px solid var(--hc-light-gray,#e6e3dc);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.hcm-card__cta{align-items:center;color:var(--hc-green-mid,#2f7a4e);display:inline-flex;font-family:var(--font-display,"Familjen Grotesk",sans-serif);font-size:13px;font-weight:500;gap:6px;letter-spacing:.01em;transition:gap var(--hc-dur-base,.2s) ease}.hcm-card:hover .hcm-card__cta{gap:11px}.hcm-card__meta{color:var(--hc-gray,#7a7a74);font-size:12px;white-space:nowrap}.hcm-card__hero{background:var(--hc-green,#1e5c3a);height:268px;overflow:hidden;position:relative}.hcm-card__hero--ph:before{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.055) 0 12px,transparent 12px 24px);content:"";inset:0;position:absolute}.hcm-card__hero-scrim{background:radial-gradient(circle at 75% 20%,rgba(73,190,135,.35),transparent 60%),linear-gradient(0deg,rgba(11,12,10,.55),transparent 62%);inset:0;position:absolute}.hcm-card__overlay{bottom:20px;color:hsla(0,0%,100%,.94);font-family:var(--font-display,"Familjen Grotesk",sans-serif);font-size:28px;font-weight:600;left:20px;letter-spacing:-.03em;line-height:1.1;position:absolute;right:20px;text-transform:none}.hcm-card--lg .hcm-card__body{padding:24px 26px 22px}.hcm-card__title--lg{font-size:25px;letter-spacing:-.025em;line-height:1.15;margin-bottom:12px}.hcm-card__excerpt--lg{font-size:15px;line-height:1.65;margin-bottom:22px}.hcm-card--lg .hcm-card__foot{padding-top:16px}.hcm-card__cta--lg{font-size:14px}.hcm-lib[data-hc-filter=article] [data-hc-card]:not([data-hc-type=article]),.hcm-lib[data-hc-filter=article] [data-hc-section=featured],.hcm-lib[data-hc-filter=expertaccess] [data-hc-card],.hcm-lib[data-hc-filter=expertaccess] [data-hc-section=featured],.hcm-lib[data-hc-filter=expertaccess] [data-hc-section=library],.hcm-lib[data-hc-filter=whitepaper] [data-hc-card]:not([data-hc-type=whitepaper]),.hcm-lib[data-hc-filter=whitepaper] [data-hc-section=library]{display:none}@media (max-width:1100px){.hcm-lib[data-hc-cols="4"] .hcm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hcm-featured{grid-template-columns:minmax(0,1fr)}.hcm-card__hero{height:220px}.hcm-card__overlay{font-size:24px}.hcm-grid,.hcm-lib[data-hc-cols="4"] .hcm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hcm-lib__inner{padding-bottom:64px}.hcm-grid,.hcm-lib[data-hc-cols="2"] .hcm-grid,.hcm-lib[data-hc-cols="4"] .hcm-grid{grid-template-columns:minmax(0,1fr)}.hcm-section__head{align-items:flex-start;flex-direction:column;gap:6px}.hcm-section__note{text-align:left}.hcm-section--spaced{margin-top:56px}}@media (max-width:480px){.hcm-filter{padding:28px 0}.hcm-card__title--lg{font-size:22px}.hcm-card__overlay{font-size:20px}}@media (prefers-reduced-motion:reduce){.hcm-card,.hcm-card__cta{transition:none}.hcm-card:hover{transform:none}}