@property --stack-index{syntax:"<number>";inherits:true;initial-value:0}.projects-stack{--stack-peek:clamp(3.25rem, 5vw, 4.25rem);background:var(--color-grenadier,#f04432);width:100%;color:var(--color-carbon,#0c0c0b);position:relative}.projects-stack__track{padding-bottom:calc(var(--stack-peek) * 2 + var(--baseline-8,4rem));flex-direction:column;display:flex}.projects-stack__card{--stack-index:0;--stack-peeks:3;--stack-top:calc(var(--nav-height,0px) + min(var(--stack-index), var(--stack-peeks)) * var(--stack-peek));--stack-room:calc(var(--stage-height,100svh) - var(--stack-top));top:var(--stack-top);z-index:calc(20 + var(--stack-index));height:calc(var(--stack-room) - var(--baseline-2,1rem));background:var(--color-grenadier,#f04432);min-height:0;color:var(--color-carbon,#0c0c0b);box-shadow:0 -1px 0 rgb(from var(--color-carbon) r g b / .08);flex-direction:column;margin:0;display:flex;position:sticky;overflow:hidden}.projects-stack__rule{background:rgb(from var(--color-carbon) r g b / .28);flex:none;width:100%;height:1px}.projects-stack__layout{gap:var(--baseline-3,1.5rem);width:100%;min-height:100%;padding-block:0 var(--baseline-6,3rem);flex:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""media""copy";align-content:start;display:grid}.projects-stack__link{min-height:0;color:inherit;cursor:pointer;flex:auto;display:flex}.projects-stack__link:focus-visible{box-shadow:inset 0 0 0 2px var(--color-carbon,#0c0c0b)}.projects-stack__header{min-height:var(--stack-peek);grid-area:header;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.75rem,2vw,1.5rem);padding-block:.35rem;display:grid}.projects-stack__index{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.projects-stack__dot{opacity:.55;background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem;display:inline-block}.projects-stack__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-stack__position{text-align:end;white-space:nowrap}.projects-stack__copy{flex-direction:column;grid-area:copy;align-items:flex-start;min-width:0;display:flex}.projects-stack__deck{margin:0}.projects-stack__labels{border-block:1px solid rgb(from var(--color-carbon) r g b / .24);width:100%;padding-block:calc(var(--baseline,.5rem) - 1px) var(--baseline,.5rem);flex-wrap:wrap;align-items:baseline;gap:.45rem clamp(.9rem,2vw,1.75rem);margin-block-end:var(--baseline-3,1.5rem);display:flex}.projects-stack__tape{width:min(100%,26rem);margin-block-start:var(--baseline-4,2rem)}.projects-stack__media{gap:var(--baseline-2,1rem);flex-direction:column;grid-area:media;width:100%;min-width:0;display:flex}.projects-stack__rail{border-bottom:1px solid rgb(from var(--color-carbon) r g b / .35);justify-content:space-between;align-items:baseline;gap:.75rem;padding-block-end:calc(var(--baseline,.5rem) - 1px);display:flex}.projects-stack__mat{border:1px solid rgb(from var(--color-carbon) r g b / .5);background:rgb(from var(--color-carbon) r g b / .04);flex:auto;min-height:0;padding:.375rem;display:flex;position:relative}.projects-stack__print{border:1px solid var(--color-carbon,#0c0c0b);background:var(--color-graphite,#1b1b19);aspect-ratio:4/3;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.projects-stack__image,.projects-stack__placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects-stack__image{transform:scale(1.001)}@media (width>=30rem){.projects-stack__print{aspect-ratio:4/3;max-height:min(56svh,32rem)}.projects-stack__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"header header""copy media";align-items:start;column-gap:clamp(1rem,3vw,2rem)}.projects-stack__print{max-height:min(56svh,32rem)}}@media (width>=64rem){.projects-stack{--stack-peek:clamp(4.4rem, 5vw, 4.75rem)}.projects-stack__layout{column-gap:clamp(1.5rem,2.5vw,3rem);row-gap:var(--baseline-3,1.5rem);padding-block:0 var(--baseline-4,2rem);grid-template:"header header media"".copy media"minmax(0,1fr)/minmax(5.5rem,.9fr) minmax(0,2.2fr) minmax(0,1.6fr);align-items:stretch}.projects-stack__header{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) auto}.projects-stack__copy{justify-content:space-between}.projects-stack__brief{flex-direction:column;align-items:flex-start;display:flex}.projects-stack__labels{margin-block-end:0}.projects-stack__tape{margin-block-start:0}.projects-stack__media{align-self:stretch;height:100%;min-height:0}.projects-stack__print{aspect-ratio:auto;max-height:none}.projects-stack__card{height:calc(var(--stack-room) - var(--baseline-2,1rem));min-height:0}.projects-stack__link,.projects-stack__layout{min-height:0}}.projects-stack__card:not(:last-child){margin-block-end:var(--stack-dwell,35svh)}.projects-stack__deck{-webkit-line-clamp:var(--stack-deck-lines,4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=47.999rem){.projects-stack{--stack-peek:3rem;--stack-dwell:45svh;--stack-deck-lines:3;padding-inline:clamp(1rem,4vw,1.5rem)}.projects-stack__track{padding-bottom:calc(var(--stack-peek) + var(--baseline-6,3rem))}.projects-stack__card{--stack-peeks:2;--stack-room:calc(100svh - var(--stack-top));height:var(--stack-room);min-height:0}.projects-stack__link,.projects-stack__layout{height:100%;min-height:0}.projects-stack__layout{gap:var(--baseline,.5rem);grid-template-rows:auto minmax(0,1fr) auto;padding-block-end:var(--baseline-2,1rem)}.projects-stack__media{min-height:0}.projects-stack__mat{flex:auto;min-height:0}.projects-stack__print{aspect-ratio:auto;height:100%}.projects-stack__labels{margin-block-end:var(--baseline,.5rem)}.projects-stack__tape{width:auto;margin-block-start:var(--baseline,.5rem)}.projects-stack__header{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem}.projects-stack__position{display:none}.projects-stack__title{padding-block:.18em .12em}.projects-stack__labels{gap:.6rem 1rem}}.projects-stack__position[data-projects-seat]{box-shadow:inset 0 calc(-1 * var(--hairline,1px)) 0 transparent}.projects-stack__position[data-projects-seat=seated]{box-shadow:inset 0 calc(-1 * var(--hairline,1px)) 0 currentColor}
