*{box-sizing:border-box}:root{--color-text:#d7d7d7;--color-bg:#000000;--color-navigation:#ffffff;--overlay:rgb(0 0 0/0.9);--fade:0.3s;--fade-theme:0.8s;--opacity-tertiary:0.5;--breakpoint-mobile:27.5rem;--breakpoint-tablet:52.5rem;--font-weight-body:575}html{touch-action:manipulation;font-size:100%}body{margin:0;position:relative;min-height:100vh;cursor:default;font-family:var(--font-abc-aerial),sans-serif;font-size:.8125rem;line-height:1.125rem;letter-spacing:.0125rem;font-weight:var(--font-weight-body);font-variation-settings:"wght" 575;color:var(--color-text);background:var(--color-bg)}body.theme-inverted{--color-text:#000000;--color-bg:#fafafa}.project-index-short,.short-rest-copy{margin:0;font-family:var(--font-abc-aerial-semi-mono),monospace;font-variation-settings:"wght" 575}a{color:var(--color-text);text-decoration:none}a,button{cursor:inherit}.interactive-secondary,.interactive-text:hover{opacity:.8}.interactive-secondary:hover{opacity:1}.text-tertiary{opacity:var(--opacity-tertiary)}.tabulation{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0 .25rem .75rem}.reset-button,.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:none;font:inherit;color:inherit;text-align:left}.navigation{position:fixed;top:50%;left:50%;width:100dvh;height:100dvh;display:flex;justify-content:space-between;align-items:center;transform:translate(-50%,-50%) rotate(-90deg);z-index:60;padding:0 .75rem;mix-blend-mode:difference;color:var(--color-navigation);pointer-events:none;opacity:1;transition:opacity var(--fade) ease}body.navigation-hidden .navigation{opacity:0}body.navigation-hidden .navigation a{pointer-events:none}.navigation a{color:var(--color-navigation);pointer-events:auto;position:relative;z-index:1;padding:.75rem 0}.page-aside{position:absolute;top:0;left:0;width:25%;min-width:20rem;padding:.75rem;z-index:25}.page-aside.fixed{position:fixed}.aside-wrapper,.text-snippet{display:flex;flex-direction:column;gap:.75rem}.active-page-title{opacity:var(--opacity-tertiary)}.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:12rem 0}.page-body.project-page,.page-content.project-page-content{justify-content:center;min-height:100dvh;padding:0}.page-body.project-page{display:flex;align-items:center;width:100%;max-width:none}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}.padding-2xs{height:.5rem}.padding-xs{height:.75rem}.padding-l{height:4rem}::selection{background:var(--color-text);color:var(--color-bg)}body{transition:background-color var(--fade-theme) ease,color var(--fade-theme) ease}.page-aside,.page-aside *{transition:color var(--fade-theme) ease}@keyframes page-in{0%{opacity:0}}.page-content:not(.home-page-content):not(.info-page-content){animation:page-in var(--fade) ease backwards}html.page-fading .banknotes,html.page-fading .page-content:not(.home-page-content):not(.info-page-content){opacity:0;transition:opacity var(--fade) ease}.gallery-audio,.slider-sound button,.text-button{font-family:var(--font-abc-aerial-semi-mono),monospace}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}.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:130}.custom-cursor--label{width:auto;height:auto;margin:0;background:none;color:#ffffff;font-family:var(--font-abc-aerial-semi-mono),monospace;font-size:.8125rem;line-height:1.125rem;letter-spacing:.0125rem;font-weight:var(--font-weight-body);font-variation-settings:"wght" 575;white-space:nowrap}@font-face{font-family:abcAerial;src:url(/_next/static/media/f8378b985f1fba53-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:abcAerial Fallback;src:local("Arial");ascent-override:87.13%;descent-override:20.84%;line-gap-override:0.00%;size-adjust:100.76%}.__className_d3f569{font-family:abcAerial,abcAerial Fallback}.__variable_d3f569{--font-abc-aerial:"abcAerial","abcAerial Fallback"}@font-face{font-family:abcAerialSemiMono;src:url(/_next/static/media/3090148531253218-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:abcAerialSemiMono Fallback;src:local("Arial");ascent-override:74.89%;descent-override:17.91%;line-gap-override:0.00%;size-adjust:117.25%}.__className_2b43d3{font-family:abcAerialSemiMono,abcAerialSemiMono Fallback}.__variable_2b43d3{--font-abc-aerial-semi-mono:"abcAerialSemiMono","abcAerialSemiMono Fallback"}