body {
  font-family: 'Inter', sans-serif;
}

.slider-block {
  padding: 10px 20px;
  background: rgba(34,34,34,0.8);
}

.slider-block h3 {
  color: white;
  font-size: 14px;
}

.uk-container {
  padding-top: 30px;
  padding-bottom: 150px;
}

.header-row {
  margin-bottom: 1em;
}

.lang-switch {
  font-size: 0.95em;
}

.name {
  margin-top: 8px;
  text-align: center;
  margin-bottom: 0px;
}

.email {
  text-align: center;
}

.avatar {
  text-align: center;
}

.avatar img {
  height: 212px;
  border-radius: 50%;
}

a.link {
  color: inherit;
  -webkit-tap-highlight-color: rgba(0,0,0,.44);
  text-decoration: none;
  border-bottom: .1em solid rgba(0,0,0,.7);
  font-weight: bold;
}

a.link:hover {
  color: inherit;
  -webkit-tap-highlight-color: rgba(0,0,0,.44);
  text-decoration: none;
  border-bottom: .1em solid rgba(0,0,0,.7);
}

.project-title {
  font-weight: 700;
}

.fibonacci {
  margin-left: 30px;
}


.fibonacci-block {
  background: #1d2333;
}



.cm-content:focus, .cm-scroller:focus {
    outline: none !important;
}

.cm-content {
  font-family: monospace;
}

