.cms-react-boilerplate{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cms-react-boilerplate code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cms-react-boilerplate__container{align-items:center;background-color:#fff;color:#333;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;text-align:center}.weiler-resources{margin-top:150px;padding:10px 0}.weiler-resources .pagination{align-items:center;color:#333;display:flex;justify-content:center;justify-content:end;margin-top:20px}.resource-list{grid-template-columns:1fr 2fr}.weiler-resources .search-bar{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:4px;display:flex;padding:0}.weiler-resources .search-bar__label{color:#666;font-size:14px;margin-right:8px}.weiler-resources .search-bar__input{border:none;flex:1;font-size:16px;padding:4px}.weiler-resources .search-bar__button{background-color:transparent;border:none;cursor:pointer}.weiler-resources .search-bar__icon{fill:#333;height:16px;width:16px}.weiler-resources .search-bar input{background:#fff!important;background-color:#fff!important;color:#063f69!important}.weiler-resources .compatible-tools{border:0;padding:10px}.weiler-resources .compatible-tools .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.weiler-resources .compatible-tools ul{list-style:none;padding:0}.weiler-resources .compatible-tools li{align-items:center;color:#525252;display:flex;font-size:.8rem;font-weight:500;margin:20px 0}.weiler-resources .compatible-tools .see-more{background:none;border:none;color:#333;cursor:pointer;padding:5px}.weiler-resources .dropdowns{background:#f7f7f7;float:left;margin-top:20px;width:100%}.weiler-resources .dropdowns:hover{background:#053f69;color:#fff}.weiler-resources p.h3.drop{color:#053f69;cursor:pointer;margin:0;padding:18px 15px 15px}.weiler-resources .dropdowns:hover p.h3.drop{color:#fff}.weiler-resources .dropdowns .arrow{align-items:center;background:#053f69;display:flex;float:right;height:63px;justify-content:center;position:relative;width:63px}.weiler-resources .compatible-tools input[type=checkbox]{background:#ddd!important;border:none!important;height:30px;margin-right:10px;width:30px}.resources-list-cards{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:50px 0}.search-term p{background:#f2f2f2;font-family:Univers LTPro;margin-top:50px;padding:10px}.page-numbers{align-items:center;display:flex;margin:0 3rem}.pagination-controls button.page-number{align-items:center;border:none;color:inherit;display:inline-flex;margin:0 .5ch;padding:.45em 1ch .25em}.pagination-controls button{border:none;line-height:1;padding-bottom:.5em;padding-top:.8em;text-transform:none}.pagination-controls button:focus{box-shadow:none}button.page-number.active{background:var(--theme-dark-background);border-radius:0;color:#fff}.weiler-resources--loading .resources-list-cards-wrapper{display:flex;flex-direction:column}.weiler-resources--loading .resources-list-cards{flex-grow:1}.weiler-resources--loading .pagination,.weiler-resources--loading .pagination-controls{opacity:0}.spinner{align-items:center;display:flex;grid-column:span 2;justify-content:center}.spinner:after{-webkit-animation:spin 1s ease infinite;animation:spin 1s ease infinite;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#000;content:"";height:40px;width:40px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:768px){.resource-list,.resources-list-cards{display:grid;grid-template-columns:1fr}.resources-list-cards{gap:20px;margin:50px 0}}@media(max-width:1215px){.resources-list-cards{display:grid;gap:20px;grid-template-columns:1fr;margin:50px 0}}.hubdb-resource-library{margin:0 auto;max-width:1200px}.filters{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:15px}.filters h3{font-size:1.25rem;margin-bottom:10px}.search-bar{margin-bottom:15px}.search-bar input{border:1px solid #ddd;border-radius:4px 0 0 4px;flex:1;padding:10px}.filter-checkbox{align-items:center;background:#f7f7f7;display:grid;grid-template-columns:1fr auto;margin-bottom:15px}.filter-checkbox h4{font-size:1rem;padding:18px 15px 15px}.options{margin-top:5px;padding:.5rem}.filter-checkbox.expanded .options{display:block}.option{align-items:center;display:flex;margin-bottom:5px}.option input{-webkit-font-smoothing:antialiased;background:#ddd!important;border:none!important;box-sizing:border-box;height:30px;list-style:none;margin-right:10px;width:30px}.resource-list{display:grid;grid-template-columns:1fr}.resource-card{background-color:#fff;border:1px solid hsla(0,0%,87%,.867);display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:15px;text-align:center}@media screen and (min-width:768px){.resource-card:nth-child(2n){border-left:none}.resource-card:not(:nth-last-child(-n+2)){border-bottom:none}}.resource-image{aspect-ratio:4/3;height:auto;margin-bottom:10px;max-height:17rem;min-height:15rem;object-fit:cover;width:100%}.resource-image--fallback-icon,.resource-image--fallback-logo{min-height:0}.resource-card h3{color:#053f69;font-size:1rem;font-size:30px;font-weight:400;letter-spacing:0;line-height:1.166;margin-bottom:5px;margin-top:1rem;text-align:left}.category{color:#666;font-size:.9rem;margin-bottom:10px}.pagination-summary{margin-bottom:20px;text-align:right}.show-all-button{background:none;border:none;color:#0073e6;cursor:pointer;font-size:.9rem}.show-all-button:hover{text-decoration:underline}.pagination-controls{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:20px}.pagination-controls button{border-radius:4px;cursor:pointer;padding:5px 10px}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.page-number{border-color:#0073e6;color:#0073e6}.page-number.active{background-color:#0073e6;color:#fff}.filters .h3{color:#053f69;font-size:24px;font-weight:400;letter-spacing:0;margin-bottom:.4em;text-align:left}.search-bar{color:rgb(var(--site-foreground-color));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--site-font-size);letter-spacing:0;line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;align-items:center;border:1px solid #d8d8d8;border-radius:4px;box-sizing:border-box;display:flex;padding:0}.search-bar__button{border:none}.arrow{background:rgb(var(--color-secondary));line-height:0}.resource-card{padding-bottom:35px}.resource-card h4{font-size:1rem;font-weight:700;padding-top:10px}.resource-card p{color:#231f20;font-size:.8rem;font-size:18px;font-weight:700;letter-spacing:.7px;line-height:1.444;text-align:left}.resource-card .resource-card__button{background-color:#ba0c2f;border:none;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;margin:1.667rem 0 1rem;padding:14px 50px 10px;transition:all 1s}.hubdb-resource-library a.cta-button{background:rgb(var(--color-primary));border-radius:5px;color:#fff;cursor:pointer;display:inline-block;justify-self:flex-start;margin-top:1.2rem;min-width:11.2rem;padding:.5rem 1ch;transition:all .3s ease;width:auto}p.category{font-family:var(--body-font-family);font-weight:700;margin-bottom:2.667rem;text-transform:uppercase}.hubdb-resource-library a.cta-button:hover{background:rgb(var(--color-secondary))}.resource-card .resource-card__button:hover{background-color:#053f69}.resource-image-fallback{align-items:center;background:#f7f7f7;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem}.resource-image-fallback img{aspect-ratio:unset;max-height:5.6rem;max-width:6.6rem;width:auto}@media(min-width:768px){.resource-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hubdb-resource-library{display:grid;gap:20px;grid-template-columns:1fr 2fr}.filters{border:none;padding:0}}.pagination-summary{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#053f69;font:var(--h3-font);font-family:Univers LTPro-BoldCond;font-size:24px;letter-spacing:.01em;margin:1em 0 0;padding:0;text-transform:var(--h3-transform)}button.show-all-button{color:inherit;font-family:inherit;font-size:inherit;margin-left:1ch;padding:0;text-transform:none}@media screen and (min-width:768px){.pagination-summary{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.filter-checkbox h4{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#053f69;cursor:pointer;font:var(--h3-font);font-family:Univers LTPro-BoldCond;font-size:24px;letter-spacing:.01em;line-height:1;margin:0;padding:1rem 0 1rem 1.2ch;text-transform:var(--h3-transform)}.filter-checkbox h4:hover{background:rgb(var(--color-secondary));color:#fff}.filter-checkbox .arrow{align-items:center;aspect-ratio:1/1;display:inline-flex;height:100%;justify-content:center}.filter-checkbox .arrow svg{transition:all .3s ease}.option input{accent-color:rgb(var(--color-secondary))}.filter-checkbox.filter-checkbox--expanded .arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.windows .filter-checkbox h4,.windows .pagination-summary{font-size:25px}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:86ch;padding:20px;position:relative;width:100%}.modal-content iframe{max-width:100%}.modal-close{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.dropdown{position:relative}.dropdown,button.cta-button{align-self:flex-end;justify-self:flex-start}button.cta-button{background:rgb(var(--color-primary));color:#fff;line-height:1!important;padding:.7rem 1.5rem}.cta-button .arrow{background:transparent;color:transparent;display:inline-block;margin-left:1.2rem;position:relative}.cta-button .arrow:after,.cta-button .arrow:before{background:#fff;bottom:-.6ch;content:"";display:block;height:1.7ch;position:absolute;width:.33ch}.cta-button .arrow:after{left:1.2px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.cta-button .arrow:before{right:4px;-webkit-transform:rotate(35deg);transform:rotate(35deg)}ul.dropdown-menu{box-shadow:0 2px 4px rgba(0,0,0,.5);list-style:none;position:absolute;text-align:left;width:100%}ul.dropdown-menu a{background:#fff;display:block;padding:1ch 1.5rem;width:100%}ul.dropdown-menu li:nth-child(odd) a{background:#f7f7f7}.pulse-button{--button-size:3rem;--pulse-button-color:var(--color-primary);background:rgb(var(--pulse-button-color));border-radius:100%;height:var(--button-size);margin-left:1rem;margin-right:1.6rem;position:relative;transition:all .3s ease;width:var(--button-size)}button.cta-button.cta-button--video{align-items:center;background:none;border:none;color:#231f20;display:inline-flex;font-weight:700;line-height:1;padding:0}button.cta-button.cta-button--video:hover .pulse-button{--pulse-button-color:var(--color-secondary)}.pulse-button:after,.pulse-button:before{-webkit-animation:resourcepulse 3s infinite;animation:resourcepulse 3s infinite;border:1px solid rgb(var(--pulse-button-color));border-radius:100%;content:"";display:block;height:var(--button-size);position:absolute;transition:all .3s ease;width:var(--button-size)}.pulse-button:after{-webkit-animation-delay:1s;animation-delay:1s}span.pulse-button__arrow{color:#fff;left:50%;position:absolute;top:50%;-webkit-transform:translate(-38%,-38%);transform:translate(-38%,-38%)}@-webkit-keyframes resourcepulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes resourcepulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}