@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500&family=Cormorant+Garamond:wght@300;400&display=swap";@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:ABC Diatype Mono;src:url(/assets/DiatypeMono-Medium-LPTUETPY.woff2)format("woff2");font-weight:200;font-style:normal}:root{--sans:"PP Neue Montreal", sans-serif;--serif:"Cormorant Garamond", serif;--diatype:"ABC Diatype Mono", sans-serif}*{box-sizing:border-box;cursor:none;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;overflow:scroll}body{color:#222;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#c6c6c8;font-size:16px;line-height:1.45}.images{width:96%;margin-bottom:4px}.epigraph{font-family:var(--diatype);opacity:.75;border-left:solid #222;width:100%;height:auto;padding:24px;font-size:16px;line-height:1.5}.caption{opacity:.75;max-width:100%;font-size:12px;font-style:italic;line-height:1.5}.cursor{pointer-events:none;z-index:9999;will-change:transform;background:url(/cursor.svg) 50%/contain no-repeat;width:20px;height:20px;transition:transform .12s,scale .18s,opacity .18s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.layout{grid-template-columns:430px 1fr;min-height:100vh;display:grid}.sidebar{width:400px;position:relative}.home{color:inherit;font-size:16px;text-decoration:none;position:fixed;top:24px;left:24px}.sidebarContent{width:100%;position:fixed;top:44%;left:32px}.sidebar h2{margin-bottom:48px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;line-height:.88}.projects{margin-bottom:36px;margin-left:24px}.projects li{margin-bottom:7px}.projects a{color:inherit;text-decoration:none}.secondaryNav{flex-direction:column;gap:4px;display:flex}.secondaryNav a{color:inherit;text-decoration:none}.content{padding-top:40px;padding-left:40px;padding-right:40px}article{width:100%}h1,h2{font-family:var(--serif)}h1{letter-spacing:-.04em;margin-bottom:56px;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;line-height:.86}.meta{margin-bottom:34px;font-size:16px}.body p{margin-bottom:34px}button{all:unset;cursor:none}.projectLink,.home,.secondaryNav button{cursor:none;display:inline-block}.projectLink:hover,.home:hover,.secondaryNav button:hover{opacity:.6}.projectLink.active{color:#24de66}a{transition:opacity .15s}a:hover{opacity:.6}::selection{background:#272a8f26}.articleFooter{border-top:1px solid #00000014;margin-top:2rem;padding-top:2rem;padding-bottom:2rem}.backToTop{all:unset;cursor:none;opacity:.5;font-size:.9rem;transition:opacity .2s}.backToTop:hover{opacity:1}@media (width<=823px){.layout{grid-template-columns:1fr}.cursor{display:none}.sidebar{width:100%;padding:40px;position:static}.home,.sidebarContent{position:static}.sidebarContent{margin-top:120px}.content{width:100%;padding:24px;overflow-y:hidden}article{width:100%}h1{font-size:64px}}
