@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:200;src:url(../fonts/roboto-slab-v34-latin-200.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:300;src:url(../fonts/roboto-slab-v34-latin-300.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab-v34-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:500;src:url(../fonts/roboto-slab-v34-latin-500.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:600;src:url(../fonts/roboto-slab-v34-latin-600.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab-v34-latin-700.woff2)format('woff2')}@font-face{font-display:swap;font-family:roboto slab;font-style:normal;font-weight:800;src:url(../fonts/roboto-slab-v34-latin-800.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:200;src:url(../fonts/montserrat-v26-latin-200.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:italic;font-weight:200;src:url(../fonts/montserrat-v26-latin-200italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:300;src:url(../fonts/montserrat-v26-latin-300.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:italic;font-weight:300;src:url(../fonts/montserrat-v26-latin-300italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v26-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:italic;font-weight:400;src:url(../fonts/montserrat-v26-latin-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-v26-latin-500.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:italic;font-weight:500;src:url(../fonts/montserrat-v26-latin-500italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v26-latin-600.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:italic;font-weight:600;src:url(../fonts/montserrat-v26-latin-600italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v26-latin-700.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:italic;font-weight:700;src:url(../fonts/montserrat-v26-latin-700italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat-v26-latin-800.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:italic;font-weight:800;src:url(../fonts/montserrat-v26-latin-800italic.woff2)format('woff2')}body{--bs-primary:#3d444a;--bs-secondary:#377688;--bs-success:#16a95c;--bs-info:#38d5b7;--bs-warning:#e7cb16;--bs-danger:#f60917;--bs-light:#dedddb;--bs-dark:#0a1014;--bs-primary-rgb:61, 68, 74;--bs-secondary-rgb:55, 118, 136;--bs-success-rgb:22, 169, 92;--bs-info-rgb:56, 213, 183;--bs-warning-rgb:231, 203, 22;--bs-danger-rgb:246, 9, 23;--bs-light-rgb:222, 221, 219;--bs-dark-rgb:10, 16, 20;--bs-font-sans-serif:"Montserrat", sans-serif;--ch-font-serif:"Roboto Slab", serif;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--ch-font-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.7;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#dfdedc;--bs-body-bg-rgb:223, 222, 220;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-heading-color:inherit;--bs-link-color:var(--bs-secondary);--bs-link-color-rgb:var(--bs-secondary-rgb);--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10, 88, 202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--ch-heading-font-weight:700}html{scroll-padding-top:4.5rem}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-family:var(--bs-font-sans-serif);font-weight:var(--ch-heading-font-weight)}footer{background-color:var(--bs-dark);font-size:.9rem;font-family:var(--bs-font-sans-serif);color:var(--bs-light)}footer a{--bs-link-color-rgb:var(--bs-info-rgb)}section{}@media(min-width:768px){section{padding:2rem 0}}h4.serviceLink{color:var(--bs-dark)!important}.team-member{margin-bottom:3rem;text-align:center}.team-member img{width:14rem;height:14rem;border:.5rem solid rgba(0,0,0,.1)}.team-member h4,.team-member .h4{margin-top:1.5rem;margin-bottom:0}header.masthead,header.pagehead{padding-top:max(calc(30vh - 3rem),130px )!important;padding-bottom:max(calc(30vh - 6rem),70px)!important;text-align:center;color:#fff;background-repeat:no-repeat;background-attachment:scroll;background-position:50%;background-size:cover}header.pagehead{padding-top:max(calc(30vh - 3rem),130px )!important;padding-bottom:max(calc(30vh - 6rem),70px)!important}header.masthead .masthead-subheading{font-size:1.5rem;font-style:italic;line-height:1.5rem;margin-bottom:25px;font-family:var(--bs-body-font-family);color:var(--bs-white)!important;text-shadow:-1px -1px 1px var(--bs-dark),1px -1px 1px var(--bs-dark),-1px 1px 1px var(--bs-dark),1px 1px 1px var(--bs-dark)}header.masthead .masthead-heading,header.pagehead .pagehead-heading{font-size:3.25rem;font-weight:700;line-height:3.25rem;margin-bottom:2rem;font-family:var(--bs-font-sans-serif);color:var(--bs-white)!important;text-shadow:-1px -1px 1px var(--bs-dark),1px -1px 1px var(--bs-dark),-1px 1px 1px var(--bs-dark),1px 1px 1px var(--bs-dark)}@media(min-width:768px){header.masthead{padding-top:17rem;padding-bottom:12.5rem}header.masthead .masthead-subheading{font-size:2.25rem;font-style:italic;line-height:2.25rem;margin-bottom:2rem}header.masthead .masthead-heading{font-size:3.5rem;font-weight:700;line-height:4.5rem;margin-bottom:4rem}}@media(max-width:768px){.masthead-heading{font-size:2.5rem!important}}#portfolio .portfolio-item{max-width:26rem;margin-left:auto;margin-right:auto}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;margin:0 auto}#portfolio .portfolio-item .portfolio-link .portfolio-hover{display:flex;position:absolute;width:100%;height:100%;background-color:rgba(var(--bs-primary-rgb),.9);align-items:center;justify-content:center;opacity:0;transition:opacity ease-in-out .25s}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:1.25rem;color:#fff}#portfolio .portfolio-item .portfolio-link:hover .portfolio-hover{opacity:1}#portfolio .portfolio-item .portfolio-caption{padding:1.5rem;text-align:center;background-color:transparent}#portfolio .portfolio-item .portfolio-caption .portfolio-caption-heading{font-size:1.5rem;font-family:var(--bs-font-sans-serif);font-weight:var(--ch-heading-font-weight);margin-bottom:0}#portfolio .portfolio-item .portfolio-caption .portfolio-caption-subheading{font-style:italic;font-family:var(--bs-body-font-family)}#mainNav{padding-top:1rem;padding-bottom:1rem;background-color:var(--bs-dark);opacity:.9}#mainNav .navbar-toggler{padding:.75rem;font-size:.75rem;font-family:var(--bs-font-sans-serif);text-transform:uppercase;font-weight:700;background-color:var(--bs-primary)!important}#mainNav .navbar-brand{color:var(--bs-primary);font-family:var(--bs-font-sans-serif);font-weight:700;letter-spacing:.0625em;text-transform:uppercase}#mainNav .navbar-brand img{height:1.5rem}#mainNav .navbar-nav .nav-item .nav-link{font-family:var(--bs-font-sans-serif);font-size:.95rem;color:#fff;letter-spacing:.0625em}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#ffc800}@media(min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;border:none;background-color:transparent;transition:padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}#mainNav .navbar-brand{font-size:1.5em;transition:font-size .3s ease-in-out}#mainNav .navbar-brand img{height:2rem;transition:height .3s ease-in-out}#mainNav.navbar-shrink{padding-top:1rem;padding-bottom:1rem;background-color:var(--bs-light)}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em}#mainNav.navbar-shrink .navbar-brand svg,#mainNav.navbar-shrink .navbar-brand img{height:1.5rem}#mainNav .navbar-nav .nav-item{margin-right:1rem}#mainNav .navbar-nav .nav-item:last-child{margin-right:0}}#mainNav.navbar-shrink{background-color:var(--bs-dark);border-bottom:1px solid #ddd}#mainNav{background-color:var(--bs-dark);border-bottom:1px solid #ddd}@media(min-width:992px){#mainNav{background-color:transparent;border-bottom:0}#mainNav .navbar-brand img{height:5rem}#mainNav.navbar-shrink .navbar-brand svg,#mainNav.navbar-shrink .navbar-brand img{height:4rem}}@media(max-width:992px){.navbar-nav .nav-item .nav-link{color:var(--bs-white)!important;text-decoration:underline;text-decoration-color:var(--bs-secondary)}}@media(min-width:992px){.navbar-nav .nav-item .nav-link{color:var(--bs-white)!important;text-decoration:underline;text-decoration-color:var(--bs-secondary)}.navbar-shrink .nav-item .nav-link{color:var(--bs-white)!important;text-decoration:underline;text-decoration-color:var(--bs-secondary)}}@media(max-width:992px){#mainNav .navbar-brand img{height:4rem}}.navbar-shrink .nav-item .nav-link.active{color:var(--bs-primary)!important}.navbar-collapse.show{display:flex}.navbar-collapse.collapsing{display:flex}.rule{padding-left:.5em;padding-right:.5em;padding-bottom:1.25em;padding-top:.75em}.rule:not(:last-child){border-bottom:1px solid var(--bs-primary)!important;margin-bottom:1.25em}.rule .ruletext{}.rule .tags{text-align:right;margin-top:0}.rule .tags .tag:not(:last-child){margin-right:1em}.hell{font-weight:700}.hellcapital{font-size:120%}.timeline{position:relative;padding:0;list-style:none}.timeline:before{position:absolute;top:0;bottom:0;left:40px;width:2px;margin-left:-1.5px;content:"";background-color:var(--bs-secondary)}.timeline>li{position:relative;min-height:50px;margin-bottom:50px}.timeline>li:after,.timeline>li:before{display:table;content:" "}.timeline>li:after{clear:both}.timeline>li .timeline-panel{position:relative;float:right;width:100%;padding:0 20px 0 100px;text-align:left}.timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li .timeline-image{position:absolute;z-index:100;left:0;width:80px;height:80px;margin-left:0;text-align:center;color:var(--bs-dark);border:7px solid var(--bs-secondary);border-radius:100%;background-color:var(--bs-white)}.timeline>li .timeline-image h4,.timeline>li .timeline-image .h4{font-size:10px;line-height:14px;margin-top:12px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 20px 0 100px;text-align:left}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4,.timeline .timeline-heading .h4{margin-top:0;color:var(--bs-dark)}.timeline .timeline-heading h4.subheading,.timeline .timeline-heading .subheading.h4{text-transform:none}.timeline .timeline-body>ul,.timeline .timeline-body>p{margin-bottom:0}@media(min-width:768px){.timeline:before{left:50%}.timeline>li{min-height:100px;margin-bottom:100px}.timeline>li .timeline-panel{float:left;width:41%;padding:0 20px 20px 30px;text-align:right}.timeline>li .timeline-image{left:50%;width:100px;height:100px;margin-left:-50px}.timeline>li .timeline-image h4,.timeline>li .timeline-image .h4{font-size:13px;line-height:18px;margin-top:16px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 30px 20px 20px;text-align:left}}@media(min-width:992px){.timeline>li{min-height:150px}.timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4,.timeline>li .timeline-image .h4{font-size:18px;line-height:26px;margin-top:30px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media(min-width:1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4,.timeline>li .timeline-image .h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}a.broken{color:var(--bs-danger)!important}.about-block{margin-bottom:2rem;margin-left:2rem;margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:row}.about-block-header{height:2rem}.about-block-photo{margin-top:2.75rem;width:20vw;height:20vw;min-width:20vw;min-height:20vw;aspect-ratio:1/1!important;border:.5rem solid rgba(0,0,0,.1);border-radius:50%;margin-right:2rem;object-fit:cover;overflow:hidden}@media(max-width:768px){.about-block{flex-direction:column;align-items:center;text-align:center}.about-block-photo{margin-right:0;margin-bottom:1rem;border:.25rem solid rgba(0,0,0,.1);width:40vw;height:40vw;min-width:40vw;min-height:40vw}}.about-block-photo img{width:100%;height:100%}.about-block-content{text-align:left}