.section-resource-carousel{--carousel-border-radius:1rem;--features-title-color:#1a1a1a;--features-text-color:#364447;--features-bg-color:#fff;--features-box-shadow:0px 8px 32px 0px #604cbf26,0px 0px 8px 0px #0000000d;--cards-visible:3;--next-card-peek:0.1;--carousel-gap:1.5rem;--carousel-padding:3rem;--card-width:calc((100% - (var(--cards-visible) - 1)*var(--carousel-gap))/var(--cards-visible));padding:var(--carousel-padding)}@media(max-width:60rem){.section-resource-carousel{--carousel-padding:0.5rem;--carousel-gap:0.5rem;--cards-visible:2;--card-width:calc((100% - (var(--cards-visible) - 1)*var(--carousel-gap))/var(--cards-visible))}}@media(max-width:42rem){.section-resource-carousel{--carousel-padding:0.25rem;--carousel-gap:0.25rem;--cards-visible:1;--card-width:calc((100% - (var(--cards-visible) - 1)*var(--carousel-gap))/var(--cards-visible))}}.section-resource-carousel .has-background{box-shadow:0 0 32px 0 rgba(9,0,35,.149)}.section-resource-carousel .has-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.section-resource-carousel .resource-carousel-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;position:relative}@media(max-width:60rem){.section-resource-carousel .resource-carousel-header{max-width:100%}}.section-resource-carousel .resource-carousel-content{display:flex;flex-direction:column;gap:24px;max-width:836px}@media(max-width:60rem){.section-resource-carousel .resource-carousel-content{max-width:100%;text-align:center}}@media(max-width:42rem){.section-resource-carousel .resource-carousel-content{max-width:100%;padding:0}}.section-resource-carousel .resource-carousel-eyebrow{color:var(--text-muted);font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.03em;line-height:100%;text-transform:uppercase}.section-resource-carousel .resource-carousel-heading{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:48px;font-style:normal;font-weight:700;letter-spacing:0;line-height:113%;margin:0}@media(max-width:60rem){.section-resource-carousel .resource-carousel-heading{font-size:36px}}@media(max-width:42rem){.section-resource-carousel .resource-carousel-heading{font-size:28px}}.section-resource-carousel .resource-carousel-description{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}@media(max-width:60rem){.section-resource-carousel .resource-carousel-description{align-items:flex-start;flex-direction:column;gap:1.5rem}}.section-resource-carousel .resource-carousel-description-text{color:var(--text-secondary);flex:1;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:30px;max-width:100%}@media(max-width:70rem)and (min-width:61rem){.section-resource-carousel .resource-carousel-description-text{max-width:95%}}@media(max-width:60rem){.section-resource-carousel .resource-carousel-description-text{max-width:100%}}@media(max-width:42rem){.section-resource-carousel .resource-carousel-description-text{font-size:18px;line-height:28px;max-width:100%}}.section-resource-carousel .resource-carousel-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.section-resource-carousel .resource-carousel-controls.resource-carousel-controls-desktop{bottom:0;position:absolute;right:0}@media(max-width:60rem){.section-resource-carousel .resource-carousel-controls.resource-carousel-controls-desktop{display:none}}.section-resource-carousel .resource-carousel-controls.resource-carousel-controls-mobile{display:none}@media(max-width:60rem){.section-resource-carousel .resource-carousel-controls.resource-carousel-controls-mobile{display:flex;justify-content:center;margin-top:2rem}}.section-resource-carousel .resource-carousel-controls button{background:transparent;border:2px solid var(--border-color);display:flex;justify-content:center;transition:all .3s ease}.section-resource-carousel .resource-carousel-controls button svg{height:32px;transition:all .3s ease;width:32px}.section-resource-carousel .resource-carousel-controls button.resource-carousel-next:not([disabled]):hover svg path[fill="#1A1A1A"],.section-resource-carousel .resource-carousel-controls button.resource-carousel-prev:not([disabled]):hover svg path[fill="#1A1A1A"]{fill:#f0f1f5}.section-resource-carousel .resource-carousel-controls button.resource-carousel-next:not([disabled]):hover svg path[fill=white],.section-resource-carousel .resource-carousel-controls button.resource-carousel-prev:not([disabled]):hover svg path[fill=white]{fill:#1a1a1a}.section-resource-carousel .resource-carousel-controls button.resource-carousel-next[disabled] svg path[fill="#1A1A1A"],.section-resource-carousel .resource-carousel-controls button.resource-carousel-prev[disabled] svg path[fill="#1A1A1A"]{fill:transparent;stroke:#9da097;stroke-width:2}.section-resource-carousel .resource-carousel-controls button.resource-carousel-next[disabled] svg path[fill=white],.section-resource-carousel .resource-carousel-controls button.resource-carousel-prev[disabled] svg path[fill=white]{fill:#9da097}.section-resource-carousel .resource-carousel-container{overflow:hidden;position:relative;width:100%}@media(max-width:60rem){.section-resource-carousel .resource-carousel-container{margin:0 auto;max-width:calc(100vw - 2rem);overflow-x:hidden}}@media(max-width:42rem){.section-resource-carousel .resource-carousel-container{margin:0 auto;max-width:calc(100vw - 2rem);overflow-x:hidden}}.section-resource-carousel .resource-carousel-track{display:flex;gap:var(--carousel-gap);transform:translateX(0);transition:transform .3s ease-in-out;width:100%}@media(max-width:60rem){.section-resource-carousel .resource-carousel-track{flex-wrap:nowrap;max-width:100%}}@media(max-width:42rem){.section-resource-carousel .resource-carousel-track{flex-wrap:nowrap;max-width:100%}}.section-resource-carousel .resource-carousel-item{flex:0 0 var(--card-width);height:auto;max-width:100%;min-height:470px;min-width:0;transition:filter .3s ease-in-out}@media(max-width:60rem){.section-resource-carousel .resource-carousel-item{flex:0 0 var(--card-width);height:auto;max-width:calc(50% - var(--carousel-gap)/2);min-height:470px;min-width:0}}@media(max-width:42rem){.section-resource-carousel .resource-carousel-item{flex:0 0 var(--card-width);height:auto;max-width:100%;min-height:400px;min-width:0}}.section-resource-carousel .feature-box.feature-cards{border:1px solid #a7b2b8}.section-resource-carousel .feature-box.resource-cards{border:1px solid #a7b2b8;display:flex;flex-direction:column;height:100%}.section-resource-carousel .feature-box.resource-cards .feature-box-footer-inner{border-top:none}.section-resource-carousel .feature-box{border-radius:1rem;display:flex;flex-direction:column;height:auto;min-height:100%;overflow:hidden}.section-resource-carousel .feature-box-header{flex-shrink:0;height:0;padding-bottom:57.1065989848%;position:relative;width:100%}.section-resource-carousel .feature-box-header img{display:block;height:100%;object-fit:cover;position:absolute;width:100%;z-index:1}.section-resource-carousel .feature-box-tag{background:linear-gradient(106.78deg,#d23ccc,#ad00ff);border-radius:1rem 0;box-shadow:0 0 32px 4px rgba(189,36,219,.4);color:#fff;font-size:18px;font-weight:700;line-height:20px;padding:.75rem 1.5rem;position:absolute;z-index:2}.section-resource-carousel .feature-box-body{background:var(--features-bg-color);display:flex;flex:1;flex-direction:column;min-height:0;overflow:visible;padding:1.5rem 1.5rem 0}@media(max-width:42rem){.section-resource-carousel .feature-box-body{padding:1rem 1rem 0}}.section-resource-carousel .feature-box-title{word-wrap:break-word;color:var(--features-title-color);font-size:20px;font-weight:600;line-height:1.5rem;margin-bottom:.5rem;overflow-wrap:break-word}@media(max-width:42rem){.section-resource-carousel .feature-box-title{font-size:18px;line-height:1.4rem}}.section-resource-carousel .feature-box-title.resource-card-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:100%;text-transform:uppercase}.section-resource-carousel .feature-box-except{word-wrap:break-word;color:var(--features-text-color);flex:1;font-size:.875rem;font-weight:400;line-height:1.5;overflow:visible;overflow-wrap:break-word}@media(max-width:42rem){.section-resource-carousel .feature-box-except{font-size:.8rem;line-height:1.4}}.section-resource-carousel .feature-box-except.resource-card-excerpt{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:28px}.section-resource-carousel .feature-box-footer{background:var(--features-bg-color);flex-shrink:0;margin-top:auto;padding:0 1.5rem 1.5rem}@media(max-width:42rem){.section-resource-carousel .feature-box-footer{padding:0 1rem 1rem}}.section-resource-carousel .feature-box-footer.is-empty{min-height:3.5rem}.section-resource-carousel .feature-box-footer.is-empty .feature-box-footer-inner{border:none}.section-resource-carousel .feature-box-footer.is-empty .feature-box-available-label{display:none}.section-resource-carousel .feature-box-footer-inner{align-items:center;border-top:1px solid rgba(54,68,71,.149);display:flex;flex-wrap:nowrap;justify-content:flex-end;margin-top:1rem;padding-top:1rem}@media(max-width:42rem){.section-resource-carousel .feature-box-footer-inner{align-items:flex-end}}.section-resource-carousel .feature-box-footer-arrow{cursor:pointer;flex:0 0 auto;height:2rem;margin-left:1.25rem;margin-right:0;transition:all .3s ease;width:2rem}.section-resource-carousel .feature-box-footer-arrow img,.section-resource-carousel .feature-box-footer-arrow svg{height:auto;max-height:100%;max-width:100%;transition:all .3s ease;width:auto}.section-resource-carousel .feature-box-footer-arrow:hover svg path[stroke="#364447"]{fill:#1a1a1a}.section-resource-carousel .feature-box-footer-arrow:hover svg path[fill="#1A1A1A"]{fill:#fff}.section-resource-carousel .feature-box-available-wrap{flex:0 1 auto;width:100%}.section-resource-carousel .feature-box-available-list{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;width:100%}@media(max-width:42rem){.section-resource-carousel .feature-box-available-list{flex-direction:column}}.section-resource-carousel .feature-box-available-label{color:var(--features-text-color);display:none;flex:0 0 auto;font-size:.875rem;font-weight:700;line-height:16px;margin-bottom:4px;width:100%}@media(max-width:42rem){.section-resource-carousel .feature-box-available-label{display:block}}.section-resource-carousel .feature-box-available-item{display:flex}.section-resource-carousel .feature-box-available-img{align-items:center;display:flex;flex:0 0 auto;line-height:0;width:1.5rem}.section-resource-carousel .feature-box-available-img:is(a){cursor:pointer;transition:opacity .375s ease-in-out}.section-resource-carousel .feature-box-available-img:is(a):hover{opacity:.8}.section-resource-carousel .feature-box-available-img:is(a) .feature-box-available-text{text-decoration:underline}@media(max-width:42rem){.section-resource-carousel .feature-box-available-img{width:100%}}.section-resource-carousel .feature-box-available-img img{max-height:1.5rem;max-width:1.5rem}.section-resource-carousel .feature-box-available-text{color:var(--features-text-color);display:none;font-size:16px;font-weight:400;line-height:1.5rem;margin-left:.75rem}@media(max-width:42rem){.section-resource-carousel .feature-box-available-text{display:block}}@media(max-width:60rem){.section-resource-carousel{--carousel-padding:2rem;--carousel-gap:1.25rem;--cards-visible:2;--card-width:calc((100% - (var(--cards-visible) - 1)*var(--carousel-gap))/var(--cards-visible))}.section-resource-carousel .resource-carousel-track{width:calc(100% + var(--next-card-peek)*var(--card-width) + var(--carousel-gap))}.section-resource-carousel .resource-carousel-item{flex:0 0 var(--card-width);height:auto;min-height:470px}}@media(max-width:42rem){.section-resource-carousel{--carousel-padding:1.5rem;--carousel-gap:1rem;--cards-visible:1;--card-width:calc((100% - (var(--cards-visible) - 1)*var(--carousel-gap))/var(--cards-visible))}.section-resource-carousel .resource-carousel-track{width:calc(100% + var(--next-card-peek)*var(--card-width) + var(--carousel-gap))}.section-resource-carousel .resource-carousel-item{flex:0 0 var(--card-width);height:auto;min-height:400px}.section-resource-carousel .resource-carousel-header{margin-bottom:1.5rem}.section-resource-carousel .resource-carousel-heading{font-size:1.5rem}.section-resource-carousel .resource-carousel-description{font-size:.875rem}}