:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--base-spacing:5px;--background-color:#000212;--base-color:#b4bcd0;--base-color-header:#f7f8f8;--base-color-inverse:#111}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;scroll-behavior:smooth;color:var(--base-color);background-color:var(--background-color);position:relative}.gradient{background:radial-gradient(ellipse 80% 20% at top,rgba(120,119,198,.2),hsla(0,0%,100%,0)),radial-gradient(ellipse 80% 50% at 50% 50%,rgba(120,119,198,.2),hsla(0,0%,100%,0)),radial-gradient(ellipse 80% 20% at bottom,rgba(120,119,198,.2),hsla(0,0%,100%,0));height:100%;width:100%;position:absolute;left:0;right:0;z-index:1}.fireworks{pointer-events:none}.h1,h1{font-size:2.5rem;margin-bottom:1rem}.h1,.h2,h1,h2{font-weight:700;line-height:1.2;color:var(--base-color-header)}.h2,h2{font-size:1.9rem;margin-bottom:.9rem}.h3,h3{font-size:1.4rem;margin-bottom:.8rem}.h3,.h4,h3,h4{font-weight:700;line-height:1.2;color:var(--base-color-header)}.h4,h4{font-size:1.2rem;margin-bottom:.7rem}.h5,h5{font-size:1rem;margin-bottom:.6rem}.h5,.h6,h5,h6{font-weight:700;line-height:1.2;color:var(--base-color-header)}.h6,h6{font-size:.875rem;margin-bottom:.5rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none}.animateLink{display:inline-block;position:relative;color:var(--base-color-header)}.animateLink:after{content:"";position:absolute;z-index:0;width:100%;transform:scaleX(0);height:2px;bottom:-1px;left:0;background-color:var(--base-color-header);transform-origin:bottom right;transition:transform .3s ease-out}.animateLink:focus:after,.animateLink:hover:after{transform:scaleX(1);transform-origin:bottom left}.animateLink span{position:relative;z-index:1}.animateLink.highlightedLink{transition:color .3s ease-out;padding:5px 15px 5px 5px}.animateLink.highlightedLink:focus,.animateLink.highlightedLink:hover{color:var(--base-color-inverse)}.animateLink.highlightedLink:after{transform:scaleX(1);width:5px;height:100%;transition:width .3s ease-out}.animateLink.highlightedLink:focus:after,.animateLink.highlightedLink:hover:after{width:100%}.animateLink.highlightedLink span{margin-left:5px;padding-left:5px}