:root{--font-family--body:"Source Serif 4", serif;--font-family--heading:Inter, sans-serif;--font-family--mono:"Source Code Pro", monospace}@supports (font-variation-settings: normal){:root{--font-family--heading:InterVariable, sans-serif}}body,
input,
textarea,
blockquote,
blockquote h1, blockquote h2, blockquote h3, blockquote h4,
.enhanced-excerpts .enhanced-excerpt-read-more a,
.entry-content .subtitle,
.entry-summary .subtitle,
#cancel-comment-reply-link,
.single.post-cover-overlay-post-title .post-cover-title-head .entry-subtitle,
.page.post-cover-overlay-post-title .post-cover-title-head .entry-subtitle{font-family:var(--font-family--body)}button,
select,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.main-navigation a,
#pinglist,
.mentions-list h3,
.taglist,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label,
.comment-form-subscriptions label,
.comment-form-reply-title,
.site-title,
#infinite-footer .blog-info,
#infinite-footer .blog-credits,
h1,
h2,
h3,
h4,
h5,
h6,
.entry-meta,
.entry-meta a,.widget-area,.site-info{font-family:var(--font-family--heading)}pre,
code, kbd, tt, var,
.format-chat .entry-content,
.format-chat .entry-summary{font-family:var(--font-family--mono)}.mentions-list h3,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label,
.comment-form-subscriptions label,
.comment-form-reply-title,
#infinite-footer .blog-credits,
.entry-title-meta,
.entry-meta,
.entry-meta a,.site-info{font-weight:normal}body{font-size:2em}.entry-content table,
.entry-summary table,
.wp-block-table
table{border-left-color:#ccc;border-top-color:#ccc}.entry-content table td,
.entry-content table th,
.entry-summary table td,
.entry-summary table th,
.wp-block-table td,
.wp-block-table
th{border-bottom:solid 1px #ccc;border-left:0;border-right:solid 1px #ccc;border-top:0;padding:0.444em}.entry-content table thead th,
.entry-summary table thead th,
.wp-block-table thead
th{border-bottom-color:#333}.wp-block-table
thead{border-bottom:0}.wp-block-table.is-style-stripes
table{border-color:#0000}abbr,acronym{border-bottom:0;cursor:auto}abbr[title],acronym[title]{border-bottom:1px dotted #666;cursor:help}@supports (text-decoration: underline dotted){abbr[title],acronym[title]{border-bottom:0;text-decoration:underline dotted}}a{-webkit-transition:color 0.2s;transition:color 0.2s}a:visited,
.site-footer a:visited{color:#551a8b}.entry-title a:visited{color:#333}.entry-title a:focus,
.entry-title a:hover{color:#00e}a:active,
.entry-title a:active,
.site-footer a:active{color:#e00}.site-title
a{color:#333}.entry-meta a,
.entry-meta a:visited,
.entry-meta a:focus,
.entry-meta a:hover,
.entry-meta a:active{color:inherit}.entry-title-meta a:focus,
.entry-title-meta a:hover,
.entry-title-meta a:active,
.site-published-date a:focus,
.site-published-date a:hover,
.site-published-date a:active{text-decoration:underline}@media only screen and (max-width: 500px){#masthead .site-logo{margin-left:10px}}@media only screen and (min-width: 1201px){#masthead .site-description{padding-left:40px}}#menu-social li a[href*=".com"]:before{color:#ccc;-webkit-transition:color 0.3s;transition:color 0.3s}#menu-social li a[href*=".com"]:focus:before,
#menu-social li a[href*=".com"]:hover:before{color:#4a4a4a;-webkit-transition:color 0.3s;transition:color 0.3s}@media only screen and (max-width: 1200px){.widget_search{text-align:center}.widget_search input[type="text"]{max-width:336px;width:-webkit-calc(100% - 14px);width:calc(100% - 14px)}}#commentform-top{margin-bottom:40px}.comment-form-subscriptions{width:100%}#commentform input[type="submit"]{height:3.4em;line-height:50px;width:auto}.page .entry-meta{margin-bottom:0;padding-top:0}@media only screen and (max-width: 1200px){.page
article{padding-bottom:0}}#cookie-notice,
#cookie-notice .cn-button:not(.cn-button-custom){font-family:var(--font-family--heading)}.cookie-notice-container{padding:15px
20px}@media (min-width: 501px){.cookie-notice-container{padding-left:40px;padding-right:40px}}#cn-notice-text{line-height:18px;margin-bottom:10px}@media (min-width: 701px){#cn-notice-text{margin-bottom:0;padding-bottom:6px;padding-top:6px}}#cn-notice-text
a{color:#fff;text-decoration:underline;white-space:nowrap}#cookie-notice .cn-button{background-color:#999;background-image:none;border-radius:3px;color:#fff;display:inline-block;margin:0;padding:5px
10px;text-decoration:none}@media (min-width: 701px){#cookie-notice .cn-button{margin-left:10px}}@media all and (min-width: 701px) and (max-width: 900px){.cookie-notice-container #cn-notice-text,
.cookie-notice-container #cn-notice-buttons{display:inline-block}}.cn-close-icon{display:none}pre>code{font-size:12px;line-height:1.6;padding:0}code[class*="language-"],pre[class*="language-"]{font-family:var(--font-family--mono);font-size:14px;line-height:1.6;text-shadow:none}:not(pre)>code[class*="language-"]{border-radius:0;line-height:normal;padding:2px
5px 2px 5px}pre[class*="language-"]{margin:0
0 1.371428571em;padding:1.371428571em}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#f5f5f5}.entry-content
blockquote{margin-bottom:40px;margin-top:40px}.portfolio-past-projects{margin-bottom:1.5em}.portfolio-past-projects.page-list-ext .page-list-ext-item{margin:1.5em 0 0}.portfolio-past-projects.page-list-ext .page-list-ext-item:first-child{margin-top:0.5em}.portfolio-past-projects.page-list-ext .page-list-ext-image{display:block;float:none;margin:0
0 10px}.portfolio-past-projects .page-list-ext-image
a{display:inline-block;vertical-align:middle}.portfolio-past-projects .page-list-ext-image
img{display:block}.portfolio-past-projects h3.page-list-ext-title{font-size:1.4em;margin:0}@media only screen and (min-width: 610px){.portfolio-past-projects.page-list-ext .page-list-ext-item:after{clear:both;content:"";display:table}.portfolio-past-projects.page-list-ext .page-list-ext-image{display:inline;float:left;margin:0}.portfolio-past-projects h3.page-list-ext-title{margin-left:300px;padding-left:1.071428571em}}.gallery-columns-2 .gallery-item{max-width:-webkit-calc((100% / 2) - (4px * 1 / 2));max-width:calc((100% / 2) - (4px * 1 / 2))}.gallery-columns-3 .gallery-item{max-width:-webkit-calc((100% / 3) - (4px * 2 / 3));max-width:calc((100% / 3) - (4px * 2 / 3))}.gallery-columns-4 .gallery-item{max-width:-webkit-calc((100% / 4) - (4px * 3 / 4));max-width:calc((100% / 4) - (4px * 3 / 4))}.gallery-columns-5 .gallery-item{max-width:-webkit-calc((100% / 5) - (4px * 4 / 5));max-width:calc((100% / 5) - (4px * 4 / 5))}.gallery-columns-6 .gallery-item{max-width:-webkit-calc((100% / 6) - (4px * 5 / 6));max-width:calc((100% / 6) - (4px * 5 / 6))}.gallery-columns-7 .gallery-item{max-width:-webkit-calc((100% / 7) - (4px * 6 / 7));max-width:calc((100% / 7) - (4px * 6 / 7))}.gallery-columns-8 .gallery-item{max-width:-webkit-calc((100% / 8) - (4px * 7 / 8));max-width:calc((100% / 8) - (4px * 7 / 8))}.gallery-columns-9 .gallery-item{max-width:-webkit-calc((100% / 9) - (4px * 8 / 9));max-width:calc((100% / 9) - (4px * 8 / 9))}@media only screen and (min-width: 501px){.gallery-item{margin:0
10px 10px 0}.gallery-columns-2 .gallery-item{max-width:-webkit-calc((100% / 2) - (10px * 1 / 2));max-width:calc((100% / 2) - (10px * 1 / 2))}.gallery-columns-3 .gallery-item{max-width:-webkit-calc((100% / 3) - (10px * 2 / 3));max-width:calc((100% / 3) - (10px * 2 / 3))}.gallery-columns-4 .gallery-item{max-width:-webkit-calc((100% / 4) - (10px * 3 / 4));max-width:calc((100% / 4) - (10px * 3 / 4))}.gallery-columns-5 .gallery-item{max-width:-webkit-calc((100% / 5) - (10px * 4 / 5));max-width:calc((100% / 5) - (10px * 4 / 5))}.gallery-columns-6 .gallery-item{max-width:-webkit-calc((100% / 6) - (10px * 5 / 6));max-width:calc((100% / 6) - (10px * 5 / 6))}.gallery-columns-7 .gallery-item{max-width:-webkit-calc((100% / 7) - (10px * 6 / 7));max-width:calc((100% / 7) - (10px * 6 / 7))}.gallery-columns-8 .gallery-item{max-width:-webkit-calc((100% / 8) - (10px * 7 / 8));max-width:calc((100% / 8) - (10px * 7 / 8))}.gallery-columns-9 .gallery-item{max-width:-webkit-calc((100% / 9) - (10px * 8 / 9));max-width:calc((100% / 9) - (10px * 8 / 9))}}.gallery-caption{pointer-events:none;transition:opacity 0.2s}button.pswp__button:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:264px 88px}@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx){.pswp--svg button.pswp__button:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMjY0IDg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5kZWZhdWx0LXNraW4gMjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Zz48cGF0aCBkPSJNNjcuMDAyIDU5LjV2My43NjhjLTYuMzA3Ljg0LTkuMTg0IDUuNzUtMTAuMDAyIDkuNzMyIDIuMjItMi44MyA1LjU2NC01LjA5OCAxMC4wMDItNS4wOThWNzEuNUw3MyA2NS41ODUgNjcuMDAyIDU5LjV6IiBpZD0iU2hhcGUiIGZpbGw9IiNmZmYiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTMgMjl2LTVoMnYzaDN2MmgtNXpNMTMgMTVoNXYyaC0zdjNoLTJ2LTV6TTMxIDE1djVoLTJ2LTNoLTN2LTJoNXpNMzEgMjloLTV2LTJoM3YtM2gydjV6IiBpZD0iU2hhcGUiLz48L2c+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTYyIDI0djVoLTJ2LTNoLTN2LTJoNXpNNjIgMjBoLTV2LTJoM3YtM2gydjV6TTcwIDIwdi01aDJ2M2gzdjJoLTV6TTcwIDI0aDV2MmgtM3YzaC0ydi01eiIvPjwvZz48cGF0aCBkPSJNMjAuNTg2IDY2bC01LjY1Ni01LjY1NiAxLjQxNC0xLjQxNEwyMiA2NC41ODZsNS42NTYtNS42NTYgMS40MTQgMS40MTRMMjMuNDE0IDY2bDUuNjU2IDUuNjU2LTEuNDE0IDEuNDE0TDIyIDY3LjQxNGwtNS42NTYgNS42NTYtMS40MTQtMS40MTRMMjAuNTg2IDY2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMTEuNzg1IDY1LjAzTDExMCA2My41bDMtMy41aC0xMHYtMmgxMGwtMy0zLjUgMS43ODUtMS40NjhMMTE3IDU5bC01LjIxNSA2LjAzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNTIuMjE1IDY1LjAzTDE1NCA2My41bC0zLTMuNWgxMHYtMmgtMTBsMy0zLjUtMS43ODUtMS40NjhMMTQ3IDU5bDUuMjE1IDYuMDN6IiBmaWxsPSIjZmZmIi8+PGc+PHBhdGggaWQ9IlJlY3RhbmdsZS0xMSIgZmlsbD0iI2ZmZiIgZD0iTTE2MC45NTcgMjguNTQzbC0zLjI1LTMuMjUtMS40MTMgMS40MTQgMy4yNSAzLjI1eiIvPjxwYXRoIGQ9Ik0xNTIuNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIGlkPSJPdmFsLTEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUwIDIxaDV2MWgtNXoiLz48L2c+PGc+PHBhdGggZD0iTTExNi45NTcgMjguNTQzbC0xLjQxNCAxLjQxNC0zLjI1LTMuMjUgMS40MTQtMS40MTQgMy4yNSAzLjI1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMDguNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA2IDIxaDV2MWgtNXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA5LjA0MyAxOS4wMDhsLS4wODUgNS0xLS4wMTcuMDg1LTV6Ii8+PC9nPjwvZz48L2c+PC9zdmc+)}.pswp--svg button.pswp__button--arrow--left:hover,
.pswp--svg button.pswp__button--arrow--right:hover{background:none}}button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right:hover{background:none}.pswp__caption__center{max-width:420px}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}