body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#fff;display:flex;justify-content:space-between;position:relative;top:0;z-index:10}.navbar-title{font-size:2.4rem;font-weight:500;white-space:nowrap}.navbar-links{display:flex;gap:1.5rem}.navbar-links a{color:#232323;font-size:1.2rem;font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width:650px){.navbar-title{font-size:1.5rem}.navbar-links{font-size:1rem;gap:.7rem}}.justified-gallery{position:relative}.gallery-item-wrapper{position:absolute}.image-container{opacity:0;overflow:hidden;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.image-container.visible{opacity:1;transform:translateY(0)}.image-container img{cursor:zoom-in;display:block;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;width:100%}.image-container:hover img{filter:brightness(.85);transform:scale(1.02)}.caption{align-items:center;color:#000;display:flex;font-size:15px;font-weight:650;justify-content:space-between;opacity:0;padding:8px 0 0;text-align:left;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.caption.visible{opacity:1;transform:translateY(0)}.modal{align-items:center;background:#000000e6;cursor:zoom-out;display:flex;height:100vh;justify-content:center;left:0;opacity:0;overflow-y:overlay;pointer-events:none;position:fixed;top:0;touch-action:none;transition:opacity .3s ease;width:100vw;z-index:999}.modal.show{opacity:1;pointer-events:auto}.modal-content{align-items:center;background:#fff;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;justify-content:center;max-height:100vh;max-width:100vw;opacity:.5;padding:25px 25px 20px;transform:scale(.95);transition:transform .3s ease,opacity .3s ease}.modal.show .modal-content{opacity:1;transform:scale(1)}.modal-content img{cursor:default;display:block;max-height:80vh;max-width:80vw;object-fit:contain}.modal-caption{font-size:21px;margin-top:13px}.modal-caption,.modal-caption-second-row{color:#000;display:flex;font-weight:600;justify-content:space-between;text-align:left;width:100%}.modal-caption-second-row{font-size:17px;font-style:italic;margin-top:2px}.modal-wrapper{align-items:center;display:flex;justify-content:center;max-width:95vw;position:relative}.nav-button{background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;height:60px;position:fixed;top:50%;transform:translateY(-50%);transition:background .2s,transform .2s;width:60px;z-index:1000}.nav-button svg{height:20px;width:20px}.nav-button.left{left:20px}.nav-button.right{right:20px}.nav-button:hover{background-color:#ffffff14;transform:translateY(-50%) scale(1)}.exit-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;line-height:1;padding:0;position:fixed;right:20px;top:20px;transition:background .2s,transform .2s;-webkit-user-select:none;user-select:none;width:50px;z-index:1001}.exit-button:hover{background-color:#ffffff14}@media (max-width:768px){.nav-button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:.1rem;padding:5px;position:fixed;top:50%;transform:translateY(-50%);z-index:1000}.nav-button:hover{background-color:#fff0;transform:translateY(-50%) scale(1)}.nav-button.left{left:-16px}.nav-button.right{right:-16px}.nav-button svg{height:12px;width:12px}.exit-button svg{height:15px;width:15px}.modal-caption{font-size:15px;margin-top:10px}.modal-caption-second-row{font-size:13px}.modal-content{padding:12px 12px 10px}.exit-button{right:0;top:0}}.footer{align-items:center;background-color:#fff;display:flex;justify-content:space-between;top:0;z-index:10}.footer-title{font-size:1.5rem;font-weight:500;white-space:nowrap}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#232323;font-size:1.2rem;font-weight:700;text-decoration:none;white-space:nowrap}.active-link{border-bottom:1px solid #000;padding-bottom:2px}.instagram-link{align-items:center;color:#232323;display:flex;font-size:1.2rem;font-weight:700;padding-bottom:5px;padding-left:.3rem;text-decoration:none}.app-container{background-color:#fff;border-color:#fff;border-style:solid;border-width:30px 70px;box-sizing:border-box;font-family:Cormorant,serif;min-height:100vh}html{overflow-y:scroll}@media (max-width:650px){.app-container{border-width:10px 25px}}.about{margin:0 auto;max-width:700px;padding:0 1rem;text-align:center}.about p{font-size:1.7rem;line-height:1.6}.about-image{max-width:300px}.about-image,.sample-image{display:block;height:auto;margin:1.5rem auto;width:100%}.sample-image{max-width:500px}.instagram-wrapper{margin-bottom:2rem;margin-top:2rem}
/*# sourceMappingURL=main.0decc713.css.map*/