.ssl-landing{--ssl-red:#e60012;--ssl-red-hover:#c4000f;--ssl-blue:#00528b;--ssl-blue-hover:#0f6fa7;--ssl-ink:#333;--ssl-gray-100:#f4f4f4;--ssl-gray-200:#e9e9e9;--ssl-gray-300:#d9d9d9;--ssl-gray-400:#bdbdbd;--ssl-gray-500:#8a8a8a;--ssl-link:#004878;--ssl-content-max:1140px;--ssl-gutter:24px;color:var(--ssl-ink);font-size:.9375rem;line-height:1.6}.ssl-container{margin:0 auto;max-width:var(--ssl-content-max);padding:0 var(--ssl-gutter)}.ssl-generated{padding:3rem 0 4rem}#ssl-generated-root{scroll-margin-top:90px}.ssl-generated .ssl-container{max-width:1440px}.ssl-wip{align-items:center;background-color:var(--ssl-gray-100);border:1px dashed var(--ssl-gray-300);border-radius:6px;color:var(--ssl-gray-500);display:flex;font-size:1.125rem;font-weight:600;justify-content:center;letter-spacing:.02em;min-height:220px;padding:2rem;text-align:center}.ssl-search{display:flex;flex-direction:column;gap:24px}.ssl-searchbar{align-items:center;border-bottom:2px solid var(--ssl-gray-300);display:flex;position:relative;transition:border-color .15s}.ssl-searchbar:focus-within{border-color:var(--ssl-red)}.ssl-searchbar__input{background:transparent;border:none;color:var(--ssl-ink);flex:1;font-size:1.0625rem;outline:none;padding:12px 40px 12px 0}.ssl-searchbar__input::-moz-placeholder{color:var(--ssl-gray-500)}.ssl-searchbar__input::placeholder{color:var(--ssl-gray-500)}.ssl-searchbar__button{align-items:center;background:transparent;border:0;color:var(--ssl-gray-500);cursor:pointer;display:inline-flex;justify-content:center;padding:2px;position:absolute;right:4px}.ssl-searchbar__button:hover{color:var(--ssl-ink)}.ssl-searchbar__button:focus-visible{color:var(--ssl-ink);outline:2px solid var(--ssl-red);outline-offset:2px}.ssl-searchbar__icon{height:22px;width:22px}.ssl-suggestions{background:#fff;border:1px solid var(--ssl-gray-300);border-radius:3px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.ssl-suggestions__item{background:transparent;border:0;border-radius:3px;color:var(--ssl-ink);cursor:pointer;display:block;font-size:.9375rem;padding:8px 12px;text-align:left;text-decoration:none;width:100%}.ssl-suggestions__item:focus-visible,.ssl-suggestions__item:hover{background:var(--ssl-gray-100)}.ssl-filterbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.ssl-filterbar__facets{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:16px}.ssl-filterbar__sort{border-left:1px solid var(--ssl-gray-300);margin-left:auto;padding-left:16px}.ssl-filterbar__sort .ssl-dropdown{flex:0 0 auto;min-width:0}.ssl-filterbar__sort .ssl-dropdown__button{width:auto}.ssl-filterbar__sort .ssl-dropdown__panel{left:auto;min-width:240px;right:0}.ssl-dropdown{flex:1 1 180px;min-width:160px;position:relative}.ssl-dropdown__button{align-items:center;background:#fff;border:1px solid var(--ssl-gray-300);border-radius:3px;color:var(--ssl-ink);cursor:pointer;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:10px 16px;transition:border-color .15s;width:100%}.ssl-dropdown__button.is-open,.ssl-dropdown__button:hover{border-color:var(--ssl-gray-500)}.ssl-dropdown__button-count{align-items:center;background:var(--ssl-red);border-radius:999px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.ssl-dropdown__chevron{flex-shrink:0;height:12px;transition:transform .15s;width:12px}.ssl-dropdown.is-open .ssl-dropdown__chevron{transform:rotate(180deg)}.ssl-dropdown__panel{background:#fff;border:1px solid var(--ssl-gray-300);border-radius:3px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.ssl-dropdown__option{align-items:center;border-radius:3px;color:var(--ssl-ink);cursor:pointer;display:flex;font-size:.8125rem;gap:10px;padding:8px 10px}.ssl-dropdown__option:hover{background:var(--ssl-gray-100)}.ssl-dropdown__option input{accent-color:var(--ssl-red);cursor:pointer;flex-shrink:0;height:16px;width:16px}.ssl-dropdown__option input[type=radio]{accent-color:var(--ssl-blue)}.ssl-dropdown__option-count{color:var(--ssl-gray-500);font-size:.75rem;margin-left:auto}.ssl-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ssl-clear-all{background:transparent;border:none;color:var(--ssl-red);cursor:pointer;font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:5px 4px;text-transform:uppercase}.ssl-clear-all:hover{color:var(--ssl-red-hover);text-decoration:underline}.ssl-chip{background:#f5f5f5;border:1px solid var(--ssl-gray-300);border-radius:999px;color:#555;font-size:.8125rem;gap:8px;padding:5px 8px 5px 16px;white-space:nowrap}.ssl-chip,.ssl-chip__remove{align-items:center;display:inline-flex}.ssl-chip__remove{background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;font-size:.875rem;height:18px;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s;width:18px}.ssl-chip__remove:hover{background:var(--ssl-red);color:#fff}.ssl-results-count{color:var(--ssl-ink);font-size:1rem;font-weight:700}.ssl-grid{display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.ssl-empty{color:#555;font-size:.9375rem;padding:48px 0}.ssl-card{background:#efefef;border-radius:22px 0 22px 0;box-shadow:0 2px 8px rgba(0,0,0,.08);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.ssl-card__thumb{aspect-ratio:16/9;background:var(--ssl-gray-200);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.ssl-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 22px}.ssl-card__date{color:var(--ssl-gray-500);font-size:.75rem;margin:0}.ssl-card__company{color:var(--ssl-blue);font-size:1.0625rem;font-weight:700}.ssl-card__desc{color:#555;font-size:.8125rem;line-height:1.5;margin:0 0 4px}.ssl-card .ssl-card__cta{align-items:center;align-self:flex-start;display:inline-flex;font-size:.8125rem;height:auto;line-height:1.3;margin-top:auto;padding:7px 18px}.ssl-pagination{font-size:1.25em;margin-top:24px;text-align:center}.ssl-pagination__row{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.ssl-pagination__arrow{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex}.ssl-pagination__arrow img{height:16px}.ssl-pagination__arrow:disabled{cursor:default}.ssl-pagination__arrow--edge{padding:0 .75rem}.ssl-pagination__arrow--prev{margin-right:.625rem}.ssl-pagination__arrow--next{margin-left:.625rem}.ssl-pagination__pages{display:inline-flex;flex-direction:row;gap:.625rem}.ssl-pagination__btn{background:none;border:0;border-radius:2px;color:var(--ssl-link);cursor:pointer;display:inline-block;height:28px;line-height:28px;min-width:1.25em;padding:0}.ssl-pagination__btn.is-active{background-color:#1d8ac2;color:#fff;cursor:default;font-weight:700;padding:0 6px}.ssl-pagination__ellipsis{background:none;border:0;color:var(--ssl-link);cursor:pointer;padding:0 4px}.ssl-pagination__count{color:#606060;font-size:1rem;margin-top:10px}.ssl-skeleton{background:var(--ssl-gray-200);overflow:hidden;position:relative}.ssl-skeleton:after{animation:ssl-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes ssl-shimmer{to{transform:translateX(100%)}}.ssl-card--skeleton{pointer-events:none}.ssl-skeleton__line{border-radius:3px;display:block;height:.75rem;margin-bottom:8px}.ssl-skeleton__line--date{height:.6rem;width:30%}.ssl-skeleton__line--title{height:.95rem;margin-bottom:12px;width:70%}.ssl-skeleton__line--short{margin-bottom:0;width:55%}@media (prefers-reduced-motion:reduce){.ssl-skeleton:after{animation:none}}@media (max-width:1024px){.ssl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ssl-grid{grid-template-columns:repeat(2,1fr)}.ssl-dropdown{flex-basis:calc(50% - 8px)}.ssl-filterbar__sort{border-left:0;flex-basis:100%;margin-left:0;padding-left:0}}@media (max-width:480px){.ssl-grid{grid-template-columns:1fr}.ssl-dropdown{flex-basis:100%}}