/*!
Theme Name: Personal Architect
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: personal-architect
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

Personal Architect is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/
/*! 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}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,.fw-bold{font-weight:600}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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6,p{clear:both;font-weight:400;margin:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;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}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}ul,ol{margin:0;padding:0}ul{list-style:none}ol{list-style:decimal}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both}.post-edit-link{display:block}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.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{margin-bottom:1.5em;display:grid;grid-gap: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}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;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}.alignleft{float:left}.alignright{float:right}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:500;margin-bottom:.5rem}.entry-content p,.entry-header p{margin-bottom:1rem}.entry-content ul{list-style:inherit;margin-left:1rem;margin-bottom:1rem}.entry-header a{text-decoration:none;font-weight:600}.posts-navigation{margin-top:1rem}.grecaptcha-badge{margin-bottom:5rem}::selection,::-moz-selection{background-color:rgba(253,185,6,.5)}.architects-daughter{font-family:'Architects Daughter',cursive}.lightbox-image{align-self:center;max-width:90%;max-height:90%;border-radius:4px;object-fit:contain}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.site-main a{color:#000;text-decoration-color:#b71c1c;text-underline-position:under;text-decoration-thickness:1px}.pro{background-color:#b71c1c;border-radius:4px;color:#fff;font-weight:400;padding-left:.4rem;padding-right:.4rem}.site-main a:hover{color:#b71c1c}.wp-block-button__link{background-color:#b71c1c;border-radius:4px;border-width:0;box-shadow:0 1px 4px rgba(0,0,0,.6);color:#ecf0f1!important;font-size:1rem;outline:none;overflow:hidden;padding-left:.8rem;padding-right:.8rem;padding-top:.4rem;padding-bottom:.4rem;text-decoration:none;transition:background-color .3s}.wp-block-button__link:hover,.wp-block-button__link:focus{background-color:#690005}.wp-block-heading{margin-top:1rem}.wp-block-embed__wrapper{display:flex;justify-content:center}.wp-block-gallery img{cursor:pointer}.bg-blue-gradient{background:linear-gradient(45deg,#3766ab,#c9383e)}.bg-red-gradient{background:linear-gradient(45deg,#c9383e,#b71c1c)}.bg-purple-gradient{background:linear-gradient(45deg,#863399,#3461b0)}.bg-yellow-gradient{background:linear-gradient(45deg,gold,orange,gold)}.text-blue-gradient{background:linear-gradient(90deg,#3766ab,#c9383e);background-clip:text;color:transparent;-webkit-background-clip:text}.text-dark-blue-gradient{background:linear-gradient(to right,#1e4363,#112a44);background-clip:text;color:transparent;-webkit-background-clip:text}.text-green-gradient{background:linear-gradient(to right,#4a8b21,#3d7320);background-clip:text;color:transparent;-webkit-background-clip:text}.text-light-blue-gradient{background:linear-gradient(to right,#5eb2ed,#4aa8e0);background-clip:text;color:transparent;-webkit-background-clip:text}.text-plnar-gradient{background:linear-gradient(#863399,#3461b0);background-clip:text;color:transparent;-webkit-background-clip:text}.text-purple-gradient{background:linear-gradient(45deg,#863399,#3461b0);background-clip:text;color:transparent;-webkit-background-clip:text}.text-red-gradient{background:linear-gradient(90deg,#c9383e,#b71c1c);background-clip:text;color:transparent;-webkit-background-clip:text}.text-yellow-gradient{background:linear-gradient(45deg,#ff690b,#f0cc00);background-clip:text;color:transparent;-webkit-background-clip:text}.align-items-baseline{align-items:baseline}.align-items-center{align-items:center}.align-items-flex-end{align-items:flex-end}.align-items-flex-start{align-items:flex-start}.bg-black{background-color:#000}.bg-blue{background-color:#3a55a1}.bg-green{background-color:#4caf50}.bg-grey{background-color:#f5f5f5}.bg-grey-hover:hover{background-color:#f5f5f5}.bg-primary{background-color:#b71c1c}.bg-primary-dark{background-color:#690005}.bg-white{background-color:#fff}.bg-yellow{background-color:#ffc300}.cursor-pointer{cursor:pointer}.d-inline-flex{display:inline-flex}.d-flex{display:flex}.d-none{display:none}.fill-white{fill:#fff}.flex-1{flex:1}.flex-basis-auto{flex-basis:auto}.flex-basis-25{flex-basis:25%}.flex-direction-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.fs-1{font-size:1rem}.fs-2{font-size:2rem}.fs-3{font-size:3rem}.fs-4{font-size:4rem}.fs-5{font-size:5rem}.fs-6{font-size:6rem}.fs-7{font-size:7rem}.fs-sm{font-size:.6rem}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.h-25{height:25%}.h-50{height:50%}.h-100{height:100%}.justify-content-space-around{justify-content:space-around}.justify-content-space-between{justify-content:space-between}.justify-content-space-evenly{justify-content:space-evenly}.justify-content-flex-end{justify-content:flex-end}.justify-content-flex-start{justify-content:flex-start}.justify-content-center{justify-content:center}.lh-1{line-height:1rem}.lh-2{line-height:2rem}.lh-3{line-height:3rem}.lh-4{line-height:4rem}.lh-5{line-height:5rem}.lh-6{line-height:6rem}.lh-7{line-height:7rem}.m-1{margin:1rem}.m-2{margin:2rem}.m-3{margin:3rem}.m-4{margin:4rem}.m-5{margin:5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.min-width-25{min-width:25%}.min-width-50{min-width:50%}.min-width-75{min-width:75%}.min-width-100{min-width:100%}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-3{margin-left:3rem}.ml-4{margin-left:4rem}.ml-5{margin-left:5rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mr-3{margin-right:3rem}.mr-4{margin-right:4rem}.mr-5{margin-right:5rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mx-1{margin-left:1rem;margin-right:1rem}.mx-2{margin-left:2rem;margin-right:2rem}.mx-3{margin-left:3rem;margin-right:3rem}.mx-4{margin-left:4rem;margin-right:4rem}.mx-5{margin-left:5rem;margin-right:5rem}.my-1{margin-bottom:1rem;margin-top:1rem}.my-2{margin-bottom:2rem;margin-top:2rem}.my-3{margin-bottom:3rem;margin-top:3rem}.my-4{margin-bottom:4rem;margin-top:4rem}.my-5{margin-bottom:5rem;margin-top:5rem}.my-10{margin-bottom:10rem;margin-top:10rem}.my-15{margin-bottom:15rem;margin-top:15rem}.my-20{margin-bottom:20rem;margin-top:20rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.p-5{padding:5rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}.pb-5{padding-bottom:5rem}.pl-1{padding-left:1rem}.pl-2{padding-left:2rem}.pl-3{padding-left:3rem}.pl-4{padding-left:4rem}.pl-5{padding-left:5rem}.position-absolute{position:absolute}.position-relative{position:relative}.pr-1{padding-right:1rem}.pr-2{padding-right:2rem}.pr-3{padding-right:3rem}.pr-4{padding-right:4rem}.pr-5{padding-right:5rem}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pt-5{padding-top:5rem}.px-1{padding-left:1rem;padding-right:1rem}.px-2{padding-left:2rem;padding-right:2rem}.px-3{padding-left:3rem;padding-right:3rem}.px-4{padding-left:4rem;padding-right:4rem}.px-5{padding-left:5rem;padding-right:5rem}.py-1{padding-bottom:1rem;padding-top:1rem}.py-2{padding-bottom:2rem;padding-top:2rem}.py-3{padding-bottom:3rem;padding-top:3rem}.py-4{padding-bottom:4rem;padding-top:4rem}.py-5{padding-bottom:5rem;padding-top:5rem}.sticky-top{position:sticky;top:0;z-index:999}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-muted{color:rgba(33,37,41,.75)}.text-primary{color:#b71c1c}.text-black{color:#000}.text-shadow{text-shadow:1px 1px 4px rgba(0,0,0,.1)}.text-uppercase{text-transform:uppercase}.text-white{color:#fff}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.z-index-4{z-index:4}.z-index-5{z-index:5}.z-index-6{z-index:6}.z-index-7{z-index:7}.z-index-8{z-index:8}.z-index-9{z-index:9}hr{border-color:rgba(0,0,0,.12);border-style:solid;border-width:0 0 thin;margin:0;margin-top:0;margin-bottom:0;flex-shrink:0}.btn{-moz-box-align:center;-moz-box-pack:center;align-items:center;appearance:none;box-sizing:border-box;background-color:#b71c1c;border:0;border-radius:4px;box-shadow:rgba(0,0,0,.2) 0px 3px 1px -2px,rgba(0,0,0,.14) 0px 2px 2px 0px,rgba(0,0,0,.12) 0px 1px 5px 0px;color:#fff;cursor:pointer;display:inline-flex;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.02857em;line-height:1.75;margin:0;min-width:64px;outline:0px;padding:6px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms;user-select:none;vertical-align:middle}.btn:before{content:"";padding-top:0;border-radius:100%;background-color:rgba(236,240,241,.3);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn:active:before{transition:width .2s ease-out,padding-top .2s ease-out}.btn:hover,.btn:focus{background-color:#690005}.btn-white{-moz-box-align:center;-moz-box-pack:center;align-items:center;appearance:none;box-sizing:border-box;background-color:#fff;border:0;border-radius:4px;box-shadow:rgba(0,0,0,.2) 0px 3px 1px -2px,rgba(0,0,0,.14) 0px 2px 2px 0px,rgba(0,0,0,.12) 0px 1px 5px 0px;color:#000;cursor:pointer;display:inline-flex;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.02857em;line-height:1.75;margin:0;min-width:64px;outline:0px;padding:6px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms;user-select:none;vertical-align:middle}.btn-white:hover,.btn-white:focus{background-color:#c1c1c1}.elevation-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.elevation-2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.elevation-3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.elevation-4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.elevation-5{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.round-1{border-radius:4px}.round-1-bottom{border-radius:0 0 4px 4px}.round-1-top{border-radius:4px 4px 0 0}.round-2{border-radius:20px}.round-2-bottom{border-radius:0 0 20px 20px}.round-2-top{border-radius:20px 20px 0 0}.round-3{border-radius:40px}.round-3-bottom{border-radius:0 0 40px 40px}.round-3-top{border-radius:40px 40px 0 0}.hover-filter{transition:ease .3s all}.hover-filter:hover{filter:brightness(.4);transition:ease .3s all}.hover-greyscale{transition:ease .2s all;filter:grayscale(100%)}.hover-greyscale:hover{transition:ease .2s all;filter:grayscale(0%)}.hover-scale{transition:ease .3s all}.hover-scale:hover{transform:scale(1.05);transition:ease .3s all}.list-item{-moz-box-align:center;-moz-box-flex:1;-moz-box-pack:start;align-items:center;appearance:none;background-color:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;display:flex;flex-grow:1;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:1rem;font-weight:400;justify-content:flex-start;letter-spacing:.00938em;line-height:1.5;margin:0;min-width:0;outline:0px;vertical-align:middle;padding:8px 16px;position:relative;text-decoration:none;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.list-item:hover{background-color:#f5f5f5}.primary-text{display:inline-block}.secondary-text{display:inline-block;font-size:.75rem;opacity:.55}.skeleton{width:100%;height:100%;background:linear-gradient(270deg,#f0f0f0 0%,#d9d9d9 25%,#f0f0f0 50%,#d9d9d9 75%,#f0f0f0 100%);background-size:400% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer{to{background-position:200% 0}}.wrapper-header{max-height:64px;min-height:56px;height:64px;width:100%}.wrapper-banner-hero{max-height:825px;min-height:600px;height:600px;width:100%}@media screen and (max-width:600px){.wrapper-header{height:56px}}@media screen and (max-width:576px){.wrapper-banner-hero{height:600px}}@media screen and (min-width:577px) and (max-width:767px){.wrapper-banner-hero{height:600px}}@media screen and (max-width:576px){.align-items-center-mobile{align-items:center}.justify-content-center-mobile{align-items:center}.text-center-mobile{text-align:center}.headline-md{font-size:2.5rem;line-height:2rem}.headline-lg{font-size:4.5rem;line-height:4rem}.headline-xl{font-size:5rem;line-height:4rem}}@media screen and (min-width:577px) and (max-width:767px){.align-items-center-mobile{align-items:center}.justify-content-center-mobile{align-items:center}.text-center-mobile{text-align:center}.headline-md{font-size:2.5rem;line-height:2rem}.headline-lg{font-size:5rem;line-height:4.5rem}.headline-xl{font-size:6.5rem;line-height:5rem}}@media screen and (min-width:768px) and (max-width:991px){.headline-md{font-size:3.5rem;line-height:3rem}.headline-lg{font-size:5rem;line-height:4.5rem}.headline-xl{font-size:7.5rem;line-height:6rem}}@media screen and (min-width:992px){.headline-md{font-size:3.5rem;line-height:3rem}.headline-lg{font-size:6rem;line-height:5rem}.headline-xl{font-size:8rem;line-height:1}}@media screen and (max-width:576px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}}@media screen and (min-width:577px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.rp-1{padding:0}.rp-2{padding:0}.rp-3{padding:0}.rp-4{padding:0}.rp-5{padding:0}}@media screen and (min-width:768px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.rp-1{padding:1rem}.rp-2{padding:2rem}.rp-3{padding:3rem}.rp-4{padding:4rem}.rp-5{padding:5rem}}@media screen and (min-width:992px){.d-xl-none{display:none}.d-xl-block{display:block}.d-xl-flex{display:flex}}@media screen and (min-width:1400px){.d-xxl-none{display:none}.d-xxl-block{display:block}.d-xxl-flex{display:flex}.entry-content p{font-size:1.1rem}}.responsive-4{flex-basis:calc(25% - 20px)}@media (max-width:1140px){.responsive-4{flex-basis:calc(50% - 20px)}}@media (max-width:768px){.responsive-4{flex-basis:calc(100% - 20px)}}.modal{display:none;position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;border:1px solid #888;max-width:80%;width:auto;border-radius:4px;border:0 transparent solid}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}