.page-module___8aEwW__page{padding:3rem var(--p)2.5rem;flex-direction:column;font-family:Uncut;display:flex}.page-module___8aEwW__header{top:var(--p);left:var(--p);z-index:9999;mix-blend-mode:difference;position:fixed}.page-module___8aEwW__introHighlight{font-weight:400;text-decoration:underline}.page-module___8aEwW__text{font-family:Uncut;font-weight:100}#page-module___8aEwW__title{font-size:var(--title-font)}#page-module___8aEwW__credit,#page-module___8aEwW__contact,#page-module___8aEwW__intro{font-size:var(--small-font)}@media (min-width:1024px){#page-module___8aEwW__intro{top:calc(3*var(--p));left:var(--p);text-align:justify;max-width:25%;position:fixed}.page-module___8aEwW__footer{bottom:var(--p);left:var(--p);position:fixed}}
.stack-container{width:calc(100% - 2*var(--p));--iso-x:60deg;--iso-z:45deg;--push:12rem;--card-w:12rem;--stack-h:calc(var(--card-w)*.666667);--overlap:2.5rem;margin-left:auto;margin-right:auto;padding-top:5rem;padding-bottom:18rem;position:relative}.stack{flex-direction:column;align-items:center;row-gap:0;display:flex}.stack-item-outer{width:var(--card-w);height:var(--stack-h);margin-block:calc(var(--overlap)*-1);scroll-snap-align:center;scroll-snap-stop:always;transition:margin .82s cubic-bezier(.22,.61,.36,1);position:relative}.stack-item-outer:first-child{margin-top:0}.stack-item-outer:last-child{margin-bottom:0}.stack-item-outer[data-active=true]{margin-top:calc(var(--overlap)*-1 + var(--push));margin-bottom:calc(var(--overlap)*-1 + var(--push))}.stack-item-wrap{width:100%;height:100%;position:relative}.stack-caption{white-space:nowrap;pointer-events:none;font-size:var(--title-font);width:calc(var(--card-w)*1.5);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative;transform:translate(-17%,175%)}.stack-caption.portrait{width:calc(var(--card-w));transform:translateY(425%)}.stack-caption .caption-title{font-weight:400}.stack-caption .caption-year{font-weight:100}.stack-item{width:100%;height:100%;transform:rotateX(var(--iso-x))rotateZ(var(--iso-z));transform-origin:50%;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .3s}.stack-item.portrait{transform:rotateX(var(--iso-x))rotateZ(calc(var(--iso-z) - 90deg))scale(1.5)}.stack-item[data-active=true]{transform:rotateX(0)rotate(0)scale(1.5)}.stack-item.portrait[data-active=true]{transform:rotateX(0)rotate(0)scale(2.25)}@media (hover:hover) and (pointer:fine){.stack-item:hover{filter:brightness(1.1)}}.scroll-debug{top:var(--p);right:var(--p);font-size:var(--title-font);z-index:9999;position:fixed}.filters{bottom:var(--p);left:var(--p);width:calc(100% - (2*var(--p)));z-index:9999;mix-blend-mode:difference;flex-direction:row;justify-content:space-between;display:flex;position:fixed}.filter-btn{font-size:var(--body-font)}.filter-btn.current{text-decoration:underline}.active{padding-top:var(--p);font-weight:400}@media (min-width:1024px){.stack-container{--push:15rem}.stack-item[data-active=true]{transform:rotateX(0)rotate(0)scale(2)}.stack-item.portrait[data-active=true]{transform:rotateX(0)rotate(0)scale(3)}.stack-caption{font-size:var(--title-font);width:calc(var(--card-w)*3.5);justify-content:space-between;align-items:center;position:relative;transform:translate(-40%,-300%)}.stack-caption.portrait{width:calc(var(--card-w)*3.5);margin-top:0;transform:translate(-40%,-300%)}.filters{bottom:calc(4*var(--p));left:var(--p);z-index:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed}.active{padding-left:var(--p);padding-top:0;font-weight:400}}
