.resource-carousel{display:flex;flex-direction:column;gap:1rem}.resource-carousel__title{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-65)}.resource-carousel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:.5px solid var(--gray-80)}.resource-carousel__controls{display:flex;align-items:center;gap:.5rem;margin-right:-.25rem}.resource-carousel__button{border:0;background:rgba(0,0,0,0);padding:.25rem;cursor:pointer;color:var(--gray-65);transition:all .3s}.resource-carousel__button:hover{color:var(--green)}.resource-carousel__button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transition:none}.resource-carousel__viewport{overflow:hidden;position:relative;margin-left:-.75rem;margin-right:-.75rem}@media(min-width:48rem){.resource-carousel__viewport:after,.resource-carousel__viewport:before{content:"";position:absolute;top:0;bottom:0;width:4rem;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}.resource-carousel__viewport:before{left:0;background:linear-gradient(90deg,rgb(255,255,255) 0,rgba(255,255,255,.9) 30%,rgba(255,255,255,0))}.resource-carousel__viewport:after{right:0;background:linear-gradient(270deg,rgb(255,255,255) 0,rgba(255,255,255,.9) 30%,rgba(255,255,255,0))}}@media(min-width:80rem){.resource-carousel__viewport{margin-left:-1rem;margin-right:-1rem}}.resource-carousel__viewport--fade-left:before,.resource-carousel__viewport--fade-right:after{opacity:1}.resource-carousel__track{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.resource-carousel__slide{flex:0 0 100%}@media(min-width:48rem){.resource-carousel__slide{flex-basis:66.666%}}.resource-carousel__icon{display:block}.perspectives-index>.wrapper{display:flex;flex-direction:column;gap:2rem}.perspectives-index__row{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:64rem){.perspectives-index__row{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.5rem;gap:2.5rem}.perspectives-index__row .perspective-card{grid-column:1/span 3;align-self:flex-start}.perspectives-index__row .resource-carousel{grid-column:4/span 9}}