@font-face{font-family:Judson;src:url(/assets/Judson-Bold-Dmf25gQT.eot);src:url(/assets/Judson-Bold-Dmf25gQT.eot?#iefix) format("embedded-opentype"),url(/assets/Judson-Bold-B9hvxIcT.woff) format("woff"),url(/assets/Judson-Bold-BVCk13z9.ttf) format("truetype"),url(/assets/Judson-Bold-DaWkpWnK.svg#Judson-Bold) format("svg")}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Light-DT4snqPt.eot);src:url(/assets/Gilroy-Light-DT4snqPt.eot?#iefix) format("embedded-opentype"),url(/assets/Gilroy-Light-i-ryXq2f.woff2) format("woff2"),url(/assets/Gilroy-Light-B2LZ-5nJ.woff) format("woff"),url(/assets/Gilroy-Light-Bafz3Kng.svg#Gilroy-Light) format("svg")}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#1f1f1f}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}body{background-color:#0a0a0a}.navbar .nav-base-header{cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.navbar .nav-base-header .nav-header1,.navbar .nav-base-header .nav-header2{padding:0;margin:0;display:inline-block}.navbar .nav-base-header p{font-family:Judson;color:#d0d0d0}.navbar .nav-base-header p span{letter-spacing:-3px}.navbar hr{margin:0 0 15px}.navbar .bar{font-family:Gilroy;color:#d0d0d0;position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:5px}.navbar .bar nav{width:100%;display:flex;justify-content:flex-start;align-items:center;position:relative}.navbar .bar nav .create-section{list-style:none;margin:0;padding:0;display:inline-flex;list-style-type:none}.navbar .bar nav .create-section li button{color:#fff;font-size:1.5rem;background:none;border:none;cursor:pointer}.navbar .bar nav .sections{list-style:none;display:flex;gap:5px;margin:5px;padding:0;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}.navbar .bar nav .sections li{margin-left:5px;margin-right:5px}.navbar .bar nav .sections li a{color:inherit;text-decoration:none;position:relative;display:inline-block}.navbar .bar nav .sections li a p{margin:5px}.navbar .bar nav .sections li a:after{content:"";display:block;width:100%;height:2px;background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:bottom left;transition:transform .3s ease-in-out}.navbar .bar nav .sections li a:hover:after,.navbar .bar nav .sections li a:focus:after{transform:scaleX(1)}.navbar .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.navbar .modal-overlay .modal-content{font-family:Gilroy;color:#d0d0d0;background-color:#272727;padding:20px;outline:grey;border-radius:3px;max-width:500px;width:100%;position:relative;box-shadow:0 4px 8px #0000001a}.navbar .modal-overlay .modal-content .create-section-form button{font-family:Gilroy;color:#d0d0d0;color:#000;outline:gray}.navbar .modal-overlay .modal-content .create-section-form form{display:block;flex-direction:row}.navbar .modal-overlay .modal-content .close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:16px;cursor:pointer}.about-me{overflow-y:auto;margin-top:20px;border-radius:3px;margin-left:10vw;text-align:center;width:80vw;height:100vh;font-family:Gilroy;color:#d0d0d0;outline:rgb(52,52,52) solid 1px;background-color:#1d1d1d}.about-me .cv{margin-top:0}.about-me .cv a{color:inherit;text-decoration:none;position:relative;display:inline-block}.about-me .cv a p{margin:5px}.about-me .cv a:after{content:"";display:block;width:100%;height:2px;background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:bottom left;transition:transform .3s ease-in-out}.about-me .cv a:hover:after,.about-me .cv a:focus:after{transform:scaleX(1)}.about-me .paragraph-1{margin:0 50px 10px;outline:rgb(52,52,52) solid 1px;border-radius:2px;background-color:#232323;font-size:20px;line-height:35px}.about-me .paragraph-1 p{padding:5px}.about-me .grid-container{display:grid;grid-template-columns:repeat(4,.15fr);column-width:10px;row-gap:10px;justify-content:center}.about-me .grid-container .grid-item{display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.about-me .grid-container img{width:60px;height:60px}.about-me .grid-container-2{margin:10px;display:grid;grid-template-columns:repeat(5,.15fr);column-width:10px;row-gap:10px;justify-content:center}.about-me .grid-container-2 img{width:40px;height:40px}.about-me .paragraph-3{outline:rgb(52,52,52) solid 1px;border-radius:2px;background-color:#232323;margin:50px 30px 20px;font-size:15px;line-height:35px}.about-me .paragraph-3 p{padding:10px}.about-me h1{padding:20px;margin:0}.about-me p{margin:10px 50px}.home-page{margin-top:20px;margin-left:10vw;text-align:center;width:80vw;height:100vh;font-family:Gilroy;color:#d0d0d0;outline:rgb(52,52,52) solid 1px;background-color:#1d1d1d;border-radius:3px}.section-container{margin-top:20px;display:flex;justify-content:center;align-items:center;height:100vh}.section-container .section{border-radius:3px;text-align:center;height:100vh;width:80vw;margin:0;font-family:Gilroy;color:#d0d0d0;outline:rgb(52,52,52) solid 1px;background-color:#1d1d1d}.section-container .section .section-header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;width:100%}.section-container .section .section-header .open-modal-button{box-shadow:0 4px 8px #0003,0 6px 20px #00000030;position:relative;display:flex;top:5px;left:5px;background-color:#353535;color:#fff;outline:rgb(89,89,89) solid 1px;border:none;padding:2px;border-radius:3px;cursor:pointer}.section-container .section .section-header .open-modal-button img{width:20px;height:20px}.section-container .section .section-header .create-article-button{display:flex;justify-content:center;flex-grow:1;text-align:center}.section-container .section .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.section-container .section .modal-overlay .modal-content{background-color:#fff;padding:20px;border-radius:8px;max-width:500px;width:100%;position:relative;box-shadow:0 4px 8px #0000001a}.section-container .section .modal-overlay .modal-content .close-modal-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:16px;cursor:pointer}.section-container .section .create-article .open-modal-button{display:flex;padding:10px 20px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;background-color:#313131;color:#fff;border:none;cursor:pointer;border-radius:3px;font-size:10px}.section-container .section .create-article .open-modal-button img{width:10px;height:10px}.section-container .section .create-article .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.section-container .section .create-article .modal-overlay .modal-content{background-color:#fff;padding:20px;border-radius:10px;max-width:500px;width:100%;box-shadow:0 5px 15px #0000004d;animation:slide-down .3s ease-out}.section-container .section .create-article .modal-overlay .modal-content form{display:flex;flex-direction:column;gap:10px}.section-container .section .create-article .modal-overlay .modal-content input[type=text],.section-container .section .create-article .modal-overlay .modal-content textarea,.section-container .section .create-article .modal-overlay .modal-content input[type=file]{width:100%;padding:10px;border-radius:5px;border:1px solid #ddd}.section-container .section .create-article .modal-overlay .modal-content .modal-buttons{display:flex;justify-content:space-between;gap:10px}.section-container .section .create-article .modal-overlay .modal-content .modal-buttons button{padding:10px;border-radius:5px;cursor:pointer}.section-container .section .create-article .modal-overlay .modal-content .modal-buttons button[type=submit]{background-color:#28a745;color:#fff;border:none}.section-container .section .create-article .modal-overlay .modal-content .modal-buttons button[type=button]{background-color:#dc3545;color:#fff;border:none}@keyframes slide-down{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}.section-container .section .article-list{height:90vh;overflow-y:auto;overflow-x:hidden}.section-container .section .article-list .articles{transition:transform 1s ease,box-shadow 1s ease}.section-container .section .article-list .articles a{text-decoration:none}.section-container .section .article-list .articles .article-card{outline:rgb(52,52,52) solid 1px;border-radius:2px;background-color:#232323;padding:5px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.section-container .section .article-list .articles .article-card .article-card-grid-1{display:grid;grid-template-columns:1fr 4fr}.section-container .section .article-list .articles .article-card .article-card-grid-1 .article-card-grid-2{grid-column:2/3;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.section-container .section .article-list .articles .article-card .article-card-grid-1 .article-card-grid-2 .title{margin-left:10px;text-align:left;grid-column:1/3;font-family:Gilroy;color:#d0d0d0;font-weight:700}.section-container .section .article-list .articles .article-card .article-card-grid-1 .article-card-grid-2 .update{text-align:right;grid-column:3/4;font-family:Gilroy;color:gray}.section-container .section .article-list .articles .article-card .article-card-grid-1 .article-card-grid-2 .description-grid{grid-column:1/4;grid-row:2/3}.section-container .section .article-list .articles .article-card .article-card-grid-1 .article-card-grid-2 .description-grid p{text-align:left;font-family:Gilroy;color:#d0d0d0;margin:0 10px;word-break:break-all}.section-container .section .article-list .articles:hover{transform:translateY(-5px) scale(1.01)}.file-container{margin-top:20px;display:flex;justify-content:center;align-items:center;height:100vh}.file-container .files{border-radius:3px;text-align:center;height:100vh;width:80vw;margin:0;font-family:Gilroy;color:#d0d0d0;outline:rgb(52,52,52) solid 1px;background-color:#1d1d1d}.file-container .files h2{margin:5px}.file-container .files .article-actions{box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin:10px 10px 0;border:1px solid rgb(52,52,52);border-radius:3px;padding:5px;background-color:#232323;text-align:center}.file-container .files .article-actions input,.file-container .files .article-actions textarea{width:90%;padding:10px;margin:10px 0;border:1px solid rgb(22,22,22);border-radius:3px;background-color:#323232;font-family:Gilroy;color:#d0d0d0;font-size:16px}.file-container .files .article-actions textarea{resize:vertical;min-height:100px}.file-container .files .article-actions button{background-color:#353535;font-family:Gilroy;color:#d0d0d0;border:none;padding:10px;border-radius:3px;cursor:pointer;font-size:10px;margin:0 5px;transition:background-color .3s}.file-container .files .file-form-container{display:flex;justify-content:center;align-items:center}.file-container .files .file-form-container .create-file-form{width:60%;border:1px solid rgb(52,52,52);border-radius:3px;padding:5px;background-color:#232323;margin:5px 10px;text-align:center}.file-container .files .file-form-container .create-file-form input[type=file]{width:50%;padding:10px;margin:10px 0;border:1px solid rgb(22,22,22);border-radius:3px;background-color:#323232;color:#fff;font-size:10px;cursor:pointer}.file-container .files .file-form-container .create-file-form button{background-color:#353535;color:#fff;border:none;padding:10px;border-radius:3px;cursor:pointer;font-size:10px;margin-top:10px;transition:background-color .3s}.file-container .files .file-form-container .create-file-form button:hover{background-color:#464646}.file-container .media-handler{height:78vh;overflow-y:auto;overflow-x:hidden}.file-container .media-handler .media-handler-container .media-container{display:flex;justify-content:center;align-items:center;overflow:hidden;outline:rgb(52,52,52) solid 1px;border-radius:2px;background-color:#232323;padding:5px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.file-container .media-handler .media-handler-container .media-container .media-image{padding:10px;max-width:100%;max-height:100%;object-fit:contain;border-radius:3px}.file-container .media-handler button{padding:10px;font-size:10px;font-weight:700;font-family:Gilroy;color:#d0d0d0;background-color:#2d2d2d;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 6px #0000001a}.footer p{font-family:Gilroy;color:#d0d0d0}.footer ul{list-style:none;display:flex;padding:0}.footer ul li{padding-right:10px}.footer ul li a img{width:50px;height:50px}.footer .sign-in{font-family:Gilroy;color:#d0d0d0}.footer .sign-in button{padding:5px 10px;font-size:10px;font-weight:700;font-family:Gilroy;color:#d0d0d0;background-color:#2d2d2d;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 6px #0000001a}.footer .sign-in input{margin-right:20px}.footer .sign-out button{padding:5px 10px;font-size:10px;font-weight:700;font-family:Gilroy;color:#d0d0d0;background-color:#2d2d2d;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 6px #0000001a}@media (min-width: 280px){.nav-base-header .nav-header1{margin-top:10px;font-size:50%;letter-spacing:2px}.nav-base-header .nav-header2{font-size:150%;letter-spacing:10px}.sections p{font-size:10px}.about-me h1{font-size:15px}.about-me .paragraph-1{margin:0 20px 10px;font-size:13px;line-height:25px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.about-me .grid-container img{width:30px;height:30px}.about-me .paragraph-3{margin:5px 30px 20px;font-size:10px;line-height:15px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.about-me .grid-container-2 img{width:25px;height:25px}.footer p{font-size:10px}.footer ul li a img{width:20px;height:20px}.section .article-list .article-card{margin:5px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .title{font-size:10px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .update{font-size:5px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .description-grid p{font-size:9px}.section .article-list .article-card img{height:75px;width:75px;object-fit:cover;border-radius:3px}.files h2{font-size:15px}.media-container{margin:10px 20px}}@media (min-width: 480px){.nav-base-header .nav-header1{font-size:70%;letter-spacing:5px}.nav-base-header .nav-header2{font-size:200%;letter-spacing:25px}.about-me .paragraph-1{margin:0 50px 10px;font-size:15px;line-height:25px}.about-me .grid-container img{width:35px;height:35px}.about-me .paragraph-3{margin:5px 30px 20px;font-size:10px;line-height:15px}.about-me .grid-container-2 img{width:30px;height:30px}.section .article-list .article-card{margin:10px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .title{font-size:15px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .update p{font-size:7px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .description-grid p{font-size:12px}.section .article-list .article-card img{height:120px;width:120px;object-fit:cover;border-radius:3px}}@media (min-width: 768px){.nav-base-header .nav-header1{font-size:175%;letter-spacing:10px}.nav-base-header .nav-header2{font-size:325%;letter-spacing:40px}.sections p{font-size:16px}.about-me .paragraph-1{margin:0 50px 10px;font-size:20px;line-height:30px}.about-me .grid-container img{width:40px;height:40px}.about-me .paragraph-3{margin:50px 30px 20px;font-size:10px;line-height:20px}.about-me .grid-container-2 img{width:30px;height:30px}.section .article-list .article-card{margin:20px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .title{font-size:20px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .update p{font-size:12px}.section .article-list .article-card .article-card-grid-1 .article-card-grid-2 .description-grid p{font-size:15px}.section .article-list .article-card img{height:200px;width:200px;object-fit:cover;border-radius:3px}.section .files h2{font-size:25px}.section .media-container{margin:10px 40px}}@media (min-width: 994px){.nav-base-header .nav-header1{font-size:200%;letter-spacing:10px}.nav-base-header .nav-header2{font-size:450%;letter-spacing:50px}.about-me .paragraph-1{margin:0 50px 10px;font-size:20px;line-height:25px}.about-me .grid-container img{width:50px;height:50px}.about-me .paragraph-3{margin:50px 30px 20px;font-size:20px;line-height:20px}.about-me .grid-container-2 img{width:35px;height:35px}.section .article-card img{height:200px;width:200px;object-fit:cover;border-radius:3px}}@media (min-width: 1200px){.nav-base-header .nav-header1{font-size:200%;letter-spacing:10px}.nav-base-header .nav-header2{font-size:550%;letter-spacing:60px}.about-me .paragraph-1{margin:0 50px 10px;font-size:20px;line-height:32px}.about-me .grid-container img{width:60px;height:60px}.about-me .paragraph-3{margin:50px 30px 20px;font-size:15px;line-height:25px}.about-me .grid-container-2 img{width:40px;height:40px}.section .article-card img{height:200px;width:200px;object-fit:cover;border-radius:3px}}
