*{box-sizing:border-box}:root{--color-text:#d7d7d7;--color-bg:#000000}html{font-size:100%}body{margin:0;position:relative;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.125rem;letter-spacing:.0125rem;font-weight:500;color:var(--color-text);background:var(--color-bg)}body.theme-inverted{--color-text:#000000;--color-bg:#fafafa}a{color:var(--color-text);text-decoration:none}a:hover{opacity:.8}.navigation{position:fixed;top:50%;left:50%;width:100vh;height:100vh;display:flex;justify-content:space-between;align-items:center;transform:translate(-50%,-50%) rotate(-90deg);z-index:30;padding:0 .75rem;mix-blend-mode:difference;color:#ffffff;pointer-events:none}.navigation a{color:#ffffff;pointer-events:auto}.page-aside{position:absolute;top:0;left:0;width:25%;min-width:20rem;padding:.75rem;z-index:25}.page-aside.fixed{position:fixed}.page-aside h1{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.page-content{align-items:center;margin:0 auto;min-height:100vh;max-width:none;padding:.75rem;position:relative;z-index:1}.page-body,.page-content{display:flex;flex-direction:column}.page-body{width:min(100%,45rem);margin:0;padding:10rem 0}h1{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 1rem}ul{list-style:none;padding:0;margin:0}li+li{margin-top:.5rem}.spacing-80{height:5rem}body.custom-cursor-active,body.custom-cursor-active a,body.custom-cursor-active button{cursor:none}.custom-cursor{position:fixed;top:0;left:0;width:.5rem;height:.5rem;margin-top:-.25rem;margin-left:-.25rem;background:#d7d7d7;mix-blend-mode:difference;pointer-events:none;z-index:50}