/* * SPDX-FileCopyrightText: 2023-2024 Kristóf Marussy * * SPDX-License-Identifier: MIT */ .resume { display: flow-root; margin: 0 calc(var(--ifm-spacing-horizontal) * -1); } .resume__section { width: 50%; /* Floats don't let margins to merge, so we merge them manually. */ margin-bottom: -1rem; padding: 0 var(--ifm-spacing-horizontal); } .resume__section:nth-of-type(2n + 1) { float: left; clear: left; } .resume__section:nth-of-type(2n) { float: right; clear: right; } @media (max-width: 996px) { .resume__section { width: 100%; /* No need to merge margins any more. */ margin-bottom: 0; float: none !important; clear: none !important; } } .cv { position: relative; } .cv::before { content: ' '; position: absolute; width: 0.25rem; top: 0.5rem; bottom: 0; left: 0.5rem; background: var(--ifm-color-primary); transform: skew(0, -30deg); } .cv__item { position: relative; list-style-type: none; } .cv__item::before { position: absolute; content: ' '; top: 0; left: -2rem; width: 0.75rem; height: 0.75rem; background: var(--ifm-color-white); border: 0.25rem solid var(--ifm-color-primary); border-radius: 100em; } .cv__item--no-title::before { top: 0.25rem; } [data-theme='dark'] .cv__item::before { background: var(--ifm-background-color); } .cv__item p { margin: 1rem 0; } .cv__title { --casl: 0; } .cv__times { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.5rem; } .cv__time { position: relative; display: inline-block; padding: 0.25rem 0.5em; font-size: 0.9rem; --mono: 1; } .cv__time::before { content: ' '; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background: var(--ifm-color-emphasis-200); transform: skew(-12deg, 0); } [data-theme='dark'] .cv__time::before { background: var(--ifm-pre-background); } [data-theme='dark'] .cv__time a { --ifm-link-color: var(--ifm-color-primary-light); --ifm-link-hover-color: var(--ifm-color-primary-light); } .cv__muted { font-size: 0.875rem; color: var(--ifm-color-secondary-contrast-foreground); } [data-theme='dark'] .cv__muted { color: var(--ifm-color-emphasis-500); } .cv__activities { margin: 1em 0; } .cv__activity { margin: 1em 0; list-style-type: disc; } .cv__activity--tight { margin: 0; } .thesis-rights__icon { vertical-align: text-top; width: 1em; height: 1em; margin-right: 0.125rem; } .thesis-links { display: flex; column-gap: 0.5rem; row-gap: 1rem; flex-wrap: wrap; align-items: baseline; width: 100%; margin: 1rem 0; } .thesis-links__link { font-size: 0.875rem; }