@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");:root{--p1600-red:#c00}body{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}header nav .navbar-brand{padding-top:0;padding-bottom:0;font-size:inherit}header nav .navbar-brand .logo{display:inline-block;padding:.125rem .5rem;background-color:var(--p1600-red);color:#fff;border-radius:.25rem;font-weight:300;font-size:.875rem;text-transform:uppercase}header nav .navbar-toggler{border:0}header nav .navbar-toggler:focus{box-shadow:none}main{padding-top:1rem}a{color:var(--p1600-red);text-decoration:none}a:hover{text-decoration:underline}h1,.h1{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h2,.h2{font-size:1.75rem}}h3,.h3{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1rem}.photo-list{list-style:none;margin:0;padding:0}.photo-list li{margin-bottom:1.5rem}.photo-list img{display:block;width:100%;height:auto}@media(orientation:landscape){#photoStrip{height:min(65vh,1200px);padding:0;background-color:#1f1f1f}}@media(orientation:landscape) and (min-width:1600px){#photoStrip{height:min(70vh,1200px)}}@media(orientation:landscape){#photoStrip .swiper-slide{width:auto}#photoStrip .swiper-slide>a{display:inline-block;height:100%}#photoStrip img{height:100%;width:auto;display:block;object-fit:cover}}.portfolio .swiper-nav{text-align:center;padding-top:1rem;padding-bottom:1rem}.portfolio .swiper-nav .swiper-nav-next,.portfolio .swiper-nav .swiper-nav-prev{height:32px;z-index:10;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:0;background-color:transparent;margin:.5rem}.portfolio .swiper-nav .swiper-nav-next:after,.portfolio .swiper-nav .swiper-nav-prev:after{font-family:swiper-icons;font-size:32px;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.portfolio .swiper-nav .swiper-nav-next:after{content:"next"}.portfolio .swiper-nav .swiper-nav-prev:after{content:"prev"}@media(orientation:portrait){.portfolio .swiper-nav{display:none}}.portfolio-grid{display:block;max-width:100%;position:relative}.portfolio-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;max-width:100%}.portfolio-grid ul li .card{display:block;width:100%;height:100%;text-decoration:none;border:0;background-color:#f6f6f6}.portfolio-grid ul li .card .card-img{aspect-ratio:1/1;background-color:#1f1f1f;border-radius:0}.portfolio-grid ul li .card .card-img img{display:block;object-fit:scale-down;width:100%;height:100%}@media(min-width:576px){.portfolio-grid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.portfolio-grid ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:992px){.portfolio-grid ul{grid-template-columns:repeat(auto-fit,minmax(280px,280px))}}.portfolio-photo{text-align:center}.portfolio-photo .main-photo img{max-width:100%;height:auto;object-fit:scale-down}.portfolio-photo .main-photo figcaption{font-size:.875em;color:var(--bs-secondary-color)}.portfolio-photo .related-photos-list{max-width:992px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;list-style:none}.portfolio-photo .related-photos-list li{aspect-ratio:1/1;background-color:#eee}.portfolio-photo .related-photos-list li a{display:block;width:100%;height:100%}.portfolio-photo .related-photos-list li a img{display:block;object-fit:scale-down;width:100%;height:100%}@media(min-width:576px){.portfolio-photo .related-photos-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.portfolio-photo .related-photos-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:992px){.portfolio-photo .related-photos-list{grid-template-columns:repeat(auto-fit,minmax(200px,200px));justify-content:center}}.related-photos{background-color:#eee;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:1.5rem}