html{height:100%;scroll-padding-top:calc(4.5rem - 1px)}body{width:100%;height:100%}.text-white-75{color:#ffffffbf!important}.btn-xl{padding:1.25rem 2.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;border:none}hr.divider{height:.2rem;max-width:3.25rem;margin:1.5rem auto;opacity:.25}hr.divider-light{background-color:#fff}#mainNav{background:#ffffffc4;background:linear-gradient(0deg,#ffffffe6 17%,#ffffff1a);box-shadow:inset 0 -.25rem .5rem #fff,0 2px 1px #fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background-color .2s ease}#mainNav .navbar-brand{font-weight:700;color:#212529}#mainNav .navbar-nav .nav-item .nav-link{color:#212529;font-weight:700;font-size:.9rem;padding:.75rem .5rem;position:relative}#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link:active{color:var(--color-primary)}#mainNav .navbar-nav .nav-item .nav-link.active{color:var(--color-primary)!important}#mainNav .navbar-nav .nav-item .nav-link.active:after{content:"";margin:.25rem auto;width:calc(100% - 1rem);height:2px;background-color:var(--color-brand);display:block;position:absolute;left:0;right:0;animation:showBrandLine .5s ease;transform-origin:center 0;border-radius:4px}@media (min-width: 1200px){#mainNav{box-shadow:none}#mainNav .navbar-brand{color:#ffffffb3}#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-nav .nav-item .nav-link{color:#fff;padding:0 1rem}#mainNav .navbar-nav .nav-item .nav-link:not(.nav-link--active){pointer-events:none}#mainNav .navbar-nav .nav-item .nav-link:hover{color:#fff}#mainNav.navbar-shrink{background:#ffffffc4;background:linear-gradient(0deg,#ffffffe6 17%,#ffffff1a);box-shadow:inset 0 -.25rem .5rem #fff,0 2px 1px #fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#mainNav.navbar-shrink .navbar-brand{color:#212529}#mainNav.navbar-shrink .navbar-brand:hover{color:var(--color-primary)}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link{pointer-events:all;color:#212529}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover{color:var(--color-primary)}#mainNav .navbar-nav .nav-item .nav-link.active:after{width:calc(100% - 2rem)}}header.masthead{padding-top:10rem;padding-bottom:5.5rem;background:var(--masthead-bg);background-repeat:no-repeat;background-attachment:scroll;background-size:cover}#features{padding-bottom:5.5rem;background:linear-gradient(to bottom,#000,#000000bf);background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}header.masthead h1,header.masthead .h1{font-size:2.25rem;word-wrap:break-word}@media (min-width: 992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1,header.masthead .h1{font-size:3rem}}@media (min-width: 1200px){header.masthead h1,header.masthead .h1{font-size:3.5rem}}.photo .container-fluid,.photo .container-sm,.photo .container-md,.photo .container-lg,.photo .container-xl,.photo .container-xxl{max-width:1920px}.photo .container-fluid .photo-box,.photo .container-sm .photo-box,.photo .container-md .photo-box,.photo .container-lg .photo-box,.photo .container-xl .photo-box,.photo .container-xxl .photo-box{position:relative;display:block}.photo .container-fluid .photo-box .photo-box-caption,.photo .container-sm .photo-box .photo-box-caption,.photo .container-md .photo-box .photo-box-caption,.photo .container-lg .photo-box .photo-box-caption,.photo .container-xl .photo-box .photo-box-caption,.photo .container-xxl .photo-box .photo-box-caption{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;position:absolute;bottom:0;opacity:0;color:#fff;background:var(--color-primary);background:linear-gradient(0deg,rgba(var(--color-primary-rgb),.9),rgba(var(--color-primary-rgb),.75),rgba(var(--color-primary-rgb),.9));-webkit-backdrop-filter:blur(5px) brightness(1.15);backdrop-filter:blur(5px) brightness(1.15);transition:opacity .25s ease;text-align:center;cursor:default}.photo .container-fluid .photo-box .photo-box-caption .project-category,.photo .container-sm .photo-box .photo-box-caption .project-category,.photo .container-md .photo-box .photo-box-caption .project-category,.photo .container-lg .photo-box .photo-box-caption .project-category,.photo .container-xl .photo-box .photo-box-caption .project-category,.photo .container-xxl .photo-box .photo-box-caption .project-category{font-family:Merriweather Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;font-weight:600;text-transform:uppercase}.photo .container-fluid .photo-box .photo-box-caption .project-name,.photo .container-sm .photo-box .photo-box-caption .project-name,.photo .container-md .photo-box .photo-box-caption .project-name,.photo .container-lg .photo-box .photo-box-caption .project-name,.photo .container-xl .photo-box .photo-box-caption .project-name,.photo .container-xxl .photo-box .photo-box-caption .project-name{font-size:1.2rem}.photo .container-fluid .photo-box:hover .photo-box-caption,.photo .container-sm .photo-box:hover .photo-box-caption,.photo .container-md .photo-box:hover .photo-box-caption,.photo .container-lg .photo-box:hover .photo-box-caption,.photo .container-xl .photo-box:hover .photo-box-caption,.photo .container-xxl .photo-box:hover .photo-box-caption{opacity:1}
