:root{--font-display:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-ui:"Helvetica Neue",Helvetica,Arial,sans-serif;--bg:#000;--fg:#fff;--muted:rgb(117,115,115);--muted-nav:rgb(139,139,139);--pad:clamp(16px,2vw,32px);--nav-w:72px;--gold:#c9a96e;--ease-out:cubic-bezier(0.19,1,0.22,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid #fff;outline-offset:3px}html[data-intro="1"]{overflow:hidden}html.js:not(.rm) [data-reveal],html.js:not(.rm) [data-sr]{opacity:0}html.js:not(.rm) [data-clip]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:992px){html:not(:has([data-doc])),html:not(:has([data-doc])) body{height:100%;overflow:hidden}}html[data-project-open],html[data-project-open] body{overflow:hidden}html[data-project-open] [data-scroller]{overflow:hidden!important}.u-wipe{padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(rgba(255,255,255,.26),rgba(255,255,255,.26));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0 1px,100% 1px;transition:color .45s var(--ease-out),background-size .7s var(--ease-out)}@media (hover:hover){.u-wipe:focus-visible,.u-wipe:hover{color:#fff;background-size:100% 1px,100% 1px}}