1<!doctype html> 2<html class="no-js" lang="en-US" > <!--<![endif]--> 3 4 <head> 5 <meta charset="UTF-8"/> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <link rel="profile" href="http://gmpg.org/xfn/11"/> 8 <link rel="pingback" href="https://johannesbrumm.com/xmlrpc.php"/> 9 <title>CV – Johannes Brumm</title> 10<meta name='robots' content='max-image-preview:large' /> 11<link rel="alternate" type="application/rss+xml" title="Johannes Brumm » Feed" href="https://johannesbrumm.com/feed/" /> 12<link rel="alternate" type="application/rss+xml" title="Johannes Brumm » Comments Feed" href="https://johannesbrumm.com/comments/feed/" />
13<script> 14window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/johannesbrumm.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.1.14"}}; 15/*! This file is auto-generated */ 16!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(p&&p.fillText)switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); 17</script>
17 18<style> 19img.wp-smiley, 20img.emoji { 21 display: inline !important; 22 border: none !important; 23 box-shadow: none !important; 24 height: 1em !important; 25 width: 1em !important; 26 margin: 0 0.07em !important; 27 vertical-align: -0.1em !important; 28 background: none !important; 29 padding: 0 !important; 30} 31</style> 32 <link rel='stylesheet' id='wp-block-library-css' href='https://johannesbrumm.com/wp-includes/css/dist/block-library/style.min.css?ver=6.1.14' media='all' /> 33<style id='wp-block-library-theme-inline-css'> 34.wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-top:4px solid;border-bottom:4px solid;margin-bottom:1.75em;color:currentColor}.wp-block-pullquote__citation,.wp-block-pullquote cite,.wp-block-pullquote footer{color:currentColor;text-transform:uppercase;font-size:.8125em;font-style:normal}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;position:relative;font-style:normal}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:"0 0 1em 0"}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:hsla(0,0%,100%,.65)}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{padding:1.25em 2.375em;margin-top:0;margin-bottom:0} 35</style> 36<link rel='stylesheet' id='classic-theme-styles-css' href='https://johannesbrumm.com/wp-includes/css/classic-themes.min.css?ver=1' media='all' /> 37<style id='global-styles-inline-css'> 38body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--button-color: #000000;--wp--preset--color--button-hover-color: #10659C;--wp--preset--color--button-hover-text-color: #FFFFFF;--wp--preset--color--button-text-color: #FFFFFF;--wp--preset--color--responsive-container-background-color: #455a64;--wp--preset--color--responsive-main-container-background-color: #ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,
380,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--larger: 33px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
38.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 39.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} 40:where(.wp-block-columns.is-layout-flex){gap: 2em;} 41.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} 42</style> 43<link rel='stylesheet' id='responsive-style-css' href='https://johannesbrumm.com/wp-content/themes/responsive/core/css/style.min.css?ver=4.7.9' media='all' /> 44<style id='responsive-style-inline-css'> 45:root .has-button-color-color { color: #000000; }:root .has-button-color-background-color { background-color: #000000; }:root .has-button-hover-color-color { color: #10659C; }:root .has-button-hover-color-background-color { background-color: #10659C; }:root .has-button-hover-text-color-color { color: #FFFFFF; }:root .has-button-hover-text-color-background-color { background-color: #FFFFFF; }:root .has-button-text-color-color { color: #FFFFFF; }:root .has-button-text-color-background-color { background-color: #FFFFFF; }:root .has-responsive-container-background-color-color { color: #455a64; }:root .has-responsive-container-background-color-background-color { background-color: #455a64; }:root .has-responsive-main-container-background-color-color { color: #ffffff; }:root .has-responsive-main-container-background-color-background-color { background-color: #ffffff; } 46 .container, [class*='__inner-container'], .site-header-full-width-main-navigation.site-mobile-header-layout-vertical:not(.responsive-site-full-width) .main-navigation-wrapper{max-width:999px}.page.front-page.responsive-site-style-content-boxed .custom-home-widget-section.home-widgets, .blog.front-page.responsive-site-style-content-boxed .custom-home-widget-section.home-widgets, .responsive-site-style-content-boxed .custom-home-about-section, .responsive-site-style-content-boxed .custom-home-feature-section, .responsive-site-style-content-boxed .custom-home-team-section, .responsive-site-style-content-boxed .custom-home-testimonial-section, .responsive-site-style-content-boxed .custom-home-contact-section, .responsive-site-style-content-boxed .custom-home-widget-section, .responsive-site-style-content-boxed .custom-home-featured-area, .responsive-site-style-content-boxed .site-content-header, .responsive-site-style-content-boxed .content-area-wrapper, .responsive-site-style-content-boxed .site-content .hentry, .responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .custom-home-about-section, .responsive-site-style-boxed .custom-home-feature-section, .responsive-site-style-boxed .custom-home-team-section, .responsive-site-style-boxed .custom-home-testimonial-section, .responsive-site-style-boxed .custom-home-contact-section, .responsive-site-style-boxed .custom-home-widget-section, .responsive-site-style-boxed .custom-home-featured-area, .responsive-site-style-boxed .site-content-header, .responsive-site-style-boxed .site-content .hentry, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .responsive-site-style-boxed .comment-respond, .responsive-site-style-boxed aside#secondary .widget-wrapper, .responsive-site-style-boxed .site-content article.product{background-color:#ffffff;border-radius:0px}address, blockquote, pre, code, kbd, tt, var{background-color:#eceff1}p, .entry-content p{margin-bottom:em}.responsive-site-style-content-boxed .hentry, .responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .page.front-page.responsive-site-style-flat .widget-wrapper, .blog.front-page.responsive-site-style-flat .widget-wrapper, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed .site-content article.product{padding:15px}@media screen and ( max-width:992px ){.responsive-site-style-content-boxed .hentry, .responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .page.front-page.responsive-site-style-flat .widget-wrapper, .blog.front-page.responsive-site-style-flat .widget-wrapper, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed .site-content article.product, .page-template-gutenberg-fullwidth.responsive-site-style-content-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map), .page-template-gutenberg-fullwidth.responsive-site-style-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map){padding:30px}}@media screen and ( max-width:576px ){.responsive-site-style-content-boxed .give-wrap .give_forms, .responsive-site-style-content-boxed .hentry, .responsive-site-style-content-boxed .navigation, .responsive-site-style-content-boxed .comments-area, .responsive-site-style-content-boxed .comment-respond, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .give-wrap .give_forms, .responsive-site-style-boxed .navigation, .responsive-site-style-boxed .comments-area, .responsive-site-style-boxed .comment-respond, .page.front-page.responsive-site-style-flat .widget-wrapper, .blog.front-page.responsive-site-style-flat .widget-wrapper, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed .site-content article.product, .page-template-gutenberg-fullwidth.responsive-site-style-content-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map), .page-template-gutenberg-fullwidth.responsive-site-style-boxed .hentry .post-entry > div:not(.wp-block-cover):not(.wp-block-coblocks-map){padding:30px}}body{color:#455a64}.post-data *, .hentry .post-data a, .hentry .post-data, .post-meta *, .hentry .post-meta a{color:#000000}a{color:#000000}.entry-content .woocommerce a.remove:hover{color:#000000 !important;border-color:#000000}a:hover{color:#10659C}label{color:#333333}.responsive-block-editor-addons-button__wrapper > .not-inherited-from-theme, .responsive-block-editor-addons-button__wrapper > .inherited-from-theme{color:#ffffff}.responsive-block-editor-addons-button__wrapper:hover >
46 .not-inherited-from-theme, .responsive-block-editor-addons-button__wrapper:hover > .inherited-from-theme{color:#ffffff}.page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], input[type=submit], button, .button, .wp-block-button__link, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .main-navigation .menu .res-button-menu .res-custom-button{background-color:#000000;border:0px solid #10659C;border-radius:0px;color:#ffffff;padding:5px}@media screen and ( max-width:992px ){.page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], .wp-block-button__link, input[type=submit], button, .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .main-navigation .menu .res-button-menu .res-custom-button{padding:10px}}@media screen and ( max-width:576px ){.page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], .wp-block-button__link, input[type=submit], button, .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .main-navigation .menu .res-button-menu .res-custom-button{padding:10px}}.page.front-page .button:focus, .blog.front-page .button:focus, .page.front-page .button:hover, .blog.front-page .button:hover, .wp-block-button__link.has-text-color.has-background:focus, .wp-block-button__link.has-text-color.has-background:hover, .wp-block-button__link.has-text-color:focus, .wp-block-button__link.has-text-color:hover, .wp-block-button__link.has-background:hover, .wp-block-button__link.has-background:focus, .main-navigation .menu .res-button-menu .res-custom-button:hover{color:#ffffff !important;background-color:#10659C !important}.wp-block-button__link:focus, .wp-block-button__link:hover, .read-more-button .hentry .read-more .more-link:hover, .read-more-button .hentry .read-more .more-link:focus, input[type=button]:hover, input[type=submit]:hover, input[type=button]:focus, input[type=submit]:focus, button:hover, button:focus, .button:hover, .button:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:focus, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:focus, .main-navigation .menu .res-button-menu .res-custom-button:hover{color:#ffffff;border:0px solid #0066CC;background-color:#10659C}select, textarea, input[type=tel], input[type=email], input[type=number], input[type=search], input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=password], input[type=range], input[type=time], input[type=url], input[type=week], body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{color:#333333;background-color:#ffffff;border:1px solid #cccccc;border-radius:0px;line-height:1.75;padding:3px;height:auto}.entry-content div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form select, select{background-image:linear-gradient(45deg, transparent 50%, #333333 50%), linear-gradient(135deg, #333333 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px), calc(100% - 15px) calc(50% + 2px), calc(100% - .5em) .5em;background-size:5px 5px, 5px 5px, 1.5em 1.5em;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none}body div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, body div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, body div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, body div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, body div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, body div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid{border-width:1px}@media screen and ( max-width:992px ){select, textarea, input[type=tel], input[type=email], input[type=number], input[type=search], input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=password], input[type=range], input[type=time], input[type=url], input[type=week], body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{padding:3px}}@media screen and ( max-width:576px ){select, textarea, input[type=tel], input[type=email], input[type=number], input[type=search], input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=password], input[type=range], input[type=time], input[type=url], input[type=week], body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{padding:3px}}h1{color:#455a64}h2{color:#455a64}h3{color:#455a64}h4{color:#455a64}h5{color:#455a64}h6{color:#455a64}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-position:left top}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-attachment:fixed}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-repeat:repeat}body.custom-background.responsive-site-contained, body.custom-background.responsive-site-full-width{background-size:cover}.widget-area .widget-title h4{color:#455a64}.responsive-site-style-boxed aside#secondary .widget-wrapper{background-color:#ffffff}.widget-area{color:#455a64}.widget-area .widget-wrapper a{color:#000000}.widget-area .widget-wrapper a:hover{color:#10659C}body:not(.res-transparent-header) .site-header{padding-top:0px;padding-bottom:0px}@media screen and (max-width:992px){body.site-header-layout-vertical.site-mobile-header-layout-horizontal:not(.res-transparent-header) .site-header .main-navigation{border-top:0}}body.res-transparent-header .site-header{padding-top:0px;padding-bototm:0px}@media screen and (max-width:992px){body.site-header-layout-vertical.site-mobile-header-layout-horizontal.res-transparent-header .site-header .main-navigation{border-top:0}}@media (min-width:992px){.main-navigation .menu-toggle{display:none}.site-branding{width:auto}.main-navigation .menu{display:block}.main-navigation .menu > li{border-bottom:none;float:left;margin-left:2px}.main-navigation .children, .main-navigation .sub-menu{background-color:#ffffff;
46box-shadow:0 0px 2px #cccccc;left:-9999em;margin-left:0;top:100%;position:absolute;width:240px;z-index:9999}.main-navigation .children > li.focus > .children, .main-navigation .children > li.focus > .sub-menu, .main-navigation .children > li:hover > .children, .main-navigation .children > li:hover > .sub-menu, .main-navigation .sub-menu > li.focus > .children, .main-navigation .sub-menu > li.focus > .sub-menu, .main-navigation .sub-menu > li:hover > .children, .main-navigation .sub-menu > li:hover > .sub-menu{left:100%;top:0}.main-navigation .children > li:first-child, .main-navigation .sub-menu > li:first-child{border-top:none}.main-navigation .children a, .main-navigation .sub-menu a{padding:15px 15px}.site-header-layout-horizontal.site-header-main-navigation-site-branding .main-navigation .menu > li{margin-left:0;margin-right:2px}.site-header-layout-vertical .site-header .row{flex-direction:column}.site-header-layout-vertical .main-navigation .menu > li{margin-left:0;margin-right:2px}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu{display:table;margin-left:auto;margin-right:auto;width:auto}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu{display:table;margin-right:0;margin-left:auto}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu > li{margin-left:1px;margin-right:0}.site-header-layout-vertical.site-header-full-width-main-navigation .main-navigation{margin-left:calc( 50% - 50vw );margin-right:calc( 50% - 50vw );max-width:100vw;width:100vw}.site-header-layout-horizontal .site-header .row{flex-wrap:nowrap}.site-header-layout-vertical.site-header-alignment-center .site-branding{text-align:center}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu-toggle{text-align:center;margin:auto}.site-header-layout-vertical.site-header-alignment-right .site-branding{text-align:right}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu-toggle{text-align:right;float:right}.site-header-layout-horizontal.header-widget-position-with_logo .site-branding{padding-right:75px}.site-header-layout-vertical.site-header-alignment-center .site-branding{text-align:center}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu-toggle{text-align:center;margin:auto}.site-header-layout-vertical.site-header-alignment-center .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-header-layout-vertical.site-header-alignment-right .site-branding{text-align:right}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu-toggle{text-align:right;float:right}.site-header-layout-vertical.site-header-alignment-right .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation{border-top:1px solid #eaeaea}.site-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.site-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation{border-bottom:1px solid #eaeaea;border-top:0}.site-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.children .res-iconify.no-menu{transform:rotate( -139deg );right:0.5rem}.main-navigation .menu .sub-menu .res-iconify svg{transform:translate(0,-50%) rotate(270deg)}}@media screen and ( max-width:992px ){.site-mobile-header-layout-horizontal.site-header-main-navigation-site-branding .main-navigation .menu-toggle{bottom:28px}.site-mobile-header-layout-horizontal.site-header-site-branding-main-navigation .main-navigation .menu-toggle{top:28px;margin:-14px;margin-right:2px}.site-mobile-header-layout-horizontal.header-widget-position-with_logo .site-branding{padding-right:75px}.site-mobile-header-layout-vertical.site-mobile-header-alignment-center .site-branding{text-align:center}.site-mobile-header-layout-vertical.site-mobile-header-alignment-center .main-navigation .menu-toggle{text-align:center;margin:auto}.site-mobile-header-layout-vertical.site-mobile-header-alignment-center .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-mobile-header-layout-vertical.site-mobile-header-alignment-right .site-branding{text-align:right}.site-mobile-header-layout-vertical.site-mobile-header-alignment-right .main-navigation .menu-toggle{text-align:right;float:right}.site-mobile-header-layout-vertical.site-mobile-header-alignment-right .main-navigation .menu > li{margin-left:1px;margin-right:1px}.site-mobile-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation{border-top:1px solid #eaeaea}.site-mobile-header-layout-vertical.site-header-site-branding-main-navigation.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.site-mobile-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation{border-bottom:1px solid #eaeaea;border-top:0}.site-mobile-header-layout-vertical.site-header-main-navigation-site-branding.site-header-full-width-main-navigation .main-navigation div{border-bottom:0}.main-navigation .children, .main-navigation .sub-menu{display:none}.res-iconify{top:5.3px;display:block;position:absolute}.main-navigation .res-iconify.no-menu{top:16.3px}}@media screen and ( max-width:576px ){.site-mobile-header-layout-horizontal.site-header-main-navigation-site-branding .main-navigation .menu-toggle{bottom:28px}.site-mobile-header-layout-horizontal.site-header-site-branding-main-navigation .main-navigation .menu-toggle{top:28px}.site-mobile-header-layout-horizontal.header-widget-position-with_logo .site-branding{padding-right:15px}}.site-title a{color:#333333}.site-title a:hover{color:#333333}.site-description{color:#333333}.site-header{border-bottom-color:#ffffff;background-color:#ffffff}.header-full-width.site-header-layout-vertical .main-navigation, .site-header-layout-vertical.site-header-full-width-main-navigation .main-navigation, .responsive-site-full-width.site-header-layout-vertical .main-navigation, .site-header-layout-vertical .main-navigation div, .site-header-layout-vertical.site-header-site-branding-main-navigation.last-item-spread-away .main-navigation .menu{background-color:#ffffff}.header-full-width.site-header-layout-vertical .main-navigation.toggled, .site-header-layout-vertical.site-header-full-width-main-navigation .main-navigation.toggled, .responsive-site-full-width.site-header-layout-vertical .main-navigation.toggled, .site-header-layout-vertical .main-navigation.toggled div, .main-navigation.toggled{background-color:#ffffff}@media ( max-width:992px ){.site-mobile-header-layout-vertical .main-navigation{background-color:#ffffff}.site-mobile-header-layout-vertical .main-navigation.toggled{background-color:#ffffff}.site-mobile-header-layout-vertical.site-header-site-branding-main-navigation:not(.site-header-full-width-main-navigation) .main-navigation{border-top:1px solid #eaeaea}.site-mobile-header-layout-vertical.site-header-main-navigation-site-branding:not(.site-header-full-width-main-navigation) .main-navigation{border-bottom:1px solid #eaeaea}}@media ( min-width:992px ){.header-full-width.site-header-layout-vertical.site-header-site-branding-main-navigation .main-navigation, .responsive-site-full-width.site-header-layout-vertical.site-header-site-branding-main-navigation .main-navigation, .site-header-layout-vertical.site-header-site-branding-main-navigation:not(.site-header-full-width-main-navigation):not(.responsive-site-full-width):not(.header-full-width) .main-navigation > div{border-top:1px solid #eaeaea}.header-full-width.site-header-layout-vertical.site-header-main-navigation-site-branding .main-navigation, .responsive-site-full-width.site-header-layout-vertical.site-header-main-navigation-site-branding .main-navigation, .site-header-layout-vertical.site-header-main-navigation-site-branding:not(.site-header-full-width-main-navigation):not(.responsive-site-full-width):not(.header-full-width) .main-navigation > div{border-bottom:1px solid #eaeaea}}.site-header-layout-vertical.site-header-full-width-main-navigation.site-header-site-branding-main-navigation .main-navigation{border-top:1px solid #eaeaea}.site-header-layout-vertical.site-header-full-width-main-navigation.site-header-main-navigation-site-branding .main-navigation{border-bottom:1px solid #eaeaea}.main-navigation .menu > li > a{color:#333333}.main-navigation .res-iconify svg{stroke:#333333}.main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a{color:;background-color:#ffffff}.main-navigation .menu > li.current-menu-item > .res-iconify{color:}.main-navigation .menu > li.current-menu-item > a > .res-iconify svg{stroke:}.main-navigation .menu li > a:hover{color:#10659C;background-color:#ffffff}
46.main-navigation .menu li:hover .res-iconify svg:hover, .main-navigation .menu > li:hover > a:not(.sub-menu) > .res-iconify svg{stroke:#10659C}.main-navigation .children, .main-navigation .sub-menu{background-color:#ffffff}.main-navigation .children li a, .main-navigation .sub-menu li a{color:#333333}.main-navigation .sub-menu li .res-iconify svg{stroke:#333333}.main-navigation .menu .sub-menu .current_page_item > a, .main-navigation .menu .sub-menu .current-menu-item > a, .main-navigation .menu .children li.current_page_item a{color:;background-color:#ffffff}.main-navigation .menu .children li.current_page_item .res-iconify svg{stroke:}.main-navigation .children li a:hover, .main-navigation .sub-menu li a:hover, .main-navigation .menu .sub-menu .current_page_item > a:hover, .main-navigation .menu .sub-menu .current-menu-item > a:hover{color:#10659C;background-color:#ffffff}.main-navigation .menu .sub-menu li:hover > .res-iconify svg, .main-navigation .menu .sub-menu li:hover > a > .res-iconify svg{stroke:#10659C}.main-navigation .menu-toggle{background-color:transparent;color:#333333}.site-header{border-bottom-width:0px;border-bottom-style:solid}.main-navigation .children, .main-navigation .sub-menu{border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-color:;border-style:solid}@media screen and ( max-width:992px ){.main-navigation .children, .main-navigation .sub-menu{border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-color:;border-style:solid}}@media screen and ( max-width:576px ){.main-navigation .children, .main-navigation .sub-menu{border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-color:;border-style:solid}}.site-branding-wrapper{padding:28px 0px 28px 0px}@media screen and ( max-width:992px ){.site-branding-wrapper{padding:28px 0px 28px 0px}}@media screen and ( max-width:576px ){.site-branding-wrapper{padding:28px 0px 28px 0px}}.res-transparent-header .site-content{padding:120px 0px 120px 0px}@media screen and ( max-width:992px ){.res-transparent-header .site-content{padding:28px 0px 28px 0px}}@media screen and ( max-width:576px ){.res-transparent-header .site-content{padding:28px 0px 28px 0px}}@media (max-width:992px){.main-navigation.toggled .menu{flex-direction:column}}.main-navigation .menu-toggle{width:49px}.hamburger-menu-label{font-size:20px}@media (max-width:992px){.main-navigation.toggled .menu-toggle{background-color:transparent;border:none;border-radius:0px;margin:0}.main-navigation .menu-toggle{background-color:transparent;border:none;border-radius:0px}}.custom-logo-link{display:grid}.site-content-header .page-header .page-title, .site-content-header .page-title{color:#333333}.site-content-header .page-header .page-description, .site-content-header .page-description{color:#333333}.site-content-header .breadcrumb-list, .site-content-header .breadcrumb-list a{color:#333333}.site-content-header{padding:30px}@media screen and ( max-width:768px ){.site-content-header{padding:30px}}@media screen and ( max-width:576px ){.site-content-header{padding:30px}}@media (min-width:992px){.search:not(.post-type-archive-product) .content-area, .archive:not(.post-type-archive-product):not(.post-type-archive-course) .content-area, .blog:not(.custom-home-page-active) .content-area{width:66%}.search:not(.post-type-archive-product) aside.widget-area, .archive:not(.post-type-archive-product) aside.widget-area, .blog:not(.custom-home-page-active) aside.widget-area{width:calc(100% - 66%)}}.search .site-content article.product .post-entry .thumbnail img, .search .hentry .thumbnail img, .archive .hentry .thumbnail img, .blog .hentry .thumbnail img{width:auto}.search .hentry .post-meta > span::after, .archive .hentry .post-meta > span::after, .blog .hentry .post-meta > span::after{content:'-'}@media (min-width:992px){.single:not(.single-product) .content-area{width:66%}.single:not(.single-product) aside.widget-area{width:calc(100% - 66%)}}.single .hentry .thumbnail img{width:auto}.single .hentry .post-meta > span::after{content:'-'}@media (min-width:992px){.page:not(.page-template-gutenberg-fullwidth):not(.page-template-full-width-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.front-page) .content-area{width:100%}.page aside.widget-area:not(.home-widgets){width:calc(100% - 100%)}}.page .hentry .thumbnail img{width:auto}.header-widgets{background-color:#ffffff;color:#ffffff;border-color:#eaeaea}.header-widgets h1, .header-widgets h2, .header-widgets h3, .header-widgets h4, .header-widgets h5, .header-widgets h6{color:#ffffff}.header-widgets .widget-title h4{color:#ffffff}.header-widgets a{color:#0066CC}.header-widgets a:focus, .header-widgets a:hover{color:#10659C}.footer-widgets{display:block;padding:20px 0px 20px 0px}@media screen and ( max-width:992px ){.footer-widgets{display:block;padding:20px 0px 20px 0px}}@media screen and ( max-width:576px ){.footer-widgets{display:block;padding:20px 0px 20px 0px}}.footer-bar{padding:20px 0px 20px 0px}@media screen and ( max-width:992px ){.footer-bar{padding:20px 0px 20px 0px}}@media screen and ( max-width:576px ){.footer-bar{padding:20px 0px 20px 0px}}.site-footer{color:#5b5b5b;background-color:#ffffff}.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{color:#5b5b5b}.site-footer a{color:#5b5b5b}.site-footer a:focus, .site-footer a:hover{color:#0a0a0a}.footer-bar{border-color:#aaaaaa;border-top-width:1px;border-top-style:solid}.footer-layouts.copyright{display:block}@media screen and ( max-width:992px ){.footer-layouts.copyright{display:block}}@media screen and ( max-width:576px ){.footer-layouts.copyright{display:block}}#scroll{border-radius:%}/* Typography CSS */body{font-weight:400;text-transform:inherit;font-size:16px;line-height:1.8;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-transform:inherit;line-height:1.25;}h1{text-transform:inherit;font-size:33px;line-height:1.3;}h2{text-transform:inherit;font-size:26px;line-height:1.25;}h3{text-transform:inherit;font-size:20px;line-height:1.25;}h4{text-transform:inherit;font-size:16px;line-height:1.25;}h5{text-transform:inherit;font-size:13px;line-height:1.25;}h6{font-size:13px;line-height:1.25;}.hentry .post-data,.post-meta *{text-transform:uppercase;font-size:12px;line-height:1.75;}.course #commentform #submit, .course .submit, .course a.button, .course a.button:visited, .course a.comment-reply-link, .course button.button, .course input.button, .course input[type=submit], .course-container #commentform #submit, .course-container .submit, .course-container a.button, .course-container a.button:visited, .course-container a.comment-reply-link, .course-container button.button, .course-container input.button, .course-container input[type=submit], .lesson #commentform #submit, .lesson .submit, .lesson a.button, .lesson a.button:visited, .lesson a.comment-reply-link, .lesson button.button, .lesson input.button, .lesson input[type=submit], .quiz #commentform #submit, .quiz .submit, .quiz a.button, .quiz a.button:visited, .quiz a.comment-reply-link, .quiz button.button, .quiz input.button, .quiz input[type=submit], .page.front-page .button, .blog.front-page .button, .read-more-button .hentry .read-more .more-link, input[type=button], input[type=submit], button, .button, .wp-block-button__link, .entry-content div.wpforms-container-full .wpforms-form input[type=submit], body .entry-content div.wpforms-container-full .wpforms-form button[type=submit], .entry-content div.wpforms-container-full .wpforms-form .wpforms-page-button,.read-more-button .hentry .read-more .more-link,input[type=button],input[type=submit],button,.button,.wp-block-button__link,.entry-content div.wpforms-container-full .wpforms-form input[type=submit],.entry-content div.wpforms-container-full .wpforms-form button[type=submit],.entry-content div.wpforms-container-full .wpforms-form .wpforms-page-button,.page.woocommerce-cart .woocommerce a.button.alt,.page.woocommerce-cart .woocommerce a.button, .woocommerce-cart .woocommerce a.button.alt,.woocommerce-cart .woocommerce a.button,.woocommerce button.button,.wp-block-button__link,body div.wpforms-container-full .wpforms-form button[type=submit], button,div.wpforms-container-full .wpforms-form .wpforms-submit-container{font-size:16px;line-height:1;}select,textarea,input[type=tel],input[type=email],input[type=number],input[type=search],input[type=text],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=password],input[type=range],input[type=time],input[type=url],input[type=week],.entry-content div.wpforms-container-full .wpforms-form input[type=date],.entry-content div.wpforms-container-full .wpforms-form input[type=datetime],.entry-content div.wpforms-container-full .wpforms-form input[type=datetime-local],.entry-content div.wpforms-container-full .wpforms-form input[type=email],.entry-content div.wpforms-container-full .wpforms-form input[type=month],.entry-content div.wpforms-container-full .wpforms-form input[type=number],.entry-content div.wpforms-container-full .wpforms-form input[type=password],.entry-content div.wpforms-container-full .wpforms-form input[type=range],.entry-content div.wpforms-container-full .wpforms-form input[type=search],.entry-content div.wpforms-container-full .wpforms-form input[type=tel],.entry-content div.wpforms-container-full .wpforms-form input[type=text],.entry-content div.wpforms-container-full .wpforms-form input[type=time],.entry-content div.wpforms-container-full .wpforms-form input[type=url],.entry-content div.wpforms-container-full .wpforms-form input[type=week],.entry-content div.wpforms-container-full .wpforms-form select,.entry-content div.wpforms-container-full .wpforms-form textarea,body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form textarea{font-size:16px;line-height:1.75;}.site-title{font-weight:400;font-style:normal;font-size:1.6em;line-height:1;}.site-description{font-size:13px;line-height:1.3;}.header-widgets{font-size:13px;}.main-navigation a{font-weight:400;font-size:20px;line-height:1.75;}.site-content .widget-area:not(.home-widgets) .widget-wrapper{font-size:13px;}.site-content-header .page-header .page-title,.site-content-header .page-title{font-size:33px;line-height:1.75;}.site-content-header .page-header .page-description{font-size:16px;line-height:1.75;}.site-content-header .breadcrumb-list,.woocommerce .woocommerce-breadcrumb{font-size:13px;line-height:1.75;}.site-footer{font-size:13px;line-height:1.75;} 47</style> 48<link rel='stylesheet' id='icomoon-style-css' href='https://johannesbrumm.com/wp-content/themes/responsive/core/css/icomoon/style.min.css?ver=4.7.9' media='all' />
49<script src='https://johannesbrumm.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.1' id='jquery-core-js'></script>
vendor: 1 bytes, line 49
49
50<script src='https://johannesbrumm.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>
50 51<link rel="https://api.w.org/" href="https://johannesbrumm.com/wp-json/" /><link rel="alternate" type="application/json" href="https://johannesbrumm.com/wp-json/wp/v2/pages/482" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://johannesbrumm.com/xmlrpc.php?rsd" /> 52<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://johannesbrumm.com/wp-includes/wlwmanifest.xml" /> 53<meta name="generator" content="WordPress 6.1.14" /> 54<link rel="canonical" href="https://johannesbrumm.com/cv/" /> 55<link rel='shortlink' href='https://johannesbrumm.com/?p=482' /> 56<link rel="alternate" type="application/json+oembed" href="https://johannesbrumm.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjohannesbrumm.com%2Fcv%2F" /> 57<link rel="alternate" type="text/xml+oembed" href="https://johannesbrumm.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjohannesbrumm.com%2Fcv%2F&format=xml" /> 58<!-- We need this for debugging --> 59<!-- Responsive 4.7.9 --> 60
60<script>document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );</script>
60 61 <style> 62 span.oe_textdirection { unicode-bidi: bidi-override; direction: rtl; } 63 span.oe_displaynone { display: none; } 64</style> 65<style id="custom-background-css"> 66body.custom-background { background-color: #eceff1; } 67</style> 68 <link rel="icon" href="https://johannesbrumm.com/wp-content/uploads/2016/11/favicon.png" sizes="32x32" /> 69<link rel="icon" href="https://johannesbrumm.com/wp-content/uploads/2016/11/favicon.png" sizes="192x192" /> 70<link rel="apple-touch-icon" href="https://johannesbrumm.com/wp-content/uploads/2016/11/favicon.png" /> 71<meta name="msapplication-TileImage" content="https://johannesbrumm.com/wp-content/uploads/2016/11/favicon.png" /> 72 <style id="wp-custom-css"> 73 @breakpoint: 500px; 74 75/* Responsive 76==================================== */ 77@media all and (max-width: @breakpoint) { 78 .Rtable--collapse { 79 display: block; 80 > .Rtable-cell { width: 100% !important; } 81 > .Rtable-cell--foot { margin-bottom: 1em; } 82 } 83} 84 85// Non-Flex modernizer fallback 86.no-flexbox .Rtable { 87 display: block; 88 > .Rtable-cell { width: 100%; } 89 > .Rtable-cell--foot { margin-bottom: 1em; } 90} 91 92.no-flexbox .Rtable > .Rtable-cell { 93 display: block; 94} 95 96 97/* Tables 98================================== */ 99.Rtable { 100 display: flex; 101 flex-wrap: wrap; 102 margin: 0 0 3em 0; 103 padding: 0; 104} 105.Rtable-cell { 106 box-sizing: border-box; 107 flex-grow: 1; 108 padding: 1em; 109 width: 100%; // Default to full width 110 overflow: hidden; // Or flex might break 111 list-style: none; 112 border: none; 113 background: fade(slategrey,20%); 114 > h1, > h2, > h3, > h4, > h5, > h6 { margin: 0; } 115} 116 117/* Table column sizing 118================================== */ 119.Rtable--2cols > .Rtable-cell { width: 50%; } 120.Rtable--3cols > .Rtable-cell { width: 33.33%; } 121.Rtable--4cols > .Rtable-cell { width: 25%; } 122.Rtable--5cols > .Rtable-cell { width: 20%; } 123.Rtable--6cols > .Rtable-cell { width: 16.6%; } 124 125 </style> 126 </head> 127 128<body class="page-template page-template-full-width-page page-template-full-width-page-php page page-id-482 custom-background wp-embed-responsive site-header-site-branding-main-navigation responsive-site-contained responsive-site-style-boxed site-header-layout-vertical site-header-alignment-center site-mobile-header-layout-vertical site-mobile-header-alignment-center header-widget-alignment-spread header-widget-position-bottom site-header-full-width-main-navigation site-content-header-alignment-center sidebar-position-no featured-image-alignment-left title-alignment-left content-alignment-left footer-bar-layout-horizontal footer-widgets-columns-0 scroll-to-top-device-both scroll-to-top-aligmnment-right menu-item-hover-style-none" itemscope itemtype="https://schema.org/WebPage" > 129 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-dark-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0.49803921568627" /><feFuncG type="table" tableValues="0 0.49803921568627" /><feFuncB type="table" tableValues="0 0.49803921568627" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.54901960784314 0.98823529411765" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.71764705882353 0.25490196078431" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-red"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 0.27843137254902" /><feFuncB type="table" tableValues="0.5921568627451 0.27843137254902" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-midnight"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0" /><feFuncG type="table" tableValues="0 0.64705882352941" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-magenta-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.78039215686275 1" /><feFuncG type="table" tableValues="0 0.94901960784314" />
129<feFuncB type="table" tableValues="0.35294117647059 0.47058823529412" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-green"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.65098039215686 0.40392156862745" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.44705882352941 0.4" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-orange"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.098039215686275 1" /><feFuncG type="table" tableValues="0 0.66274509803922" /><feFuncB type="table" tableValues="0.84705882352941 0.41960784313725" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg> <div class="skip-container cf"> 130 <a class="skip-link screen-reader-text focusable" href="#primary">↓ Skip to Main Content</a> 131 </div><!-- .skip-container --> 132 <div class="site hfeed"> 133 134 <header id="masthead" class="site-header" role="banner" itemscope itemtype="https://schema.org/WPHeader" > 135 <div class="container"> 136 <div class="row"> 137 <div class="site-branding" itemscope itemtype="https://schema.org/Organization" > 138 <div class="site-branding-wrapper"> 139 <div class="site-title-tagline"> 140 <p class="site-title"><a href="https://johannesbrumm.com/" rel="home">Johannes Brumm</a></p> 141 </div> 142 </div> 143 </div> 144<nav id="site-navigation" class="main-navigation" role="navigation" itemprop="name" aria-label="Main Menu" > 145 <h2 class="screen-reader-text">Main Navigation</h2> 146 <div class="main-navigation-wrapper"> 147 <button class="menu-toggle" aria-controls="header-menu" aria-expanded="false"><i class="icon-bars"></i><span class="hamburger-menu-label"></span><span class="screen-reader-text">Menu</span></button> 148 149 <ul id="header-menu" class="menu"><li id="menu-item-36" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-36"><a href="https://johannesbrumm.com/">Home</a></li> 150<li id="menu-item-37" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37"><a href="https://johannesbrumm.com/papers/">Papers</a></li> 151<li id="menu-item-54" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-54"><a href="/CV" aria-current="page">CV</a></li> 152</ul> </div> 153</nav> 154<!-- Adding Overlay Div When Mobile menu is Sidebar menu --> 155 </div> 156 </div> 157 </header> 158 159 160<div id="wrapper" class="site-content clearfix"> 161 <div class="content-outer container"> 162 <div class="row"> 163 <main id="primary" class="content-area col-940" role="main"> 164 <article id="post-482" class="post-482 page type-page status-publish hentry" itemscope itemtype="https://schema.org/CreativeWork"> 165 <div class="post-entry"> 166 167 <h1 class="entry-title post-title" itemprop="headline">CV</h1> 168<div class="thumbnail"> 169 </div> 170 171 <div class="entry-content" itemprop="text"> 172 <a href="https://johannesbrumm.com/wp-content/uploads/2026/08/CV-Johannes-Brumm-Aug2026.pdf" class="pdfemb-viewer" style="width: 950px; height: 1200px; " data-width="950" data-height="1200" data-toolbar="bottom" data-toolbar-fixed="off">CV-Johannes-Brumm-Aug2026<br/></a> 173<p class="wp-block-pdfemb-pdf-embedder-viewer"></p> 174 175 176 177<p></p> </div> 178 </div><!-- end of .post-entry --> 179 180 </article><!-- end of #post-482 --> 181 182 183 184 185 186 </main><!-- end of #content-full --> 187 </div> 188 </div> 189</div> <!-- end of #wrapper --> 190 <footer id="footer" class="clearfix site-footer" role="contentinfo" itemscope itemtype="https://schema.org/WPFooter"> 191
192 <div class="footer-bar grid col-940"> 193 <div class="content-outer container"> 194 <div class="row"> 195 196 <nav id="footer-site-navigation" class="footer-navigation" role="navigation" aria-label="Footer Menu"> 197 <h2 class="screen-reader-text">Footer Menu</h2> 198 <ul id="footer-menu" class="menu"><li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23"><a href="https://johannesbrumm.com/imprint/">Data privacy & Imprint</a></li> 199</ul></nav> 200 201<div class="footer-layouts copyright"> 202 <span class="copyright_icon_and_year" > 203 © 2026 </span> 204 Johannes Brumm </div> 205 206 </div> 207 </div> 208 </div> 209 210 </footer><!-- end #footer --> 211 </div><!-- end of #container --> 212 213 <link rel='stylesheet' id='pdfemb_embed_pdf_css-css' href='https://johannesbrumm.com/wp-content/plugins/pdf-embedder/assets/css/pdfemb-embed-pdf.css?ver=4.6.4' media='all' />
214<script id='navigation-scripts-js-extra'> 215var responsive_breakpoint = {"mobileBreakpoint":"992"}; 216</script>
vendor: 1 bytes, line 216
216
217<script src='https://johannesbrumm.com/wp-content/themes/responsive/core/js/navigation.min.js?ver=4.7.9' id='navigation-scripts-js'></script>
vendor: 1 bytes, line 217
217
218<script src='https://johannesbrumm.com/wp-content/themes/responsive/core/includes/customizer/assets/js/scroll-to-top.js?ver=4.7.9' id='responsive_theme_scroll-to-top-js'></script>
vendor: 1 bytes, line 218
218
219<script id='pdfemb_embed_pdf_js-js-extra'> 220var pdfemb_trans = {"worker_src":"https:\/\/johannesbrumm.com\/wp-content\/plugins\/pdf-embedder\/js\/pdfjs\/pdf.worker.min.js","cmap_url":"https:\/\/johannesbrumm.com\/wp-content\/plugins\/pdf-embedder\/js\/pdfjs\/cmaps\/","poweredby":"off","objectL10n":{"loading":"Loading...","page":"Page","zoom":"Zoom","prev":"Previous page","next":"Next page","zoomin":"Zoom In","secure":"Secure","zoomout":"Zoom Out","download":"Download PDF","fullscreen":"Full Screen","domainerror":"Error: URL to the PDF file must be on exactly the same domain as the current web page.","clickhereinfo":"Click here for more info","widthheightinvalid":"PDF page width or height are invalid","viewinfullscreen":"View in Full Screen"}}; 221</script>
vendor: 1 bytes, line 221
221
222<script src='https://johannesbrumm.com/wp-content/plugins/pdf-embedder/assets/js/min/all-pdfemb-min.js?ver=6.1.14' id='pdfemb_embed_pdf_js-js'></script>
vendor: 1 bytes, line 222
222
223<script src='https://johannesbrumm.com/wp-content/plugins/pdf-embedder/assets/js/pdfjs/pdf.min.js?ver=4.6.4' id='pdfemb_pdf_js-js'></script>
223 224</body> 225</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.