.alternating-cards{width:100%}.alternating-cards__item,.alternating-cards__item .content-card,.alternating-cards__item .results-card{display:flex;flex-direction:row;place-content:center;align-items:center;width:100%;height:min-content;overflow:visible;padding:0;position:relative}.alternating-cards__item .content-card,.alternating-cards__item .results-card{gap:var(--foundation-space-8)}.alternating-cards__item .content-card-image-container,.alternating-cards__item .results-card-image-container{flex:1 0;width:1px;display:block;overflow:hidden;padding:0;position:relative;margin:0}.alternating-cards__item .content-card-image,.alternating-cards__item .results-card-image{width:100%;height:100%;object-fit:var(--image-object-fit,cover);object-position:var(--image-object-position,center);transform:scale(var(--image-scale,1));display:block}.alternating-cards__item .content-card-text,.alternating-cards__item .results-card-text{flex:1 0;width:1px;display:flex;flex-direction:column;place-content:center;align-items:center;gap:var(--foundation-space-4);height:min-content;overflow:visible;padding:0;position:relative;margin:0!important}.alternating-cards__item .content-card-text>*,.alternating-cards__item .results-card-text>*{max-width:600px;margin-left:auto;margin-right:auto;width:100%}.alternating-cards__item--reverse .content-card,.alternating-cards__item--reverse .results-card{flex-direction:row-reverse}.alternating-cards__item--text-left .content-card-text,.alternating-cards__item--text-left .results-card-text{align-items:flex-start;text-align:left}.alternating-cards__item--text-center .content-card-text,.alternating-cards__item--text-center .results-card-text{align-items:center;text-align:center}.alternating-cards__item--text-right .content-card-text,.alternating-cards__item--text-right .results-card-text{align-items:flex-end;text-align:right}.alternating-cards__item--vertical-start .content-card,.alternating-cards__item--vertical-start .results-card{align-items:flex-start}.alternating-cards__item--vertical-center .content-card,.alternating-cards__item--vertical-center .results-card{align-items:center}.alternating-cards__item--vertical-end .content-card,.alternating-cards__item--vertical-end .results-card{align-items:flex-end}@media (max-width:1000px){.alternating-cards__item,.alternating-cards__item--reverse{flex-direction:column;gap:var(--foundation-space-8);align-items:stretch}.alternating-cards__item .content-card,.alternating-cards__item .results-card,.alternating-cards__item--reverse .content-card,.alternating-cards__item--reverse .results-card{flex-direction:column;gap:var(--foundation-space-6)}.alternating-cards__item .content-card-image-container,.alternating-cards__item .results-card-image-container{flex:none;max-width:100%;min-width:100%;width:100%}.alternating-cards__item .content-card-text,.alternating-cards__item .results-card-text{flex:none;max-width:100%;min-width:100%;width:100%;margin-top:0!important}}.sticky-nav-content{display:grid;grid-template-columns:var(--nav-width,280px) 1fr;grid-gap:var(--space-section);gap:var(--space-section);align-items:start}.sticky-nav-content__nav{position:-webkit-sticky;position:sticky;align-self:flex-start;display:flex;flex-direction:column;overflow:visible}.sticky-nav-accordion{display:flex;flex-direction:column;gap:var(--foundation-space-2)}.sticky-nav-accordion__item{border:none;background:transparent;border-radius:var(--radius-md);overflow:hidden;transition:background var(--transition-normal)}.sticky-nav-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:var(--foundation-space-3)}.sticky-nav-accordion__button{display:flex;align-items:center;flex:1 1;padding:var(--foundation-space-4) var(--foundation-space-6);background:transparent;border:none;cursor:pointer;transition:background var(--transition-normal);text-align:left}.sticky-nav-accordion__button:hover{background:var(--surface-hover)}.sticky-nav-accordion__item.is-active .sticky-nav-accordion__button{background:var(--surface-selected)}.sticky-nav-accordion__title{flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-strong);line-height:var(--line-height-tight)}.sticky-nav-accordion__toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-subtle);transition:transform var(--transition-normal),color var(--transition-normal);padding:var(--foundation-space-2)}.sticky-nav-accordion__toggle:hover{color:var(--text-default)}.sticky-nav-accordion__item.is-expanded .sticky-nav-accordion__toggle svg{transform:rotate(180deg)}.sticky-nav-accordion__description{padding:0 var(--foundation-space-6) var(--foundation-space-4);font-size:var(--font-size-sm);color:var(--text-default);line-height:var(--line-height-relaxed)}.sticky-nav-list,.sticky-nav-list__item{display:flex;flex-direction:column;gap:var(--foundation-space-2)}.sticky-nav-list__item{padding:var(--foundation-space-4) var(--foundation-space-6);background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;transition:all var(--transition-normal);text-align:left;border-radius:var(--radius-sm)}.sticky-nav-list__item:hover{background:var(--surface-hover);border-left-color:var(--border-subtle)}.sticky-nav-list__item.is-active{background:var(--surface-selected);border-left-color:var(--color-primary)}.sticky-nav-list__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-strong);line-height:var(--line-height-tight)}.sticky-nav-list__description{font-size:var(--font-size-sm);color:var(--text-default);line-height:var(--line-height-relaxed)}.sticky-nav-content__main{min-width:0;flex:1 1;overflow:visible}.sticky-nav-content__items{display:flex;overflow:visible}.sticky-nav-content__items.layout-stack{flex-direction:column}.sticky-nav-content__items.layout-stack.gap-xs{gap:var(--space-container-xs)}.sticky-nav-content__items.layout-stack.gap-sm{gap:var(--space-container-sm)}.sticky-nav-content__items.layout-stack.gap-md{gap:var(--space-container-md)}.sticky-nav-content__items.layout-stack.gap-lg{gap:var(--space-container-lg)}.sticky-nav-content__items.layout-stack.gap-xl{gap:var(--space-container-xl)}.sticky-nav-content__items.layout-stack.gap-2xl{gap:var(--space-container-2xl)}.sticky-nav-content__items.layout-stack.gap-3xl{gap:var(--space-section-md)}.sticky-nav-content__items.layout-grid{display:grid;grid-template-columns:repeat(var(--grid-columns,1),1fr)}.sticky-nav-content__items.layout-grid.gap-xs{gap:var(--space-container-xs)}.sticky-nav-content__items.layout-grid.gap-sm{gap:var(--space-container-sm)}.sticky-nav-content__items.layout-grid.gap-md{gap:var(--space-container-md)}.sticky-nav-content__items.layout-grid.gap-lg{gap:var(--space-container-lg)}.sticky-nav-content__items.layout-grid.gap-xl{gap:var(--space-container-xl)}.sticky-nav-content__items.layout-grid.gap-2xl{gap:var(--space-container-2xl)}.sticky-nav-content__items.layout-grid.gap-3xl{gap:var(--space-section-md)}.sticky-nav-content__item{margin-bottom:var(--space-container)}.sticky-nav-content__item:last-child{margin-bottom:0}@media (max-width:1024px){.sticky-nav-content{grid-template-columns:1fr;gap:var(--space-container-2xl)}.sticky-nav-content__nav{position:relative;top:0!important}.sticky-nav-content__items.layout-grid{grid-template-columns:1fr}}@media (max-width:1200px) and (min-width:1025px){.sticky-nav-content{grid-template-columns:240px 1fr}}.sticky-text-content{display:flex;flex-direction:column}.sticky-text-content.gap-xs{gap:var(--space-container-xs)}.sticky-text-content.gap-sm{gap:var(--space-container-sm)}.sticky-text-content.gap-md{gap:var(--space-container-md)}.sticky-text-content.gap-lg{gap:var(--space-container-lg)}.sticky-text-content.gap-xl{gap:var(--space-container-xl)}.sticky-text-content.gap-2xl{gap:var(--space-container-2xl)}.sticky-text-content.gap-3xl,.sticky-text-content__row{gap:var(--space-section-md)}.sticky-text-content__row{display:grid;grid-template-columns:var(--text-width,280px) 1fr;grid-gap:var(--space-section-md);align-items:start;margin-bottom:var(--space-container)}.sticky-text-content__row:last-child{margin-bottom:0}.sticky-text-content__text{position:-webkit-sticky;position:sticky;top:200px;align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-container-sm);z-index:40;background:var(--surface-page);padding:var(--space-container-lg);border-radius:var(--radius-md);border:2px solid var(--color-primary)}.sticky-text-content__icon{margin-bottom:var(--spacing-sm)}.sticky-text-content__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-strong);line-height:var(--line-height-tight);margin:0}.sticky-text-content__description{font-size:var(--font-size-sm);color:var(--text-default);line-height:var(--line-height-relaxed);margin:0}.sticky-text-content__content{min-width:0;flex:1 1;min-height:100vh}@media (max-width:768px){.sticky-text-content__text{top:calc(56px + 36px)}}@media (max-width:1024px){.sticky-text-content__row{grid-template-columns:1fr;gap:var(--spacing-lg)}.sticky-text-content__text{position:relative;top:0!important}.sticky-text-content__content{min-height:auto}}@media (max-width:1200px) and (min-width:1025px){.sticky-text-content__row{grid-template-columns:240px 1fr}}.portfolio-grid>*{width:100%;height:100%;min-width:0}.portfolio-grid{transition:gap .3s ease}.portfolio-grid-container--loading{opacity:.6;pointer-events:none}.portfolio-carousel-wrapper{width:100%;min-width:0;overflow:hidden}.portfolio-carousel__card-wrapper{width:100%;min-width:0;min-height:200px;aspect-ratio:2/3;pointer-events:auto;display:flex}.portfolio-carousel__media-wrap{width:100%;height:100%;min-height:0;position:relative;overflow:hidden;border-radius:var(--radius-md)}.portfolio-carousel__media-wrap .portfolio-carousel-media--image,.portfolio-carousel__media-wrap .portfolio-carousel-media--image .image-container,.portfolio-carousel__media-wrap .portfolio-carousel-media--video,.portfolio-carousel__media-wrap .portfolio-carousel-media--video .video-container{width:100%!important;height:100%!important;min-width:0;min-height:0}.portfolio-carousel__media-wrap .portfolio-carousel-media--image .image-container img,.portfolio-carousel__media-wrap .portfolio-carousel-media--video .video-container video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}