` (read more about the
Bootstrap Grid system).
-To make images responsive, add `img-fluid` class to each; for rounded corners and shadows use `rounded` and `z-depth-1` classes.
-Here's the code for the last row of images above:
-
-{% raw %}
-```html
-
-
- {% include figure.html path="assets/img/6.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
-
-
- {% include figure.html path="assets/img/11.jpg" title="example image" class="img-fluid rounded z-depth-1" %}
-
-
-```
-{% endraw %}
diff --git a/_sass/_base.scss b/_sass/_base.scss
deleted file mode 100644
index 080e1e6..0000000
--- a/_sass/_base.scss
+++ /dev/null
@@ -1,773 +0,0 @@
-/*******************************************************************************
- * Styles for the base elements of the theme.
- ******************************************************************************/
-
-// Typography
-
-p, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {
- color: var(--global-text-color);
-}
-
-.container {
- h1, h2, h3, h4, h5 {
- font-weight: 600;
- }
-}
-
-.code-table {
- th, td{
- font-size: 0.9rem;
- }
-}
-
-hr {
- border-top: 1px solid var(--global-divider-color);
-}
-
-table {
- td, th {
- color: var(--global-text-color);
- }
- td {
- font-size: 1rem;
- }
-}
-
-a, table.table a {
- color: var(--global-theme-color);
- &:hover {
- color: var(--global-theme-color);
- text-decoration: underline;
- }
- &:hover:after :not(.nav-item.dropdown) {
- width: 100%;
- }
-}
-
-figure, img {
- max-width: 90vw;
-}
-
-blockquote {
- background: var(--global-bg-color);
- border-left: 2px solid var(--global-theme-color);
- margin: 1.5em 10px;
- padding: 0.5em 10px;
- font-size: 1.2rem;
-}
-
-// Math
-
-.equation {
- margin-bottom: 1rem;
- text-align: center;
-}
-
-// Caption
-
-.caption {
- font-size: 0.875rem;
- margin-top: 0.75rem;
- margin-bottom: 1.5rem;
- text-align: center;
-}
-
-// Card
-
-.card {
- background-color: var(--global-card-bg-color);
-
- img {
- width: 100%;
- }
-
- .card-title {
- color: var(--global-text-color);
- }
-
- .card-item {
- width: auto;
- margin-bottom: 10px;
-
- .row {
- display: flex;
- align-items: center;
- }
- }
-}
-
-// Citation
-
-.citation, .citation-number {
- color: var(--global-theme-color);
-}
-
-// Profile
-
-.profile {
- width: 100%;
-
- .address {
- margin-bottom: 5px;
- margin-top: 5px;
- font-family: monospace;
- p {
- display: inline-block;
- margin: 0;
- }
- }
-}
-.profile.float-right{
- margin-left: 1rem;
-}
-.profile.float-left{
- margin-right: 1rem;
-}
-
-@media (min-width: 576px) {
- .profile {
- width: 30%;
- .address {
- p { display: block; }
- }
- }
-}
-
-.post-description {
- margin-bottom: 2rem;
- font-size: 0.875rem;
- a {
- color: inherit;
- &:hover {
- color: var(--global-theme-color);
- text-decoration: none;
- }
- }
-}
-
-
-// Navbar customization
-
-.navbar {
- box-shadow: none;
- border-bottom: 1px solid var(--global-divider-color);
- background-color: var(--global-bg-color);
- opacity: 0.95;
-}
-.navbar .dropdown-menu {
- background-color: var(--global-bg-color);
- border: 1px solid var(--global-divider-color);
- a:not(.active) {
- color: var(--global-text-color);
- }
- a:hover {
- color: var(--global-hover-color);
- }
- .dropdown-divider {
- border-top: 1px solid var(--global-divider-color) !important;
- }
-}
-.dropdown-item {
- color: var(--global-text-color);
- &:hover {
- color: var(--global-hover-color);
- background-color: var(--global-bg-color);
- }
-}
-.navbar.navbar-light {
- a {
- &:hover {
- text-decoration: none;
- }
- }
- .navbar-brand {
- color: var(--global-text-color);
- font-size: 1.3rem;
- font-weight: 500;
- }
- .navbar-nav .nav-item .nav-link {
- color: var(--global-text-color);
- &:hover {
- color: var(--global-hover-color);
- }
- }
- .navbar-nav .nav-item.active>.nav-link {
- background-color: inherit;
- font-weight: bolder;
- color: var(--global-theme-color);
- &:hover {
- color: var(--global-hover-color);
- }
- }
- .navbar-brand.social {
- padding-bottom: 0;
- padding-top: 0;
- font-size: 1.5rem;
- color: $grey-color-dark;
- a {
- i::before {
- color: $grey-color-dark;
- transition-property: all 0.2s ease-in-out;
- }
- &:hover {
- i::before {
- color: var(--global-theme-color);
- }
- }
- }
- }
- .contact-icon {
- margin-top: 0.1em;
- font-size: 1.5rem;
- a {
- color: $grey-color-dark;
- &:hover {
- color: $theme-color;
- }
- margin-left: 0.3em;
- }
- }
-}
-
-.navbar-toggler {
- .icon-bar {
- display: block;
- width: 22px;
- height: 2px;
- background-color: var(--global-text-color);
- border-radius: 1px;
- margin-bottom: 4px;
- transition: all 0.2s;
- }
- .top-bar {
- transform: rotate(45deg);
- transform-origin: 10% 10%;
- }
- .middle-bar {
- opacity: 0;
- }
- .bottom-bar {
- transform: rotate(-45deg);
- transform-origin: 10% 90%;
- }
-}
-
-.navbar-toggler.collapsed {
- .top-bar {
- transform: rotate(0);
- }
- .middle-bar {
- opacity: 1;
- }
- .bottom-bar {
- transform: rotate(0);
- }
-}
-
-#light-toggle {
- padding: 0;
- border: 0;
- background-color: inherit;
- color: var(--global-text-color);
- &:hover {
- color: var(--global-hover-color);
- }
-}
-
-// Social (bottom)
-
-.social {
- text-align: left;
- .contact-icons {
- font-size: 1.5rem;
- a {
- i::before {
- color: var(--global-text-color);
- transition-property: all 0.2s ease-in-out;
- }
- &:hover {
- i::before {
- color: var(--global-theme-color);
- }
- }
- }
- }
- .contact-note {
- font-size: 0.8rem;
- }
-}
-
-
-// Footer
-footer.fixed-bottom {
- background-color: var(--global-footer-bg-color);
- font-size: 0.75rem;
- .container {
- color: var(--global-footer-text-color);
- padding-top: 9px;
- padding-bottom: 8px;
- }
- a {
- color: var(--global-footer-link-color);
- &:hover {
- color: var(--global-theme-color);
- text-decoration: none;
- }
- }
-}
-
-footer.sticky-bottom {
- border-top: 1px solid var(--global-divider-color);
- padding-top: 40px;
- padding-bottom: 40px;
- font-size: 0.9rem;
-}
-
-// CV
-
-.cv {
- margin-bottom: 40px;
-
- .card {
- background-color: var(--global-card-bg-color);
- border: 1px solid var(--global-divider-color);
-
- .list-group-item {
- background-color: inherit;
- border-color: var(--global-divider-color);
-
- .badge {
- color: var(--global-card-bg-color) !important;
- background-color: var(--global-theme-color) !important;
- }
- }
- }
-}
-
-// Repositories
-
-@media (min-width: 768px) {
- .repo {
- max-width: 50%;
- }
-}
-
-// Blog
-
-.header-bar {
- border-bottom: 1px solid var(--global-divider-color);
- text-align: center;
- padding-top: 2rem;
- padding-bottom: 3rem;
- h1 {
- color: var(--global-theme-color);
- font-size: 5rem;
- }
-}
-
-.tag-list {
- border-bottom: 1px solid var(--global-divider-color);
- text-align: center;
- padding-top: 1rem;
-
- ul {
- justify-content: center;
- display: flow-root;
-
- p, li {
- list-style: none;
- display: inline-block;
- padding: 1rem 0.5rem;
- color: var(--global-text-color-light);
- }
- }
-}
-
-.post-list {
- margin: 0;
- margin-bottom: 40px;
- padding: 0;
- li {
- border-bottom: 1px solid var(--global-divider-color);
- list-style: none;
- padding-top: 2rem;
- padding-bottom: 2rem;
- .post-meta {
- color: var(--global-text-color-light);
- font-size: 0.875rem;
- margin-bottom: 0;
- }
- .post-tags {
- color: var(--global-text-color-light);
- font-size: 0.875rem;
- padding-top: 0.25rem;
- padding-bottom: 0;
- }
- a {
- color: var(--global-text-color);
- text-decoration: none;
- &:hover {
- color: var(--global-theme-color);
- }
- }
- }
-}
-
-.pagination {
- .page-item {
- .page-link {
- color: var(--global-text-color);
- &:hover {
- color: $black-color;
- }
- }
- &.active .page-link {
- color: $white-color;
- background-color: var(--global-theme-color);
- &:hover {
- background-color: var(--global-theme-color);
- }
- }
- }
-}
-
-
-// Distill
-
-.distill {
- a:hover {
- border-bottom-color: var(--global-theme-color);
- text-decoration: none;
- }
-}
-
-
-// Projects
-
-.projects {
- a {
- text-decoration: none;
-
- &:hover {
- .card-title {
- color: var(--global-theme-color);
- }
- }
- }
-
- .card {
- img {
- width: 100%;
- }
- }
-
- .card-item {
- width: auto;
- margin-bottom: 10px;
-
- .row {
- display: flex;
- align-items: center;
- }
- }
-
- .grid-sizer, .grid-item {
- width: 250px;
- margin-bottom: 10px;
- }
-
- h2.category {
- color: var(--global-divider-color);
- border-bottom: 1px solid var(--global-divider-color);
- padding-top: 0.5rem;
- margin-top: 2rem;
- margin-bottom: 1rem;
- text-align: right;
- }
-}
-
-
-// Publications
-@media (min-width: 576px) {
- .about_pub {
- #lai2023dprox {
- -ms-flex: 0 0 83.333%;
- flex: 0 0 83.333%;
- max-width: 83.333%;
- }
- }
-}
-
-.publications {
- margin-top: 2rem;
- h1 {
- color: var(--global-theme-color);
- font-size: 2rem;
- text-align: center;
- margin-top: 1em;
- margin-bottom: 1em;
- }
- h2 {
- margin-bottom: 1rem;
- span {
- font-size: 1.5rem;
- }
- }
- h3.year {
- color: var(--global-divider-color);
- border-top: 1px solid var(--global-divider-color);
- padding-top: 1rem;
- margin-top: 2rem;
- margin-bottom: -2rem;
- text-align: right;
- }
- @media only screen and (max-width: 650px) {
- h3.year {
- display: none;
- }
- }
- ol.bibliography {
- list-style: none;
- padding: 0;
- margin-top: 0;
-
- li {
- margin-bottom: 1rem;
- .preview {
- width: 100%;
- min-width: 80px;
- max-width: 200px;
- }
- @media only screen and (max-width: 550px) {
- .preview {
- display: none;
- }
- }
- .abbr {
- height: 2rem;
- margin-bottom: 0.5rem;
- abbr {
- display: inline-block;
- background-color: var(--global-theme-color);
- padding-left: 1rem;
- padding-right: 1rem;
- a {
- color: white;
- &:hover {
- text-decoration: none;
- }
- }
- }
- .award {
- color: var(--global-theme-color) !important;
- border: 1px solid var(--global-theme-color);
- }
- }
- .title {
- font-weight: bolder;
- font-size: 0.9rem;
- }
- .author {
- a {
- border-bottom: 1px dashed var(--global-theme-color);
- &:hover {
- border-bottom-style: solid;
- text-decoration: none;
- }
- }
- > em {
- border-bottom: 1px solid;
- font-style: normal;
- }
- > span.more-authors {
- color: var(--global-text-color-light);
- border-bottom: 1px dashed var(--global-text-color-light);
- cursor: pointer;
- &:hover {
- color: var(--global-text-color);
- border-bottom: 1px dashed var(--global-text-color);
- }
- }
- font-size: 0.9rem;
- }
- .periodical {
- font-size: 0.9rem;
- }
- em.star {
- border-bottom: none;
- color: $theme-color;
- font-style: normal;
- }
- a.abstract, a.bibtex {
- cursor: pointer;
- }
- .links {
- a.btn {
- color: var(--global-text-color);
- // border: 1px solid var(--global-text-color);
- padding-left: 1rem;
- padding-right: 1rem;
- padding-top: 0.25rem;
- padding-bottom: 0.25rem;
- &:hover {
- color: var(--global-theme-color);
- border-color: var(--global-theme-color);
- }
- }
- }
- .hidden {
- font-size: 0.875rem;
- max-height: 0px;
- overflow: hidden;
- text-align: justify;
- transition-property: 0.15s ease;
- -moz-transition: 0.15s ease;
- -ms-transition: 0.15s ease;
- -o-transition: 0.15s ease;
- transition: all 0.15s ease;
-
- p {
- line-height: 1.4em;
- margin: 10px;
- font-weight: 500;
- }
- pre {
- font-size: 1em;
- line-height: 1.4em;
- padding: 10px;
- }
- }
- .hidden.open {
- max-height: 100em;
- transition-property: 0.15s ease;
- -moz-transition: 0.15s ease;
- -ms-transition: 0.15s ease;
- -o-transition: 0.15s ease;
- transition: all 0.15s ease;
- }
- div.abstract.hidden {
- border: dashed 1px var(--global-bg-color);
- }
- div.abstract.hidden.open {
- border-color: var(--global-text-color);
- }
- }
- }
-}
-
-// Rouge Color Customization
-figure.highlight {
- margin: 0 0 1rem;
-}
-
-pre {
- color: var(--global-theme-color);
- background-color: var(--global-code-bg-color);
- border-radius: 6px;
- padding: 6px 12px;
- pre, code {
- background-color: transparent;
- border-radius: 0;
- padding: 0;
- }
-}
-
-code {
- color: var(--global-theme-color);
- background-color: var(--global-code-bg-color);
- border-radius: 3px;
- padding: 3px 3px;
-}
-
-
-// Transitioning Themes
-html.transition,
-html.transition *,
-html.transition *:before,
-html.transition *:after {
- transition: all 750ms !important;
- transition-delay: 0 !important;
-}
-
-// Extra Markdown style (post Customization)
-.post{
- .post-meta{
- color: var(--global-text-color-light);
- font-size: 0.875rem;
- margin-bottom: 0;
- }
- .post-tags{
- color: var(--global-text-color-light);
- font-size: 0.875rem;
- padding-top: 0.25rem;
- padding-bottom: 1rem;
- a {
- color: var(--global-text-color-light);
- text-decoration: none;
- &:hover {
- color: var(--global-theme-color);
- }
- }
- }
- .post-content{
- blockquote {
- border-left: 5px solid var(--global-theme-color);
- padding: 8px;
- }
- }
-}
-
-progress {
- /* Positioning */
- position: fixed;
- left: 0;
- top: 56px;
- z-index: 10;
-
- /* Dimensions */
- width: 100%;
- height: 1px;
-
- /* Reset the appearance */
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-
- /* Get rid of the default border in Firefox/Opera. */
- border: none;
-
- /* Progress bar container for Firefox/IE10 */
- background-color: transparent;
-
- /* Progress bar value for IE10 */
- color: var(--global-theme-color);
- }
-
- progress::-webkit-progress-bar {
- background-color: transparent;
- }
-
- progress::-webkit-progress-value {
- background-color: var(--global-theme-color);
- }
-
- progress::-moz-progress-bar {
- background-color: var(--global-theme-color);
- }
-
- .progress-container {
- width: 100%;
- background-color: transparent;
- position: fixed;
- top: 56px;
- left: 0;
- height: 5px;
- display: block;
- }
-
- .progress-bar {
- background-color: var(--global-theme-color);
- width: 0%;
- display: block;
- height: inherit;
- }
diff --git a/_sass/_distill.scss b/_sass/_distill.scss
deleted file mode 100644
index d83fafd..0000000
--- a/_sass/_distill.scss
+++ /dev/null
@@ -1,126 +0,0 @@
-/*******************************************************************************
- * Style overrides for distill blog posts.
- ******************************************************************************/
-
-d-byline {
- border-top-color: var(--global-divider-color) !important;
-}
-
-d-byline h3 {
- color: var(--global-text-color) !important;
-}
-
-d-byline a, d-article d-byline a {
- color: var(--global-text-color) !important;
- &:hover {
- color: var(--global-hover-color) !important;
- }
-}
-
-d-article {
- border-top-color: var(--global-divider-color) !important;
- a, p, h1, h2, h3, h4, h5, h6, li, table {
- color: var(--global-text-color) !important;
- }
- a, h1, h2, hr, table, table th, table td {
- border-bottom-color: var(--global-divider-color) !important;
- }
- a:hover {
- border-bottom-color: var(--global-hover-color) !important;
- }
- b i {
- display: inline;
- }
-
- d-contents {
- align-self: start;
- grid-column: 1 / 4;
- grid-row: auto / span 4;
- justify-self: end;
- margin-top: 0em;
- padding-left: 2em;
- padding-right: 3em;
- border-right: 1px solid var(--global-divider-color);
- width: calc(max(70%, 300px));
- margin-right: 0px;
- margin-top: 0em;
- display: grid;
- grid-template-columns:
- minmax(8px, 1fr) [toc] auto
- minmax(8px, 1fr) [toc-line] 1px
- minmax(32px, 2fr);
-
- nav {
- grid-column: toc;
- a {
- border-bottom: none !important;
- &:hover {
- border-bottom: 1px solid var(--global-text-color) !important;
- }
- }
- h3 {
- margin-top: 0;
- margin-bottom: 1em;
- }
- div {
- display: block;
- outline: none;
- margin-bottom: 0.8em;
- color: rgba(0, 0, 0, 0.8);
- font-weight: bold;
- }
- ul {
- padding-left: 1em;
- margin-top: 0;
- margin-bottom: 6px;
- list-style-type: none;
- li {
- margin-bottom: 0.25em;
- }
- }
- }
- .figcaption {
- line-height: 1.4em;
- }
- toc-line {
- border-right: 1px solid var(--global-divider-color);
- grid-column: toc-line;
- }
- }
-
- d-footnote {
- scroll-margin-top: 66px;
- }
-}
-
-d-appendix {
- border-top-color: var(--global-divider-color) !important;
- color: var(--global-distill-app-color) !important;
- h3, li, span {
- color: var(--global-distill-app-color) !important;
- }
- a, a.footnote-backlink {
- color: var(--global-distill-app-color) !important;
- &:hover {
- color: var(--global-hover-color) !important;
- }
- }
-}
-
-@media (max-width: 1024px) {
- d-article {
- d-contents {
- display: block;
- grid-column-start: 2;
- grid-column-end: -2;
- padding-bottom: 0.5em;
- margin-bottom: 1em;
- padding-top: 0.5em;
- width: 100%;
- border: 1px solid var(--global-divider-color);
- nav {
- grid-column: none;
- }
- }
- }
-}
diff --git a/_sass/_font.scss b/_sass/_font.scss
deleted file mode 100644
index a8230c1..0000000
--- a/_sass/_font.scss
+++ /dev/null
@@ -1,25 +0,0 @@
-
-@font-face {
- font-family: 'TT Norms Pro';
- font-style: normal;
- font-weight: 300;
- src: local('TT Norms Pro Thin'), url(/assets/fonts/tt-norms-pro-thin.otf) format('opentype');
-}
-@font-face {
- font-family: 'TT Norms Pro';
- font-style: normal;
- font-weight: 400;
- src: local('TT Norms Pro Regular'), url(/assets/fonts/tt-norms-pro-regular.otf) format('opentype');
-}
-@font-face {
- font-family: 'TT Norms Pro';
- font-style: italic;
- font-weight: 400;
- src: local('TT Norms Pro Italic'), url(/assets/fonts/tt-norms-pro-italic.otf) format('opentype');
-}
-@font-face {
- font-family: 'TT Norms Pro';
- font-style: normal;
- font-weight: 600;
- src: local('TT Norms Pro Medium'), url(/assets/fonts/tt-norms-pro-medium.otf) format('opentype');
-}
diff --git a/_sass/_layout.scss b/_sass/_layout.scss
deleted file mode 100644
index 6c27c20..0000000
--- a/_sass/_layout.scss
+++ /dev/null
@@ -1,52 +0,0 @@
-/******************************************************************************
- * Content
- ******************************************************************************/
-
-body {
- font-family: 'Nunito', 'TT Norms Pro', 'Lato';
- font-weight: 400;
- padding-bottom: 70px;
- color: var(--global-text-color);
- background-color: var(--global-bg-color);
-
- h1, h2, h3, h4, h5, h6 {
- scroll-margin-top: 66px;
- }
-}
-
-body.fixed-top-nav {
- // Add some padding for the nav-bar.
- padding-top: 56px;
-}
-
-body.sticky-bottom-footer {
- // Remove padding below footer.
- padding-bottom: 0;
-}
-
-.container {
- max-width: $max-content-width;
-}
-
-// Profile
-.profile {
- img {
- width: 100%;
- }
-}
-
-// TODO: redefine content layout.
-
-
-/******************************************************************************
- * Publications
- ******************************************************************************/
-
-// TODO: redefine publications layout.
-
-
-/*****************************************************************************
-* Projects
-*****************************************************************************/
-
-// TODO: redefine projects layout.
diff --git a/_sass/_themes.scss b/_sass/_themes.scss
deleted file mode 100644
index d049e86..0000000
--- a/_sass/_themes.scss
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Themes
- ******************************************************************************/
-
-:root {
- --global-bg-color: #{$white-color};
- --global-code-bg-color: #{$code-bg-color-light};
- --global-text-color: #{$black-color};
- --global-text-color-light: #{$grey-color};
- --global-theme-color: #{$blue-color-dark};
- --global-hover-color: #{$blue-color-dark};
- --global-footer-bg-color: #{$grey-color-dark};
- --global-footer-text-color: #{$grey-color-light};
- --global-footer-link-color: #{$white-color};
- --global-distill-app-color: #{$grey-color};
- --global-divider-color: rgba(0,0,0,.1);
- --global-card-bg-color: #{$white-color};
-
- .fa-sun {
- display : none;
- }
- .fa-moon {
- padding-left: 10px;
- padding-top: 12px;
- display : block;
- }
-
- .repo-img-light {
- display: block;
- }
- .repo-img-dark {
- display: none;
- }
-}
-
-html[data-theme='dark'] {
- --global-bg-color: #{$grey-color-dark};
- --global-code-bg-color: #{$code-bg-color-dark};
- --global-text-color: #{$grey-color-light};
- --global-text-color-light: #{$grey-color-light};
- --global-theme-color: #{$cyan-color};
- --global-hover-color: #{$cyan-color};
- --global-footer-bg-color: #{$grey-color-light};
- --global-footer-text-color: #{$grey-color-dark};
- --global-footer-link-color: #{$black-color};
- --global-distill-app-color: #{$grey-color-light};
- --global-divider-color: #424246;
- --global-card-bg-color: #{$grey-900};
-
- .fa-sun {
- padding-left: 10px;
- padding-top: 12px;
- display : block;
- }
- .fa-moon {
- display : none;
- }
-
- .repo-img-light {
- display: none;
- }
- .repo-img-dark {
- display: block;
- }
-}
diff --git a/_sass/_variables.scss b/_sass/_variables.scss
deleted file mode 100644
index e44a738..0000000
--- a/_sass/_variables.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Variables used throughout the theme.
- * To adjust anything, simply edit the variables below and rebuild the theme.
- ******************************************************************************/
-
-
-// Colors
-$red-color: #FF3636 !default;
-$red-color-dark: #B71C1C !default;
-$orange-color: #F29105 !default;
-$blue-color: #0076df !default;
-$blue-color-dark: #00369f !default;
-$cyan-color: #2698BA !default;
-$light-cyan-color: lighten($cyan-color, 25%);
-$green-color: #00ab37 !default;
-$green-color-lime: #B7D12A !default;
-$green-color-dark: #009f06 !default;
-$green-color-light: #ddffdd !default;
-$green-color-bright: #11D68B !default;
-$purple-color: #B509AC !default;
-$light-purple-color: lighten($purple-color, 25%);
-$pink-color: #f92080 !default;
-$pink-color-light: #ffdddd !default;
-$yellow-color: #efcc00 !default;
-
-$grey-color: #828282 !default;
-$grey-color-light: lighten($grey-color, 40%);
-$grey-color-dark: #2d2d36;
-$grey-900: #212529;
-
-$white-color: #ffffff !default;
-$black-color: #000000 !default;
-
-
-// Theme colors
-$theme-color: $blue-color;
-
-$code-bg-color-light: rgba($purple-color, 0.05);
-$code-bg-color-dark: #2c3237 !default;
diff --git a/assets/css/main.css b/assets/css/main.css
new file mode 100644
index 0000000..c7648b0
--- /dev/null
+++ b/assets/css/main.css
@@ -0,0 +1,4 @@
+@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:300;src:local("TT Norms Pro Thin"),url(/assets/fonts/tt-norms-pro-thin.otf) format("opentype")}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:400;src:local("TT Norms Pro Regular"),url(/assets/fonts/tt-norms-pro-regular.otf) format("opentype")}@font-face{font-family:"TT Norms Pro";font-style:italic;font-weight:400;src:local("TT Norms Pro Italic"),url(/assets/fonts/tt-norms-pro-italic.otf) format("opentype")}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:600;src:local("TT Norms Pro Medium"),url(/assets/fonts/tt-norms-pro-medium.otf) format("opentype")}:root{--global-bg-color:#fff;--global-code-bg-color:rgba(181,9,172,0.05);--global-text-color:#000;--global-text-color-light:#828282;--global-theme-color:#00369f;--global-hover-color:#00369f;--global-footer-bg-color:#2d2d36;--global-footer-text-color:#e8e8e8;--global-footer-link-color:#fff;--global-distill-app-color:#828282;--global-divider-color:rgba(0,0,0,.1);--global-card-bg-color:#fff}:root .fa-sun{display:none}:root .fa-moon{padding-left:10px;padding-top:12px;display:block}:root .repo-img-light{display:block}:root .repo-img-dark{display:none}html[data-theme=dark]{--global-bg-color:#2d2d36;--global-code-bg-color:#2c3237;--global-text-color:#e8e8e8;--global-text-color-light:#e8e8e8;--global-theme-color:#2698ba;--global-hover-color:#2698ba;--global-footer-bg-color:#e8e8e8;--global-footer-text-color:#2d2d36;--global-footer-link-color:#000;--global-distill-app-color:#e8e8e8;--global-divider-color:#424246;--global-card-bg-color:#212529}html[data-theme=dark] .fa-sun{padding-left:10px;padding-top:12px;display:block}html[data-theme=dark] .fa-moon{display:none}html[data-theme=dark] .repo-img-light{display:none}html[data-theme=dark] .repo-img-dark{display:block}body{font-family:"Nunito","TT Norms Pro","Lato";font-weight:400;padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:66px}body.fixed-top-nav{padding-top:56px}body.sticky-bottom-footer{padding-bottom:0}.container{max-width:760px}.profile img{width:100%}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}.container h1,.container h2,.container h3,.container h4,.container h5{font-weight:600}.code-table th,.code-table td{font-size:.9rem}hr{border-top:1px solid var(--global-divider-color)}table td,table th{color:var(--global-text-color)}table td{font-size:1rem}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}figure,img{max-width:90vw}blockquote{background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.2rem}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.card{background-color:var(--global-card-bg-color)}.card img{width:100%}.card .card-title{color:var(--global-text-color)}.card .card-item{width:auto;margin-bottom:10px}.card .card-item .row{display:flex;align-items:center}.citation,.citation-number{color:var(--global-theme-color)}.profile{width:100%}.profile .address{margin-bottom:5px;margin-top:5px;font-family:monospace}.profile .address p{display:inline-block;margin:0}.profile.float-right{margin-left:1rem}.profile.float-left{margin-right:1rem}@media(min-width:576px){.profile{width:30%}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--global-divider-color)!important}.dropdown-item{color:var(--global-text-color)}.dropdown-item:hover{color:var(--global-hover-color);background-color:var(--global-bg-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color);font-size:1.3rem;font-weight:500}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}
+.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.5rem;color:#2d2d36}.navbar.navbar-light .navbar-brand.social a i::before{color:#2d2d36;transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-theme-color)}.navbar.navbar-light .contact-icon{margin-top:.1em;font-size:1.5rem}.navbar.navbar-light .contact-icon a{color:#2d2d36;margin-left:.3em}.navbar.navbar-light .contact-icon a:hover{color:#0076df}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}#light-toggle{padding:0;border:0;background-color:inherit;color:var(--global-text-color)}#light-toggle:hover{color:var(--global-hover-color)}.social{text-align:left}.social .contact-icons{font-size:1.5rem}.social .contact-icons a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.social .contact-icons a:hover i::before{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-theme-color);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}.cv{margin-bottom:40px}.cv .card{background-color:var(--global-card-bg-color);border:1px solid var(--global-divider-color)}.cv .card .list-group-item{background-color:inherit;border-color:var(--global-divider-color)}.cv .card .list-group-item .badge{color:var(--global-card-bg-color)!important;background-color:var(--global-theme-color)!important}@media(min-width:768px){.repo{max-width:50%}}.header-bar{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:2rem;padding-bottom:3rem}.header-bar h1{color:var(--global-theme-color);font-size:5rem}.tag-list{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-top:1rem}.tag-list ul{justify-content:center;display:flow-root}.tag-list ul p,.tag-list ul li{list-style:none;display:inline-block;padding:1rem .5rem;color:var(--global-text-color-light)}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:2rem;padding-bottom:2rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem;padding-bottom:0}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-theme-color)}.pagination .page-item .page-link{color:var(--global-text-color)}.pagination .page-item .page-link:hover{color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-theme-color)}.distill a:hover{border-bottom-color:var(--global-theme-color);text-decoration:none}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-theme-color)}.projects .card img{width:100%}.projects .card-item{width:auto;margin-bottom:10px}.projects .card-item .row{display:flex;align-items:center}.projects .grid-sizer,.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}@media(min-width:576px){.about_pub #lai2023dprox{-ms-flex:0 0 83.333%;flex:0 0 83.333%;max-width:83.333%}}.publications{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h3.year{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;margin-bottom:-2rem;text-align:right}@media only screen and (max-width:650px){.publications h3.year{display:none}}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}
+.publications ol.bibliography li .preview{width:100%;min-width:80px;max-width:200px}@media only screen and (max-width:550px){.publications ol.bibliography li .preview{display:none}}.publications ol.bibliography li .abbr{height:2rem;margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:var(--global-theme-color);padding-left:1rem;padding-right:1rem}.publications ol.bibliography li .abbr abbr a{color:white}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color)!important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder;font-size:.9rem}.publications ol.bibliography li .author{font-size:.9rem}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .author>span.more-authors{color:var(--global-text-color-light);border-bottom:1px dashed var(--global-text-color-light);cursor:pointer}.publications ol.bibliography li .author>span.more-authors:hover{color:var(--global-text-color);border-bottom:1px dashed var(--global-text-color)}.publications ol.bibliography li .periodical{font-size:.9rem}.publications ol.bibliography li em.star{border-bottom:0;color:#0076df;font-style:normal}.publications ol.bibliography li a.abstract,.publications ol.bibliography li a.bibtex{cursor:pointer}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px;font-weight:500}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}figure.highlight{margin:0 0 1rem}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px}pre pre,pre code{background-color:transparent;border-radius:0;padding:0}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms!important;transition-delay:0!important}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem;padding-bottom:1rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-theme-color)}.post .post-content blockquote{border-left:5px solid var(--global-theme-color);padding:8px}progress{position:fixed;left:0;top:56px;z-index:10;width:100%;height:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;color:var(--global-theme-color)}progress::-webkit-progress-bar{background-color:transparent}progress::-webkit-progress-value{background-color:var(--global-theme-color)}progress::-moz-progress-bar{background-color:var(--global-theme-color)}.progress-container{width:100%;background-color:transparent;position:fixed;top:56px;left:0;height:5px;display:block}.progress-bar{background-color:var(--global-theme-color);width:0;display:block;height:inherit}d-byline{border-top-color:var(--global-divider-color)!important}d-byline h3{color:var(--global-text-color)!important}d-byline a,d-article d-byline a{color:var(--global-text-color)!important}d-byline a:hover,d-article d-byline a:hover{color:var(--global-hover-color)!important}d-article{border-top-color:var(--global-divider-color)!important}d-article a,d-article p,d-article h1,d-article h2,d-article h3,d-article h4,d-article h5,d-article h6,d-article li,d-article table{color:var(--global-text-color)!important}d-article a,d-article h1,d-article h2,d-article hr,d-article table,d-article table th,d-article table td{border-bottom-color:var(--global-divider-color)!important}d-article a:hover{border-bottom-color:var(--global-hover-color)!important}d-article b i{display:inline}
+d-article d-contents{align-self:start;grid-column:1/4;grid-row:auto/span 4;justify-self:end;margin-top:0;padding-left:2em;padding-right:3em;border-right:1px solid var(--global-divider-color);width:max(70%,300px);margin-right:0;margin-top:0;display:grid;grid-template-columns:minmax(8px,1fr) [toc] auto minmax(8px,1fr) [toc-line] 1px minmax(32px,2fr)}d-article d-contents nav{grid-column:toc}d-article d-contents nav a{border-bottom:none!important}d-article d-contents nav a:hover{border-bottom:1px solid var(--global-text-color)!important}d-article d-contents nav h3{margin-top:0;margin-bottom:1em}d-article d-contents nav div{display:block;outline:0;margin-bottom:.8em;color:rgba(0,0,0,0.8);font-weight:bold}d-article d-contents nav ul{padding-left:1em;margin-top:0;margin-bottom:6px;list-style-type:none}d-article d-contents nav ul li{margin-bottom:.25em}d-article d-contents .figcaption{line-height:1.4em}d-article d-contents toc-line{border-right:1px solid var(--global-divider-color);grid-column:toc-line}d-article d-footnote{scroll-margin-top:66px}d-appendix{border-top-color:var(--global-divider-color)!important;color:var(--global-distill-app-color)!important}d-appendix h3,d-appendix li,d-appendix span{color:var(--global-distill-app-color)!important}d-appendix a,d-appendix a.footnote-backlink{color:var(--global-distill-app-color)!important}d-appendix a:hover,d-appendix a.footnote-backlink:hover{color:var(--global-hover-color)!important}@media(max-width:1024px){d-article d-contents{display:block;grid-column-start:2;grid-column-end:-2;padding-bottom:.5em;margin-bottom:1em;padding-top:.5em;width:100%;border:1px solid var(--global-divider-color)}d-article d-contents nav{grid-column:none}}
\ No newline at end of file
diff --git a/assets/css/main.css.map b/assets/css/main.css.map
new file mode 100644
index 0000000..be8b7ba
--- /dev/null
+++ b/assets/css/main.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["../../_sass/_font.scss","../../_sass/_variables.scss","../../_sass/_themes.scss","../../_sass/_layout.scss","main.scss","../../_sass/_base.scss","../../_sass/_distill.scss"],"names":[],"mappings":"AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;ACvBF;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;;;AC9DJ;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EAEE;;;AAGF;EAEE;;;AAGF;EACE,WCxBkB;;;AD6BlB;EACE;;;AAOJ;AAAA;AAAA;AAOA;AAAA;AAAA;AE/CA;AAAA;AAAA;AAMA;EACE;;;AAIA;EACE;;;AAKF;EACE;;;AAIJ;EACE;;;AAIA;EACE;;AAEF;EACE;;;AAIJ;EACE;;AACA;EACE;EACA;;AAEF;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;;;AAKF;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AAON;EACE;;;AAKF;EACE;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAIN;EACE;;;AAEF;EACE;;;AAGF;EACE;IACE;;EAEE;IAAI;;;AAKV;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;;;AAQN;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGJ;EACE;;AACE;EACE;EACA;;;AAKF;EACE;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACI;EACA;EACA;;AACA;EACE;;AAGN;EACE;EACA;EACA;EACA,OJlLkB;;AIoLhB;EACE,OJrLc;EIsLd;;AAGA;EACE;;AAKR;EACE;EACA;;AACA;EACE,OJnMgB;EIuMhB;;AAHA;EACE,OJtNc;;;AI8NpB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAMJ;EACE;;AACA;EACE;;AAEE;EACE;EACA;;AAGA;EACE;;AAKR;EACE;;;AAMJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;;AAQR;EACE;IACE;;;AAMJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;;AAQJ;EACE;;AACA;EACE,OJrYM;;AIwYV;EACE,OJ1YQ;EI2YR;;AACA;EACE;;;AAUN;EACE;EACA;;;AAQF;EACE;;AAGE;EACE;;AAMJ;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EAEI;IACI;IACA;IACA;;;AAKR;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EAqBE;;AApBA;EACE;;AACA;EACI;EACA;;AAGN;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACI;EACA;;AAKR;EACE;;AAEF;EACE;EACA,OJ3kBc;EI4kBd;;AAEF;EACE;;AAGA;EACE;EAEA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAOR;EACE;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAKA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAKJ;EACE;EACA;;;AAKN;AACK;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACG;EACK;AAER;EACA;AAEA;EACA;AAEA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;ACnwBL;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;AACA;EACE;;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,uBACE;;AAIF;EACE;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;;;AAIJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;;;AAKN;EAEI;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE","sourcesContent":["\n@font-face {\n font-family: 'TT Norms Pro';\n font-style: normal;\n font-weight: 300;\n src: local('TT Norms Pro Thin'), url(/assets/fonts/tt-norms-pro-thin.otf) format('opentype');\n}\n@font-face {\n font-family: 'TT Norms Pro';\n font-style: normal;\n font-weight: 400;\n src: local('TT Norms Pro Regular'), url(/assets/fonts/tt-norms-pro-regular.otf) format('opentype');\n}\n@font-face {\n font-family: 'TT Norms Pro';\n font-style: italic;\n font-weight: 400;\n src: local('TT Norms Pro Italic'), url(/assets/fonts/tt-norms-pro-italic.otf) format('opentype');\n}\n@font-face {\n font-family: 'TT Norms Pro';\n font-style: normal;\n font-weight: 600;\n src: local('TT Norms Pro Medium'), url(/assets/fonts/tt-norms-pro-medium.otf) format('opentype');\n}\n","/*******************************************************************************\n * Variables used throughout the theme.\n * To adjust anything, simply edit the variables below and rebuild the theme.\n ******************************************************************************/\n\n\n// Colors\n$red-color: #FF3636 !default;\n$red-color-dark: #B71C1C !default;\n$orange-color: #F29105 !default;\n$blue-color: #0076df !default;\n$blue-color-dark: #00369f !default;\n$cyan-color: #2698BA !default;\n$light-cyan-color: lighten($cyan-color, 25%);\n$green-color: #00ab37 !default;\n$green-color-lime: #B7D12A !default;\n$green-color-dark: #009f06 !default;\n$green-color-light: #ddffdd !default;\n$green-color-bright: #11D68B !default;\n$purple-color: #B509AC !default;\n$light-purple-color: lighten($purple-color, 25%);\n$pink-color: #f92080 !default;\n$pink-color-light: #ffdddd !default;\n$yellow-color: #efcc00 !default;\n\n$grey-color: #828282 !default;\n$grey-color-light: lighten($grey-color, 40%);\n$grey-color-dark: #2d2d36;\n$grey-900: #212529;\n\n$white-color: #ffffff !default;\n$black-color: #000000 !default;\n\n\n// Theme colors\n$theme-color: $blue-color;\n\n$code-bg-color-light: rgba($purple-color, 0.05);\n$code-bg-color-dark: #2c3237 !default;\n","/*******************************************************************************\n * Themes\n ******************************************************************************/\n \n:root {\n --global-bg-color: #{$white-color};\n --global-code-bg-color: #{$code-bg-color-light};\n --global-text-color: #{$black-color};\n --global-text-color-light: #{$grey-color};\n --global-theme-color: #{$blue-color-dark};\n --global-hover-color: #{$blue-color-dark};\n --global-footer-bg-color: #{$grey-color-dark};\n --global-footer-text-color: #{$grey-color-light};\n --global-footer-link-color: #{$white-color};\n --global-distill-app-color: #{$grey-color};\n --global-divider-color: rgba(0,0,0,.1);\n --global-card-bg-color: #{$white-color};\n\n .fa-sun {\n display : none;\n }\n .fa-moon {\n padding-left: 10px;\n padding-top: 12px;\n display : block;\n }\n\n .repo-img-light {\n display: block;\n }\n .repo-img-dark {\n display: none;\n }\n}\n\nhtml[data-theme='dark'] {\n --global-bg-color: #{$grey-color-dark};\n --global-code-bg-color: #{$code-bg-color-dark};\n --global-text-color: #{$grey-color-light};\n --global-text-color-light: #{$grey-color-light};\n --global-theme-color: #{$cyan-color};\n --global-hover-color: #{$cyan-color};\n --global-footer-bg-color: #{$grey-color-light};\n --global-footer-text-color: #{$grey-color-dark};\n --global-footer-link-color: #{$black-color};\n --global-distill-app-color: #{$grey-color-light};\n --global-divider-color: #424246;\n --global-card-bg-color: #{$grey-900};\n\n .fa-sun {\n padding-left: 10px;\n padding-top: 12px;\n display : block;\n }\n .fa-moon {\n display : none;\n }\n\n .repo-img-light {\n display: none;\n }\n .repo-img-dark {\n display: block;\n }\n}\n","/******************************************************************************\n * Content\n ******************************************************************************/\n\nbody {\n font-family: 'Nunito', 'TT Norms Pro', 'Lato';\n font-weight: 400;\n padding-bottom: 70px;\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n\n h1, h2, h3, h4, h5, h6 {\n scroll-margin-top: 66px;\n }\n}\n\nbody.fixed-top-nav {\n // Add some padding for the nav-bar.\n padding-top: 56px;\n}\n\nbody.sticky-bottom-footer {\n // Remove padding below footer.\n padding-bottom: 0;\n}\n\n.container {\n max-width: $max-content-width;\n}\n\n// Profile\n.profile {\n img {\n width: 100%;\n }\n}\n\n// TODO: redefine content layout.\n\n\n/******************************************************************************\n * Publications\n ******************************************************************************/\n\n// TODO: redefine publications layout.\n\n\n/*****************************************************************************\n* Projects\n*****************************************************************************/\n\n// TODO: redefine projects layout.\n","@charset \"utf-8\";\n\n// Dimensions\n$max-content-width: 760px;\n\n@import\n \"font\",\n \"variables\",\n \"themes\",\n \"layout\",\n \"base\",\n \"distill\"\n;\n","/*******************************************************************************\n * Styles for the base elements of the theme.\n ******************************************************************************/\n\n// Typography\n\np, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {\n color: var(--global-text-color);\n}\n\n.container {\n h1, h2, h3, h4, h5 {\n font-weight: 600;\n }\n}\n\n.code-table {\n th, td{\n font-size: 0.9rem;\n } \n}\n\nhr {\n border-top: 1px solid var(--global-divider-color);\n}\n\ntable {\n td, th {\n color: var(--global-text-color);\n }\n td {\n font-size: 1rem;\n }\n}\n\na, table.table a {\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: underline;\n }\n &:hover:after :not(.nav-item.dropdown) {\n width: 100%;\n }\n}\n\nfigure, img {\n max-width: 90vw;\n}\n\nblockquote {\n background: var(--global-bg-color);\n border-left: 2px solid var(--global-theme-color);\n margin: 1.5em 10px;\n padding: 0.5em 10px;\n font-size: 1.2rem;\n}\n\n// Math\n\n.equation {\n margin-bottom: 1rem;\n text-align: center;\n}\n\n// Caption\n\n.caption {\n font-size: 0.875rem;\n margin-top: 0.75rem;\n margin-bottom: 1.5rem;\n text-align: center;\n}\n\n// Card\n\n.card {\n background-color: var(--global-card-bg-color);\n\n img {\n width: 100%;\n }\n\n .card-title {\n color: var(--global-text-color);\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n}\n\n// Citation\n\n.citation, .citation-number {\n color: var(--global-theme-color);\n}\n\n// Profile\n\n.profile {\n width: 100%;\n\n .address {\n margin-bottom: 5px;\n margin-top: 5px;\n font-family: monospace;\n p {\n display: inline-block;\n margin: 0;\n }\n }\n}\n.profile.float-right{\n margin-left: 1rem;\n}\n.profile.float-left{\n margin-right: 1rem;\n}\n\n@media (min-width: 576px) {\n .profile {\n width: 30%;\n .address {\n p { display: block; }\n }\n }\n}\n\n.post-description {\n margin-bottom: 2rem;\n font-size: 0.875rem;\n a {\n color: inherit;\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\n\n// Navbar customization\n\n.navbar {\n box-shadow: none;\n border-bottom: 1px solid var(--global-divider-color);\n background-color: var(--global-bg-color);\n opacity: 0.95;\n}\n.navbar .dropdown-menu {\n background-color: var(--global-bg-color);\n border: 1px solid var(--global-divider-color);\n a:not(.active) {\n color: var(--global-text-color);\n }\n a:hover {\n color: var(--global-hover-color);\n }\n .dropdown-divider {\n border-top: 1px solid var(--global-divider-color) !important;\n }\n}\n.dropdown-item {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n background-color: var(--global-bg-color);\n }\n}\n.navbar.navbar-light {\n a {\n &:hover {\n text-decoration: none;\n }\n }\n .navbar-brand {\n color: var(--global-text-color);\n font-size: 1.3rem;\n font-weight: 500;\n }\n .navbar-nav .nav-item .nav-link {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-nav .nav-item.active>.nav-link {\n background-color: inherit;\n font-weight: bolder;\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-brand.social {\n padding-bottom: 0;\n padding-top: 0;\n font-size: 1.5rem;\n color: $grey-color-dark;\n a {\n i::before {\n color: $grey-color-dark;\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n .contact-icon {\n margin-top: 0.1em;\n font-size: 1.5rem;\n a {\n color: $grey-color-dark;\n &:hover {\n color: $theme-color;\n }\n margin-left: 0.3em;\n }\n }\n}\n\n.navbar-toggler {\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n background-color: var(--global-text-color);\n border-radius: 1px;\n margin-bottom: 4px;\n transition: all 0.2s;\n }\n .top-bar {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n }\n .middle-bar {\n opacity: 0;\n }\n .bottom-bar {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n }\n}\n\n.navbar-toggler.collapsed {\n .top-bar {\n transform: rotate(0);\n }\n .middle-bar {\n opacity: 1;\n }\n .bottom-bar {\n transform: rotate(0);\n }\n}\n\n#light-toggle {\n padding: 0;\n border: 0;\n background-color: inherit;\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n}\n\n// Social (bottom)\n\n.social {\n text-align: left;\n .contact-icons {\n font-size: 1.5rem;\n a {\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-theme-color);\n }\n }\n }\n }\n .contact-note {\n font-size: 0.8rem;\n }\n}\n\n\n// Footer\nfooter.fixed-bottom {\n background-color: var(--global-footer-bg-color);\n font-size: 0.75rem;\n .container {\n color: var(--global-footer-text-color);\n padding-top: 9px;\n padding-bottom: 8px;\n }\n a {\n color: var(--global-footer-link-color);\n &:hover {\n color: var(--global-theme-color);\n text-decoration: none;\n }\n }\n}\n\nfooter.sticky-bottom {\n border-top: 1px solid var(--global-divider-color);\n padding-top: 40px;\n padding-bottom: 40px;\n font-size: 0.9rem;\n}\n\n// CV\n\n.cv {\n margin-bottom: 40px;\n \n .card {\n background-color: var(--global-card-bg-color);\n border: 1px solid var(--global-divider-color);\n \n .list-group-item {\n background-color: inherit;\n border-color: var(--global-divider-color);\n\n .badge {\n color: var(--global-card-bg-color) !important;\n background-color: var(--global-theme-color) !important;\n }\n }\n }\n}\n\n// Repositories\n\n@media (min-width: 768px) {\n .repo {\n max-width: 50%;\n }\n}\n\n// Blog\n\n.header-bar {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 2rem;\n padding-bottom: 3rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 5rem;\n }\n}\n\n.tag-list {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-top: 1rem;\n\n ul {\n justify-content: center;\n display: flow-root;\n\n p, li {\n list-style: none;\n display: inline-block;\n padding: 1rem 0.5rem;\n color: var(--global-text-color-light);\n }\n }\n}\n\n.post-list {\n margin: 0;\n margin-bottom: 40px;\n padding: 0;\n li {\n border-bottom: 1px solid var(--global-divider-color);\n list-style: none;\n padding-top: 2rem;\n padding-bottom: 2rem;\n .post-meta {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n padding-bottom: 0;\n }\n a {\n color: var(--global-text-color);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n}\n\n.pagination {\n .page-item {\n .page-link {\n color: var(--global-text-color);\n &:hover {\n color: $black-color;\n }\n }\n &.active .page-link {\n color: $white-color;\n background-color: var(--global-theme-color);\n &:hover {\n background-color: var(--global-theme-color);\n }\n }\n }\n}\n\n\n// Distill\n\n.distill {\n a:hover {\n border-bottom-color: var(--global-theme-color);\n text-decoration: none;\n }\n}\n\n\n// Projects\n\n.projects {\n a {\n text-decoration: none;\n\n &:hover {\n .card-title {\n color: var(--global-theme-color);\n }\n }\n }\n\n .card {\n img {\n width: 100%;\n }\n }\n\n .card-item {\n width: auto;\n margin-bottom: 10px;\n\n .row {\n display: flex;\n align-items: center;\n }\n }\n\n .grid-sizer, .grid-item {\n width: 250px;\n margin-bottom: 10px;\n }\n\n h2.category {\n color: var(--global-divider-color);\n border-bottom: 1px solid var(--global-divider-color);\n padding-top: 0.5rem;\n margin-top: 2rem;\n margin-bottom: 1rem;\n text-align: right;\n }\n}\n\n\n// Publications\n@media (min-width: 576px) {\n .about_pub {\n #lai2023dprox {\n -ms-flex: 0 0 83.333%;\n flex: 0 0 83.333%;\n max-width: 83.333%;\n }\n }\n}\n\n.publications {\n margin-top: 2rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 2rem;\n text-align: center;\n margin-top: 1em;\n margin-bottom: 1em;\n }\n h2 {\n margin-bottom: 1rem;\n span {\n font-size: 1.5rem;\n }\n }\n h3.year {\n color: var(--global-divider-color);\n border-top: 1px solid var(--global-divider-color);\n padding-top: 1rem;\n margin-top: 2rem;\n margin-bottom: -2rem;\n text-align: right;\n }\n @media only screen and (max-width: 650px) {\n h3.year {\n display: none;\n }\n }\n ol.bibliography {\n list-style: none;\n padding: 0;\n margin-top: 0;\n\n li {\n margin-bottom: 1rem;\n .preview {\n width: 100%;\n min-width: 80px;\n max-width: 200px;\n }\n @media only screen and (max-width: 550px) {\n .preview {\n display: none;\n }\n }\n .abbr {\n height: 2rem;\n margin-bottom: 0.5rem;\n abbr {\n display: inline-block;\n background-color: var(--global-theme-color);\n padding-left: 1rem;\n padding-right: 1rem;\n a {\n color: white;\n &:hover {\n text-decoration: none;\n }\n }\n }\n .award {\n color: var(--global-theme-color) !important;\n border: 1px solid var(--global-theme-color);\n }\n }\n .title {\n font-weight: bolder;\n font-size: 0.9rem;\n }\n .author {\n a {\n border-bottom: 1px dashed var(--global-theme-color);\n &:hover {\n border-bottom-style: solid;\n text-decoration: none;\n }\n }\n > em {\n border-bottom: 1px solid;\n font-style: normal;\n }\n > span.more-authors {\n color: var(--global-text-color-light);\n border-bottom: 1px dashed var(--global-text-color-light);\n cursor: pointer;\n &:hover {\n color: var(--global-text-color);\n border-bottom: 1px dashed var(--global-text-color);\n }\n }\n font-size: 0.9rem;\n }\n .periodical {\n font-size: 0.9rem;\n }\n em.star {\n border-bottom: none;\n color: $theme-color;\n font-style: normal;\n }\n a.abstract, a.bibtex {\n cursor: pointer;\n }\n .links {\n a.btn {\n color: var(--global-text-color);\n // border: 1px solid var(--global-text-color);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n &:hover {\n color: var(--global-theme-color);\n border-color: var(--global-theme-color);\n }\n }\n }\n .hidden {\n font-size: 0.875rem;\n max-height: 0px;\n overflow: hidden;\n text-align: justify;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n\n p {\n line-height: 1.4em;\n margin: 10px;\n font-weight: 500;\n }\n pre {\n font-size: 1em;\n line-height: 1.4em;\n padding: 10px;\n }\n }\n .hidden.open {\n max-height: 100em;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n }\n div.abstract.hidden {\n border: dashed 1px var(--global-bg-color);\n }\n div.abstract.hidden.open {\n border-color: var(--global-text-color);\n }\n }\n }\n}\n\n// Rouge Color Customization\nfigure.highlight {\n margin: 0 0 1rem;\n}\n\npre {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 6px;\n padding: 6px 12px;\n pre, code {\n background-color: transparent;\n border-radius: 0;\n padding: 0;\n }\n}\n\ncode {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 3px;\n padding: 3px 3px;\n}\n\n\n// Transitioning Themes\nhtml.transition,\nhtml.transition *,\nhtml.transition *:before,\nhtml.transition *:after {\n transition: all 750ms !important;\n transition-delay: 0 !important;\n}\n\n// Extra Markdown style (post Customization)\n.post{\n .post-meta{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-top: 0.25rem;\n padding-bottom: 1rem;\n a {\n color: var(--global-text-color-light);\n text-decoration: none;\n &:hover {\n color: var(--global-theme-color);\n }\n }\n }\n .post-content{\n blockquote {\n border-left: 5px solid var(--global-theme-color);\n padding: 8px;\n }\n }\n}\n\nprogress {\n /* Positioning */\n position: fixed;\n left: 0;\n top: 56px;\n z-index: 10;\n \n /* Dimensions */\n width: 100%;\n height: 1px;\n \n /* Reset the appearance */\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n \n /* Get rid of the default border in Firefox/Opera. */\n border: none;\n \n /* Progress bar container for Firefox/IE10 */\n background-color: transparent;\n \n /* Progress bar value for IE10 */\n color: var(--global-theme-color);\n }\n \n progress::-webkit-progress-bar {\n background-color: transparent;\n }\n \n progress::-webkit-progress-value {\n background-color: var(--global-theme-color);\n }\n \n progress::-moz-progress-bar {\n background-color: var(--global-theme-color);\n }\n \n .progress-container {\n width: 100%;\n background-color: transparent;\n position: fixed;\n top: 56px;\n left: 0;\n height: 5px;\n display: block;\n }\n \n .progress-bar {\n background-color: var(--global-theme-color);\n width: 0%;\n display: block;\n height: inherit;\n }\n","/*******************************************************************************\n * Style overrides for distill blog posts.\n ******************************************************************************/\n\nd-byline {\n border-top-color: var(--global-divider-color) !important;\n}\n\nd-byline h3 {\n color: var(--global-text-color) !important;\n}\n\nd-byline a, d-article d-byline a {\n color: var(--global-text-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n}\n\nd-article {\n border-top-color: var(--global-divider-color) !important;\n a, p, h1, h2, h3, h4, h5, h6, li, table {\n color: var(--global-text-color) !important;\n }\n a, h1, h2, hr, table, table th, table td {\n border-bottom-color: var(--global-divider-color) !important;\n }\n a:hover {\n border-bottom-color: var(--global-hover-color) !important;\n }\n b i {\n display: inline;\n }\n\n d-contents {\n align-self: start;\n grid-column: 1 / 4;\n grid-row: auto / span 4;\n justify-self: end;\n margin-top: 0em;\n padding-left: 2em;\n padding-right: 3em;\n border-right: 1px solid var(--global-divider-color);\n width: calc(max(70%, 300px));\n margin-right: 0px;\n margin-top: 0em;\n display: grid;\n grid-template-columns:\n minmax(8px, 1fr) [toc] auto\n minmax(8px, 1fr) [toc-line] 1px\n minmax(32px, 2fr);\n\n nav {\n grid-column: toc;\n a {\n border-bottom: none !important;\n &:hover {\n border-bottom: 1px solid var(--global-text-color) !important;\n }\n }\n h3 {\n margin-top: 0;\n margin-bottom: 1em;\n }\n div {\n display: block;\n outline: none;\n margin-bottom: 0.8em;\n color: rgba(0, 0, 0, 0.8);\n font-weight: bold;\n }\n ul {\n padding-left: 1em;\n margin-top: 0;\n margin-bottom: 6px;\n list-style-type: none;\n li {\n margin-bottom: 0.25em;\n }\n }\n }\n .figcaption {\n line-height: 1.4em;\n }\n toc-line {\n border-right: 1px solid var(--global-divider-color);\n grid-column: toc-line;\n }\n }\n\n d-footnote {\n scroll-margin-top: 66px;\n }\n}\n\nd-appendix {\n border-top-color: var(--global-divider-color) !important;\n color: var(--global-distill-app-color) !important;\n h3, li, span {\n color: var(--global-distill-app-color) !important;\n }\n a, a.footnote-backlink {\n color: var(--global-distill-app-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n }\n}\n\n@media (max-width: 1024px) {\n d-article {\n d-contents {\n display: block;\n grid-column-start: 2;\n grid-column-end: -2;\n padding-bottom: 0.5em;\n margin-bottom: 1em;\n padding-top: 0.5em;\n width: 100%;\n border: 1px solid var(--global-divider-color);\n nav {\n grid-column: none;\n }\n }\n }\n}\n"],"file":"main.css"}
\ No newline at end of file
diff --git a/assets/css/main.scss b/assets/css/main.scss
deleted file mode 100644
index 686c9cd..0000000
--- a/assets/css/main.scss
+++ /dev/null
@@ -1,16 +0,0 @@
----
-# Only the main Sass file needs front matter (the dashes are enough)
----
-@charset "utf-8";
-
-// Dimensions
-$max-content-width: {{ site.max_width }};
-
-@import
- "font",
- "variables",
- "themes",
- "layout",
- "base",
- "distill"
-;
diff --git a/assets/img/prof_pic-1400.webp b/assets/img/prof_pic-1400.webp
new file mode 100644
index 0000000000000000000000000000000000000000..a35762d8a27d0675700566e606fa4cdd905554af
GIT binary patch
literal 47724
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
-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