.main-nav{display:flex;gap:2em}.main-nav__title{font-weight:700}.main-nav a{text-decoration:none}.main-nav a:hover{text-decoration:underline}.main-nav--normal{border-bottom:.1rem solid #000;padding-bottom:1rem;margin-bottom:3rem}.main-nav--floating{background-color:#fff;border:.2em solid #000;padding:.5em 1em;position:fixed;top:2em;left:2em}@keyframes rainbow{100%{filter:hue-rotate(360deg)}}.app{border:.1em solid #000;box-shadow:1em 1em;padding:1em;margin:3em 0}.markdown-content p{margin:2em 0}.markdown-content img{max-width:100%;width:auto;height:auto;background-color:lightgrey}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-ExtraLight.woff2)format("woff2"),url(/fonts/IBMPlexMono-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-BoldItalic.woff2)format("woff2"),url(/fonts/IBMPlexMono-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-Light.woff2)format("woff2"),url(/fonts/IBMPlexMono-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-SemiBoldItalic.woff2)format("woff2"),url(/fonts/IBMPlexMono-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2"),url(/fonts/IBMPlexMono-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2"),url(/fonts/IBMPlexMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-MediumItalic.woff2)format("woff2"),url(/fonts/IBMPlexMono-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-Bold.woff2)format("woff2"),url(/fonts/IBMPlexMono-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-LightItalic.woff2)format("woff2"),url(/fonts/IBMPlexMono-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-Italic.woff2)format("woff2"),url(/fonts/IBMPlexMono-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2"),url(/fonts/IBMPlexMono-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-ExtraLightItalic.woff2)format("woff2"),url(/fonts/IBMPlexMono-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-Thin.woff2)format("woff2"),url(/fonts/IBMPlexMono-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ibm plex mono;src:url(/fonts/IBMPlexMono-ThinItalic.woff2)format("woff2"),url(/fonts/IBMPlexMono-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}body{font-family:ibm plex mono,monospace;margin:0}.main-container{max-width:50em;margin:auto;padding:1em}button{font-family:ibm plex mono,monospace;border-radius:0;padding:.2em .4em}.title-img{max-width:100%;width:auto;height:auto}