.projects-stack__list{flex-flow:column;align-items:center;gap:5em;width:100%;display:flex}.projects-stack__flow{--projects-stack-intro-top:calc(var(--header-height) + 2.5rem);--projects-stack-dock:calc(var(--projects-stack-intro-top) + var(--projects-stack-intro-height,0px));--projects-stack-stagger:14px;display:flow-root}.projects-stack__item{width:100%;max-width:1360px;top:calc(var(--projects-stack-dock) + var(--stack-index,0) * var(--projects-stack-stagger));flex:none;position:sticky}.projects-stack__item [data-projects-stacking-card-target]{height:var(--projects-stack-card-height)}@media screen and not (min-width:1024px){.projects-stack__flow{--projects-stack-card-height:clamp(18.75rem, calc(100svh - var(--projects-stack-dock) - (var(--projects-stack-count,1) - 1) * var(--projects-stack-stagger) - var(--page-margin)), 32.75rem)}.projects-stack__intro{top:var(--projects-stack-intro-top);z-index:1;background-color:var(--theme-bg);position:sticky}[data-projects-stacking-measuring] .projects-stack__intro{position:static}.projects-stack__flow .projects-stack__intro{row-gap:var(--spacing-10);padding-bottom:var(--spacing-10)}.projects-stack__flow .projects-stack__intro [data-reveal-group-nested]{gap:var(--spacing-10)}.projects-stack__flow:has(.projects-stack__item){--projects-stack-release:calc(var(--projects-stack-card-height) + (var(--projects-stack-count,1) - 1) * var(--projects-stack-stagger));margin-bottom:var(--projects-stack-release)}.projects-stack__flow:has(.projects-stack__item) .projects-stack__list{margin-bottom:calc(-1 * var(--projects-stack-release))}}@media screen and (min-width:1024px){.projects-stack__flow{--projects-stack-stagger:20px;--projects-stack-card-height:clamp(28rem, calc(100svh - var(--header-height) - (var(--projects-stack-count,1) - 1) * var(--projects-stack-stagger) - var(--page-margin)), 50rem);--projects-stack-dock:max(var(--header-height), calc(( 100svh - var(--projects-stack-measured-card-height,var(--projects-stack-card-height)) - (var(--projects-stack-count,1) - 1) * var(--projects-stack-stagger) ) / 2 + var(--header-height) / 2))}}[data-projects-stacking-card-target]{width:100%;font-size:2rem;position:relative}[data-projects-stacking-card-target]:after{content:"";border-radius:inherit;background-color:var(--theme-bg);opacity:var(--stack-dim,0);pointer-events:none;position:absolute;inset:0}
