/*!
Theme Name: JPI
Theme URI: http://underscores.me/
Author: Fabian Pimminger
Author URI: https://fabianpimminger.com/work
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jpi

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

JPI is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--color-text:#000;--color-link:#000;--color-primary:#000;--color-secondary:#000;--color-background:#fff;--color-blue:#164194;--color-blue--light:#dae7f7;--font-main:"Helvetica Now",sans-serif;--text-line-height:1.5;--padding-side:30px;--site-width:1194px;--size-header:0px}@media (max-width:640px){:root{--padding-side:24px}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:var(--color-text);font-family:var(--font-main);font-size:1rem;line-height:var(--text-line-height)}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{font-family:Courier\ 10 Pitch,courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:var(--color-background)}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,img,object{max-width:100%}img{height:auto}figure{margin:1em 0}table{margin:0;width:100%}a,a:focus,a:hover{color:var(--color-link)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.button{background:var(--color-blue);border:1px solid var(--color-blue);border-radius:3em;color:#fff;cursor:pointer;display:inline-block;padding:.25em 1em;position:relative;transition:background-color .25s ease-in-out,color .25s ease-in-out}.button,.button:hover{text-decoration:none!important}.button:hover{background:transparent;color:var(--color-blue)}.button--primary{background:var(--color-blue);border:1px solid var(--color-blue)}.button--primary:hover{color:var(--color-blue)}.button--secondary{background:var(--color-secondary);border:1px solid var(--color-secondary)}.button--secondary:hover{color:var(--color-secondary)}select{border:1px solid #000}textarea{width:100%}.text--rich{font-size:1em}.text--rich [class^=wp-block-],.text--rich ol,.text--rich p,.text--rich table,.text--rich ul{margin-bottom:1.5em;margin-top:0}.text--rich [class^=wp-block-]:last-child,.text--rich ol:last-child,.text--rich p:last-child,.text--rich table:last-child,.text--rich ul:last-child{margin-bottom:0}.text--rich h2,.text--rich h3,.text--rich h4{line-height:1.3;margin-bottom:.5em;margin-top:1.5em}.text--rich h2:first-child,.text--rich h3:first-child,.text--rich h4:first-child{margin-top:0}.text--rich h2{font-size:1.3em}.text--rich h3{font-size:1.2em}.text--rich h4{font-size:1.125em}.text--rich .has-large-font-size{font-size:1.6em}.text--rich .has-medium-font-size{font-size:1.2em}.text--rich ol,.text--rich ul{margin-left:2em;padding:0}.text--rich ol li,.text--rich ul li{margin-bottom:.5em}.text--rich table{border-collapse:collapse}.text--rich table td,.text--rich table th{border:1px solid #000;padding:.2rem .4rem}.text--rich .video-container,.text--rich .wp-block-embed{margin-bottom:2.5em;margin-top:2.5em}.text--rich .video-container .wp-block-embed__wrapper,.text--rich .wp-block-embed .wp-block-embed__wrapper{margin-bottom:0}.text--rich .wp-block-image{margin-bottom:2.5em;margin-top:2.5em}.text--rich .wp-block-gallery{margin-bottom:2em;margin-top:2.5em}.text--rich blockquote,.text--rich blockquote.wp-block-quote{font-size:1.25em;font-style:italic;line-height:1.5;margin:2.5em 1em}.text--rich blockquote p:last-of-type,.text--rich blockquote.wp-block-quote p:last-of-type{margin-bottom:0}.text--rich blockquote cite,.text--rich blockquote.wp-block-quote cite{display:block;font-size:16px;font-style:normal;margin-top:.5em;text-align:left}.text--rich blockquote.is-large p,.text--rich blockquote.is-style-large p,.text--rich blockquote.wp-block-quote.is-large p,.text--rich blockquote.wp-block-quote.is-style-large p{font-size:1.2em;line-height:1.5}.text--rich .wp-block-separator{margin-bottom:2.5em;margin-top:2.5em}.text--rich .wp-block-button .wp-block-button__link{color:#fff;font-size:1em;text-decoration:none;transition:opacity .15s ease-in-out}.text--rich .wp-block-button .wp-block-button__link:hover{opacity:.8}.text--minimal h1,.text--minimal h2,.text--minimal h3,.text--minimal h4{font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:1em;margin-top:2.5em}.text--minimal h1:first-child,.text--minimal h2:first-child,.text--minimal h3:first-child,.text--minimal h4:first-child{margin-top:0}.text--minimal h1{font-size:1.75em}.text--minimal h2{font-size:1.5em}.text--minimal h3{font-size:1.25em}.text--minimal h4{font-size:1.125em}.text--minimal p{margin:0 0 1.5em}.text--minimal p:last-child{margin:0}.inner{margin:0 auto;max-width:var(--site-width);padding:0 var(--padding-side);width:100%}.hide{display:none}.site-main{padding-bottom:50px;padding-top:50px}.site-header{background-color:var(--color-blue--light);left:0;padding:.5rem 0;position:sticky;text-transform:uppercase;top:var(--wp-admin--admin-bar--height,0);width:100%;z-index:100}.site-header__container{align-items:center;display:flex;gap:1em;justify-content:space-between}.site-branding img{height:auto;max-width:100%!important;width:250px!important}.site-footer{background-color:var(--color-blue--light);color:var(--color-blue);padding-bottom:50px;padding-top:50px;text-align:left}.site-footer__branding img{height:auto;max-width:100%!important;width:250px!important}.site-navigation .menu,.site-navigation .menu__sub-menu{display:none;list-style:none;margin:0;padding-left:0}.site-navigation .menu .menu__item.focus>.menu__sub-menu,.site-navigation .menu .menu__item:hover>.menu__sub-menu,.site-navigation .menu__sub-menu .menu__item.focus>.menu__sub-menu,.site-navigation .menu__sub-menu .menu__item:hover>.menu__sub-menu{left:auto}.site-navigation .menu__sub-menu{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;left:-999em;position:absolute;top:100%;z-index:99999}.site-navigation .menu__sub-menu .menu__link{width:200px}.site-navigation .menu__item{position:relative}.site-navigation .menu__link{color:var(--color-blue);display:block;text-decoration:none}.site-navigation__toggle{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;border:0;cursor:pointer;height:30px;width:30px}.site-navigation.toggled .menu,.site-navigation.toggled .menu__sub-menu,.site-navigation__toggle .menu,.site-navigation__toggle .menu__sub-menu{align-items:center;background:var(--color-blue--light);display:flex;flex-direction:column;gap:1em;left:0;padding:20px 0 40px;position:absolute;top:100%;width:100%}@media (min-width:641px){.site-navigation__toggle{display:none}.site-navigation .menu,.site-navigation .menu__sub-menu{align-items:center;display:flex;gap:1em}}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{align-items:center;display:flex;gap:3em;justify-content:center}.site-main__container{min-height:calc(100dvh - 200px)}.wpum-action-links{list-style:none;margin:2.5em 0 0;padding:0}.wpum-action-links,.wpum-action-links a{color:var(--color-blue)}.wpum-action-links a:nth-child(2){display:none}.wpum-form{max-width:400px}.wpum-form,.wpum-form label{color:var(--color-blue)}.input-text{border:1px solid var(--color-blue);border-radius:3em;padding:.375em 1em}.page__title{color:var(--color-blue);font-size:3em;font-weight:400;text-transform:uppercase}.wpum-password-recovery-form+.wpum-action-links li:last-child{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container embed,.video-container iframe,.video-container object,.video-container video{height:100%;left:0;position:absolute;top:0;width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{grid-gap:1.5em;display:grid;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:var(--color-background);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:var(--color-text);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}a:focus,button:focus,select:focus{outline:thin dotted #000;outline-offset:1px}:focus:not(:focus-visible){outline:none}.alignleft{float:left;margin-bottom:1.5em;margin-right:1.5em}.alignright{float:right;margin-bottom:1.5em;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-bottom:1.5em;margin-left:auto;margin-right:auto}.link-all:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}[id]{scroll-margin-top:calc(var(--size-header, 0px) + var(--wp-admin--admin-bar--height, 0px) + 10px)}
