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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{box-sizing:border-box;font-size:16px;height:100%}*,:after,:before{box-sizing:inherit}body{background-color:#faf8f0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0v20L0 10M16 0v10L8 0m8 10v10H8' fill='%23bdac7d' fill-opacity='.16' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:repeat;background-size:auto;color:#000;font-family:playfair-display,serif;margin:0;min-height:100%;padding:0 0 120px;position:relative}.content,body{display:flex;flex-direction:column}.content{background-color:#f4f7f5;border:1px solid #a99765;border-radius:1vh;box-sizing:border-box;font-size:1.1rem;gap:2.5rem;margin:15vh auto 0;max-width:1200px;padding:20px;width:95vw}.homepage-content{align-items:center;display:flex;flex-direction:column;text-align:center;width:75vw}.homepage{align-self:center;flex:1 1;font-size:1.5rem}.homepage-content h1{align-self:center;flex:1 1;text-align:center}.homeimage{display:block;flex:1 1;height:auto;margin:20px auto;max-width:400px;width:80vw}.navbar{align-items:center;background:#000;display:flex;justify-content:center;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.navbar img{height:8vh;max-width:100%;width:auto}.navbar-list{display:flex;gap:20px;list-style:none;margin:0 2vw;padding:0}.navbar-list-left{display:flex;flex:1 1;justify-content:flex-end}.navbar-list-right{display:flex;flex:1 1;justify-content:flex-start}.navbar-logo{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.navbar-logo img{display:block;height:60px;margin:0 20px;width:auto}.navbar-list a,a{color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .3s}.navbar-list a:hover,a:hover{color:#4a7c59}.hamburger{cursor:pointer;display:none}.mobile-menu{display:none;flex-direction:column;left:0;padding:10px;top:60px}.mobile-menu,footer{background-color:#000;position:absolute;width:100%}footer{bottom:0;color:#fff;height:80px;padding:20px 0;text-align:center}footer p{font-size:.9rem;margin:0}footer img{cursor:pointer}.homepage-button,.mla-btn,button{align-self:center;background-color:#625737;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:playfair-display,serif;font-size:1.1rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s}.homepage-button:hover,.mla-btn:focus,.mla-btn:hover,button:hover{background-color:#3c3622;color:#fff}.mla-btn.secondary{background:#aaa;color:#fff}.mla-btn.secondary:focus,.mla-btn.secondary:hover{background:#888;color:#fff}.socials{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:10px}form{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;margin:20px auto;max-width:800px;padding:20px;width:90vw}label{display:block;font-weight:700;margin-bottom:5px}input,select,textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;margin-bottom:15px;padding:10px;width:100%}input[type=date],select{display:block;margin-right:0;width:100%}textarea{height:100px}h1,h2{font-weight:700}h1,h2{margin-bottom:20px}h1{font-size:2rem;width:100%}.aboutus,h1{text-align:left}.aboutus{align-items:flex-start;display:flex;flex-direction:column;max-width:1200px;padding:20px}.aboutus h1{font-size:2rem;font-weight:700;margin-bottom:20px;text-align:left;width:100%}.aboutus-content{align-items:flex-start;display:flex;flex-direction:row;gap:12px;height:auto;justify-content:space-between;margin:0;padding:8px 0;width:100%}.aboutus-image{border-radius:10px;box-shadow:0 2px 8px #0000001a;flex:1 1;height:auto;max-width:30vw;min-width:350px}.aboutus-text{flex:1 1;font-size:1.5rem;margin-right:20px}.aboutus-links img{border-radius:5px;cursor:pointer;height:3vw;min-height:50px;min-width:50px;width:3vw}th{font-size:1.25rem;font-weight:700}td,th{padding:10px;text-align:left}td{text-wrap:break-word;border-bottom:1px solid #000;font-size:1.1rem;max-width:200px;overflow:auto}.models-grid{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(25vw,1fr));margin:0 auto 2rem;max-width:1300px;padding:2vw;width:100%}.models-grid-item{align-items:stretch;background:#f4f7f5;box-shadow:0 2px 8px #00000014;display:flex;justify-content:stretch;margin-bottom:10px;overflow:hidden;position:relative}.model-image,.models-grid-item{aspect-ratio:1/1;border-radius:12px}.model-image{display:block;object-fit:cover;object-position:0 0;transition:transform .3s,filter .3s;width:100%}.model-main-img{border-radius:10px;flex-shrink:0;height:70vh;min-width:300px;object-fit:cover;object-position:50% 20%;width:37.5vw}.model-details{align-items:flex-start;background:#000000d9;border-radius:12px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:24px 18px;position:absolute;right:-100%;top:0;transition:right .4s cubic-bezier(.77,0,.18,1);width:100%;z-index:2}.model-details h2,.model-details p{font-size:calc(1rem + 1vw)}.models-grid-item:focus-within .model-details,.models-grid-item:hover .model-details{right:0}.models-grid-item:focus-within img,.models-grid-item:hover img{filter:blur(2px) brightness(.7);transform:scale(1.05)}.model-details h2{color:#fff;margin-bottom:10px;margin-top:0}.model-details p{color:#e0e0e0;margin:2px 0}.model-details-side{margin-top:10px;min-width:180px}.model-details-side h2{margin-bottom:10px}.model-details-side ul{list-style:none;margin:0;padding:0}.model-details-side li{font-size:1.1rem;margin-bottom:6px}.model-gallery{display:flex;flex-wrap:wrap;gap:10px}.model-gallery-img{cursor:pointer;transition:transform .3s cubic-bezier(.77,0,.18,1),box-shadow .3s}.model-gallery-img:hover{box-shadow:0 6px 24px #0000002e;transform:scale(2);z-index:2}.cookie-overlay{background-color:#000000e6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.first-open{background:#0d1012;border-radius:8px;box-sizing:border-box;left:50%;max-height:90vh;max-width:800px;overflow-y:auto;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2001}.disclaimer-container{color:#f4f7f5;line-height:1.6}.disclaimer-container h1{color:#fff;font-size:1.8rem;margin-bottom:1rem;text-align:center}.intro{margin-bottom:1.5rem;text-align:center}.note-section{margin:1.5rem 0;text-align:center}.disclaimer-points{margin-bottom:1.5rem}.disclaimer-points p{margin-bottom:1rem}.acknowledgement{margin:2rem 0;text-align:center}.divider{background-color:#555;height:1px;margin:1.5rem 0}.button-container{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.cookie-button{background-color:#625737!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:1rem!important;font-weight:700!important;margin:0!important;padding:12px 24px;transition:background-color .3s!important;width:100%!important}.cookie-button:hover{background-color:#3c3622!important}.secondary-button{background-color:initial;border:1px solid #f4f7f5;border-radius:4px;color:#f4f7f5;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s;width:100%}.secondary-button:hover{background-color:#ffffff1a}@media (max-height:499px),(max-width:699px){html{font-size:10px}.App{height:100%}.navbar-list-left{display:none;flex:1 1;gap:.5rem;justify-content:flex-end}.navbar-list-right{display:none;flex:1 1;gap:.5rem;justify-content:flex-start}.navbar-list a{font-size:.8rem}.navbar-logo img{justify-self:center}.navbar img{height:40px}.hamburger{align-self:baseline;cursor:pointer;display:block;font-size:1.5rem;position:absolute;right:20px;top:5px;z-index:1001}.mobile-menu{background-color:#1f1f1f;display:flex}.mobile-menu ul{align-items:center;display:flex;flex-direction:column;gap:10px;list-style-type:none;margin:0;padding:0}.mobile-menu a{color:#fff;font-size:1.2rem;padding:10px;text-decoration:none}.aboutus,.content,.homepage-content{max-width:95vw;padding:5px;width:90vw}.content{margin-top:10vh}form{max-width:95vw;width:80vw}.aboutus-image{min-width:87vw}.model-main-img{border-radius:10px;flex-shrink:0;height:70vh;min-width:300px;object-fit:cover;object-position:50% 20%;width:37vw}.models-grid{gap:.5rem;grid-template-columns:1fr;padding:5px}.models-grid-item{padding:5px}.model-gallery{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.model-gallery-img{cursor:pointer;transition:transform .3s cubic-bezier(.77,0,.18,1),box-shadow .3s}.model-gallery-img:hover{box-shadow:0 6px 24px #0000002e;transform:scale(1.5);z-index:2}.aboutus-content{flex-direction:column}.aboutus blockquote,.aboutus-text{margin-right:0;margin-top:0;max-width:100%;min-width:0}td,th{font-size:1rem;padding:5px}input,select,textarea{font-size:.95rem;padding:8px}.cookie-overlay{background-color:#000000e6;bottom:0;left:0;right:0;top:0;z-index:2000}.cookie-overlay,.first-open{overflow-y:scroll;position:fixed}.first-open{background:#0d1012;border-radius:8px;box-sizing:border-box;left:50%;max-height:60vh;max-width:800px;padding:2rem;top:40%;transform:translate(-50%,-50%);width:90%;z-index:2001}.disclaimer-container{color:#f4f7f5;line-height:1.6}.disclaimer-container h1{color:#fff;font-size:1.8rem;margin-bottom:1rem;text-align:center}.intro{margin-bottom:1.5rem;text-align:center}.note-section{margin:1.5rem 0;text-align:center}.disclaimer-points{margin-bottom:1.5rem}.disclaimer-points p{margin-bottom:1rem}.acknowledgement{margin:2rem 0;text-align:center}.divider{background-color:#555;height:1px;margin:1.5rem 0}.button-container{display:flex;flex-direction:column;gap:1rem}.cookie-button{background-color:#625737!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:1rem!important;font-weight:700!important;margin:0!important;padding:12px 24px;transition:background-color .3s!important;width:100%!important}.cookie-button:hover{background-color:#3c3622!important}.secondary-button{background-color:initial;border:1px solid #f4f7f5;border-radius:4px;color:#f4f7f5;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s;width:100%}.secondary-button:hover{background-color:#ffffff1a}}
/*# sourceMappingURL=main.386aecf9.css.map*/