#site-header{position:fixed;display:flex;flex-direction:row;justify-content:space-between;width:100%;z-index:10;top:0;left:0;padding:clamp(16px,2vh,24px) clamp(0px,6vw,50px) 7vh clamp(0px,6vw,50px);font-family:IBM Plex Mono,monospace;text-transform:uppercase;font-size:.875em;letter-spacing:1.5px;transition:transform .25s ease;background:linear-gradient(0deg,#0000,#00000001,#00000004,#00000009,#00000010,#00000019,#00000024,#00000031,#00000040,#00000051,#00000064,#00000079,#0000008f,#000000a8,#000000c3,#000000e0,#000);pointer-events:none}#site-header.unpinned{transform:translateY(-50%)}#site-header.pinned{transform:translateY(0)}#site-header a{padding:.5em .75em;transition:opacity .3s;pointer-events:auto}#site-header a:hover{opacity:.3}#site-header ul,.header-logo{display:flex;flex-direction:row;margin:0;list-style:none;align-items:flex-start}#site-header ul{margin-right:-.75em}.header-logo{margin-left:-.75em}#site-header li{display:flex;align-items:flex-start;margin-left:.5em}#mobile-menu-button{cursor:pointer;z-index:20;border:0;width:64px;height:36px;display:none;pointer-events:none;background:0;border-radius:.25em;margin-right:-.5em;position:relative}#mobile-menu-button span{width:5px;height:5px;background:#fff;position:absolute;top:14px;transition:left .3s;transform:rotate(45deg)}#mobile-menu-button span:nth-child(1){left:14px}#mobile-menu-button span:nth-child(2){left:29px}#mobile-menu-button span:nth-child(3){left:44px}@keyframes pulse{1%{opacity:1}50%{opacity:.25;transform:scale(.25) rotate(45deg)}to{opacity:1}}#mobile-menu-button:hover span:nth-child(1){animation:pulse 1.25s infinite 0s}#mobile-menu-button:hover span:nth-child(2){animation:pulse 1.25s infinite .25s}#mobile-menu-button:hover span:nth-child(3){animation:pulse 1.25s infinite .5s}[mobile-menu] #mobile-menu-button span:nth-child(1),[mobile-menu] #mobile-menu-button span:nth-child(3){left:29px}@media only screen and (max-width:720px){#site-header nav{display:none}#mobile-menu-button{display:flex;pointer-events:auto}}#site-header ul a.active{text-decoration:underline dotted rgba(255,255,255,.5);text-underline-offset:8px}#mobile-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:fixed;top:0;left:0;height:100vh;width:100%;background:#000000f5;z-index:20;font-size:1.5em;font-family:IBM Plex Mono,monospace;opacity:0;pointer-events:none;transition:opacity .5s;font-size:clamp(1.5rem,.9643rem + 1.7143vw,2.25rem)}[data-mobile-menu=visible] #mobile-menu{opacity:1;pointer-events:auto}[data-mobile-menu=visible] body{overflow:hidden}#mobile-menu ul{padding:0;list-style:none}#mobile-menu a{text-decoration:none;text-transform:uppercase;letter-spacing:2px;padding:.25em .5em;display:inline-block;border:1px solid rgba(255,255,255,0);margin:.25em 0;transition:transform .3s,border .3s;border-radius:.25em}@media(hover:hover){#mobile-menu a:hover{transform:scale(1.25);border:1px solid rgba(255,255,255,0)}}#mobile-menu li{transform:translateY(80px);opacity:0;transition:opacity 1s,transform .3s}[data-mobile-menu=visible] #mobile-menu li:nth-child(1){transition:transform .3s ease-out;transform:translateY(0);opacity:1}[data-mobile-menu=visible] #mobile-menu li:nth-child(2){transition:transform .4s ease-out;transform:translateY(0);opacity:1}[data-mobile-menu=visible] #mobile-menu li:nth-child(3){transition:transform .5s ease-out;transform:translateY(0);opacity:1}[data-mobile-menu=visible] #mobile-menu li:nth-child(4){transition:transform .6s ease-out;transform:translateY(0);opacity:1}[data-mobile-menu=visible] #mobile-menu li:nth-child(5){transition:transform .7s ease-out;transform:translateY(0);opacity:1}#close-menu-button{position:fixed;background:0;top:1.5vh;right:clamp(0px,6vw,50px);height:48px;width:48px;border-radius:50%;border:1px solid rgba(255,255,255,0);padding:3px;transform:scale(0);transition:transform .3s;pointer-events:none;z-index:50}#close-menu-button svg{fill:#fff}[data-mobile-menu=visible] #close-menu-button{opacity:1;transform:scale(1);pointer-events:auto}@media(hover:hover){[data-mobile-menu=visible] #close-menu-button:hover{transform:scale(1.1)}}[data-mobile-menu=visible] #close-menu-button:focus{border:1px dotted rgba(255,255,255,.3)}*{box-sizing:border-box}@font-face{font-family:Inter;src:url(/fonts/inter-regular-subset.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono"),url(/fonts/IBMPlexMono-Regular-Subset.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}:root{--content-width: 88%;--background-color: #000;--foreground-color: #fff;--link-color: #0a81e3;--outline-color: rgba(55, 55, 55, 1)}html,body{height:100%}body{margin:0;line-height:1.5;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background-color);color:var(--foreground-color)}.page-wrapper{min-height:100%;display:flex;flex-direction:column}main{width:100%;padding:0 clamp(0px,6vw,50px);margin:clamp(6em,11vh,12em) auto 0 auto;flex-grow:1}img{max-width:100%;height:auto;display:block}a{color:#fff;text-decoration:none}main p a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:1px;transition:opacity .3s;color:var(--link-color)}@media(hover:hover){main p a:hover{opacity:.3}}button{cursor:pointer}svg{width:100%;height:100%;fill:var(--foreground-color)}.transition-elements>*{opacity:0;transform:translateY(45px);transition:opacity .9s ease,transform .6s ease}.transition-elements>*.in-view{opacity:1;transform:translateY(0)}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}::selection{background:#006affa3}@media print{body{background:#fff;color:#000}img{max-width:100%;width:50%}.iframe{padding:0}header a{color:#000}#site-header,#site-footer{display:none}.transition-elements>*{opacity:1;transform:translateY(0)}}
