@font-face{font-family:InterTight;src:url('/assets/inter-tight-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Archivo;src:url('/assets/archivo-black.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--ink:#111;--muted:#777;--line:#d5d5d5;--paper:#fff;--edge:clamp(22px,4vw,72px);--sans:InterTight,Arial,Helvetica,sans-serif;--bold:Archivo,'Arial Black',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:500 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.4}button{border:0;background:none}h1,h2,h3,p,figure,ul,ol{margin:0}h1,h2,h3,strong{font-weight:500}::selection{background:#111;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.hidden{display:none!important}.skip-link{position:fixed;left:12px;top:10px;z-index:30;padding:12px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}
.project-header{height:82px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 var(--edge);border-bottom:1px solid var(--line)}.project-wordmark{font:400 31px/1 var(--bold);letter-spacing:-.065em}.project-nav{display:flex;gap:32px;align-items:center;font-size:10px}.project-nav a[aria-current=page],.project-nav a:hover{text-decoration:underline;text-underline-offset:5px}.project-nav a span{color:#888;margin-right:7px}.index-link{font-size:9px;text-decoration:underline;text-underline-offset:4px}.section-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.025em}.underlined-link{display:inline-block;border-bottom:1px solid #111;padding-bottom:4px;font-size:12px}.project-footer{padding:30px var(--edge);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;color:#777}.project-footer nav{display:flex;gap:20px}.project-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.project-header{height:65px;gap:14px}.project-wordmark{font-size:25px}.project-nav{gap:15px;font-size:8px}.project-nav a span{display:none}.index-link{display:none}.project-footer{align-items:flex-start;flex-direction:column;gap:15px;padding-top:23px;padding-bottom:23px}.section-meta{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
