@font-face{font-family:NewEdge;src:local('NewEdge666 Test Regular Rounded'),local('NewEdge666Test-RegularRounded')}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#fff;color:#000}body{font-family:NewEdge,Arial,sans-serif;font-size:13px;line-height:17px;font-weight:400}a{color:inherit;text-decoration:none}#stage{position:fixed;inset:0;overflow:hidden}.text-layer{position:fixed;inset:0;pointer-events:none;z-index:2}.brand{position:absolute;left:10px;top:10px}.nav{position:absolute;left:20.5026%;top:10px;display:flex;gap:20px}.text-layer:not(.lime) a{pointer-events:auto}a:focus-visible,.project-row:focus-visible{outline:1px solid #000;outline-offset:2px}.head{position:absolute;top:58px;color:#bababa;display:flex;gap:5px;align-items:center}.head img{transform:rotate(180)}.number{left:8.9286%}.year{left:13.6905%}.title{left:20.5026%}.location{left:50.3307%}.media{left:70.172%}.type{left:80.3571%}.award{left:86.7063%}.project-list{position:absolute;top:75px;bottom:16px;left:0;right:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;padding:0 0 25px}.project-list::-webkit-scrollbar{display:none}.project-row{position:relative;display:block;width:100%;height:17px;min-height:17px;border:0;margin:0;padding:0;background:none;color:#000;font:inherit;text-align:left;cursor:pointer;outline-offset:-1px}.project-row span{position:absolute;top:0;white-space:nowrap}.project-row .title{max-width:29.2%;overflow:hidden;text-overflow:ellipsis}.project-row .type{text-transform:uppercase}.has-active .project-row{color:#bababa}.has-active .project-row.active{color:#000}.posters{position:fixed;pointer-events:none;will-change:transform}.home-page .posters{top:50%;left:30vw;display:flex;gap:calc(100vw / 6);width:max-content}.home-page .image-cell{width:40vw;flex:0 0 40vw;height:90vh;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.artwork{position:relative;width:100%;max-width:calc(90vh * var(--ratio));pointer-events:none;flex-shrink:0}.artwork img{display:block;width:100%;height:auto;object-fit:contain}.index-page .posters{--columns:5;--edge:58px;--thumb:calc((100vw - 2 * var(--edge)) / var(--columns) * .45);left:var(--edge);right:var(--edge);top:var(--edge);display:grid;grid-template-columns:repeat(var(--columns),var(--thumb));justify-content:space-between;row-gap:100px;padding-bottom:var(--edge)}.index-page .image-cell{position:relative;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.index-page .artwork{width:100%;transition:opacity .18s ease}.index-page.has-active .artwork{opacity:.07}.index-page.has-active .artwork.active{opacity:1}.lime{z-index:3;color:#ccff00;clip-path:url(#image-intersections);pointer-events:none!important}.lime .project-list{pointer-events:none}.lime .project-row{color:#ccff00}.has-active .lime .project-row{color:#bababa}.has-active .lime .project-row.active{color:#ccff00}.lime .head{color:#bababa}.clip-definitions{position:fixed;width:0;height:0;pointer-events:none}.lime a{pointer-events:none}
@media(max-width:800px){.number{left:2%}.year{left:8%}.title,.nav{left:22%}.location,.media,.type,.award{display:none}.project-row .title{max-width:76%}.home-page .posters{top:45%}.project-row{height:22px;min-height:22px}}
@media(prefers-reduced-motion:reduce){.artwork{transition:none}}

.index-page .lime .project-row,.index-page.has-active .lime .project-row.active{color:#bababa}
.index-page .active-image-text .project-row,.index-page.has-active .active-image-text .project-row,.index-page.has-active .active-image-text .project-row.active{color:#ccff00}

@media(max-width:1200px){.index-page .posters{--columns:4}}
@media(max-width:800px){.index-page .posters{--columns:3}}
@media(max-width:600px){.index-page .posters{--edge:58px;--thumb:calc((100vw - 2 * var(--edge)) / var(--columns) * .6)}}

.index-page .lime header,.index-page .lime .head{visibility:hidden}

.project-row span{color:transparent;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-repeat:no-repeat;background-image:linear-gradient(#000,#000)}

/* Three independent image previews; the complete list stays visible. */
.intro-loading .posters{visibility:hidden}
.intro-loading .project-list{pointer-events:none}
.intro-preview{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.intro-slot{position:absolute;display:grid;place-items:center}
.intro-slot img{display:block;width:auto;height:auto;max-width:100%;max-height:90vh;object-fit:contain}
.slide-snapshot{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}
