body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Syncopate,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#000;font-family:sans-serif;height:100%;overflow:hidden;position:fixed;width:100%}.dark-theme{background-color:#282c34;color:#fff}.syncopate-regular{font-weight:400}.syncopate-bold,.syncopate-regular{font-family:Syncopate,sans-serif;font-style:normal}.syncopate-bold{font-weight:700}.centered{text-align:center}.right-justified{text-align:right}.App{display:flex;flex-direction:column;min-height:100vh;position:relative}.App-header{align-items:center;background-color:#282c34;color:#aaa;display:flex;height:128px;position:-webkit-sticky;position:sticky;top:0;transition:height .3s ease;z-index:100}.App-header.shrink{height:48px}.App-header.shrink~.main-content{top:48px}.header-content{align-items:center;display:flex;justify-content:space-between;padding:0 20px;width:100%}.App-header h1{font-size:5rem;margin:0;transition:font-size .7s ease}.App-header.shrink h1{font-size:1rem}.App-header nav ul{display:flex;list-style:none;margin:0;padding:0}.App-header nav li{margin-left:20px}.App-header nav button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:5px}.App-header nav li.active button{border-bottom:2px solid #fff}.main-content{bottom:60px;display:flex;flex-direction:row;left:0;overflow:hidden;padding-bottom:0;position:fixed;right:0;top:64px}.content-area{box-shadow:-5px 0 10px -5px #00000080;flex:4 1;height:calc(100vh - 104px);overflow-y:auto;padding:44px 20px 20px;position:relative}.blog-area{background-color:#282c34;border-left:2px solid #666;display:flex;flex:1 1;height:100vh;overflow:hidden;padding-top:30px;width:20%}.content-section{min-height:80vh;padding:20px 0}.content-section h2{color:#aaa}.App-footer{background-color:#282c34;bottom:0;color:#aaa;height:60px;left:0;position:fixed;right:0;z-index:10}.footer-nav{display:flex;height:100%}.footer-tab{align-items:center;cursor:pointer;display:flex;flex:1 1;justify-content:center;transition:background-color .3s}.footer-tab:hover{background-color:#3d4451}.about-content,.services-content{line-height:1.8;margin:0 auto;max-width:800px}#about h3,#offer h3{font-weight:100;margin-bottom:5px;margin-top:30px;text-align:left}#about h3,#offer h3,.fancy{font-family:Syncopate,sans-serif}.fancy{font-size:xx-large;font-style:italic}.standout-text{color:#d0eaff;font-size:x-large}.vertical-filler{display:block;height:42px}@media (max-width:920px){.content-section{width:100%}.blog-area{display:none}}@media (max-width:768px){.main-content{flex-direction:column}.content-area{height:50vh}.blog-area{border-left:none;border-top:1px solid #ddd;height:calc(50vh - 60px)}.header-content{flex-direction:column;padding:10px}.App-header,.App-header.shrink{height:auto}.App-header nav ul{margin-top:10px}.App-header nav li{margin-left:10px;margin-right:10px}.content-section{min-height:50vh}.fancy{font-size:large}}.hamburger-icon{color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:0 10px}@media (max-width:480px){.App-header{height:48px!important}.header-content{align-items:center;flex-direction:row!important;justify-content:flex-start}.App-header h1{font-size:1rem;margin-left:15px}.hamburger-icon{display:block;order:-1}.App-header nav{margin-left:auto}.App-header nav ul{align-items:center;background-color:#282c34;border-top:1px solid #3d4451;display:none;flex-direction:column;left:0;margin-top:0;padding:10px 0;position:absolute;right:0;top:48px;z-index:200}.App-header nav ul.show{display:flex;max-height:calc(100vh - 48px);overflow-y:auto}.App-header nav li{margin:5px 0;text-align:center;width:100%}.vertical-filler{height:0}.footer-nav{flex-direction:column;height:auto}.footer-tab{padding:10px 0}.App-footer{height:auto}}.blog-post-viewer{display:flex;flex-direction:column;height:100%;margin-top:0;padding-top:0;position:relative;width:100%}.controls{display:flex;justify-content:space-between;padding:15px;z-index:5}.controls input{background-color:#f8f8f8;flex-grow:1;margin-right:10px;padding:8px}.controls button,.controls input{border:1px solid #ccc;border-radius:4px;color:#333}.controls button{background-color:#f0f0f0;cursor:pointer;padding:8px 12px}.post-list-container{flex:1 1;margin-top:0;overflow-y:auto;padding:0 15px}.post-list{display:flex;flex-wrap:wrap;gap:15px;padding-bottom:15px}.post-item{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;flex-direction:column;line-height:1.3;padding:15px;transition:all .2s ease;width:calc(33.333% - 10px)}.post-item:hover{background-color:#daeff9;box-shadow:0 4px 8px #929292e6;transform:translateY(-2px)}.selected-post{background-color:#daeff9;border-left:3px solid #0078d4;border-top:3px solid #0078d4}.post-header{align-items:flex-start;display:flex;margin-bottom:12px}.post-icon{color:#0078d4;font-size:1.5rem;margin-right:10px;margin-top:3px}.post-title{flex:1 1}.post-item h3{color:#333;margin-bottom:5px;margin-top:0}.subtitle{color:#666;font-size:.9rem;margin:0}.post-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.date{color:#666;font-size:.85em;font-style:italic;margin:0}.labels{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.post-summary{color:#555;font-size:.9rem;line-height:1.4;margin:10px 0}.post-action{margin-top:10px}.audio-player{height:30px;margin-top:5px;width:100%}.open-post-btn{background-color:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 12px;transition:background-color .2s}.open-post-btn:hover{background-color:#106ebe}.label{background-color:#f0f0f0;border:1px solid #ddd;border-radius:12px;color:#555;font-size:.8em;padding:3px 8px}@media (max-width:1000px){.post-item{width:calc(50% - 7.5px)}}@media (max-width:768px){.controls{flex-direction:column}.controls input{margin-bottom:10px;margin-right:0}.post-item{width:calc(50% - 7.5px)}}@media (max-width:480px){.post-item{width:100%}}.post-social{margin-top:auto;padding-top:10px}.blog-post-list{color:#aaa;display:flex;flex-direction:column;height:100%;width:100%}.bpl-controls{background-color:#282c34;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:15px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.bpl-controls input{flex-grow:1;margin-right:10px;padding:8px}.bpl-controls button,.bpl-controls input{background-color:#444;border:1px solid #555;border-radius:4px;color:#eee}.bpl-controls button{cursor:pointer;padding:8px 12px}.bpl-post-list-header{padding-top:16px}.bpl-post-list-container{flex:1 1;margin-top:0;overflow-y:auto;padding:0 15px 50px}.bpl-post-list{padding-bottom:15px}.bpl-post-item{background-color:#3d4451;border:1px solid #444;border-radius:4px;cursor:pointer;margin:15px 0;padding:15px;transition:background-color .2s}.bpl-post-item:hover{background-color:#454c5a}.bpl-post-header{align-items:flex-start;display:flex;margin-bottom:8px}.bpl-post-icon{color:#aaa;font-size:1.2rem;margin-right:10px;margin-top:3px}.bpl-post-title{flex:1 1}.bpl-post-title h4{color:#aaa;margin:0}.bpl-post-title p{color:#aaa;font-size:.9rem;margin:4px 0 0}.bpl-post-meta{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.bpl-date{color:#aaa;font-style:italic;margin-left:10px}.bpl-labels{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.bpl-label{background-color:#3d4451;border:1px solid #5a6377;border-radius:12px;color:#ddd;font-size:.8em;padding:3px 8px}@media (max-width:768px){.controls{flex-direction:column}.controls input{margin-bottom:10px;margin-right:0}}.contact-form-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:600px;padding:20px}.contact-form-container h2{color:#333;margin-bottom:20px;text-align:center}.contact-form{gap:15px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#555;font-weight:500;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px}.form-group textarea{min-height:100px;resize:vertical}.recaptcha-container{display:flex;justify-content:center;margin:15px 0}.submit-button{background-color:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px;transition:background-color .3s}.submit-button:hover{background-color:#3367d6}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.form-message{border-radius:4px;margin-bottom:15px;padding:10px;text-align:center}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}
/*# sourceMappingURL=main.f88271fd.css.map*/