*{margin:0;padding:0;box-sizing:border-box}:root{--paper: #eef0f1;--ink: #14171f;--accent: #2334e4;--muted: #5d6470;--line: rgba(20, 23, 31, .16);--display: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}body{width:100%;height:100%;background:var(--paper);color:var(--ink);font-family:var(--display);overflow-x:hidden}::selection{background:var(--accent);color:var(--paper)}img{width:100%;height:100%;object-fit:cover;display:block}.site-head{position:fixed;top:0;left:0;z-index:4;width:max-content;max-width:46vw;padding:1.1em 1.5em .95em;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wordmark-lockup{display:flex;align-items:center;gap:.6em}.wordmark-mark{display:inline-flex;align-items:flex-end;gap:2px;height:13px;flex:none}.wordmark-mark i{display:block;width:3px;background:var(--accent)}.wordmark-mark i:nth-child(1){height:42%}.wordmark-mark i:nth-child(2){height:100%}.wordmark-mark i:nth-child(3){height:62%}.wordmark-mark i:nth-child(4){height:84%}.wordmark{display:block;font-family:var(--display);font-size:15px;font-weight:850;font-stretch:116%;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);text-decoration:none}.site-line{margin-top:.4em;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.site-contact{position:fixed;bottom:0;left:0;z-index:4;padding:.8em 1.5em;background:var(--paper);border-top:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--ink);text-decoration:none;transition:color .3s}.site-contact:hover,.site-contact:focus-visible{color:var(--accent)}.filters{position:fixed;top:0;right:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:1em;z-index:1;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 11%);mask-image:linear-gradient(to right,transparent 0,#000 11%)}.filter{width:max-content;height:max-content;padding:1.5em 0 .5em;display:flex;align-items:flex-end;cursor:pointer;pointer-events:auto}.filter.active{padding-top:2.5em}.filter p{position:relative;bottom:10px;padding:0 .6em;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--muted);transition:color .3s}.filter.active p{bottom:24px;color:var(--accent)}.filter h1 span{position:relative;text-transform:uppercase;font-family:var(--display);font-weight:900;font-stretch:104%;letter-spacing:-.015em;font-size:75px;color:var(--ink);line-height:80%;transition:color .3s,font-stretch .5s ease-out}.filter.active h1 span{font-stretch:122%}.filter:hover h1 span,.filter.active h1 span{color:var(--accent)}.items{position:absolute;top:0;left:0;width:60%;height:100%;padding:5.5em 2em 2em;display:flex}.items-col{flex:1;height:max-content;padding:2em 1em}.items-col:nth-child(2){position:relative;top:10em}.item{padding:1em 1em 4em}.item-img{width:100%;height:300px;overflow:hidden;background-color:#cdd2d7;background-image:linear-gradient(135deg,#14171f17,#14171f00 55%)}.item-img img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.item:hover .item-img img{transform:scale(1.04)}.item-copy p{font-family:var(--display);font-size:15.5px;font-weight:640;font-stretch:104%;letter-spacing:-.005em;margin:.7em 0 0;color:var(--ink)}.item-copy .item-meta{margin:.35em 0 0;font-family:var(--mono);font-size:11px;font-weight:400;font-stretch:100%;text-transform:none;letter-spacing:0;color:var(--muted)}@media(max-width:900px){.items{width:100%}.filters{z-index:2;mix-blend-mode:normal}.filter{background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 26px -8px #14171f38}}@media(max-width:768px){.filter h1 span{font-size:clamp(32px,10.2vw,40px);line-height:90%}.filter{width:auto;max-width:88vw;padding:.45em .6em .35em}.filter.active{padding-top:.75em}.filter p{bottom:6px;font-size:11px}.filter.active p{bottom:11px}.filters{padding:.7em .6em;align-items:flex-end;gap:.35em;transform:scale(.78);transform-origin:bottom right}.site-head{max-width:78vw;padding:.9em 1em .75em}.wordmark{font-size:13px}.site-line{font-size:10px}.site-contact{display:none}.items{padding:5em 1.25em 11em}.item{padding:1em 1em 3.5em}}
