body{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}.album{padding:1rem 0}.album,.cover{background-color:#fff}.cover{padding:2rem 0}.card{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 1px 3px #00000026;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-5px)}.card-img-top{border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:block;height:225px;object-fit:cover;width:100%}.card-text{color:#343a40;font-size:.95rem;margin-left:1rem;margin-right:1rem}.captions-body-text{margin-bottom:1rem;margin-left:3rem}.btn-group{gap:.8rem}.album-button{margin-bottom:1rem;margin-left:3rem}.btn{background-color:#fff;border:3px solid #6c757d;border-radius:.1rem;color:#6c757d;cursor:pointer;font-size:.8rem;padding:6px 20px;transition:all .2s ease}.btn:hover{background-color:#6c757d;color:#fff}.txt-muted{color:#6c757d;font-size:.75rem}.container{margin:0 auto;max-width:960px;padding-left:15px;padding-right:15px}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.text-center{text-align:center!important}.container .card-img-top{height:auto!important;max-height:600px;object-fit:contain}.cover-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 6px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 8rem)}.masthead{margin-bottom:2rem}.masthead-brand{color:#343a40;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.nav-masthead{display:flex;gap:1.5rem;justify-content:center;list-style:none;padding-left:0}.nav-masthead .nav-link{border-bottom:2px solid #0000;color:#6c757d;font-weight:600;padding-bottom:.25rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.nav-masthead .nav-link.active,.nav-masthead .nav-link:hover{border-bottom-color:#495057;color:#495057}.inner.cover{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.cover-heading{color:#212529;font-size:2.5rem;font-style:fw-light}.lead{color:#495057;font-size:1.25rem;font-weight:300;line-height:1.6;margin:0 auto 2rem;max-width:600px;text-align:center}.inner.cover .btn-lg{background-color:#6c757d;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease}.inner.cover .btn-lg:hover{background-color:#495057}.mastfoot{color:#868e96;font-size:.9rem;margin-top:auto;padding-bottom:1rem;padding-top:2rem;text-align:center}.myface-img{border-radius:10px;box-shadow:0 4px 10px #00000026;display:block;height:auto;margin:2rem auto;width:300px}.contact-info a{color:#6c757d;font-weight:500;text-decoration:none}.contact-info a:hover{color:#343a40;text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:600px}.contact-input,.contact-textarea{border:1px solid #ced4da;border-radius:.375rem;font-family:inherit;font-size:1rem;padding:.75rem}.contact-input:focus,.contact-textarea:focus{border-color:#6c757d;box-shadow:0 0 0 3px #6c757d33;outline:none}.photo-detail{margin:0 auto;max-width:960px}.back-btn{font-weight:500;margin-bottom:1.5rem}.photo-card{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:box-shadow .2s ease}.photo-card:hover{box-shadow:0 8px 20px #00000026}.photo-image-container{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;padding:1rem}.photo-image{border-radius:8px;max-height:900px;object-fit:contain;width:100%}.photo-description{color:#343a40;line-height:1.6}.photo-description img{border-radius:.5rem;display:block;margin:1rem auto;max-width:100%}.photo-description h1,.photo-description h2,.photo-description h3{color:#212529;margin-bottom:.75rem;margin-top:1.5rem}.photo-description ol,.photo-description ul{margin:1rem 0 1rem 2rem}.photo-description strong{color:#000}@media (max-width:768px){.nav-masthead{align-items:center;flex-direction:column;gap:.75rem}.masthead{margin-bottom:1rem}.nav-masthead .nav-link{border-bottom:none;font-size:1rem;padding:.5rem 0}}@media (max-width:480px){.nav-masthead{flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-masthead .nav-link{font-size:.9rem}}
/*# sourceMappingURL=main.0bf3e4c2.css.map*/