/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}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;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}template{display:none}[hidden]{display:none}html{--primaryTextColor:#333;--secondaryTextColor:#666;--accentTextColor:#666;--subtleBorder:#d6d6d6;--backgroundColor:#f7f7f7;scroll-behavior:smooth}body{background-color:var(--backgroundColor)}a{color:var(--accentTextColor)}body{background-color:var(--backgroundColor);font-family:Georgia,Times,serif;font-size:1.125rem;line-height:1.444;color:var(--primaryTextColor)}.introduction,h1,h2,h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.subtitle{font-size:1.5rem;font-style:italic;line-height:1.333}h3{font-size:1.6rem}body{margin:2rem}body.grid{background-size:100% 8px;background-image:linear-gradient(to top,#e5e5e5 1px,transparent 1px)}.wrapper{max-width:1000px;margin-left:auto;margin-right:auto}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.themeSelector{margin:0;padding:0;list-style:none;float:left}.themeSelector.pageThemeSelector{float:right;margin-top:.7rem}.themeSelector>li{float:left;margin-right:1rem}.themeSelector>li:last-child{margin-right:0}.themeButton{display:block;padding:0;overflow:hidden;text-indent:-999rem;width:16px;height:16px;border-radius:50%;border:3px solid var(--backgroundColor);box-shadow:0 0 1px #000,0 0 1px #fff;cursor:pointer}.top{position:relative;margin-bottom:4rem}.top::after{content:"";position:absolute;right:0;bottom:0;width:280px;height:300px;background-size:100%;background-position:right bottom;background-repeat:no-repeat}.top[data-image=memoji-1]::after{background-image:url(/peterminariktheme/images/8bbf9107680f7d7c625856290df20b4176b837aa/header-memoji-1.png)}.top[data-image=memoji-2]::after{background-image:url(/peterminariktheme/images/f4c6361c24a7ae90a34e8c2bb556368dc0698a13/header-memoji-2.png)}.top[data-image=memoji-3]::after{background-image:url(/peterminariktheme/images/eeaa19dca192514f0ea748e97a72ebbb49c1ee6e/header-memoji-3.png)}.top[data-image=memoji-4]::after{background-image:url(images/header-memoji-4.png)}.indexHeader{padding:8rem 0 4rem}.pageHeader{padding:0 0 2rem}.introduction{color:var(--secondaryTextColor);font-size:2rem;font-weight:700;letter-spacing:-.0625rem;line-height:1}.indexTitle{font-size:4rem;letter-spacing:-.0625rem;line-height:1;margin:0 0 0 -.1rem}.pageTitle{font-size:2rem;letter-spacing:-.0625rem;line-height:1;margin:0 0 0 -.1rem}.homeLink{text-decoration:none}.homeLink:active,.homeLink:focus,.homeLink:hover{text-decoration:underline}.headerPathSeperator{padding:0 .5rem}.whoAmI{color:var(--primaryTextColor);margin:0}.section{padding:2rem 0 4rem;border-top:1px solid var(--subtleBorder)}.sectionHeader{padding:2rem 0}.sectionTitle{font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-1px;margin:0 0 .5rem 0}.sectionSubtitle{color:var(--secondaryTextColor)}.gallery-grid{display:flex;flex-wrap:wrap;position:relative;align-content:flex-start;list-style:none;margin:0;padding:0}.gallery-item{height:36vh;-moz-box-flex:1;flex-grow:1;position:relative;background-size:100%;box-sizing:border-box;outline:8px solid var(--backgroundColor)}.gallery-img{max-height:100%;min-width:100%;min-height:100%;width:auto;object-fit:cover;display:block}.gallery-grid .gallery-item div{position:absolute;top:0;left:0;bottom:0;right:0}.github-project-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3%}.github-project:nth-child(2){padding-top:50px}.github-project:nth-child(3){padding-top:100px}.github-project-title{margin:1.3rem 0}.github-project-imglink{display:block;outline:3px solid var(--accentTextColor);border-radius:5px}.github-project-imglink img{display:block;width:100%;height:auto}.footer{overflow:hidden;padding:3rem 0 1rem;border-top:1px solid var(--subtleBorder)}.footerContactLink{font-size:1rem}html[data-theme=solarized-light]{--primaryTextColor:rgb(101, 123, 131);--secondaryTextColor:rgb(147, 161, 161);--accentTextColor:rgb(42, 161, 152);--subtleBorder:rgb(229, 218, 189);--backgroundColor:rgb(253, 246, 227)}html[data-theme=duotone-dark]{--primaryTextColor:rgb(210, 205, 229);--secondaryTextColor:rgb(165, 156, 204);--accentTextColor:rgb(255, 230, 133);--subtleBorder:rgb(90, 86, 109);--backgroundColor:rgb(42, 40, 51)}html[data-theme=duotone-dark-sea]{--primaryTextColor:rgb(214, 233, 255);--secondaryTextColor:rgb(93, 140, 192);--accentTextColor:rgb(52, 254, 187);--subtleBorder:rgb(72, 94, 116);--backgroundColor:rgb(29, 38, 47)}html[data-theme=duotone-dark-sea] .top::after,html[data-theme=duotone-dark] .top::after{border-radius:10px;background-color:var(--secondaryTextColor)}@media (prefers-color-scheme:dark){html{--primaryTextColor:#fefefe;--secondaryTextColor:#9f9f9f;--accentTextColor:#9f9f9f;--subtleBorder:#4b4b4b;--backgroundColor:#222}html[data-theme=""] .top::after{border-radius:10px;background-color:var(--secondaryTextColor)}}.themeButton[name=""]{background-image:linear-gradient(90deg,#666 50%,#c8c8c8 50%);background-origin:border-box;border-color:var(--backgroundColor)}.themeButton[name=solarized-light]{background-color:#2aa198;border-color:#fdf6e3}.themeButton[name=duotone-dark]{background-color:#ffe685;border-color:#2a2833}.themeButton[name=duotone-dark-sea]{background-color:#34febb;border-color:#1d262f}html[data-theme=""] .themeButton[name=""],html[data-theme=duotone-dark-sea] .themeButton[name=duotone-dark-sea],html[data-theme=duotone-dark] .themeButton[name=duotone-dark],html[data-theme=solarized-light] .themeButton[name=solarized-light]{box-shadow:0 0 1px var(--accentTextColor),0 0 2px var(--accentTextColor),0 0 2px var(--accentTextColor)}@media (max-width:1280px){.gallery-item{height:30vw}}@media (max-width:920px){.top::after{width:200px;height:217px;top:0;bottom:auto}.gallery-item{height:36vw}.github-project-grid{grid-template-columns:repeat(2,1fr);gap:3%}.github-project:nth-child(2),.github-project:nth-child(3){padding-top:0}}@media (max-width:700px){body{margin:1rem}}@media (max-width:660px){.top::after{top:8rem;height:156px;width:156px}.indexTitle{width:350px}.gallery-img,.gallery-item{height:auto;width:100%}}@media (max-width:550px){.github-project-grid{grid-template-columns:1fr;gap:1%}}@media (max-width:450px){.indexHeader{padding:3rem 0}.top::after{top:3rem;height:116px;width:116px}.indexTitle{width:200px}.introduction{font-size:1.5rem}.indexTitle{font-size:3rem}.whoAmI{font-size:1.125rem}}@media (max-width:320px){.top::after{top:0;width:80px;height:80px}}@media (max-width:290px){.top::after{display:none}}