@font-face{font-family:Round Heavy;src:url(/round-heavy.ttf)}@font-face{font-family:"Supertext 01";src:url(/ST01R.TTF)}*{box-sizing:border-box}body{margin:0}.preserve-shell{background:#1e201d;place-items:center;width:100vw;min-height:100svh;padding:clamp(10px,1.5vw,24px);display:grid;overflow:hidden}.preserve-stage{aspect-ratio:1180/828;background:#11130f;width:min(100%,1180px,142.512svh - 57.0048px);position:relative;overflow:hidden;container-type:inline-size}.preserve-grid{z-index:2;pointer-events:none;background:url(/grid-black-final.png) 0 0/100% 100% no-repeat;position:absolute;inset:0}.preserve-grid.on-photo{mix-blend-mode:multiply;opacity:.7;filter:blur(.18px);background-image:url(/grid-image-final.gif);transform:translateZ(0)}.preserve-logo{z-index:7;mix-blend-mode:screen;width:14.2373%;height:auto;position:absolute;top:11.1111%;left:15.2542%}.preserve-copy{z-index:4;width:100%;height:100%;position:absolute;inset:0}.preserve-nav{z-index:9;grid-template-columns:repeat(4,17.3729cqw);gap:.678cqw;display:grid;position:absolute;bottom:5.7971%;left:50%;transform:translate(-50%)}.preserve-nav button,.preserve-nav span{color:#686c65;letter-spacing:0;text-align:left;background:#242723;border:0;align-items:center;width:17.3729cqw;height:3.5593cqw;padding:0 .8475cqw;font:400 1.0169cqw/1 "Supertext 01",Arial,sans-serif;display:flex}.preserve-nav button{cursor:pointer}.preserve-nav button.is-active{color:#303630;background:#00aeea}.preserve-nav button:focus-visible{outline-offset:2px;outline:1px solid #00aeea}.preserve-work-links{z-index:6;pointer-events:none;position:absolute;inset:0}.preserve-work-links button{color:#0000;cursor:pointer;pointer-events:auto;background:0 0;border:0;height:2.4cqw;padding:0;position:absolute}.preserve-work-links button:first-child{width:28%;top:27.05%;left:15.25%}.preserve-work-links button:nth-child(2){width:32%;top:31.16%;left:15.25%}.preserve-work-links button:nth-child(3){width:22%;top:35.27%;left:15.25%}.preserve-work-links button:nth-child(4){width:19%;top:39.38%;left:15.25%}.preserve-view-work{z-index:7;color:#858a81;cursor:pointer;background:0 0;border:0;padding:0;font:400 1.1017cqw/1 "Supertext 01",Arial,sans-serif;position:absolute;top:78.2609%;left:15.2542%}.preserve-view-work span{color:#00aeea;vertical-align:-.08em;font-size:1.5em}.preserve-photo{z-index:1;object-fit:cover;object-position:center top;backface-visibility:hidden;will-change:transform,opacity;width:100%;height:126.812%;position:absolute;inset:0}.preserve-photo.is-incoming{z-index:2;animation:9.95s both preserve-photo-in}.preserve-photo.is-outgoing{z-index:1;animation:.75s ease-out .2s both preserve-photo-out}@keyframes preserve-photo-in{0%{opacity:0;animation-timing-function:linear;transform:translateY(0)}2.01%{opacity:0;animation-timing-function:cubic-bezier(.39,.575,.565,1);transform:translateY(0)}9.55%{opacity:1;animation-timing-function:linear;transform:translateY(-4.7619%)}to{opacity:1;transform:translateY(-20.9524%)}}@keyframes preserve-photo-out{0%{opacity:1}to{opacity:0}}.preserve-panel{z-index:6;color:#858a81;background:#050705e8;width:69.4915%;height:28.5%;padding:1.65% 3.3898%;font:400 1.1017cqw/1.35 "Supertext 01",Arial,sans-serif;position:absolute;top:53.6232%;left:15.2542%}.preserve-panel strong{color:#a2a69d;text-transform:uppercase;margin-bottom:.85em;font:400 2.7119cqw/1 Round Heavy,sans-serif;display:block}.preserve-panel-text{scrollbar-color:#242723 #0d0f0d;scrollbar-width:thin;width:75%;height:68%;padding-right:1.3cqw;overflow-y:auto}.preserve-panel-text::-webkit-scrollbar{width:.55cqw}.preserve-panel-text::-webkit-scrollbar-track{background:#0d0f0d}.preserve-panel-text::-webkit-scrollbar-thumb{background:#242723}.preserve-panel p{white-space:pre-line;margin:0}.preserve-panel button{color:#858a81;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.preserve-close{position:absolute;top:2.2cqw;right:3.3898%}.preserve-close span{color:#00aeea}.preserve-category-arrows button{color:#00aeea;background:#11130f;border:0;width:2.2cqw;height:2.2cqw;padding:0;font:400 1.1cqw/1 "Supertext 01",Arial,sans-serif;position:absolute;left:0}.preserve-category-arrows .is-above{top:-2.65cqw}.preserve-category-arrows .is-below{bottom:-2.65cqw}.preserve-contact{z-index:6;grid-template-columns:1fr 1fr;gap:.6cqw;width:55%;font:400 1.1017cqw/1 "Supertext 01",Arial,sans-serif;display:grid;position:absolute;top:27.0531%;left:15.2542%}.preserve-contact input,.preserve-contact textarea{color:#91958d;min-width:0;font:inherit;background:#272a26;border:0;outline:none;padding:.8cqw}.preserve-contact textarea{resize:none;grid-column:1/-1;min-height:11cqw}.preserve-contact button{color:#858a81;font:inherit;background:#242723;border:0;justify-self:start;padding:.7cqw 1.2cqw}.preserve-email{z-index:6;width:62%;position:absolute;top:27.0531%;left:15.2542%}.preserve-email img{width:100%;height:auto;display:block}.preserve-email p{color:#5a5d55;margin:0 0 3cqw;font:400 2.7119cqw/1.08 Round Heavy,Arial,sans-serif}.preserve-email img{width:82%}.preserve-grid:not(.on-photo){filter:brightness(1.5)contrast(1.1)}.preserve-email{width:39.5763%;top:40%}.preserve-email img{width:100%;image-rendering:pixelated}@keyframes contact-email-arrival{0%{opacity:0}to{opacity:1}}.preserve-email img{animation:0s 2.88s both contact-email-arrival}@media (prefers-reduced-motion:reduce){.preserve-email img{animation:none}}.preserve-email{top:47.2464%}.accessible-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preserve-nav button{min-height:24px}@media (width<=600px){.preserve-nav button{font-size:10px}.preserve-nav{bottom:4%}.preserve-shell{min-height:100svh;padding:10px;overflow:auto}.preserve-stage{aspect-ratio:auto;min-height:580px;width:100%!important}.preserve-logo{width:120px;top:45px;left:10%}.preserve-copy{display:none}.accessible-copy{clip-path:none;white-space:normal;color:#8b8d88;width:80%;height:auto;margin:0;padding:0;font:16px/1.5 Arial,sans-serif;position:absolute;top:150px;left:10%;overflow:visible}.accessible-copy h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accessible-copy p{margin:0 0 32px}.is-contact .accessible-copy p{margin:0}.preserve-email{width:80%;top:245px;left:10%}.preserve-nav{grid-template-columns:1fr 1fr;gap:8px;bottom:24px;left:10%;right:10%;transform:none}.preserve-nav button{color:#8b8d88;width:100%;height:44px;font:12px/1 Arial,sans-serif}.preserve-nav span{display:none}.accessible-copy{z-index:4}}.preserve-nav button:not(.is-active){color:#8b8d88}
