html,body{background-color:#000}body{margin:0;padding:0;font-family:var(--font-brand-primary);color:var(--ink-main);max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}a[href],button,[role=button]{cursor:pointer}a[href]:hover,button:hover,[role=button]:hover{cursor:pointer!important}#site-frame{width:min(100%,var(--site-frame-width));min-height:100vh;margin-inline:auto;background-color:var(--site-background-main);overflow:hidden}#page-container{display:flex;justify-content:center;width:100%}#page-content{width:100%}h2{all:unset;display:block;color:var(--font-brand-primary);font-family:var(--font-brand-primary);font-weight:700;font-size:1.5rem;letter-spacing:var(--letter-spacing-primary);margin:1rem}h3{all:unset;display:block;color:var(--ink-support);font-family:var(--font-brand-primary);font-weight:700;font-size:.9rem;letter-spacing:var(--letter-spacing-primary);margin:.5rem}button{all:unset;background-color:var(--button-idle-state);box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:7px;padding:.22rem;font-family:var(--font-brand-secondary);font-weight:400;font-size:.7rem;outline:1px solid var(--button-idle-state);outline-offset:1px;cursor:pointer;transition:background-color .2s ease}button:focus{background-color:var(--button-pressed-state)}
