@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);:root{--font-family:"Manrope",sans-serif;--background-color:#363635;--background-color-shade:#9c9c9c;--background-color-shade-outline:#666;--nav-background:#505050;--dark-blue-text:#b5babe;--dark-brown:#131001;--link-text:#b37e2f;--link-text-light:#e0a434;--footer-link-text-light:#73afea;--light-gray:#9fb4ca;--lighter-gray:#cbd6e3;--navigation:#b3c5c9;--navigation-hover:#5b6567;--navigation-focus:#dbad2c;--scrollbar-color:#3a2302;--scrollbar-background:#776e4e}*{box-sizing:border-box;font-family:var(--font-family);margin:0;padding:0;scroll-behavior:smooth}@-webkit-keyframes scale-up-center{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-up-center{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (max-width:700px){.section-margin,.section-padding{padding:4rem}}@media screen and (max-width:550px){.section-margin,.section-padding{padding:4rem 2rem}}body{background:var(--background-color);overflow-y:scroll}::-webkit-scrollbar{height:14px;width:15px}::-webkit-scrollbar-track{background:var(--scrollbar-background)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border:2px solid var(--scrollbar-background);border-radius:5px}::-webkit-scrollbar-button:single-button{background-color:var(--scrollbar-background);background-position:50%;background-repeat:no-repeat;border-style:solid;display:block;height:12px}::-webkit-scrollbar-button:single-button:horizontal{display:none}::-webkit-scrollbar-button:single-button:vertical:decrement{border:7px solid var(--scrollbar-background);border-color:transparent transparent var(--scrollbar-color) transparent}::-webkit-scrollbar-button:single-button:vertical:decrement:hover{background-color:var(--link-text-light);border-color:transparent transparent var(--lighter-gray) transparent}::-webkit-scrollbar-button:single-button:vertical:increment{border:7px solid var(--scrollbar-background);border-color:var(--scrollbar-color) transparent transparent transparent}::-webkit-scrollbar-button:vertical:single-button:increment:hover{background-color:var(--link-text-light);border-color:var(--lighter-gray) transparent transparent transparent}::-webkit-scrollbar-button:single-button:horizontal:decrement{border:7px solid var(--scrollbar-background);border-color:transparent transparent var(--scrollbar-color) transparent}::-webkit-scrollbar-button:single-button:horizontal:decrement:hover{border-color:transparent transparent var(--lighter-gray) transparent}::-webkit-scrollbar-button:single-button:horizontal:increment{border:7px solid var(--scrollbar-background);border-color:var(--scrollbar-color) transparent transparent transparent}::-webkit-scrollbar-button:horizontal:single-button:increment:hover{border-color:var(--lighter-gray) transparent transparent transparent}a{color:inherit;text-decoration:none}.center{display:flex;justify-content:center}.nav-background{color:var(--nav-background)}.gradient-text{-webkit-background-fill-color:transparent;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text}.section-padding{padding:4rem 6rem}.section-margin{margin:4rem 6rem}.scale-up-center{-webkit-animation:scale-up-center .3s cubic-bezier(.39,.575,.565,1) both;animation:scale-up-center .3s cubic-bezier(.39,.575,.565,1) both}.link-text{color:var(--link-text)}.link-text:hover{color:var(--link-text-light)}hr{background:var(--light-gray);border:.5px solid var(--light-gray);border-radius:1px;height:1px;margin:auto;width:70%}.subtitle,h1,h2,h3,h4{color:var(--dark-blue-text)}.subtitle,h1,h2{padding:15px 10px}h3,h4{padding:10px 5px}.content{min-height:85vh}.navbar{align-items:center;background:url(/static/media/nav-background.2302610077b93c872bf9.png);background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 -5px 5px hsla(0,0%,70%,.8);display:flex;height:8vh;max-height:80px;min-height:60px}.navbar-links-container{display:flex;flex-direction:row;justify-content:center;margin-left:0;min-width:50vw;padding-right:100px}.center-fill{width:-webkit-fill-available;width:-moz-available}.center-fill,.nav-item{display:flex;justify-content:center}.nav-item{align-items:center;font-weight:700;height:8vh;max-height:80px;min-height:60px;padding:0 20px}.nav-item-color{color:var(--navigation)}.nav-item-color-focus{color:var(--navigation-focus)}.nav-home{align-items:center;display:flex;font-weight:700;height:8vh;justify-content:center;max-height:80px;min-height:60px;min-width:100px;padding:0 20px}.nav-home-div,.nav-item-div{align-items:center;display:flex;height:8vh;line-height:8vh;max-height:80px;min-height:60px;overflow:hidden;white-space:pre}.nav-home-div{min-width:100px}.nav-home .nav-item{justify-content:center}.nav-home:hover,.nav-item:hover{box-shadow:inset 0 0 10px hsla(0,0%,70%,.8)}.navbar-menu{display:none;margin-left:1rem;position:relative}.navbar-menu svg{color:var(--navigation);cursor:pointer;margin-right:19px}.navbar-menu-container{background-color:var(--nav-background);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:flex-end;margin-top:max(16px,2.5vh);min-width:210px;padding:15px;position:absolute;right:max(8px,1vh);text-align:left;top:35px;z-index:5}.navbar-menu-container p{margin:1rem 0}@media screen and (max-width:600px){.navbar-links-container{display:none}.navbar-menu{display:flex}.nav-item{align-items:center;border-radius:5px;justify-content:start;min-width:-webkit-fill-available;min-width:-moz-available;padding:0 20px}.nav-item,.nav-item-div{height:60px}.navbar-menu-container p{margin:0}}.home-content{margin:0 auto;max-width:1000px;padding:20px 30px 40px}.home-text{color:var(--dark-blue-text);font-size:15px;font-weight:500;line-height:24px;margin-bottom:24px}.home-hr{margin:30px auto;width:50%}.home-section{display:flex;flex-direction:column;margin:5px 5% 10px}.home-section-heading{margin:10px 5%}.home-heroes{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0 30px}.home-hero-card{align-items:center;display:flex;flex-direction:column;max-width:450px}.home-hero-img{border-radius:10px;box-shadow:3px 3px 8px rgba(0,0,0,.4);max-height:350px;object-fit:cover;width:100%}.home-hero-caption{color:var(--dark-blue-text);font-size:14px;font-style:italic;font-weight:500;margin-top:8px}.home-links{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:20px 5%}.home-link-card{background:var(--nav-background);border-radius:10px;padding:20px;text-decoration:none;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.home-link-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.home-link-card h3{color:var(--link-text-light);margin-bottom:6px;padding:0}.home-link-card span{color:var(--dark-blue-text);font-size:14px;line-height:20px}@media screen and (max-width:650px){.home-links{grid-template-columns:1fr}.home-heroes{align-items:center;flex-direction:column}}.header-container{background:url(/static/media/site-header-photo.96c22d3e3db29eb269b3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.header{visibility:hidden;width:100%}.zoom-container{left:50%;position:absolute;top:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.zoom-text{-webkit-animation:zoom .9s ease-out;animation:zoom .9s ease-out;color:#d3d3d3;font-size:7.5vw;font-weight:800;mix-blend-mode:lighten;opacity:80%;overflow:hidden;text-align:center;width:100%}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.zoom-text-subheader{-webkit-animation:zoom 1.6s ease-out;animation:zoom 1.6s ease-out;color:#d3d3d3;font-size:4.5vw;font-weight:500;mix-blend-mode:lighten;opacity:80%;overflow:hidden;text-align:center;width:100%}.carousel{margin:20px auto;max-width:100%}.carousel-header{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.carousel-title{color:var(--dark-blue-text);font-size:20px;font-weight:700;padding:0}.carousel-count{color:var(--dark-blue-text);font-size:14px;font-weight:500}.carousel-wrapper{align-items:center;display:flex;position:relative}.carousel-track{-webkit-overflow-scrolling:touch;border-radius:8px;display:flex;gap:12px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{align-items:center;background:var(--nav-background);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.3);box-sizing:border-box;display:flex;flex-basis:calc(33.33333% - 8px);flex-grow:0;flex-shrink:0;justify-content:center;min-height:250px;padding:8px;scroll-snap-align:start}.carousel-slide img{border-radius:8px;cursor:pointer;max-height:400px;max-width:100%;object-fit:contain}.carousel-btn{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;z-index:2}.carousel-btn:hover:not(:disabled){background:rgba(0,0,0,.8)}.carousel-btn:disabled{cursor:default;opacity:.3}.carousel-btn-left{left:10px}.carousel-btn-right{right:10px}@media screen and (max-width:900px){.carousel-slide{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0}}@media screen and (max-width:550px){.carousel-slide{flex:0 0 100%}.carousel-slide img{max-height:300px}.carousel-btn{font-size:24px;height:30px;width:30px}}.lightbox-overlay{align-items:center;background:rgba(0,0,0,.85);cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.lightbox-img{border-radius:8px;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:40px;line-height:1;position:absolute;right:24px;top:16px;z-index:1001}.lightbox-close:hover{color:var(--link-text-light)}.gallery-page{margin:0 auto;max-width:1200px;padding:20px 40px}.gallery-heading{color:var(--dark-blue-text);margin-bottom:10px;text-align:center}.gallery-categories{display:flex;flex-direction:column;gap:30px}.markets-page{margin:0 auto;max-width:800px;padding:20px 30px 40px}.markets-heading{margin-bottom:10px}.markets-heading,.markets-subheading{color:var(--dark-blue-text);text-align:center}.markets-subheading{margin:10px 0;padding:0}.markets-section{margin:10px 5% 20px}.markets-text{color:var(--dark-blue-text);font-size:15px;font-weight:500;line-height:24px;margin-bottom:12px;text-align:center}.markets-list{list-style:none;margin:16px auto;max-width:400px;padding:0}.markets-list li{background:var(--nav-background);border-radius:8px;color:var(--dark-blue-text);font-size:15px;font-weight:500;line-height:28px;margin-bottom:6px;padding:6px 16px;text-align:center}.markets-hr{margin:30px auto;width:50%}.markets-etsy{text-align:center}.markets-etsy-btn{background:var(--link-text);border-radius:8px;color:#fff;display:inline-block;font-size:15px;font-weight:600;margin-top:8px;padding:12px 32px;text-decoration:none;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.markets-etsy-btn:hover{background:var(--link-text-light);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.commissions-page{margin:0 auto;max-width:1000px;padding:20px 30px 40px}.comm-heading{margin-bottom:10px}.comm-heading,.comm-subheading{color:var(--dark-blue-text);text-align:center}.comm-subheading{margin:10px 0;padding:0}.comm-section{margin:10px 5% 20px}.comm-text{color:var(--dark-blue-text);font-size:15px;font-weight:500;line-height:24px;margin-bottom:12px}.comm-link{color:var(--link-text-light);text-decoration:underline}.comm-link:hover{color:var(--lighter-gray)}.comm-hr{margin:30px auto;width:50%}.comm-gallery{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0}.comm-gallery-three{gap:16px}.comm-img-card{align-items:center;display:flex;flex:1 1 280px;flex-direction:column;max-width:420px}.comm-img-card img{border-radius:10px;box-shadow:3px 3px 8px rgba(0,0,0,.4);max-height:320px;object-fit:cover;width:100%}.comm-caption{color:var(--dark-blue-text);font-size:14px;font-style:italic;font-weight:500;margin-top:8px}.comm-cta{margin:10px 0 20px;text-align:center}@media screen and (max-width:650px){.comm-gallery{align-items:center;flex-direction:column}.comm-img-card{max-width:90%}}.contact-page{align-items:flex-start;display:flex;justify-content:center;min-height:70vh;padding:40px 20px}.contact-card{background:var(--nav-background);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.3);max-width:600px;padding:40px;width:100%}.contact-heading{color:var(--link-text-light);margin-bottom:8px;text-align:center}.contact-subtext{color:var(--dark-blue-text);font-size:14px;line-height:22px;margin-bottom:24px;text-align:center}.contact-row{display:flex;gap:16px}.contact-field{display:flex;flex:1 1;flex-direction:column;margin-bottom:16px}.contact-field label{color:var(--dark-blue-text);font-size:13px;font-weight:600;margin-bottom:4px}.contact-field input,.contact-field textarea{background:var(--background-color);border:1px solid var(--background-color-shade-outline);border-radius:6px;color:var(--dark-blue-text);font-family:var(--font-family);font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--link-text-light);box-shadow:0 0 0 2px rgba(224,164,52,.2)}.contact-field textarea{min-height:120px;resize:vertical}.contact-btn{background:var(--link-text);border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:600;padding:12px;transition:background .2s;width:100%}.contact-btn:hover{background:var(--link-text-light)}.contact-btn:disabled{cursor:not-allowed;opacity:.6}.contact-success{padding:24px 0;text-align:center}.contact-success h3{color:var(--link-text-light);font-size:22px;margin-bottom:8px}.contact-success p{color:var(--dark-blue-text);margin-bottom:24px}.contact-error{color:#e05555;font-size:14px;margin-top:12px;text-align:center}@media screen and (max-width:500px){.contact-row{flex-direction:column;gap:0}.contact-card{padding:24px 20px}}
/*# sourceMappingURL=main.6f3a5e2e.css.map*/