[data-als-slider] .swiper-slide{width:100%;flex-shrink:0}[data-als-slider] .swiper{overflow:hidden;touch-action:pan-y}.project-card[hidden],[data-category-list][hidden]{display:none!important}.als-visible-text{color:var(--color-secondary);opacity:1}.als-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70vh}.filter-list{z-index:5}.filter-list__option{cursor:pointer}.slider-navigation{border:0;cursor:pointer;background:transparent}.slider-navigation[disabled]{opacity:.3;cursor:default}[data-als-slider] img{width:100%;height:auto}.project-card{opacity:1}.project-card-image{opacity:1}.dropdown__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){[data-als-slider] .swiper-wrapper{transition:none}}

.projects-page__filter .filter-list__option:focus-visible{background-color:var(--color-primary-contrast)}
.projects-page__filter .filter-list__option:focus-visible .button__text{color:var(--color-primary)}
.projects-page__filter .filter-list__option .option-button{display:block}
.als-visible-text{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--ls-lg);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}
.project-gallery__slider .slider-navigation::after{content:"";display:block;width:var(--s4);height:var(--s4);background:url('/icons/als-arrow-right.svg') center/contain no-repeat}.project-gallery__slider .slider-navigation--prev::after{transform:rotate(180deg)}

[data-als-slider] .swiper img{-webkit-user-drag:none;user-select:none}

.project-detail-featured-text .project-two-cols-text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s8)}
.project-detail-featured-text .project-two-cols-text>.als-text-column{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,300)}
.project-detail-featured-text .project-two-cols-text .als-text-column p{width:auto;max-width:none;margin-top:0}
@media(min-width:992px){.project-detail-featured-text .project-two-cols-text{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}
.als-rich-text p{margin:0 0 1em}.als-rich-text p:last-child{margin-bottom:0}.als-rich-text strong,.als-rich-text b{font-weight:700;font-variation-settings:"wght" 700}.als-rich-text a{text-decoration:underline}.light-up-text .als-rich-text span{color:inherit;opacity:1;font:inherit}
