pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.content-row-about .article-wrap{max-width:1440px;margin-inline:auto;container-type:inline-size}.content-row-about .about-panel{max-width:none}.about-bio{max-width:70ch}@container (min-width: 900px){.about-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:40px}.about-panel>*{grid-column:1 / -1;min-width:0}.about-panel>.about-bio{grid-column:1}.about-panel>.about-career-section{grid-column:2;margin-top:0}}.about-section{margin-top:36px}.about-section h2{margin:0 0 12px;font:700 20px/1.4 JetBrains Mono,monospace;color:var(--text);letter-spacing:-.02em}.about-section h3{margin:0 0 8px;font-size:14px;line-height:1.5;color:rgba(var(--text-rgb),.92)}.about-section p{margin:0;font-size:13px;line-height:1.75;color:rgba(var(--text-rgb),.6)}.about-text-link{font-size:12px;line-height:1.6;color:var(--code-accent);text-decoration:none}.about-career-section .about-text-link{color:var(--subtle-link)}.about-timeline h3{margin-bottom:4px}.about-timeline{list-style:none;padding:0;margin:20px 0}.about-timeline li{display:flex;gap:18px;position:relative;padding-bottom:24px}.about-timeline li:last-child{padding-bottom:0}.about-timeline li:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:rgba(var(--text-rgb),.1)}.about-timeline-step{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid rgba(var(--text-rgb),.15);border-radius:50%;color:var(--accent);font:500 11px JetBrains Mono,monospace}.about-book-link{display:inline-block;position:relative;isolation:isolate;overflow:hidden;margin-top:16px;padding:8px 12px;border:1px solid rgba(123,224,200,.16);border-radius:6px;background:linear-gradient(120deg,#00c9a706,#6366f104);color:rgba(var(--text-rgb),.85);font-size:12px;line-height:1.6;text-decoration:none}.about-book-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(123,224,200,.08) 48%,rgba(var(--text-rgb),.05) 50%,transparent 63%);transform:translate(-120%);animation:about-mentoring-shine 8s ease-in-out infinite;pointer-events:none}@keyframes about-mentoring-shine{0%,30%{transform:translate(-120%)}70%,to{transform:translate(120%)}}.about-book-link:hover{background:rgba(var(--text-rgb),.04);color:var(--text)}.about-text-link:hover{text-decoration:underline}.about-text-link:focus-visible,.about-book-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion: reduce){.about-book-link:before{animation:none}}:root{color-scheme:dark;--page: #111;--page-rgb: 17,17,17;--panel: #141414;--panel-rgb: 20,20,20;--rail: #0a0a0a;--text: #fff;--text-rgb: 255,255,255;--muted: rgba(255,255,255,.5);--accent: #7be0c8;--link: #7dcef5;--code-accent: #a8ff78;--logo: #4ade80;--subtle-link: #7c9e68;--code-surface: #0d0d0d;--teal-tint: rgba(0,201,167,.1);--blue-tint: rgba(56,189,248,.1);--violet-tint: rgba(99,102,241,.12);--article-accent: #a5adf3}:root[data-theme=amber]{color-scheme:light;--page: #faf7ef;--page-rgb: 250,247,239;--panel: #f0eadc;--panel-rgb: 240,234,220;--rail: #e7decb;--text: #292722;--text-rgb: 41,39,34;--muted: #6c6457;--accent: #956215;--link: #87580e;--code-accent: #815915;--logo: #87580e;--subtle-link: #786342;--border: #d9ceba;--code-surface: #27251f;--teal-tint: rgba(171,116,27,.1);--blue-tint: rgba(171,116,27,.1);--violet-tint: rgba(171,116,27,.1);--article-accent: #87580e}:root[data-theme=amber] .rail,:root[data-theme=amber] .list-col,:root[data-theme=amber] .rail-section{border-color:var(--border)}:root[data-theme=amber] .rail .nav-btn[aria-current=page]{color:var(--accent)!important;background:#ab741b21!important}:root[data-theme=amber] .nav-active-bar{background:var(--accent)!important}:root[data-theme=amber] .cve-list-row:not(.cve-list-row-critical)[aria-current=true],:root[data-theme=amber] .list-entry[aria-current=true]{background:#ab741b1a}:root[data-theme=amber] .cve-row-id,:root[data-theme=amber] .list-entry-meta,:root[data-theme=amber] .pending-toggle,:root[data-theme=amber] .pending-count,:root[data-theme=amber] .rail-toc-link,:root[data-theme=amber] .about-section p{color:var(--muted)}:root[data-theme=amber] .rail-toc-link.is-active{color:var(--accent);border-left-color:var(--accent)}:root[data-theme=amber] .logo-mark{border-color:#95621566!important;box-shadow:none!important}:root[data-theme=amber] .about-book-link{border-color:#95621540;background:#ab741b12}:root[data-theme=amber] .about-book-link:before{background:linear-gradient(110deg,transparent 35%,rgba(213,162,65,.18) 48%,rgba(255,255,255,.5) 50%,transparent 63%)}:root[data-theme=amber] .about-timeline-step{background:#e8d9b8;border-color:#cfb98a}:root[data-theme=amber] .about-portrait{border-color:var(--border);box-shadow:none}:root[data-theme=amber] .cert-name,:root[data-theme=amber] .cert-status{color:var(--accent)!important}:root[data-theme=amber] .cert-year{color:var(--muted)!important}:root[data-theme=amber] .cert-row-osce3 .cert-badge-outline{filter:brightness(.7) saturate(.7)}:root[data-theme=amber] .cert-row-osce3>div:before{background:linear-gradient(to right,rgba(var(--panel-rgb),.92),rgba(var(--panel-rgb),.65) 55%,rgba(var(--panel-rgb),.2))}:root[data-theme=amber] input[type=search]::placeholder{color:var(--muted)}:root[data-theme=amber] .code-block{--text: #f3ebdb;--text-rgb: 243,235,219;--code-accent: #e5c482}:root[data-theme=amber] [data-severity=CRITICAL]{color:#b31d3c!important}:root[data-theme=amber] [data-severity=HIGH]{color:#ac4515!important}:root[data-theme=amber] [data-severity=MEDIUM]{color:#816200!important}:root[data-theme=amber] [data-severity=LOW]{color:#1a7756!important}:root[data-theme=amber] .severity-badge:not([data-severity]){background:#e2dacb!important;color:var(--muted)!important}
