.faqs{--red:#fa2c37;--orange:#ff6800;--yellow:#ffc530;--green:#00a63e;--blue:#089cdf;--purple:#8d50ff;background-color:var(--bs-gray-100);min-height:100vh}.faqs__card{background-color:#fff;border:1px solid var(--bs-gray-200);border-top:4px solid var(--blue);box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transform:translateY(0);transitions-delay:var(--faq-stagger-delay,0s)}.faqs__card,.faqs__card:hover{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.faqs__card:hover{box-shadow:0 4px 12px rgba(44,51,154,.15);transform:translateY(-5px)}.faqs__card:after{background-color:hsla(0,0%,100%,0);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:0}.faqs__card:hover:after{background-color:hsla(0,0%,100%,.8);pointer-events:none;transition:background-color .3s ease;z-index:5}.faqs__card--esop_basics_feasibility{border-top-color:var(--blue)}.faqs__card--financing_an_esop{border-top-color:var(--green)}.faqs__card--governance_fiduciaries{border-top-color:var(--yellow)}.faqs__card--distributions_repurchase{border-top-color:var(--orange)}.faqs__card--tax_benefits{border-top-color:var(--red)}.faqs__card--esop_valuation{border-top-color:var(--purple)}.faqs__card--s_corporation_esops{border-top-color:var(--blue)}.faqs__card--direct_employee_ownership{border-top-color:var(--green)}.faqs__card--employee_ownership_trusts{border-top-color:var(--yellow)}.faqs__card--plan_design_participation{border-top-color:var(--orange)}.faqs__groups-wrapper{display:flex;flex-direction:column}.faqs__topic-header{border-bottom:2px solid var(--bs-gray-300);margin:2rem 0 1.5rem;padding-bottom:.25rem}.faqs__topic-header:first-child{margin-top:0}.faqs__cards-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style-type:none;margin:0 0 1.5rem;padding:0!important}@media(min-width:768px){.faqs__cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(min-width:1024px){.faqs__cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(min-width:1400px){.faqs__cards-grid{grid-template-columns:repeat(4,1fr)}}.faqs__card__button,.faqs__card__button:hover{background-color:var(--bs-link-color);border-color:var(--bs-link-color);color:#fff;opacity:0;padding-bottom:.125rem;position:absolute;text-decoration:none;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;z-index:10}.faqs__card__button:after{border-radius:.375rem;content:"»";display:inline-block;margin-left:.125rem}.faqs__card:hover .faqs__card__button{opacity:1;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease}.faqs__card--shown{opacity:1;pointer-events:auto;transform:translateY(0)}.faqs__card--hiding{opacity:0;pointer-events:none;transform:translateY(8px);transition-delay:0s}.faqs__card--hidden{display:none}.faqs__card__div{display:flex;flex-direction:column;height:260px;justify-content:flex-start;overflow:hidden;position:relative}.faqs__card__div:after{background:linear-gradient(0deg,#fff,transparent);bottom:0;content:"";height:4.5rem;left:0;position:absolute;width:100%}.faqs__card__paragraph{color:var(--bs-gray-600);display:-webkit-box;font-size:calc(var(--bs-body-font-size) - .125rem);margin:0;overflow:hidden}.faqs__highlight{background-color:#ffe97a;border-radius:.125rem;color:inherit;padding:0 .125rem}.faqs__no-results{border:1px solid var(--bs-info);font-size:calc(var(--bs-body-font-size) - .0625rem)}.faqs__card__link{color:var(--bs-dark);display:block;height:100%;position:relative}@media (prefers-reduced-motion:reduce){.faqs__card{transition:none;transition-delay:0s}}.faqs__search-form{box-shadow:0 1px 3px rgba(0,0,0,.1)}.faqs__search-form__input{font-size:calc(var(--bs-body-font-size) + .125rem)}.faqs__link{anchor-name:--faqs-link}.faqs__infobox{background-color:rgba(0,0,0,.8);border:0;border-radius:4px;color:#fff;font-size:14px;left:anchor(left);margin:0;max-width:300px;opacity:1;padding:8px 12px;position:relative;position-anchor:--faqs-link;top:calc(anchor(top) - 42px);transform:scale(1);transition:opacity .2s ease,transform .2s ease;width:max-content}.faqs__infobox:after{border:6px solid transparent;border-top-color:rgba(0,0,0,.8);content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}@starting-style{.faqs__infobox{opacity:0;transform:scale(.95)}}.ais-SearchBox-reset,.ais-SearchBox-submit{padding-right:.75rem;right:0;top:0}.ais-SearchBox-submitIcon{fill:#36c;height:18px;width:18px}.ais-SearchBox-resetIcon{height:12px;width:12px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ais-SearchBox-form{margin-bottom:1rem}.ais-SearchBox-form:has(.ais-SearchBox-reset:not([hidden])) .ais-SearchBox-submit{display:none}.ais-RefinementList-list{display:flex;flex-wrap:wrap;gap:.75rem 1rem;list-style-type:none;margin-bottom:0;padding-left:0!important}.ais-RefinementList-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:0;margin:0;opacity:0;padding:0;position:absolute;width:0}.ais-RefinementList-count{display:none}.ais-RefinementList-label{align-items:center;background-color:#fff;border:1px solid var(--bs-gray-300);border-radius:.375rem;color:var(--bs-body-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:.25rem .5rem;transition:all .2s ease}.ais-RefinementList-label:hover{background-color:var(--bs-gray-100);border-color:var(--bs-link-color)}.ais-RefinementList-label:has(.ais-RefinementList-checkbox:checked){background-color:var(--bs-link-color);border-color:var(--bs-link-color);color:#fff}