.resource-detail,.resource-list{--resource-teal:#007299;--resource-heading:#003e51;--resource-body:#64748b;--resource-border:rgba(0,114,153,.12);--resource-radius:12px;--resource-radius-sm:8px}.resource-list{background:#fff;padding:0 0 5rem}.resource-list__toolbar{gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.resource-list__filters,.resource-list__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap}.resource-list__filters{gap:1rem}.resource-list__search-wrap{flex:1 1 280px;max-width:360px;position:relative}.resource-list__search-icon{color:var(--resource-body);left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.resource-list__search{background:#fff;border:1px solid var(--resource-border);border-radius:var(--resource-radius-sm);color:var(--resource-heading);font-size:.9375rem;min-height:48px;padding:.75rem 1rem .75rem 2.75rem;width:100%}.resource-list__search:focus{border-color:rgba(0,114,153,.35);box-shadow:0 0 0 3px rgba(0,114,153,.08);outline:none}.resource-list__count{color:var(--resource-body);font-size:.9375rem;margin:0 0 1.5rem}.resource-list__clear{background:none;border:0;color:var(--resource-teal);cursor:pointer;font-size:.875rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.resource-list__clear:hover{opacity:.8}.resource-list__clear--inline{text-decoration:none}.resource-list__grid{row-gap:1.5rem}.resource-list__item.is-hidden{display:none}.resource-list__empty{background:#fff;border:1px solid var(--resource-border);border-radius:var(--resource-radius);padding:2.5rem 1.5rem;text-align:center}.resource-list__empty p{color:var(--resource-body);margin:0 0 1rem}.resource-list__load-more-wrap{display:flex;justify-content:center;margin-top:2.5rem}.resource-list__load-more{appearance:none;background:#fff;border:1px solid var(--resource-teal);border-radius:999px;color:var(--resource-teal);cursor:pointer;font-size:.9375rem;font-weight:600;min-width:160px;padding:.875rem 2rem;transition:background-color .2s ease,color .2s ease}.resource-list__load-more:hover{background:var(--resource-teal);color:#fff}.resource-filter{min-width:240px;position:relative}.resource-filter__label{color:var(--resource-heading);display:block;font-size:14px;font-weight:600;margin-bottom:.5rem}.resource-filter__control{align-items:center;background:#fff;border:1px solid var(--resource-border);border-radius:var(--resource-radius-sm);cursor:pointer;display:flex;flex-wrap:wrap;gap:.375rem;min-height:48px;padding:.375rem 2rem .375rem .75rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.resource-filter__control:focus,.resource-filter__control:hover{border-color:rgba(0,114,153,.35);box-shadow:0 0 0 3px rgba(0,114,153,.08);outline:none}.resource-filter.is-open .resource-filter__control{border-color:var(--resource-teal);box-shadow:0 0 0 3px rgba(0,114,153,.12)}.resource-filter__placeholder{color:#003e51;font-size:.875rem}.resource-filter.has-selection .resource-filter__placeholder{display:none}.resource-filter__chevron{color:var(--resource-teal);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:transform .2s ease}.resource-filter.is-open .resource-filter__chevron{transform:translateY(-50%) rotate(180deg)}.resource-filter__tags{display:flex;flex-wrap:wrap;gap:.375rem}.resource-filter__tag{align-items:center;background:rgba(0,114,153,.08);border-radius:4px;color:var(--resource-heading);display:inline-flex;font-size:.8125rem;gap:.25rem;line-height:1.2;padding:.25rem .375rem .25rem .5rem}.resource-filter__tag-remove{align-items:center;background:none;border:0;color:var(--resource-teal);cursor:pointer;display:inline-flex;font-size:1rem;height:1rem;justify-content:center;line-height:1;padding:0;width:1rem}.resource-filter__tag-remove:hover{opacity:.7}.resource-filter__dropdown{background:#fff;border:1px solid var(--resource-border);border-radius:var(--resource-radius-sm);box-shadow:0 8px 24px rgba(0,62,81,.1);left:0;margin-top:.375rem;max-height:220px;overflow-y:auto;padding:.375rem;position:absolute;right:0;top:100%;z-index:20}.resource-filter__option{align-items:flex-start;border-radius:4px;cursor:pointer;display:flex;gap:.625rem;padding:.5rem .625rem;transition:background .15s ease}.resource-filter__option:hover{background:rgba(0,114,153,.05)}.resource-filter__option input{accent-color:var(--resource-teal);flex-shrink:0;margin-top:.125rem}.resource-filter__option span{color:var(--resource-heading);font-size:.875rem;line-height:1.4}.resource-card{background:#fff;border:1px solid var(--resource-border);border-radius:var(--resource-radius);box-shadow:0 4px 20px rgba(0,62,81,.06);height:100%;overflow:hidden;transition:box-shadow .25s ease}.resource-card:hover{box-shadow:0 8px 28px rgba(0,62,81,.12)}.resource-card__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.resource-card__link:hover{color:inherit}.resource-card__image{aspect-ratio:16/9;background:#f4f7f8;overflow:hidden}.resource-card__image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.resource-card:hover .resource-card__image img{transform:scale(1.03)}.resource-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem}.resource-card__type{background:rgba(0,114,153,.08);border-radius:4px;color:var(--resource-teal);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;margin:0;padding:6px 10px;text-transform:uppercase;width:fit-content}.resource-card__title{color:var(--resource-heading);line-height:1.3;margin:0}.resource-card__summary{color:var(--resource-body);display:-webkit-box;flex:1;font-size:.9375rem;line-height:1.5;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.resource-card__date{align-items:center;color:var(--resource-body);display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin:0}.resource-card__date-icon{display:inline-flex;flex-shrink:0;height:16px;width:16px}.resource-card__date-icon svg{display:block;height:100%;width:100%}.resource-card__button{align-self:flex-start;background:var(--resource-teal);border-radius:999px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;margin-top:.25rem;padding:.625rem 1.25rem;transition:background-color .2s ease}.resource-card:hover .resource-card__button{background:#005f7a}.resource-detail{background:#fff}.resource-detail__header{background:#003e51;background-image:url(https://22126169.fs1.hubspotusercontent-na1.net/hubfs/22126169/ll-assets/images/backgrounds/dots-light.svg);background-position:50%;background-size:cover;color:#fff;padding:6.25rem 0}.resource-detail__breadcrumb{align-items:center;color:hsla(0,0%,100%,.75);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.resource-detail__breadcrumb a{color:#fff;text-decoration:none}.resource-detail__breadcrumb a:hover{text-decoration:underline}.resource-detail__breadcrumb-sep{display:inline-flex;opacity:.7}.resource-detail__title{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.2;margin:0}.resource-detail__body-wrap{padding:3rem 0 4rem}.resource-detail__layout{row-gap:2rem}.resource-detail__description{color:var(--resource-body);font-size:1rem;line-height:1.7}.resource-detail__description :is(h2,h3,h4,.h3,.h4){color:var(--resource-heading);font-weight:600;margin:2rem 0 1rem}.resource-detail__description :is(h2,h3,h4,.h3,.h4):first-child{margin-top:0}.resource-detail__description p{margin:0 0 1rem}.resource-detail__description ul{list-style:none;margin:0 0 1.25rem;padding-left:0}.resource-detail__description li{margin-bottom:.75rem;padding-left:1.75rem;position:relative}.resource-detail__description li:before{background:var(--resource-teal);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.resource-detail__form-card{background:#fff;border:1px solid var(--resource-border);border-radius:var(--resource-radius);box-shadow:0 12px 32px rgba(0,62,81,.1);padding:1.5rem;position:sticky;top:8rem}.resource-detail__form-fallback{color:var(--resource-body);margin:0}@media (max-width:991px){.resource-list__toolbar{flex-direction:column}.resource-list__search-wrap{max-width:none;width:100%}.resource-detail__form-card{position:static}}@media (max-width:767px){.resource-list{padding:2.5rem 0 3.5rem}.resource-filter{width:100%}}