.ͼ1.cm-focused {outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color;}
.ͼ1 {position: relative !important; box-sizing: border-box; display: flex !important; flex-direction: column;}
.ͼ1 .cm-scroller {display: flex !important; align-items: flex-start !important; font-family: monospace; line-height: 1.4; height: 100%; overflow-x: auto; position: relative; z-index: 0;}
.ͼ1 .cm-content {margin: 0; flex-grow: 2; min-height: 100%; display: block; white-space: pre; box-sizing: border-box; padding: 4px 0; outline: none;}
.ͼ1.cm-light .cm-content {caret-color: black;}
.ͼ1.cm-dark .cm-content {caret-color: white;}
.ͼ1 .cm-line {display: block; padding: 0 2px 0 4px;}
.ͼ1 .cm-selectionLayer {z-index: -1; contain: size style;}
.ͼ1 .cm-selectionBackground {position: absolute;}
.ͼ1.cm-light .cm-selectionBackground {background: #d9d9d9;}
.ͼ1.cm-dark .cm-selectionBackground {background: #222;}
.ͼ1.cm-focused.cm-light .cm-selectionBackground {background: #d7d4f0;}
.ͼ1.cm-focused.cm-dark .cm-selectionBackground {background: #233;}
.ͼ1 .cm-cursorLayer {z-index: 100; contain: size style; pointer-events: none;}
.ͼ1.cm-focused .cm-cursorLayer {animation: steps(1) cm-blink 1.2s infinite;}
@keyframes cm-blink {50% {visibility: hidden;}}
@keyframes cm-blink2 {50% {visibility: hidden;}}
.ͼ1 .cm-cursor {position: absolute; border-left: 1.2px solid black; margin-left: -0.6px; pointer-events: none; display: none;}
.ͼ1.cm-dark .cm-cursor {border-left-color: #444;}
.ͼ1.cm-focused .cm-cursor {display: block;}
.ͼ1.cm-light .cm-activeLine {background-color: #f3f9ff;}
.ͼ1.cm-dark .cm-activeLine {background-color: #223039;}
.ͼ1.cm-light .cm-specialChar {color: red;}
.ͼ1.cm-dark .cm-specialChar {color: #f78;}
.ͼ1 .cm-tab {display: inline-block; overflow: hidden; vertical-align: bottom;}
.ͼ1 .cm-placeholder {color: #888; display: inline-block;}
.ͼ1 .cm-button {vertical-align: middle; color: inherit; font-size: 70%; padding: .2em 1em; border-radius: 3px;}
.ͼ1.cm-light .cm-button:active {background-image: linear-gradient(#b4b4b4, #d0d3d6);}
.ͼ1.cm-light .cm-button {background-image: linear-gradient(#eff1f5, #d9d9df); border: 1px solid #888;}
.ͼ1.cm-dark .cm-button:active {background-image: linear-gradient(#111, #333);}
.ͼ1.cm-dark .cm-button {background-image: linear-gradient(#555, #111); border: 1px solid #888;}
.ͼ1 .cm-textfield {vertical-align: middle; color: inherit; font-size: 70%; border: 1px solid silver; padding: .2em .5em;}
.ͼ1.cm-light .cm-textfield {background-color: white;}
.ͼ1.cm-dark .cm-textfield {border: 1px solid #555; background-color: inherit;}
.ͼ1 .cm-selectionMatch {background-color: #99ff7780;}
.ͼ1 .cm-searchMatch .cm-selectionMatch {background-color: transparent;}
.ͼ1 .cm-tooltip {position: fixed; border: 1px solid #ddd; background-color: #f5f5f5; z-index: 100;}
.ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul > li {cursor: pointer; padding: 1px 1em 1px 3px; line-height: 1.2;}
.ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul > li[aria-selected] {background: #bdf; background-color: Highlight; color: white; color: HighlightText;}
.ͼ1 .cm-tooltip.cm-tooltip-autocomplete > ul {font-family: monospace; overflow-y: auto; white-space: nowrap; max-height: 10em; list-style: none; margin: 0; padding: 0;}
.ͼ1 .cm-completionListIncompleteTop:before,.ͼ1  .cm-completionListIncompleteBottom:after {content: "···"; opacity: 0.5; display: block; text-align: center;}
.ͼ1 .cm-tooltip.cm-tooltip-completionInfo {position: absolute; padding: 3px 9px; width: max-content; max-width: 300px;}
.ͼ1 .cm-tooltip.cm-tooltip-completionInfo.cm-tooltip-completionInfo-left {right: 100%;}
.ͼ1 .cm-tooltip.cm-tooltip-completionInfo.cm-tooltip-completionInfo-right {left: 100%;}
.ͼ1.cm-light .cm-snippetField {background-color: #00000022;}
.ͼ1.cm-dark .cm-snippetField {background-color: #ffffff22;}
.ͼ1 .cm-snippetFieldPosition {vertical-align: text-top; width: 0; height: 1.15em; margin: 0 -0.7px -.7em; border-left: 1.4px dotted #888;}
.ͼ1 .cm-completionMatchedText {text-decoration: underline;}
.ͼ1 .cm-completionDetail {margin-left: 0.5em; font-style: italic;}
.ͼ1 .cm-completionIcon {font-size: 90%; width: .8em; display: inline-block; text-align: center; padding-right: .6em; opacity: 0.6;}
.ͼ1 .cm-completionIcon.cm-completionIcon-function:after,.ͼ1  .cm-completionIcon.cm-completionIcon-method:after {content: 'ƒ';}
.ͼ1 .cm-completionIcon.cm-completionIcon-class:after {content: '○';}
.ͼ1 .cm-completionIcon.cm-completionIcon-interface:after {content: '◌';}
.ͼ1 .cm-completionIcon.cm-completionIcon-variable:after {content: '𝑥';}
.ͼ1 .cm-completionIcon.cm-completionIcon-constant:after {content: '𝐶';}
.ͼ1 .cm-completionIcon.cm-completionIcon-type:after {content: '𝑡';}
.ͼ1 .cm-completionIcon.cm-completionIcon-enum:after {content: '∪';}
.ͼ1 .cm-completionIcon.cm-completionIcon-property:after {content: '□';}
.ͼ1 .cm-completionIcon.cm-completionIcon-keyword:after {content: '🔑︎';}
.ͼ1 .cm-completionIcon.cm-completionIcon-namespace:after {content: '▢';}
.ͼ1 .cm-completionIcon.cm-completionIcon-text:after {content: 'abc'; font-size: 50%; vertical-align: middle;}
.ͼ1 .cm-matchingBracket {color: #0b0;}
.ͼ1 .cm-nonmatchingBracket {color: #a22;}
.ͼ1 .cm-foldPlaceholder {background-color: #eee; border: 1px solid #ddd; color: #888; border-radius: .2em; margin: 0 1px; padding: 0 1px; cursor: pointer;}
.ͼ1 .cm-gutterElement.cm-gutterElement-foldGutter {padding: 0 1px; cursor: pointer;}
.ͼ1 .cm-gutters {display: flex; height: 100%; box-sizing: border-box; left: 0;}
.ͼ1.cm-light .cm-gutters {background-color: #f5f5f5; color: #999; border-right: 1px solid #ddd;}
.ͼ1.cm-dark .cm-gutters {background-color: #333338; color: #ccc;}
.ͼ1 .cm-gutter {display: flex !important; flex-direction: column; flex-shrink: 0; box-sizing: border-box; height: 100%; overflow: hidden;}
.ͼ1 .cm-gutterElement {box-sizing: border-box;}
.ͼ1 .cm-gutterElement.cm-gutterElement-lineNumber {padding: 0 3px 0 5px; min-width: 20px; text-align: right; white-space: nowrap;}
.ͼ13 {color: #c678dd;}
.ͼ14 {color: #e06c75;}
.ͼ15 {color: #98c379;}
.ͼ16 {color: #61afef;}
.ͼ17 {color: #d19a66;}
.ͼ18 {color: var(--color-forground-1);}
.ͼ19 {color: #e5c07b;}
.ͼ1a {color: #56b6c2;}
.ͼ1b {color: #5c6370;}
.ͼ1c {font-weight: bold;}
.ͼ1d {font-style: italic;}
.ͼ1e {color: #5c6370; text-decoration: underline;}
.ͼ1f {font-weight: bold; color: #e06c75;}
.ͼ1g {color: #d19a66;}
.ͼ1h {color: #ffffff;}
.ͼ1.ͼ12.cm-focused {outline: 0 none;}
.ͼ1.ͼ12 {background-color: var(--color-background-1); color: var(--color-forground-1);}
.ͼ1.ͼ12 .cm-scoller {font-family: var(--font-family-monospace);}
.ͼ1.ͼ12 .cm-gutters {background-color: var(--color-background-1); color: var(--color-foreground-3); border: none;}
.ͼ1.ͼ12 .cm-selectionBackground {background: var(--color-primary-transparent-2);}
.ͼ1.ͼ12.cm-focused .cm-selectionBackgroundFocused {background: var(--color-primary-transparent-1);}
.ͼ1.ͼ12 .cm-cursor {border-left-color: var(--color-primary-2);}
.ͼ1.ͼ12 .cm-cursorFocused {border-left-color: var(--color-primary-1);}
.ͼ1.ͼ12 .cm-activeLine {background-color: var(--color-primary-transparent-3);}
.ͼ1.ͼ12 .cm-specialChar {color: var(--color-negative-1);}
.ͼ1.ͼ12 .cm-placeholder {color: var(--color-foreground-2); display: inline-block;}
.ͼ1.ͼ12 .cm-textfield {border: 1px solid var(--color-border-color); background-color: var(--color-background-1);}
.ͼ1.ͼ12 .cm-foldPlaceholder {padding: 0 var(--spacing-half); border-radius: var(--border-radius-1); background-color: var(--color-background-3); border: none; color: var(--color-foreground-2);}
.ͼ1.ͼ12 .cm-panels {background-color: var(--color-background-3); color: var(--color-forground-1);}
.ͼ1.ͼ12 .cm-panels.cm-panels-top {border-bottom: 2px solid var(--color-border);}
.ͼ1.ͼ12 .cm-panels.cm-panels-bottom {border-top: 2px solid var(--color-border);}
.ͼ1.ͼ12 .cm-searchMatch {background-color: var(--color-primary-transparent-2);}
.ͼ1.ͼ12 .cm-searchMatch.cm-searchMatch-selected {background-color: var(--color-primary-transparent-1);}
.ͼ1.ͼ12 .cm-matchingBracket,.ͼ1.ͼ12  .cm-nonmatchingBracket {background-color: var(--color-green-transparent-1);}
.ͼ1.ͼ12 .cm-tooltip {border-radius: var(--border-radius-1); border: 1px solid var(--color-border); box-shadow: var(--shadow-1); background-color: var(--color-background-1);}
.ͼ1.ͼ12 .cm-tooltip.cm-tooltip-autocomplete > ul > li[aria-selected] {background-color: var(--color-primary-1); color: var(--color-white);}
.ͼ1.ͼ3 .cm-line ::selection {background-color: transparent !important;}
.ͼ1.ͼ3 .cm-line::selection {background-color: transparent !important;}
.ͼ1.ͼ3 .cm-line {caret-color: transparent !important;}
