.cm-content,.cm-gutter{min-height:40em}.tab .nav-tabs{border:none}.tab .nav-tabs li a{padding:15px 25px;margin-right:7px;background:#fff;font-size:17px;font-weight:800;color:#000;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:0;z-index:1;position:relative;transition:all 0.3s ease 0s}.tab .nav-tabs li.active a{background:transparent;color:#fff;border:none}.tab .nav-tabs li a:before{content:"";width:100%;height:100%;background:#f1e9de;border-radius:3px;border:7px double #fff;position:absolute;top:0;left:0;z-index:-1;transform:skewX(15deg);transition:all 0.5s ease 0s}.tab .nav-tabs li.active a:before{background:#e94b35;border-color:#000}.tab .nav-tabs li.active a:active:before{transform:skewX(0)}.tab .tab-content{padding:20px 30px;margin-top:10px;background:#b59972;font-size:15px;color:#fff;line-height:27px;letter-spacing:1px;border:2px solid #000;transform:skewX(-5deg)}.tab .tab-content h3{font-size:24px;margin-top:0}@media only screen and (max-width: 767px){.tab .nav-tabs li a{padding:15px}}@media only screen and (max-width: 479px){.tab .nav-tabs li{width:100%;text-align:center;margin-bottom:10px}.tab .tab-content{transform:skewX(-3deg)}}#code{display:block;max-height:87vh;overflow:scroll}#terminal{min-height:40em;background-color:#000;border:1px solid #000;color:#00ff00;padding:8px;font-family:courier new;font-size:14pt;display:block;max-height:87vh;overflow:scroll}.cm-editor .cm-content{font-family:"Consolas";font-size:14pt}.cm-gutters{font-size:14pt}.buttons{float:right}.buttons .btn{font-size:14pt;padding:0.2em 1em;margin:0.3em;font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif}.row{display:flex}.writeup{margin-top:3em;padding:1.5em;border-radius:0.5em;box-shadow:10px 5px 5px black;background-color:rgba(234,225,225,0.272);font-size:2.4em}.writeup h1{font-size:1.4em;color:#538b54;border-left:2px solid gray;background:rgba(234,225,225,0.12);padding:0.25em}.writeup h2{line-height:1em;font-size:1.25em;border-left:2px solid gray;background:rgba(234,225,225,0.12);padding:0.25em}.writeup pre{margin-left:0.35em}.writeup .nav-link{padding:calc(var(--bs-nav-link-padding-y)*2) calc(2*var(--bs-nav-link-padding-x));text-transform:uppercase;letter-spacing:3px;font-family:"Titillium Web", sans-serif;font-weight:700;color:#ffa40f}.tab-content .tab-pane img{max-width:30%;height:auto}.tab-content .tab-pane p{color:#2d2d2d;margin-left:1em;margin-bottom:1em}.col{flex:1;padding:1em;border:solid}
