.alert-debug{background-color:#fff;border-color:#d6e9c6;color:#000}.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.image-credit{display:flex;flex-direction:row;justify-content:flex-end;padding:0 0 1rem;font-size:.7rem;color:#ccc;align-items:center;min-height:1rem}.marketing-header{z-index:100}.marketing-header .marketing-section{margin-bottom:3em}.marketing-header .intro-block{display:flex;flex-direction:row;align-items:center;font-family:"Titillium Web",Helvetica,Arial,sans-serif !important;font-size:3rem;line-height:4rem;margin:4rem 0 2rem 0}.illo-attribution{display:flex;flex-direction:row;justify-content:flex-end;font-size:.8rem;padding-bottom:.5rem;padding-right:1rem;color:#bbb}.illo-attribution a{color:#bbb;text-decoration:dotted}.home-services{background:linear-gradient(180deg, #f6f2eb 0%, #efe9df 100%);border-top:1px solid #d6d2c7;border-bottom:1px solid #d6d2c7;margin-top:3rem;padding:4rem 0}.home-services .home-services__intro{max-width:20rem;margin-bottom:2rem}.home-services .home-services__intro h2{font-size:1.6rem;margin-bottom:1rem}.home-services .home-services__intro p{margin-bottom:0;line-height:1.7;color:#4a4a4a}.home-services .home-services__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.home-services .home-services__item{background:hsla(0,0%,100%,.92);border:1px solid #e2ddd4;border-left:4px solid #9d2f20;border-radius:.5rem;padding:1.5rem;min-height:15rem;box-shadow:0 12px 24px rgba(40,35,29,.08);transition:transform .25s ease,box-shadow .25s ease}.home-services .home-services__item h3{font-size:1.1rem;margin-bottom:.6rem;color:#2e2e2e}.home-services .home-services__item p{margin-bottom:0;line-height:1.6;color:#555}.home-services .home-services__item:hover{transform:translateY(-4px);box-shadow:0 18px 30px rgba(40,35,29,.12)}.home-spotlight{position:relative;padding:5rem 0;background:#fdfbf7;border-top:1px solid #e2ddd4}.home-spotlight::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right, rgba(157, 47, 32, 0.08), transparent 60%);pointer-events:none}.home-spotlight .home-spotlight__image{position:relative;border:1px solid #e2ddd4;border-radius:.75rem;overflow:hidden;box-shadow:0 20px 40px rgba(18,24,31,.15)}.home-spotlight .home-spotlight__image img{display:block;width:100%}.home-spotlight .home-spotlight__content{position:relative;margin-top:2rem}@media(min-width: 992px){.home-spotlight .home-spotlight__content{margin-top:0;padding-left:3rem}}.home-spotlight .home-spotlight__eyebrow{display:inline-block;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#9d2f20;font-weight:600;margin-bottom:1rem}.home-spotlight h2{font-size:1.7rem;margin-bottom:1.5rem}.home-spotlight p{color:#444;line-height:1.7}.home-spotlight .home-spotlight__cta{margin-top:1.5rem;padding:.8rem 1.75rem;font-weight:600;border-radius:.5rem;background:#9d2f20;border-color:#9d2f20;color:#fff !important;box-shadow:0 6px 14px rgba(157,47,32,.22);transition:transform .18s ease,box-shadow .18s ease}.home-spotlight .home-spotlight__cta:hover,.home-spotlight .home-spotlight__cta:focus,.home-spotlight .home-spotlight__cta:focus-visible{background:hsl(7.2,66.1375661376%,31.0588235294%);border-color:hsl(7.2,66.1375661376%,31.0588235294%);box-shadow:0 12px 22px rgba(157,47,32,.28);transform:translateY(-2px)}.home-spotlight .home-spotlight__cta:active{background:hsl(7.2,66.1375661376%,27.0588235294%);border-color:hsl(7.2,66.1375661376%,27.0588235294%);box-shadow:0 4px 10px rgba(157,47,32,.26);transform:translateY(0)}.home-spotlight .home-secondary{margin-top:1.5rem;padding:.8rem 1.75rem;font-weight:600;border-radius:.5rem;color:#fff !important}@media(max-width: 992px){.home-services{margin-top:2rem}.home-services .home-services__intro{max-width:none}}.bird-wrapper{z-index:50;display:flex;flex-direction:row;justify-content:flex-end;height:1100px;width:100%;overflow-x:clip;position:relative}.bird-wrapper .bird-image{position:absolute;right:-370px;top:-20px;opacity:.9;pointer-events:none}.bird-wrapper .bird-image img{top:0;height:100%}@media(max-width: 1200px){.bird-wrapper .bird-image{top:-30px}.intro-block .summary{line-height:3rem;font-size:2.2rem !important}}@media(max-width: 1000px){.bird-wrapper{height:600px}.bird-wrapper .bird-image{height:600px;right:-150px}.intro-block .summary{line-height:3rem;font-size:2.2rem !important}}@media(max-width: 600px){.bird-wrapper{height:450px}.bird-wrapper .bird-image{top:20px;height:400px;right:-100px}.intro-block .summary{line-height:2.5rem;font-size:2rem !important}}.navbar{background-color:#fff}.navbar-brand{font-family:"Titillium Web",Helvetica,Arial,sans-serif !important;padding-bottom:.5rem;display:flex;flex-direction:row}header{font-family:"Titillium Web",Helvetica,Arial,sans-serif !important}footer{min-height:20rem;border-top:1px dotted #ccc;padding-top:2rem;background:#fff}footer .footer-heading{border-bottom:1px dotted #ccc;margin-bottom:1rem;padding-bottom:1rem;font-size:1.4rem}footer .list-group .list-group-item{border:0;padding-left:0}footer .list-group .list-group-item a{text-decoration:none}h1,h2,h3,h4{font-family:"Open Sans",Helvetica,Arial,sans-serif !important}a{color:#156fa7;text-decoration:underline;text-decoration-style:dotted}a:hover{text-decoration-color:#9d2f20;text-decoration-style:dotted;color:#9d2f20 !important}h1{font-size:1.6rem}h2{font-size:1.3rem;color:#444}h3{font-size:1.2rem}.page-content{background-image:url("/static/images/graph-bg.73a2e8e71bf9.png");padding-top:0px}.image-frame{border:1px solid #ddd}.image-coming-soon{border:10px solid #ddd;background-color:#ccc;color:#555;width:100%;max-width:700px;min-height:366px;display:flex;flex-direction:row;align-items:center;justify-content:center}.project-block{margin:20px 0px 120px;width:100%}.project-block h2{margin-top:10px;margin-bottom:5px}.project-block img{width:100%;margin:.5rem 0 1rem 0}.in-progress{background-color:rgba(0,0,0,0) !important;background-image:linear-gradient(to bottom, #f5f0bb, #f9f192)}.sd-illo-note{font-size:11px;text-align:right;margin-top:2px;padding-top:0px;color:#999}.wrapper-wrapper{background-position:left top;background-repeat:no-repeat;padding-top:1em}.reviews-intro{margin-bottom:2em}.review-source{font-style:italic;margin:1em 0em 3em}.source-name{font-weight:bold}.post-list-heading,.post-link,.post-title,.post-header{font-family:"Open Sans",Helvetica,Arial,sans-serif !important;margin-bottom:2rem}.post-list-heading .post-title,.post-link .post-title,.post-title .post-title,.post-header .post-title{margin-bottom:.2rem}.post-list-heading .post-meta,.post-link .post-meta,.post-title .post-meta,.post-header .post-meta{color:#aaa}.post-content h2{padding-bottom:1rem;border-bottom:2px dotted #d6d2c7;margin-bottom:1rem}.post-content h2:not(:first-of-type){padding-top:2rem}.post-list{margin:0;padding:0;list-style:none;padding-bottom:10rem}.post-list li{margin-bottom:1rem}.post-list li a{text-decoration:none}.post-list .card{margin-bottom:2rem}.post-list .card-title{font-size:1.1rem;min-height:5rem}.post-list .card-body .text-muted{font-size:.8rem}.post-list .card-img-top{width:100%;max-height:10rem;object-fit:cover}.post{line-height:1.65}.post .featured-image{width:100%;margin-bottom:2rem;border:1px solid #ccc;padding:1rem;background-color:#eee}.post .featured-image img{width:100%}.post .featured-image .image-credit{display:flex;flex-direction:row;justify-content:flex-end;padding:.2rem 0;font-size:.7rem;color:#ccc;align-items:center;min-height:1rem}.post .featured-image .image-credit a{color:#aaa}.post h1{text-align:left !important;margin-bottom:.5rem}.post .post-title-block{margin-bottom:1em}.post .author,.post .publish-date{color:#999;font-size:.9rem}.sidebar{margin-bottom:10em}.sidebar h4{color:#999 !important;font-size:1em !important;margin-bottom:.5rem !important;margin-top:0rem}.marketing-page,.blog{padding-top:2rem;padding-bottom:4rem}.marketing-page h1,.blog h1{margin-bottom:1.5rem}.logo-vline{color:#3598fb}code{font-family:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono",monospace;background-color:#f4f4f5;padding:.2em .4em;border-radius:.375rem;font-size:.875em}pre code{display:block;padding:1rem;overflow-x:auto;line-height:1.5;white-space:pre}pre{border:1px solid #e4e4e7;border-radius:.5rem;margin:1rem 0}.username{margin-left:.75rem}/*# sourceMappingURL=project.css.map */
