@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";:root{--body-text-color:#111;--background-color:#f5f5f5;--heading-color:#000;--marginals-color:#000b2a;--button-color:#000b2a;--selected-button-color:#303644;--link-color:#14358f;--em-background-color:#f0f0f0;--card-bg-color:#fefefe}@media(prefers-color-scheme:dark){:root{--body-text-color:#f3f3f3;--background-color:#222222;--heading-color:#fff;--marginals-color:#000b2a;--button-color:#000b2a;--selected-button-color:#121f41;--link-color:#91aeff;--em-background-color:#313131;--card-bg-color:#313131}}*{margin:0;padding:0}body{font-family:Lato,sans-serif;font-size:15px;line-height:1.2;-webkit-font-smoothing:antialiased;color:var(--body-text-color);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}p{font-weight:400;color:var(--body-text-color);font-size:16px;line-height:1.8;font-family:Lato,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:Lato,sans-serif;line-height:1.2}h1,.h1{font-size:80px}@media(max-width:991px){h1,.h1{font-size:65px}}h2,.h2{font-weight:400;font-size:50px}@media(max-width:991px){h2,.h2{font-size:40px}}h3,.h3{font-size:40px}h4,.h4{font-size:22px}h5,.h5{font-size:18px}h6,.h6{font-size:14px}a{text-decoration:none;color:var(--link-color)}main{background-color:var(--background-color)}#home #main-title-area{height:500px;background-image:url(../images/backgrounds/pattern.png);background-color:var(--marginals-color);overflow:hidden}#home #main-title-area .container{margin:0;margin-top:250px;padding-left:15vw}@media(max-width:750px){#home #main-title-area{height:425px}#home #main-title-area .container{margin-top:200px;padding-left:40px}}#home #main-title-area h1{color:#fff}#home #main-title-area #social{margin-top:4px;margin-left:.325em}#home #main-title-area #social img{margin-right:10px;height:30px;filter:invert(100%)}#home #main-title-area #social img:hover{opacity:.8}#home #about{margin:0 auto;max-width:50em}#home #about p{font-size:20px;margin:1em;text-align:justify}#home .section{text-align:center;padding:50px 0}#home .section h2{margin-bottom:40px}#home .section .gallery{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;justify-content:center;align-content:center;align-items:flex-start}#navbar{font-size:18px;position:fixed;top:0;right:0;left:0;z-index:1030;padding:50px;transition:.3s ease}@media(max-width:800px){#navbar{padding:30px;background:var(--marginals-color)}}#navbar.scrolled{background-color:var(--marginals-color);padding:20px 40px}#navbar .mobile-top{display:flex;justify-content:space-between;align-items:sp}#navbar #nav-links{flex-direction:column;display:none;margin-top:1em}#navbar #nav-links.active{display:flex}#navbar #nav-links .nav-link{text-decoration:none;color:#fff;text-align:center;margin:10px auto}#navbar .title{font-size:22px;text-decoration:none;color:#fff}#navbar #navbar-toggle{cursor:pointer;color:#fff;font-size:24px;user-select:none}@media(min-width:800px){#navbar{display:flex;justify-content:space-between;padding-bottom:0;height:70px;align-items:center}#navbar .mobile-top{width:auto}#navbar #nav-links{display:flex;flex-direction:row;justify-content:flex-end;margin-top:0}#navbar #nav-links .nav-link{margin:0;margin-right:25px}#navbar #nav-links .nav-link:hover{opacity:.85}#navbar #navbar-toggle{display:none}}footer{background-color:var(--marginals-color);text-align:center}footer p{text-align:center;color:#ccc;padding:3em 0;margin:0}.page-title{height:450px;background-image:url(/images/backgrounds/pattern.png);background-color:var(--marginals-color)}.page-title .container{padding-top:225px;position:relative;z-index:1;text-align:center}@media(max-width:800px){.page-title .container{padding-top:200px}}.page-title .container h1{color:#fff}.preview-card{background-color:var(--card-bg-color);border:1px solid #dfdfdf;box-shadow:0 18px 39.1px 6.9px rgba(224,241,255,.34);border-radius:.3rem;margin:1em;width:20em;text-align:left;overflow:hidden}@media(prefers-color-scheme:dark){.preview-card{border:none;box-shadow:none}}@media(max-width:575px){.preview-card{margin:1em 2.5em;width:100%}}.preview-card img{width:100%}.preview-card .body{padding:1.5em}.preview-card .body .tags{display:flex;flex-direction:row;justify-content:left;flex-wrap:wrap;padding:0;margin-top:10px}.preview-card .body .tags a{color:var(--body-text-color);padding-right:.5em}.preview-card .body .button{font-family:Lato,sans-serif;font-size:15px;font-weight:700;background-color:var(--button-color);color:#fff;width:auto;padding:8px 15px;border-radius:5px;border:0;margin-top:20px;display:inline-block}.preview-card .body .button:hover,.preview-card .body .button:focus{background-color:var(--selected-button-color)}.segmented-input{display:flex;flex-wrap:wrap;justify-content:space-evenly;background-color:var(--button-color);border-radius:10px;overflow:hidden}.segmented-input .option{flex-grow:1;text-align:center}.segmented-input .option label{font-family:Lato,sans-serif;font-weight:700;font-size:15px;text-transform:capitalize;background-color:var(--button-color);color:#fff;width:100%;padding:15px 20px;display:inline-block;box-sizing:border-box;text-align:center}.segmented-input .option input{display:none}.segmented-input .option label{cursor:pointer}.segmented-input .option input:checked+label{background-color:var(--selected-button-color)}.content-list{margin:4em 6em}@media(max-width:575px){.content-list{margin:4em 1em}}.content-list #sort-items{display:flex;justify-content:center;direction:row;flex-wrap:wrap}.content-list #sort-items .preview-card.diminish{display:none}#project-page{margin:4em}@media(max-width:40em){#project-page{margin:1em}}#project-page .container{margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#project-page .container .top{max-width:35em}@media(max-width:40em){#project-page .container .top{max-width:100%}}#project-page .container .top img{max-width:100%;margin-bottom:1.5em}#project-page .container .top .meta{width:100%;margin-bottom:1.5em;padding:0 3em}@media(max-width:40em){#project-page .container .top .meta{padding:0 1em}}#project-page .container .top .meta .meta-item{max-width:100%;margin-top:1.15em}#project-page .container .top .meta .meta-item .meta-icon{display:inline-block;background-color:var(--card-bg-color);border-radius:50%;box-shadow:0 18px 39.1px 6.9px rgba(161,161,161,.34);vertical-align:middle;height:50px}@media(prefers-color-scheme:dark){#project-page .container .top .meta .meta-item .meta-icon{box-shadow:none}}#project-page .container .top .meta .meta-item .meta-icon img{height:30px;margin:10px}@media(prefers-color-scheme:dark){#project-page .container .top .meta .meta-item .meta-icon img{filter:invert(100%)}}#project-page .container .top .meta .meta-item .meta-text{display:inline-block;padding-left:1em;word-break:break-all;max-width:70%;vertical-align:middle}#project-page .container .top .meta .meta-item .meta-text h4{font-weight:700;font-size:24px}#project-page .container .top .meta .meta-item .meta-text p{margin-bottom:0}#project-page .container .content-body{margin:0 4em;max-width:35em;text-align:left}@media(max-width:40em){#project-page .container .content-body{margin:0 2em}}#post-page{margin:4em}@media(max-width:800px){#post-page{margin:2em}}#post-page .content-body{margin:0 auto}#post-page h2{font-size:2.25em;padding-bottom:10px}#post-page h3{font-size:1.5em;padding-bottom:7.5px}#post-page ol,#post-page ul{line-height:1.8;font-weight:400;color:var(--body-text-color);font-size:16px;line-height:1.8;font-family:Lato,sans-serif;display:block;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px;margin-bottom:20px}#post-page ol{list-style-type:decimal}#post-page code:not([class]){color:var(--body-text-color);font-size:16px;line-height:1.8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:.2em .4em;margin:0;font-size:85%;background-color:#ddd;border-radius:6px}@media(prefers-color-scheme:dark){#post-page code:not([class]){background-color:#383838}}#post-page .tags{display:flex;flex-direction:row;justify-content:left;flex-wrap:wrap;padding:0;margin:0;margin-bottom:20px}#post-page .tags a{color:var(--body-text-color);padding-right:.5em}#post-page table{border-collapse:collapse;margin:25px 0;font-size:.9em;width:100%}#post-page table thead tr{text-align:left}#post-page table th,#post-page table td{padding:12px 15px}#post-page table th{border-top:1.5px solid var(--body-text-color);border-bottom:1.5px solid var(--body-text-color)}#post-page table tbody tr{border-bottom:.5px solid var(--body-text-color)}#post-page table tbody tr:last-of-type{border-bottom:1.5px solid var(--body-text-color)}.content-body{max-width:35em}.content-body p{line-height:32px;margin-bottom:20px}.content-body .highlight{margin:0 0 25px;overflow-x:scroll;overflow-y:hidden;padding:20px;background-color:#272822;border-radius:16px}.content-body blockquote{display:inline-block;padding:10px 20px;margin-bottom:20px;background:var(--em-background-color);border-left:2px solid var(--body-text-color);font-style:italic;font-size:22px}.content-body blockquote p{margin-bottom:0}