#page-content{align-items:center;background:radial-gradient(circle,#0000 20%,#1e1e1e 0,#1e1e1e 80%,#0000 0,#0000) 0 0 /104px 104px,radial-gradient(circle,#0000 20%,#1e1e1e 0,#1e1e1e 80%,#0000 0,#0000) 52px 52px /104px 104px,linear-gradient(#212121 3px,#0000 0) 0 -1.5px /52px 52px,linear-gradient(90deg,#212121 3px,#1e1e1e 0) -1.5px 0 /52px 52px #1e1e1e;background-color:#1e1e1e;background-size:104px 104px,104px 104px,52px 52px,52px 52px;box-sizing:border-box;color:#fff;cursor:none;display:flex;flex-flow:column nowrap;font-family:Cutive Mono,monospace;height:100vh;justify-content:start;overflow:hidden;padding:0 0 1vh;width:100vw;#language-switch{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;height:30px;left:5px;outline:0;overflow:hidden;position:absolute;text-indent:-9999px;top:5px;width:40px}>*{scrollbar-color:#fff #000;scrollbar-width:thin}>::-webkit-scrollbar{width:5px}>::-webkit-scrollbar-track{background:#000}>::-webkit-scrollbar-thumb{background-color:#fff;border:0 solid #fff;border-radius:10px}>::-webkit-scrollbar-button{width:0}>#pointer{background-color:#fff;background-image:url(/static/media/left-click.4b0e28b639f1f7b93cf4.png);background-position:50% 50%;background-repeat:no-repeat;background-size:0;border-radius:0 50% 50% 50%;height:16px;left:0;pointer-events:none;position:fixed;top:0;width:16px;z-index:999}*{cursor:none}header{background-color:#1e1e1e;border-bottom:1px solid #fff;padding:20px;position:-webkit-sticky;position:sticky;top:0;width:90vw;z-index:99;>button#hamburger{display:none}>nav{align-content:start;align-items:center;display:flex;flex-flow:row wrap;justify-content:center;margin-left:auto;width:-webkit-max-content;width:max-content;button{border:0;color:#fff;font-family:Anton,monospace;font-size:1.1rem;outline:0;padding:20px;transition:all .2s}button,button:after{background-color:initial}button:after{border-radius:50%;bottom:0;content:"";display:block;height:4px;left:50%;position:relative;width:4px}button:focus:after{background-color:grey}button.selected:after{background-color:#fff}}}>section{box-sizing:border-box;height:0;margin-top:10px;max-width:800px;opacity:0;overflow:hidden;overflow-y:auto;width:75vw}>section.current-info{box-sizing:border-box;height:auto;min-height:70vh;opacity:1;transition:opacity .3s ease}>#home.current-info{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:center;overflow:hidden;>div{align-items:center;border-radius:15px;display:flex;flex-flow:row nowrap;justify-content:center;>div.image-border{>img{box-sizing:border-box;filter:saturate(.5) brightness(.9);height:auto;max-height:70vh;max-width:30vw;width:auto}}>div.text-content{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;margin:0 0 0 30px;>h1{font-size:xx-large}>h1,>p{width:100%}}}>ul{align-items:start;border-left:1px solid #505050;bottom:50%;box-sizing:border-box;display:flex;flex-flow:column nowrap;height:-webkit-max-content;height:max-content;justify-content:center;list-style:none;margin:10px 0 30px;padding:30px 15px;position:fixed;right:0;transform:translateY(50%);li{margin:2px 0;.icon-button{color:grey}.icon-button:hover{background-color:#ebe7db;>*{color:#000}}}}}>#about.current-info{padding:30px;>h2{height:0;margin:0;overflow:hidden;padding:0}>div:first-of-type{margin:0 0 70px}>div:last-of-type{margin:70px 0 0}>div{display:flex;flex-flow:row;justify-content:start;margin:70px 0;>h3{font-size:1.5rem;padding:5px;>span{display:block;text-align:left}}>p{color:#fff;font-size:1rem;font-size:1.1rem;font-weight:200;line-height:1.4rem;margin:0 50px;text-align:justify;word-break:normal;>span{color:#cfb53b;font-family:Anton;text-transform:uppercase}>a,>a:visited{color:#fff}}}}>#notes.current-info,>#projects.current-info{align-items:start;display:flex;flex-flow:row wrap;height:-webkit-max-content;height:max-content;justify-content:center;margin-bottom:auto;max-width:95vw;min-height:-webkit-max-content;min-height:max-content;width:100vw;>*{display:inline-block;flex-grow:0;flex-shrink:0}}>#contacts.current-info{max-width:100vw;width:100vw;>div{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;>h2{color:#cfb53b;font-size:13rem;line-height:12rem;margin-bottom:auto}>ul{align-items:end;display:flex;flex-flow:column;list-style:none;margin:300px 0 0 -400px;padding:100px;>li{font-size:large;>a,>a:visited{color:#cfb53b}}}}}}@media screen and (orientation:landscape) and (max-width:1200px){#page-content{header{padding:10px}>#about.current-info{>div{>p{font-size:1rem}}}>#notes.current-info,>#projects.current-info{padding:0}>#contacts.current-info{>div{flex-flow:column;>h2{font-size:7rem;line-height:7rem;margin-left:auto;padding:0 50px 0 0;text-align:right}>ul{margin:0 0 0 auto;padding:50px}}}}}@media screen and (orientation:landscape) and (max-width:800px){#page-content{>#about.current-info{padding-left:0;padding-right:0;width:90vw;>div{>h3{font-size:1rem}>p{font-size:.8rem;>br{display:none}}}}>#contacts.current-info{>div{flex-flow:column;>h2{font-size:5rem;line-height:5rem}>ul{align-items:center;>li{font-size:.9rem;margin-left:auto;text-align:right}}}}}}@media screen and (orientation:landscape) and (max-width:490px){#page-content{header{>nav{button{font-size:.7rem}}}>#contacts.current-info{>div{padding-bottom:20px;>h2{font-size:3rem;line-height:3rem}>h2,>ul{padding:20px}>ul{>li{font-size:.7rem}}}}}}@media screen and (orientation:portrait) and (max-width:900px){#page-content{cursor:default;>header{border-bottom:0;height:0;margin:0;padding:0;width:100%;>button#hamburger{background-color:initial;border:0;display:block;font-size:0;outline:0;position:absolute;right:20px;top:20px;z-index:999;>span{background-color:grey;border-radius:5px;display:block;height:3px;margin:3px;transition:all .15s ease-in-out;width:20px}>span:nth-child(2){transition-delay:.15s}>span.open:first-child{transform:translateY(6px) rotate(45deg);transition-delay:.15s}>span.open:nth-child(2){background-color:initial;transition-delay:0s}>span.open:nth-child(3){transform:translateY(-6px) rotate(-45deg);transition-delay:.15s}}>nav{align-items:end;background-color:#1e1e1e;flex-flow:column;height:100vh;justify-content:end;margin:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out;>button{text-decoration:underline}}>nav.closed{opacity:0;width:0}>nav.open{opacity:1;width:100vw}}>#pointer{display:none}*{cursor:default}>#home.current-info{>div{flex-flow:column nowrap;>div.image-border{>img{max-height:70vw;max-width:70vw}}>div.text-content{font-size:.9rem;margin:0;max-width:50vw;text-align:center}}>ul{border-left:0;border-top:1px solid grey;bottom:0;flex-flow:row nowrap;left:50%;margin:0;padding:10px 30px;transform:translateX(-50%) translateY(0);width:-webkit-max-content;width:max-content;>li{cursor:default}}}>#about.current-info{padding:40px;width:100vw;>div{align-items:center;flex-flow:column;width:100%;>h3{width:100%}>p{font-size:.9rem;line-height:1.1rem;margin:0 0 0 10px}}}>#contacts.current-info{>div{align-items:center;flex-flow:column;height:100%;justify-content:center;>h2{font-size:5rem;line-height:5rem;margin:0 0 30px}>ul{margin:0;padding:0}}}}}@keyframes tilt-n-move-shaking{0%{transform:translate(0)}25%{transform:translate(5px,5px)}50%{transform:translate(0)}75%{transform:translate(-5px,5px)}to{transform:translate(0)}}#wordle-game-board{background-color:initial;color:#fff;>#board{>p{align-items:center;background-color:initial;border:0;box-sizing:border-box;display:flex;flex-flow:row nowrap;justify-content:center;margin:0;outline:0;>span{align-items:center;background-color:initial;border:3px solid #323232;box-sizing:border-box;display:inline-flex;flex-flow:column;font-family:Anton;font-size:1.5rem;height:70px;justify-content:center;margin:3px;overflow:hidden;padding:25px;text-transform:uppercase;transition:all .4s ease-in;width:70px}>span:nth-child(2){transition-delay:.4s}>span:nth-child(3){transition-delay:.8s}>span:nth-child(4){transition-delay:1.2s}>span:nth-child(5){transition-delay:1.6s}>span.correct{background-color:orange;border-color:orange}>span.exact{background-color:green;border-color:green}>span.miss{background-color:#323232}>span.not-a-word{animation:tilt-n-move-shaking .1s;animation-iteration-count:1}}}>#keyboard{box-sizing:border-box;margin:20px 0;width:100vw;>div{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;width:100%;>button{background-color:#3c3c3c;border:none;border-radius:5px;color:#fff;display:block;font-family:Cutive Mono,monospace;font-size:1.1rem;font-weight:700;margin:2px;min-width:40px;outline:none;padding:15px;transition:all .4s ease-in-out}>button.used{background-color:#1e1e1e;color:#fff}>button.correct{background-color:#fff;color:#000}}}}@media screen and (max-width:600px){#wordle-game-board{>#board{>p>span{font-size:1.2rem;height:40px;width:40px}}>#keyboard{margin:20px 0;>div{>button{font-size:1rem;min-width:-webkit-max-content;min-width:max-content;width:8vw}}}}}@media screen and (max-width:436px){#wordle-game-board{>#keyboard{margin:20px 0;>div{>button{font-size:.7rem;padding:10px}}}}}@media screen and (max-width:312px){#wordle-game-board{>#board{>p>span{font-size:1rem;padding:5px}}>#keyboard{margin:20px 0;>div{>button{font-size:.8rem;padding:4px}}}}}@media screen and (max-width:270px){#wordle-game-board{>#board{>p>span{border-width:1px;font-size:.7rem;height:30px;padding:2px;width:30px}}}}@keyframes animate-fade{0%{opacity:0}to{opacity:1}}#modal{width:-webkit-min-content;width:min-content;>button{background-color:initial;border:0;color:#fff;font-family:Anton;outline:none;text-decoration:underline}>#instruction-modal.false{height:0;overflow:hidden;width:0}>#instruction-modal.true{align-items:center;animation-duration:.2s;animation-fill-mode:both;animation-name:animate-fade;animation-timing-function:cubic-bezier(.26,.53,.74,1.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:initial;display:flex;flex-flow:column nowrap;height:100vh;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100vw;>#instruction{align-items:start;background-color:#202020;border-radius:10px;box-sizing:border-box;display:flex;flex-flow:column nowrap;height:-webkit-min-content;height:min-content;justify-content:start;max-height:90vh;max-width:700px;overflow:auto;padding:50px;width:90vw;>button{background-color:initial;border:0;color:#fff;font-family:Anton;font-size:1.5rem;margin:auto;outline:none;text-decoration:underline}p{margin:2px 0}>ul{padding:0 auto}>hr{margin:20px 0;width:90%}>div.example{align-items:start;display:flex;flex-flow:column nowrap;justify-content:start;padding:10px 0;width:100%;>p.row{align-items:center;background-color:initial;border:0;box-sizing:border-box;display:flex;flex-flow:row nowrap;justify-content:center;margin:0;outline:0;>span{align-items:center;background-color:initial;border:3px solid #323232;box-sizing:border-box;display:inline-flex;flex-flow:column;font-family:Anton;font-size:1.5rem;height:70px;justify-content:center;margin:3px;overflow:hidden;padding:25px;text-transform:uppercase;transition:all .4s ease-in;width:70px}>span.correct{background-color:orange;border-color:orange}>span.exact{background-color:green;border-color:green}>span.miss{background-color:#323232}>span.not-a-word{animation:tilt-n-move-shaking .25s;animation-iteration-count:1}}}}}}@media screen and (max-width:600px){#modal{>#instruction-modal.true{>#instruction{font-size:.9rem;padding:20px;>div.example{>p.row{>span{font-size:1.2rem;height:20px;padding:15px;width:20px}}}}}}}#wordle-page{align-items:center;background-color:#131313;box-sizing:border-box;color:#fff;display:flex;flex-flow:column nowrap;justify-content:start;min-height:100vh;overflow:hidden;padding:50px 0;width:100vw;h1{font-size:2.5rem;text-align:center}header{align-items:center;border-bottom:1px solid grey;box-sizing:border-box;display:flex;flex-flow:column nowrap;justify-content:center;margin:0 0 30px;padding:0 0 30px;width:90vw}}.software-verification-page{margin:auto;max-width:800px;padding:40px;h1:after,h2:after{border:.1px solid #000;content:" ";display:block;margin:10px auto}label,p,ul{font-weight:200}#divider{background-color:initial;border-color:#0000;height:0;margin:30px 0}}.w-tc-editor{font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:#90a4ae}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:#9e9e9e}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:#e91e63}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string{color:#22863a}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.url{color:#795548}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property{color:#3f51b5}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:#f44336}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:#ff9800}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:#333}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:#22863a}.w-tc-editor code[class*=language-] .attr-name,.w-tc-editor pre[class*=language-] .attr-name{color:#005cc5}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:#6f42c1}#first-assignment{.submission{label{display:block;font-size:12pt;margin:15px auto;width:90%}.result{margin:auto;width:100%}.result>p:before,.result>pre:before{content:attr(aria-label);display:block;font-family:Anton,Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;margin:5px auto}.result>p,.result>pre{font-family:Cutive Mono,monospace;margin:auto;width:90%;word-break:break-all}.syntaxes{align-content:space-between;display:flex;flex-direction:column;justify-content:center;width:100%}.syntaxes>div{margin:0 auto}.syntaxes>div>h5{display:block;text-align:center;width:100%}.syntaxes>div>p{font-size:.8rem}form>label>input[type=number]{border:1px solid #000;border-radius:5px;box-sizing:border-box;font-family:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace";font-size:12;margin:10px auto 0;padding:15px;width:100%}form>label>input[type=number].warning{border-color:#ff4500}form>label>input[type=number].warning+p,p.error{color:#ff4500;font-size:smaller}.button-row{align-content:center;display:flex;flex-flow:row wrap;justify-content:center}button.secondary{background-color:#747474;font-size:smaller;margin:10px auto;padding:10px 20px}button,form>input[type=submit]{background-color:#475aff;border:none;border-radius:5px;color:#fff;display:block;font-family:Anton,Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:1rem;margin:10px auto;padding:10px 40px;transition:all .2s ease-in-out}button{margin:10px 5px}button:hover,form>input[type=submit]:hover{box-shadow:-1px 10px 13px -11px #000000bf;-webkit-box-shadow:-1px 10px 13px -11px #000000bf;-moz-box-shadow:-1px 10px 13px -11px #000000bf}}}@media screen and (max-width:600px){#first-assignment{.submission{button,form>input[type=submit]{font-size:.9rem}}:not(h1,h2,h3,h4,h5,h6){font-size:.9rem}}}#second-assignment{.submission{label{display:block;font-size:12pt;margin:15px auto;width:90%}.result{margin:auto;width:100%}.result>p:before,.result>pre:before{content:attr(aria-label);display:block;font-family:Anton,Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;margin:5px auto}.result>p,.result>pre{font-family:Cutive Mono,monospace;margin:auto;width:90%;word-break:break-all}.syntaxes{align-content:space-between;display:flex;flex-direction:column;justify-content:center;width:100%}.syntaxes>div{margin:0 auto}.syntaxes>div>h5{display:block;text-align:center;width:100%}.syntaxes>div>p{font-size:.8rem}form>label>input[type=number]{border:1px solid #000;border-radius:5px;box-sizing:border-box;font-family:"ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace";font-size:12;margin:10px auto 0;padding:15px;width:100%}form>label>input[type=number].warning{border-color:#ff4500}form>label>input[type=number].warning+p,p.error{color:#ff4500;font-size:smaller}.button-row{align-content:center;display:flex;flex-flow:row wrap;justify-content:center}button.secondary{background-color:#747474;font-size:smaller;margin:10px auto;padding:10px 20px}button,form>input[type=submit]{background-color:#475aff;border:none;border-radius:5px;color:#fff;display:block;font-family:Anton,Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:12pt;margin:10px auto;padding:10px 40px;transition:all .2s ease-in-out}button{margin:10px 5px}button:hover,form>input[type=submit]:hover{box-shadow:-1px 10px 13px -11px #000000bf;-webkit-box-shadow:-1px 10px 13px -11px #000000bf;-moz-box-shadow:-1px 10px 13px -11px #000000bf}}}@media screen and (max-width:600px){#second-assignment{.submission{button,form>input[type=submit]{font-size:.9rem}}:not(h1,h2,h3,h4,h5,h6){font-size:.9rem}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:flex;flex-flow:column nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh}body,html{border:0;margin:0;padding:0}html{scroll-behavior:smooth}@font-face{font-display:swap;font-family:Cutive Mono;font-style:normal;font-weight:400;src:url(/static/media/CutiveMono-Regular.d3fbf4077cca67f4d1ee.ttf) format("ttf"),url(/static/media/CutiveMono-Regular.db52ea14b17a71c7adbe.woff2) format("woff2"),url(/static/media/CutiveMono-Regular.f0d855fc7fe355484aef.woff) format("woff")}@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(/static/media/Anton-Regular.170b842f9a8cd6150a0d.ttf) format("ttf"),url(/static/media/Anton-Regular.f2d4dd57785c2c3a4d2b.woff2) format("woff2"),url(/static/media/Anton-Regular.64054f654af2bcf5d6b2.woff) format("woff")}h1,h2,h3,h4,h5,h6{font-family:Anton,sans-serif;font-style:normal;font-weight:400;margin:0;text-transform:uppercase}#Four-O-Four{background-color:#000;background-image:url(/static/media/cat-bodyguard.3c31c014d371cd0daf30.png);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border:0;box-sizing:border-box;color:#fff;display:flex;flex-flow:column nowrap;font-family:Anton;height:100vh;justify-content:center;margin:0;padding:0;width:100vw;>div{background-color:#00000080;display:flex;flex-flow:column nowrap;height:100vh;justify-content:center;padding-left:10vw;>a{color:#add8e6}}}
/*# sourceMappingURL=main.2eeebcdb.css.map*/