/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:sans-serif;font-size:100%;min-width:300px;text-size-adjust:100%}body{background-color:#fafafa;color:#263238;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.6;min-height:100vh}@media(min-width:768px){body{font-size:1.125rem}}main{flex-basis:0;flex-grow:1;flex-shrink:1}a{cursor:pointer;text-decoration:none}a,button{color:inherit}button{-webkit-appearance:button;background:none;border:none;font:inherit;margin:0;padding:0;text-transform:none}button:not(:disabled){cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}pre code{font-size:90%}strong{font-weight:700}small{font-size:90%}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: StackOverflow Light
  Description: Light theme as used on stackoverflow.com
  Author: stackoverflow.com
  Maintainer: @Hirse
  Website: https://github.com/StackExchange/Stacks
  License: MIT
  Updated: 2021-05-15

  Updated for @stackoverflow/stacks v0.64.0
  Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
  Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less
*/.hljs{background:#f6f6f6}.hljs,.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#b75501}.hljs-selector-class{color:#015692}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-literal,.hljs-title{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media(prefers-color-scheme:dark){pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2e3440}.hljs,.hljs-subst{color:#d8dee9}.hljs-selector-tag{color:#81a1c1}.hljs-selector-id{color:#8fbcbb;font-weight:700}.hljs-selector-attr,.hljs-selector-class{color:#8fbcbb}.hljs-property,.hljs-selector-pseudo{color:#88c0d0}.hljs-addition{background-color:hsla(92,28%,65%,.5)}.hljs-deletion{background-color:rgba(191,97,106,.5)}.hljs-built_in,.hljs-class,.hljs-type{color:#8fbcbb}.hljs-function,.hljs-function>.hljs-title,.hljs-title.hljs-function{color:#88c0d0}.hljs-keyword,.hljs-literal,.hljs-symbol{color:#81a1c1}.hljs-number{color:#b48ead}.hljs-regexp{color:#ebcb8b}.hljs-string{color:#a3be8c}.hljs-title{color:#8fbcbb}.hljs-params{color:#d8dee9}.hljs-bullet{color:#81a1c1}.hljs-code{color:#8fbcbb}.hljs-emphasis{font-style:italic}.hljs-formula{color:#8fbcbb}.hljs-strong{font-weight:700}.hljs-link:hover{text-decoration:underline}.hljs-comment,.hljs-quote{color:#4c566a}.hljs-doctag{color:#8fbcbb}.hljs-meta,.hljs-meta .hljs-keyword{color:#5e81ac}.hljs-meta .hljs-string{color:#a3be8c}.hljs-attr{color:#8fbcbb}.hljs-attribute{color:#d8dee9}.hljs-name{color:#81a1c1}.hljs-section{color:#88c0d0}.hljs-tag{color:#81a1c1}.hljs-template-variable,.hljs-variable{color:#d8dee9}.hljs-template-tag{color:#5e81ac}.language-abnf .hljs-attribute{color:#88c0d0}.language-abnf .hljs-symbol{color:#ebcb8b}.language-apache .hljs-attribute{color:#88c0d0}.language-apache .hljs-section{color:#81a1c1}.language-arduino .hljs-built_in{color:#88c0d0}.language-aspectj .hljs-meta{color:#d08770}.language-aspectj>.hljs-title{color:#88c0d0}.language-bnf .hljs-attribute{color:#8fbcbb}.language-clojure .hljs-name{color:#88c0d0}.language-clojure .hljs-symbol{color:#ebcb8b}.language-coq .hljs-built_in{color:#88c0d0}.language-cpp .hljs-meta .hljs-string{color:#8fbcbb}.language-css .hljs-built_in{color:#88c0d0}.language-css .hljs-keyword{color:#d08770}.language-diff .hljs-meta,.language-ebnf .hljs-attribute{color:#8fbcbb}.language-glsl .hljs-built_in{color:#88c0d0}.language-groovy .hljs-meta:not(:first-child),.language-haxe .hljs-meta,.language-java .hljs-meta{color:#d08770}.language-ldif .hljs-attribute{color:#8fbcbb}.language-lisp .hljs-name,.language-lua .hljs-built_in,.language-moonscript .hljs-built_in,.language-nginx .hljs-attribute{color:#88c0d0}.language-nginx .hljs-section{color:#5e81ac}.language-pf .hljs-built_in,.language-processing .hljs-built_in{color:#88c0d0}.language-scss .hljs-keyword,.language-stylus .hljs-keyword{color:#81a1c1}.language-swift .hljs-meta{color:#d08770}.language-vim .hljs-built_in{color:#88c0d0;font-style:italic}.language-yaml .hljs-meta{color:#d08770}}.dark{background-color:#11191f;color:#bbc6ce}.dark pre code.hljs{display:block;overflow-x:auto;padding:1em}.dark code.hljs{padding:3px 5px}.dark .hljs{background:#2e3440}.dark .hljs,.dark .hljs-subst{color:#d8dee9}.dark .hljs-selector-tag{color:#81a1c1}.dark .hljs-selector-id{color:#8fbcbb;font-weight:700}.dark .hljs-selector-attr,.dark .hljs-selector-class{color:#8fbcbb}.dark .hljs-property,.dark .hljs-selector-pseudo{color:#88c0d0}.dark .hljs-addition{background-color:hsla(92,28%,65%,.5)}.dark .hljs-deletion{background-color:rgba(191,97,106,.5)}.dark .hljs-built_in,.dark .hljs-class,.dark .hljs-type{color:#8fbcbb}.dark .hljs-function,.dark .hljs-function>.hljs-title,.dark .hljs-title.hljs-function{color:#88c0d0}.dark .hljs-keyword,.dark .hljs-literal,.dark .hljs-symbol{color:#81a1c1}.dark .hljs-number{color:#b48ead}.dark .hljs-regexp{color:#ebcb8b}.dark .hljs-string{color:#a3be8c}.dark .hljs-title{color:#8fbcbb}.dark .hljs-params{color:#d8dee9}.dark .hljs-bullet{color:#81a1c1}.dark .hljs-code{color:#8fbcbb}.dark .hljs-emphasis{font-style:italic}.dark .hljs-formula{color:#8fbcbb}.dark .hljs-strong{font-weight:700}.dark .hljs-link:hover{text-decoration:underline}.dark .hljs-comment,.dark .hljs-quote{color:#4c566a}.dark .hljs-doctag{color:#8fbcbb}.dark .hljs-meta,.dark .hljs-meta .hljs-keyword{color:#5e81ac}.dark .hljs-meta .hljs-string{color:#a3be8c}.dark .hljs-attr{color:#8fbcbb}.dark .hljs-attribute{color:#d8dee9}.dark .hljs-name{color:#81a1c1}.dark .hljs-section{color:#88c0d0}.dark .hljs-tag{color:#81a1c1}.dark .hljs-template-variable,.dark .hljs-variable{color:#d8dee9}.dark .hljs-template-tag{color:#5e81ac}.dark .language-abnf .hljs-attribute{color:#88c0d0}.dark .language-abnf .hljs-symbol{color:#ebcb8b}.dark .language-apache .hljs-attribute{color:#88c0d0}.dark .language-apache .hljs-section{color:#81a1c1}.dark .language-arduino .hljs-built_in{color:#88c0d0}.dark .language-aspectj .hljs-meta{color:#d08770}.dark .language-aspectj>.hljs-title{color:#88c0d0}.dark .language-bnf .hljs-attribute{color:#8fbcbb}.dark .language-clojure .hljs-name{color:#88c0d0}.dark .language-clojure .hljs-symbol{color:#ebcb8b}.dark .language-coq .hljs-built_in{color:#88c0d0}.dark .language-cpp .hljs-meta .hljs-string{color:#8fbcbb}.dark .language-css .hljs-built_in{color:#88c0d0}.dark .language-css .hljs-keyword{color:#d08770}.dark .language-diff .hljs-meta,.dark .language-ebnf .hljs-attribute{color:#8fbcbb}.dark .language-glsl .hljs-built_in{color:#88c0d0}.dark .language-groovy .hljs-meta:not(:first-child),.dark .language-haxe .hljs-meta,.dark .language-java .hljs-meta{color:#d08770}.dark .language-ldif .hljs-attribute{color:#8fbcbb}.dark .language-lisp .hljs-name,.dark .language-lua .hljs-built_in,.dark .language-moonscript .hljs-built_in,.dark .language-nginx .hljs-attribute{color:#88c0d0}.dark .language-nginx .hljs-section{color:#5e81ac}.dark .language-pf .hljs-built_in,.dark .language-processing .hljs-built_in{color:#88c0d0}.dark .language-scss .hljs-keyword,.dark .language-stylus .hljs-keyword{color:#81a1c1}.dark .language-swift .hljs-meta{color:#d08770}.dark .language-vim .hljs-built_in{color:#88c0d0;font-style:italic}.dark .language-yaml .hljs-meta{color:#d08770}.dark img{filter:brightness(.8) contrast(1.2)}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.d-none{display:none!important}.section{padding-bottom:4rem;padding-top:4rem}@media(min-width:768px){.section{padding-bottom:5rem;padding-top:5rem}}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(max-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}.siteheader{background-color:#233d52;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='368' height='306.7' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='.02'%3E%3Cpath fill='%23444' d='M90 150 0 300h180z'/%3E%3Cpath d='M90 150 180 0H0z'/%3E%3Cpath fill='%23AAA' d='M270 150 360 0H180z'/%3E%3Cpath fill='%23DDD' d='m450 150-90 150h180z'/%3E%3Cpath fill='%23999' d='M450 150 540 0H360z'/%3E%3Cpath d='m630 150-90 150h180z'/%3E%3Cpath fill='%23DDD' d='M630 150 720 0H540z'/%3E%3Cpath fill='%23444' d='m810 150-90 150h180z'/%3E%3Cpath fill='%23FFF' d='M810 150 900 0H720z'/%3E%3Cpath fill='%23DDD' d='m990 150-90 150h180z'/%3E%3Cpath fill='%23444' d='m990 150 90-150H900z'/%3E%3Cpath fill='%23DDD' d='M90 450 0 600h180z'/%3E%3Cpath d='m90 450 90-150H0z'/%3E%3Cpath fill='%23666' d='m270 450-90 150h180z'/%3E%3Cpath fill='%23AAA' d='m270 450 90-150H180z'/%3E%3Cpath fill='%23DDD' d='m450 450-90 150h180z'/%3E%3Cpath fill='%23999' d='m450 450 90-150H360zM630 450l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='m630 450 90-150H540z'/%3E%3Cpath d='m810 450-90 150h180z'/%3E%3Cpath fill='%23DDD' d='m810 450 90-150H720z'/%3E%3Cpath fill='%23AAA' d='m990 450-90 150h180z'/%3E%3Cpath fill='%23444' d='m990 450 90-150H900z'/%3E%3Cpath fill='%23222' d='M90 750 0 900h180z'/%3E%3Cpath d='m270 750-90 150h180z'/%3E%3Cpath fill='%23DDD' d='m270 750 90-150H180z'/%3E%3Cpath d='m450 750 90-150H360zM630 750l-90 150h180z'/%3E%3Cpath fill='%23444' d='m630 750 90-150H540z'/%3E%3Cpath fill='%23AAA' d='m810 750-90 150h180z'/%3E%3Cpath fill='%23666' d='m810 750 90-150H720z'/%3E%3Cpath fill='%23999' d='m990 750-90 150h180zM180 0 90 150h180z'/%3E%3Cpath fill='%23444' d='m360 0-90 150h180z'/%3E%3Cpath fill='%23FFF' d='m540 0-90 150h180z'/%3E%3Cpath d='m900 0-90 150h180z'/%3E%3Cpath fill='%23222' d='m0 300-90 150H90z'/%3E%3Cpath fill='%23FFF' d='m0 300 90-150H-90zM180 300 90 450h180z'/%3E%3Cpath fill='%23666' d='m180 300 90-150H90z'/%3E%3Cpath fill='%23222' d='m360 300-90 150h180z'/%3E%3Cpath fill='%23FFF' d='m360 300 90-150H270z'/%3E%3Cpath fill='%23444' d='m540 300-90 150h180z'/%3E%3Cpath fill='%23222' d='m540 300 90-150H450z'/%3E%3Cpath fill='%23AAA' d='m720 300-90 150h180z'/%3E%3Cpath fill='%23666' d='m720 300 90-150H630z'/%3E%3Cpath fill='%23FFF' d='m900 300-90 150h180z'/%3E%3Cpath fill='%23999' d='m900 300 90-150H810z'/%3E%3Cpath d='m0 600-90 150H90z'/%3E%3Cpath fill='%23666' d='m0 600 90-150H-90z'/%3E%3Cpath fill='%23AAA' d='M180 600 90 750h180z'/%3E%3Cpath fill='%23444' d='m180 600 90-150H90zM360 600l-90 150h180z'/%3E%3Cpath fill='%23999' d='m360 600 90-150H270z'/%3E%3Cpath fill='%23666' d='m540 600 90-150H450z'/%3E%3Cpath fill='%23222' d='m720 600-90 150h180z'/%3E%3Cpath fill='%23FFF' d='m900 600-90 150h180z'/%3E%3Cpath fill='%23222' d='m900 600 90-150H810z'/%3E%3Cpath fill='%23DDD' d='m0 900 90-150H-90z'/%3E%3Cpath fill='%23444' d='m180 900 90-150H90z'/%3E%3Cpath fill='%23FFF' d='m360 900 90-150H270z'/%3E%3Cpath fill='%23AAA' d='m540 900 90-150H450z'/%3E%3Cpath fill='%23FFF' d='m720 900 90-150H630z'/%3E%3Cpath fill='%23222' d='m900 900 90-150H810zM1080 300l-90 150h180z'/%3E%3Cpath fill='%23FFF' d='m1080 300 90-150H990z'/%3E%3Cpath d='m1080 600-90 150h180z'/%3E%3Cpath fill='%23666' d='m1080 600 90-150H990z'/%3E%3Cpath fill='%23DDD' d='m1080 900 90-150H990z'/%3E%3C/g%3E%3C/svg%3E");color:#bbc6ce;padding-bottom:1.5rem;padding-top:1.5rem}@media(min-width:768px){.siteheader{padding-bottom:3rem;padding-top:3rem}}.siteheader-inner{display:flex;flex-direction:column}@media(min-width:768px){.siteheader-inner{flex-direction:row;justify-content:space-between}}.siteheader-nav{display:flex;flex-direction:column}@media(max-width:576px){.siteheader-nav{overflow-y:auto}}@media(min-width:768px){.siteheader-nav{align-items:center;flex-direction:row}}.siteheader-nav-links{display:flex;justify-content:center;margin-bottom:2rem}@media(min-width:768px){.siteheader-nav-links{margin-bottom:0;margin-right:2.5rem}}.siteheader-nav-links .siteheader-nav-item{margin-right:2rem}.siteheader-nav-icons{display:flex;justify-content:center}.siteheader-nav-icons .siteheader-nav-item{margin-right:2.5rem}.siteheader-nav-item{align-items:center;display:inline-flex}.siteheader-nav-item:last-child{margin-right:0}@media(min-width:768px){.siteheader-nav-item{margin-right:2.5rem}}.nav-item:last-child{margin-right:0}.siteheader-icon{display:block;width:2rem;fill:currentColor;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out}.siteheader-icon:active,.siteheader-icon:hover{color:#f3f5f7}@media(min-width:768px){.siteheader-icon{width:1.75rem}}.siteheader-btn{background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:.75rem 1rem;text-align:center;transition-duration:.2s,.2s;transition-property:background-color,border-color;transition-timing-function:ease-out,ease-out}.siteheader-btn:hover{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}@media(prefers-color-scheme:dark){.siteheader{background-color:#1a2630}}.dark .siteheader{background-color:#1a2630}.logo{flex-direction:column;margin-bottom:2rem;text-align:center}@media(min-width:768px){.logo{margin-bottom:0;text-align:left}}.logo-name{font-size:1.35rem;font-weight:700;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out}.logo-name:active,.logo-name:hover{color:#f3f5f7}.logo-jobtitle{color:#8d959b;font-size:90%}.markdown h2{font-size:1.62rem}.markdown h3{font-size:1.35rem}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:#546e7a;margin-bottom:1.5rem;margin-top:3rem}.markdown blockquote{background-color:#f5f5f5;border-left:4px solid #e0e0e0;color:#616161;font-style:italic;margin-bottom:1rem;padding:1em}.markdown blockquote p{margin:0}.markdown strong{font-weight:500}.markdown>h2:first-child{margin-top:0}.markdown p{margin-bottom:1rem}.markdown>p:last-child{margin-bottom:0}.markdown ul{list-style-type:disc}.markdown ol,.markdown ul{margin-bottom:1.5rem;margin-left:2.5rem}.markdown ol li,.markdown ul li{margin-bottom:.5rem}.markdown ol li:last-child,.markdown ul li:last-child{margin-bottom:0}.markdown a{color:#015692}.markdown a:active,.markdown a:hover{text-decoration:underline}.markdown img{border-radius:4px}.markdown ol code,.markdown p code,.markdown ul code{background-color:#eceff1;border-radius:4px;color:#c7254e;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:90%;padding:.25em .5em}.markdown .notices{margin-bottom:1.5rem}.markdown .notices p:last-child{margin-bottom:0}.markdown pre{margin-bottom:1.25rem}.markdown p+pre{margin-top:1.25rem}.markdown .hljs{background-color:#eceff1}.markdown .hljs-doctag,.markdown .hljs-keyword,.markdown .hljs-literal,.markdown .hljs-name,.markdown .hljs-section,.markdown .hljs-selector-tag,.markdown .hljs-strong,.markdown .hljs-title,.markdown .hljs-type{font-weight:700}@media(prefers-color-scheme:dark){.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:#78909c}.markdown ol code,.markdown p code,.markdown ul code{background-color:#18232c;color:#8d959b}.markdown a{color:#5eb8f7}.markdown blockquote{border-left-color:#37474f;color:inherit}.markdown .hljs,.markdown blockquote{background-color:#18232c}.markdown .hljs-comment{color:#808a91}}.dark .markdown h1,.dark .markdown h2,.dark .markdown h3,.dark .markdown h4,.dark .markdown h5,.dark .markdown h6{color:#78909c}.dark .markdown ol code,.dark .markdown p code,.dark .markdown ul code{background-color:#18232c;color:#8d959b}.dark .markdown a{color:#5eb8f7}.dark .markdown blockquote{background-color:#18232c;border-left-color:#37474f;color:inherit}.dark .markdown .hljs{background-color:#18232c}.dark .markdown .hljs-comment{color:#808a91}.post{background-color:#fff;border:1px solid #eceff1;border-radius:4px;margin-bottom:2rem;padding:1rem}.post:last-child{margin-bottom:0}@media(min-width:768px){.post{margin-bottom:3rem;padding:2rem}}.post-header{margin-bottom:.75rem}.post-title{font-size:1.35rem;margin-bottom:.25rem}@media(min-width:768px){.post-title{font-size:1.62rem}}.post-title-link{color:#24333e;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out}.post-title-link:active,.post-title-link:hover{color:#546e7a}.post-date{color:#8d959b;display:block;font-size:90%}.post-description{margin-bottom:1.5rem}.post-description:last-child{margin-bottom:0}.post-image{border-radius:4px;margin-bottom:.75rem;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease-out}.post-image:hover{opacity:.93}@media(prefers-color-scheme:dark){.post{background-color:#11191f;border-color:#18232c}.post-title-link{color:#d5dce2}.post-title-link:active,.post-title-link:hover{color:#f3f5f7}}.dark .post{background-color:#11191f;border-color:#18232c}.dark .post-title-link{color:#d5dce2}.dark .post-title-link:active,.dark .post-title-link:hover{color:#f3f5f7}.blogpost-header{padding-bottom:3rem}.blogpost-title{color:#24333e;font-size:1.944rem;margin-bottom:.5rem;text-align:center}@media(min-width:992px){.blogpost-title{text-align:left}}.blogpost-date{color:#8d959b;display:block;font-size:90%;text-align:center}@media(min-width:992px){.blogpost-date{text-align:left}}@media(prefers-color-scheme:dark){.blogpost-title{color:#d5dce2}}.dark .blogpost-title{color:#d5dce2}.project{background-color:#fff;border:1px solid #eceff1;border-radius:4px;margin-bottom:2rem;padding:1rem}.project:last-child{margin-bottom:0}@media(min-width:768px){.project{margin-bottom:3rem;padding:2rem}}.project-header{margin-bottom:1rem}.project-title{font-size:1.35rem}@media(min-width:768px){.project-title{font-size:1.62rem}}.project-title-link{color:#24333e;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out}.project-title-link:active,.project-title-link:hover{color:#546e7a}.project-description{margin-bottom:1.5rem}.project-description:last-child{margin-bottom:0}.project-image{border-radius:4px;display:block;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease-out}.project-image:hover{opacity:.93}@media(prefers-color-scheme:dark){.project{background-color:#11191f;border-color:#18232c}.project-image{filter:none;opacity:.7}.project-image:hover{opacity:.85}.project-title-link{color:#d5dce2}.project-title-link:active,.project-title-link:hover{color:#f3f5f7}}.dark .project{background-color:#11191f;border-color:#18232c}.dark .project-image{filter:none;opacity:.7}.dark .project-image:hover{opacity:.85}.dark .project-title-link{color:#d5dce2}.dark .project-title-link:active,.dark .project-title-link:hover{color:#f3f5f7}.footer-section{border-top:1px solid #d4dce0;color:#8d959b;padding-bottom:2rem;padding-top:2rem}.footer-text{font-size:90%;text-align:center}@media(prefers-color-scheme:dark){.footer-section{border-top-color:#18232c}}.dark .footer-section{border-top-color:#18232c}.notices{padding:1em}.notices.info{background-color:#e3ecf3;border-left:4px solid #01579b;color:#015692;position:relative}.notices.info a{text-decoration:underline}@media(prefers-color-scheme:dark){.notices.info{background-color:#18232c;border-left-color:#015692;color:inherit}.notices.info p code{background-color:#11191f}.notices.info a{text-decoration:none}}.dark .notices.info{background-color:#18232c;border-left-color:#015692;color:inherit}.dark .notices.info p code{background-color:#11191f}.dark .notices.info a{text-decoration:none}.ideas{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:1824px;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:768px){.ideas{gap:2rem;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:992px){.ideas{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.ideas{grid-template-columns:repeat(3,1fr)}}.idea{background-color:#fff;border:1px solid #eceff1;border-radius:4px;padding:1rem}@media(min-width:768px){.idea{padding:2rem}}.idea-header{margin-bottom:1.25rem}.idea-title{font-size:1.35rem}@media(min-width:768px){.idea-title{font-size:1.62rem}}@media(prefers-color-scheme:dark){.idea{background-color:#11191f;border-color:#18232c}}.dark .idea{background-color:#11191f;border-color:#18232c}
/*# sourceMappingURL=/user/themes/chwastek/dist/styles.css.map*/