@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,400&display=swap);
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}
.modaal-image .modaal-container{background:rgba(0,0,0,0);box-shadow:none}@media(max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:50px;padding-right:50px}}.modaal-image .modaal-gallery-item,.modaal-image .modaal-gallery-item.is_active{width:auto !important;height:auto !important}.modaal-image .modaal-gallery-item img,.modaal-image img{width:auto !important;height:auto !important;max-width:100%;max-height:calc(100vh - 100px);margin:0 auto}:root{--stone-50: #f6f5f3;--stone-100: #eceae6;--stone-200: #dbd7d0;--stone-300: #c2bcb1;--stone-400: #9c958a;--stone-500: #7a7468;--stone-600: #5c564c;--stone-700: #423e37;--stone-800: #2b2823;--stone-900: #1a1815;--slate-50: #eef1f4;--slate-100: #dfe4e9;--slate-200: #c6cfd7;--slate-300: #a4b1bc;--slate-400: #7d8d9b;--slate-500: #5d6e7c;--slate-600: #47555f;--slate-700: #37424c;--slate-800: #29323a;--slate-900: #1d242a;--accent: #7b2d2d;--accent-dark: #5c2020;--accent-bright: #9a3a3a;--accent-tint: #f2e3e3;--page: var(--slate-100);--surface: #ffffff;--surface-sunken: var(--slate-50);--surface-slate: var(--slate-800);--ink: var(--slate-900);--text: var(--stone-800);--muted: var(--slate-500);--border: var(--slate-200);--border-strong: var(--slate-400);--link: var(--accent);--link-hover: var(--accent-dark);--shadow-sm: 0 1px 2px rgba(29, 36, 42, 0.08);--shadow-md: 0 2px 6px rgba(29, 36, 42, 0.08), 0 12px 32px rgba(29, 36, 42, 0.10);--background: var(--page);--content: var(--surface);--section: var(--slate-50);--black: #000000;--white: #ffffff;--grey: var(--slate-200)}.has-background-background-color{background-color:var(--background) !important}.has-content-background-color{background-color:var(--content) !important}.has-section-background-color{background-color:var(--section) !important}.has-black-color{color:var(--black) !important}.has-black-background-color{background-color:var(--black)}.has-grey-color{color:var(--grey) !important}.has-grey-background-color{background-color:var(--grey)}.has-white-color{color:var(--white) !important}.has-white-background-color{background-color:var(--white)}.has-black-background-color h1,.has-black-background-color h2,.has-black-background-color h3,.has-black-background-color h4,.has-black-background-color h5,.has-black-background-color p,.has-black-background-color p a,.has-black-background-color ul,.has-black-background-color ol{color:var(--white) !important}.btn,input[type=submit]{display:inline-block;height:auto;margin:0;padding:1.2em 2em 1em;border:none;border-radius:.666em;outline:none;font-size:15px;font-weight:700;line-height:1em;text-align:center;text-decoration:none;text-transform:uppercase;opacity:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;background-color:var(--white);color:var(--black)}.btn:hover,input[type=submit]:hover{background-color:var(--black);color:var(--white)}.btn-wrap a{display:inline-block;height:auto;margin:0;padding:1.2em 2em 1em;border:none;border-radius:.666em;outline:none;font-size:15px;font-weight:700;line-height:1em;text-align:center;text-decoration:none;text-transform:uppercase;opacity:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;background-color:var(--white);color:var(--black)}.btn-wrap a:hover{background-color:var(--black);color:var(--white)}.wp-block-button .wp-block-button__link,.editor-styles-wrapper .wp-block-button .wp-block-button__link{display:inline-block;height:auto;margin:0;padding:1.2em 2em 1em;border:none;border-radius:.666em;outline:none;font-size:15px;font-weight:700;line-height:1em;text-align:center;text-decoration:none;text-transform:uppercase;opacity:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;background-color:var(--white);color:var(--black)}.wp-block-button .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover{background-color:var(--black);color:var(--white)}.wp-block-button .wp-block-button__link.has-red-background-color,.editor-styles-wrapper .wp-block-button .wp-block-button__link.has-red-background-color{background-color:red;color:var(--white)}.wp-block-button .wp-block-button__link.has-red-background-color:hover,.editor-styles-wrapper .wp-block-button .wp-block-button__link.has-red-background-color:hover{background-color:var(--black);color:var(--white)}.wp-block-button .wp-block-button__link.has-black-background-color,.editor-styles-wrapper .wp-block-button .wp-block-button__link.has-black-background-color{background-color:var(--white);color:var(--white)}.wp-block-button .wp-block-button__link.has-black-background-color:hover,.editor-styles-wrapper .wp-block-button .wp-block-button__link.has-black-background-color:hover{background-color:var(--white) !important;color:var(--black)}.has-black-background-color .wp-block-button .wp-block-button__link.has-black-background-color,.editor-styles-wrapper .has-black-background-color .wp-block-button .wp-block-button__link.has-black-background-color{background-color:var(--white) !important;color:var(--black)}.has-black-background-color .wp-block-button .wp-block-button__link.has-black-background-color:hover,.editor-styles-wrapper .has-black-background-color .wp-block-button .wp-block-button__link.has-black-background-color:hover{background-color:red !important;color:var(--white)}button.close-modal{display:block;position:relative;z-index:1;height:30px;width:30px;margin:0;padding:0;border:none;outline:none;background:rgba(0,0,0,0);color:var(--black);font-size:16px;line-height:1em;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none}.svg-icon.arrow-in-circle,.svg-icon.arrow-in-circle *{box-sizing:border-box}.svg-icon.arrow-in-circle{display:block;width:103px;height:103px}.svg-icon.arrow-in-circle svg>.wrap .circle circle{stroke:var(--black);fill:rgba(0,0,0,0);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.arrow-in-circle svg>.wrap .arrow{fill:var(--black);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.close-button,.svg-icon.close-button *{box-sizing:border-box}.svg-icon.close-button{display:block;width:100%;height:100%}.svg-icon.close-button svg .circle{fill:var(--brand-primary);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.close-button svg .path{fill:none;stroke:var(--white);stroke-width:2px;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.magnifying-glass,.svg-icon.magnifying-glass *{box-sizing:border-box}.svg-icon.magnifying-glass,.svg-icon.magnifying-glass svg{display:block}.svg-icon.magnifying-glass .path{fill:var(--brand-primary);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.magnifying-glass:hover .path{fill:var(--brand-secondary);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.play-button,.svg-icon.play-button *{box-sizing:border-box}.svg-icon.play-button{display:block;width:124px;height:124px}.svg-icon.play-button svg .circle{fill:var(--brand-primary);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.play-button svg .path{fill:var(--white);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.play-button:hover svg .circle{fill:var(--brand-secondary)}.svg-icon.play-button:hover svg .path{fill:var(--white)}.svg-icon.slider-arrow,.svg-icon.slider-arrow *{box-sizing:border-box}.svg-icon.slider-arrow{display:block;width:17px;height:29px}.svg-icon.slider-arrow .path{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;fill:var(--black)}.svg-icon.slider-arrow:hover .path{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;fill:var(--brand-primary)}.svg-icon.social-media-icon,.svg-icon.social-media-icon *{box-sizing:border-box}.svg-icon.social-media-icon,.svg-icon.social-media-icon svg{display:block}.svg-icon.social-media-icon .foreground,.svg-icon.social-media-icon .background{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.social-media-icon:hover .foreground,.svg-icon.social-media-icon:hover .background{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.svg-icon.social-media-icon .foreground{fill:var(--white)}.svg-icon.social-media-icon .background{fill:var(--black)}.svg-icon.social-media-icon:hover .background{fill:var(--brand-primary)}#page .nf-form-content{max-width:100%;padding:0}#page .nf-error-msg,#page .ninja-forms-req-symbol{color:#e80000}#page .nf-error .ninja-forms-field{border-color:#e80000 !important}#page .nf-error.field-wrap .nf-field-element:after{right:0;height:34px;width:36px;line-height:36px}#page #ninja_forms_required_items,#page .nf-field{margin:22px 0}#page .nf-field-container{margin:0}#page .nf-form-content .label-above .nf-field-label,#page .nf-form-content .label-below .nf-field-label,#page .nf-form-content .label-hidden .nf-field-label{margin:0;padding:0}#page .nf-form-content label{margin:0;padding:0;font-size:17px;font-weight:700;line-height:1.5em}#page .nf-field-description{margin:0 0 .5em;font-size:15px}#page .nf-form-content .ninja-forms-field:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]){margin:0;padding:8px;font-size:15px}#page .nf-form-content input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),#page .nf-form-content textarea{height:36px;background:var(--white);border:1px solid var(--black);border-radius:0;box-shadow:none;color:#787878;line-height:36px}#page .nf-form-content textarea{height:200px;line-height:1.25em}#page .nf-form-content .list-select-wrap>div select,#page .nf-form-content .listcountry-wrap>div select{background:rgba(0,0,0,0);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2}#page .nf-form-content .list-select-wrap .nf-field-element>div,#page .nf-form-content .listcountry-wrap .nf-field-element>div{background:var(--white);border:1px solid var(--black);border-radius:0;box-shadow:none;color:var(--black)}#page .nf-form-content .list-select-wrap>div div,#page .nf-form-content .listcountry-wrap>div div{display:block;position:absolute;font-size:16px;line-height:16px;margin:0;padding:16px;height:36px;top:0;right:0;left:0;z-index:1}#page .nf-form-content .listselect-wrap .nf-field-element div,#page .nf-form-content select.ninja-forms-field:not([multiple]){height:36px}#page .nf-form-content .list-select-wrap>div div:after,#page .nf-form-content .listcountry-wrap>div div:after{content:"";font-family:inherit;width:8px;height:8px;position:absolute;right:14px;top:50%;bottom:auto;line-height:normal;border-right:2px solid var(--black);border-bottom:2px solid var(--black);transform:translateY(-65%) rotate(45deg);pointer-events:none}.list-select-wrap select:active+div,.list-select-wrap select:focus+div,.listcountry-wrap select:active+div,.listcountry-wrap select:focus+div{background:var(--white) !important;border-color:var(--black) !important;transition:all .5s}#page .nf-form-content .checkbox-wrap.field-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}#page .nf-form-content .checkbox-wrap .nf-field-element{order:1;width:auto;flex:0 0 auto;margin:0}#page .nf-form-content .checkbox-wrap .nf-field-label{order:2;width:auto;margin:0 0 0 8px}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}h1{font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}img{height:auto;max-width:100%}.left{text-align:left}.center{text-align:center}.right{text-align:right}.visually-hidden{border:0;padding:0;margin:0;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap}.position-relative{position:relative}.site-logo .logo-link{display:block;padding:20px 30px;background-color:var(--section);color:var(--text);text-decoration:none}ul.social-media,ul.social-media *{box-sizing:border-box}ul.social-media{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row nowrap;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;list-style-type:none;padding:0;margin:0}ul.social-media li{display:block}ul.social-media li.icon{height:50px;width:50px}ul.social-media li a{display:block;height:100%;width:100%;color:var(--black)}ul.social-media li a>.label{display:none}body{background-color:var(--background)}#page{position:relative;width:100%;margin:0 auto}body.admin-bar #page{padding-top:32px}#header,#header *{box-sizing:border-box}#header{position:relative;z-index:10;width:100%;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}#header.fixed,#header.sticky{left:0;top:0;width:100%}body.admin-bar #header.fixed,body.admin-bar #header.sticky{top:32px}#header.fixed{position:fixed}#header.sticky{position:sticky}#header>.wrap{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row nowrap;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;align-items:center;justify-content:space-between;position:relative;width:100%;background-color:var(--content);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}#main{box-sizing:border-box;clear:both;position:relative;z-index:1}#main-wrap{box-sizing:border-box;background-color:var(--content)}#content{box-sizing:border-box}#content>*:first-child{margin-top:0}#content>*:last-child{margin-bottom:0}#footer,#footer *{box-sizing:border-box}#footer{position:relative;z-index:1}#footer>.wrap{position:relative;color:var(--section);text-align:center}.global-pagination .navigation h2{display:none}.global-pagination .nav-links{text-align:center}.global-pagination .page-numbers{display:inline-block;padding:0 .2em;text-decoration:none}.global-pagination .page-numbers.current{font-weight:700}.rss-feed-block,.rss-feed-block *{box-sizing:border-box}.rss-feed-block .rss-feed-item .rss-feed-item-link .rss-feed-item-date{display:block}.rss-feed-block .rss-feed-item .rss-feed-item-link .rss-feed-item-image{display:block}.rss-feed-block .rss-feed-item .rss-feed-item-link .rss-feed-item-image img{display:block;max-width:100%}.rss-feed-block .rss-feed-item .rss-feed-item-link .rss-feed-item-title{display:block}.rss-feed-block .rss-feed-item .rss-feed-item-link .rss-feed-item-description{display:block}.search-form,.search-form *{box-sizing:border-box}.search-form .search-form-wrap label{border:0;padding:0;margin:0;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap}#search-results,#search-results *{box-sizing:border-box}#search-results .search-result{margin:0 0 2em}#search-results .search-result .title{margin:0 0 .5em;font-weight:700}a.skip-main{overflow:hidden;position:absolute;z-index:-999;left:-999px;top:auto;width:1px;height:1px;background-color:var(--black);color:var(--white)}a.skip-main:focus,a.skip-main:active{overflow:auto;z-index:999;left:auto;top:auto;width:30%;height:auto;padding:5px;border:4px solid red;border-radius:15px;margin:10px 35%;font-size:1.2em;text-align:center}.debug,.debug *{box-sizing:border-box}.debug{padding:20px}.debug .debug-section+.debug-section{margin-top:1em}.debug .debug-title{margin:0 0 .25em;font-weight:700}body{font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 782px){body.admin-bar #page{padding-top:46px}body.admin-bar #header.fixed,body.admin-bar #header.sticky{top:46px}.post-list-filtering{-ms-flex-flow:column-reverse wrap;-webkit-flex-flow:column-reverse wrap;flex-flow:column-reverse wrap}.post-list-filtering .filter-category{width:100%}}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}.banner,.banner *{box-sizing:border-box}.banner .content>*:first-child{margin-top:0}.banner .content>*:last-child{margin-bottom:0}.banner-rich,.banner-rich *{box-sizing:border-box}.banner-rich{overflow:hidden;position:relative;z-index:1;background-color:var(--black)}.banner-rich .mask{display:block;position:absolute;z-index:3;top:0;left:0;height:100%;width:100%;background-color:var(--black);opacity:.5}.banner-rich .banner-bg-image{display:block;position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;object-fit:cover;object-position:center center}.banner-rich>.wrap{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row nowrap;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;z-index:4;min-height:887px}.banner-rich .content{display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;width:100%;padding:210px}.banner-rich .content .content-wrap{max-width:600px;color:var(--white);font-size:20px;line-height:1.4em}.banner-rich .content .content-wrap>*:first-child{margin-top:0}.banner-rich .content .content-wrap>*:last-child{margin-bottom:0}.banner-rich .content .content-wrap h1{margin-bottom:.25em;color:var(--white);font-size:86px;font-weight:800;line-height:1.16279em}.banner-rich .content .content-wrap .big{font-size:30px;line-height:1.25em}.banner-rich .content .content-wrap p a{color:var(--white);text-decoration:none}.banner-rich .content .content-wrap p a:hover{text-decoration:underline}.banner-rich .content .content-wrap .button-wrap{margin-top:60px}.banner-rich .content .content-wrap .button-wrap .btn{margin:0}.banner-rich.video .video-bg{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:2;transform:translateX(-50%) translateY(-50%);background:url("../img/spacer.gif") no-repeat;background-size:cover;-webkit-transition:1s opacity;-moz-transition:1s opacity;-o-transition:1s opacity;transition:1s opacity}.banner-rich.video .video-bg.horizontal-left.vertical-top{left:0;top:0;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.banner-rich.video .video-bg.horizontal-center.vertical-top{left:50%;top:0;-webkit-transform:translateX(-50%) translateY(0);-moz-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.banner-rich.video .video-bg.horizontal-right.vertical-top{left:auto;right:0;top:0;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.banner-rich.video .video-bg.horizontal-left.vertical-center{left:0;top:50%;-webkit-transform:translateX(0) translateY(-50%);-moz-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.banner-rich.video .video-bg.horizontal-right.vertical-center{left:auto;right:0;top:50%;-webkit-transform:translateX(0) translateY(-50%);-moz-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.banner-rich.video .video-bg.horizontal-left.vertical-bottom{left:0;top:auto;bottom:0;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.banner-rich.video .video-bg.horizontal-center.vertical-bottom{left:50%;top:auto;bottom:0;-webkit-transform:translateX(-50%) translateY(0);-moz-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.banner-rich.video .video-bg.horizontal-right.vertical-bottom{left:auto;top:auto;bottom:0;right:0;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.alert-banner,.alert-banner *{box-sizing:border-box}.alert-banner{color:var(--white);font-size:18px;line-height:1.15em;text-align:center}.alert-banner.has-black-background-color,.alert-banner.has-black-background-color a{color:var(--white)}.alert-banner.has-white-background-color,.alert-banner.has-white-background-color a{color:var(--black)}.alert-banner .wrap{display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:100%;max-width:1920px;margin:0 auto;padding:12px 100px}.alert-banner.include-icon .content{padding-left:40px;background:rgba(0,0,0,0) url("../img/spacer.gif") left center no-repeat;background-size:28px auto}.alert-banner.has-black-background-color.exclamation-point-icon .content{background-image:url("../img/alert-banner-icon/exclamation-point-white.png")}.alert-banner.has-white-background-color.exclamation-point-icon .content{background-image:url("../img/alert-banner-icon/exclamation-point-black.png")}.alert-banner.no-icon .content{padding-left:none}.alert-banner .content>*:first-child{margin-top:0}.alert-banner .content>*:last-child{margin-bottom:0}.alert-banner .content p{line-height:1.25em}.alert-banner .content a{text-decoration:underline}.alert-banner .content a:hover{text-decoration:none}@media screen and (max-width: 1200px){.alert-banner .wrap{padding:12px 75px}}@media screen and (max-width: 1024px){.alert-banner .wrap{padding:12px 50px}}@media screen and (max-width: 800px){.alert-banner .wrap{padding:12px 40px}}@media screen and (max-width: 600px){.alert-banner .wrap{padding:12px 30px}}@media screen and (max-width: 400px){.alert-banner .wrap{padding:12px 20px;font-size:16px}}:root{--rs-max-width: 1600px;--rs-gutter: 20px;--rs-radius: 8px;--rs-radius-lg: 14px}*,*::before,*::after{box-sizing:border-box}body{background-color:var(--page);color:var(--text);font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}#main-wrap{background-color:var(--page)}@media(min-width: 800px){#main-wrap{padding-left:32px;padding-right:32px}}#content{width:100%;max-width:var(--rs-max-width);margin:0 auto;padding:28px var(--rs-gutter) 44px;background-color:var(--surface)}@media(min-width: 800px){#content{margin:40px auto 56px;padding:48px 56px 64px;border:1px solid var(--border);border-radius:var(--rs-radius-lg);box-shadow:var(--shadow-md)}}body.home #content{background-color:rgba(0,0,0,0);border:0;box-shadow:none;padding-top:32px}@media(min-width: 800px){body.home #content{padding:0}}h1,h2,h3,h4,h5,h6{font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.22;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(1.85rem,1.25rem + 2.6vw,2.6rem);font-weight:700;letter-spacing:-0.015em}h2{font-size:clamp(1.35rem,1.05rem + 1.5vw,1.9rem);font-weight:700;letter-spacing:-0.01em}.single-stone__gallery>h2,.single-stone__discoveries>h2,.discovered-stone__summary>h2,.discovered-stone__discoveries>h3{position:relative;padding-bottom:10px;margin-bottom:22px}.single-stone__gallery>h2::after,.single-stone__discoveries>h2::after,.discovered-stone__summary>h2::after,.discovered-stone__discoveries>h3::after{content:"";position:absolute;left:0;bottom:0;width:52px;height:3px;border-radius:2px;background-color:var(--accent)}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color 120ms ease}a:hover,a:focus{color:var(--link-hover)}strong{font-weight:700}img{display:block;height:auto;max-width:100%}hr{border:0;border-top:1px solid var(--border);margin:2em 0}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=password],textarea,select{width:100%;padding:12px 14px;border:1.5px solid var(--border-strong);border-radius:var(--rs-radius);background-color:#fff;color:var(--text);font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;box-shadow:inset 0 1px 2px rgba(29,36,42,.07);transition:border-color 120ms ease,box-shadow 120ms ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,textarea::placeholder,select::placeholder{color:var(--slate-400)}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=number]:hover,input[type=search]:hover,input[type=password]:hover,textarea:hover,select:hover{border-color:var(--slate-500)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(123,45,45,.22),inset 0 1px 2px rgba(29,36,42,.06)}textarea{min-height:130px;resize:vertical}.btn,input[type=submit],button[type=submit]{display:inline-block;padding:13px 24px;border:none;border-radius:var(--rs-radius);background-color:var(--accent);color:#fff;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.02em;line-height:1.1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color 130ms ease,transform 130ms ease}.btn:hover,.btn:focus,input[type=submit]:hover,input[type=submit]:focus,button[type=submit]:hover,button[type=submit]:focus{background-color:var(--accent-dark);color:#fff}.btn:active,input[type=submit]:active,button[type=submit]:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--slate-500);outline-offset:2px;border-radius:3px}.visually-hidden{border:0;padding:0;margin:0;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap}#header{background-color:var(--surface-slate)}#header>.wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:var(--rs-max-width);margin:0 auto;padding:12px var(--rs-gutter);background:rgba(0,0,0,0);padding:14px 20px}body.scrolled-header #header{box-shadow:0 2px 14px rgba(15,20,24,.28)}.site-logo .logo-link{padding:4px 0;background:none;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.site-logo .logo-link:hover{color:var(--slate-200)}@media(min-width: 800px){#header>.wrap{flex-wrap:nowrap;max-width:1664px;padding:14px 32px}.site-logo .logo-link{font-size:1.2rem}}#footer{background-color:var(--surface-slate)}#footer>.wrap{max-width:var(--rs-max-width);margin:0 auto;padding:26px var(--rs-gutter);color:var(--slate-300);text-align:center;font-size:.9rem}.code-entry__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.code-entry__field{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0}.code-entry__label{font-size:.9rem;font-weight:700;color:var(--stone-700)}.code-entry__input{letter-spacing:.12em;text-transform:uppercase}.code-entry__input::placeholder{letter-spacing:normal;text-transform:none}.code-entry__submit{flex:0 0 auto}.code-entry__notice{width:100%;margin:0 0 4px;padding:11px 14px;border:1px solid rgba(123,45,45,.35);border-left:4px solid var(--accent);border-radius:var(--rs-radius);background-color:var(--accent-tint);color:var(--accent-dark);font-size:.95rem}.code-entry--header{flex:1 1 100%}.code-entry--header .code-entry__form{align-items:flex-end}.code-entry--header .code-entry__label{flex:1 1 100%;margin:0 0 .2em;color:var(--slate-200);font-size:.82rem;letter-spacing:.04em;line-height:1em;text-transform:uppercase}.code-entry--header .code-entry__input{height:38px;padding:0 12px;border:none;line-height:normal}.code-entry--header .code-entry__submit{display:inline-flex;align-items:center;height:38px;padding:0 18px;font-size:.82rem}@media(max-width: 699.98px){.code-entry--header{margin-left:-20px;margin-right:-20px;margin-bottom:-14px;padding:14px 20px;background-color:var(--slate-600)}}@media(min-width: 700px){.code-entry--header{flex:0 1 auto}.code-entry--header .code-entry__form{flex-wrap:nowrap;align-items:flex-end}.code-entry--header .code-entry__label{flex:0 0 auto;white-space:nowrap}.code-entry--header .code-entry__input{width:200px;height:38px;padding:0 12px;border:none;line-height:normal}.code-entry--header .code-entry__submit{display:inline-flex;align-items:center;height:38px;padding:0 18px;line-height:1}}.code-entry--page{max-width:100%;margin:24px 0 0;padding:22px 22px 24px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--rs-radius-lg);background-color:var(--surface-sunken);box-shadow:var(--shadow-sm)}.code-entry--page .code-entry__form{flex-direction:column;align-items:stretch}.code-entry--page .code-entry__label{font-size:1rem}.code-entry--page .code-entry__input{padding:14px 16px;font-size:1.05rem}.code-entry--page .code-entry__submit{width:100%;padding:15px 22px;font-size:1rem}.home-banner{margin:0 0 40px;overflow:hidden;border-radius:var(--rs-radius-lg);background:var(--slate-800);color:var(--slate-100);box-shadow:var(--shadow-md)}.home-banner__grid{display:flex;flex-direction:column}.home-banner__slider{position:relative;order:2;overflow:hidden;aspect-ratio:16/9;padding:20px;background-color:var(--slate-800)}.home-banner__slide{position:absolute;inset:20px;opacity:0;transition:opacity 1s ease}.home-banner__slide.is-active{opacity:1;z-index:1}.home-banner__slide-img{display:block;width:100%;height:100%;border-radius:var(--rs-radius);object-fit:cover}.home-banner__content{display:flex;order:1;align-items:center;padding:30px 26px}.home-banner__inner{max-width:100%}.home-banner__inner>*:first-child{margin-top:0}.home-banner__inner>*:last-child{margin-bottom:0}.home-banner__inner h1,.home-banner__inner h2,.home-banner__inner h3{color:#fff}.home-banner__inner p{color:var(--slate-100)}.home-banner__inner a{color:#fff;text-decoration-color:var(--accent-bright)}@media(min-width: 950px){.home-banner__grid{flex-direction:row}.home-banner__slider{flex:0 0 490px;aspect-ratio:auto;min-height:380px;padding:32px}.home-banner__slide{inset:32px}.home-banner__content{flex:1 1 auto;min-width:0;padding:44px 48px}}.stones-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 560px){.stones-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 920px){.stones-grid{grid-template-columns:repeat(3, 1fr);gap:26px}}.stone-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--slate-300);border-radius:var(--rs-radius-lg);background-color:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow 170ms ease,transform 170ms ease,border-color 170ms ease}.stone-card:hover{border-color:var(--slate-400);box-shadow:var(--shadow-md);transform:translateY(-3px)}.stone-card__media{aspect-ratio:4/3;background-color:var(--slate-100);border-bottom:1px solid var(--border)}.stone-card__image{width:100%;height:100%;object-fit:cover}.stone-card__image--placeholder{display:block;background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 60%),repeating-linear-gradient(45deg, var(--slate-100), var(--slate-100) 14px, var(--slate-200) 14px, var(--slate-200) 28px)}.stone-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:18px 20px 20px}.stone-card__title{margin:0;font-size:1.15rem;line-height:1.3}.stone-card__title a{color:var(--ink);text-decoration:none}.stone-card__title a::after{content:"";position:absolute;inset:0}.stone-card__title a:hover{color:var(--accent)}.stone-card__meta{margin:0;padding:12px 14px;border-radius:var(--rs-radius);background-color:var(--surface-sunken);border:1px solid var(--border);font-size:.9rem;color:var(--muted)}.stone-card__row{display:flex;gap:6px}.stone-card__row+.stone-card__row{margin-top:4px}.stone-card__row dt{flex:0 0 auto;font-weight:700;color:var(--slate-700)}.stone-card__row dt::after{content:":"}.stone-card__row dd{margin:0}.stone-card__found{align-self:flex-start;margin:0;padding:4px 11px;border-radius:999px;background-color:var(--accent);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.stone-card__btn{margin-top:auto;align-self:flex-start;padding:10px 18px;font-size:.78rem}.single-stone__top{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:44px}.single-stone__media{border:1px solid var(--slate-300);border-radius:var(--rs-radius-lg);overflow:hidden;background-color:var(--slate-100);box-shadow:var(--shadow-sm)}.single-stone__media-link{display:block;cursor:zoom-in}.single-stone__media-link:focus-visible{outline:3px solid var(--slate-500);outline-offset:2px}.single-stone__image{width:100%;height:auto;display:block}.single-stone__title{margin-top:0}.single-stone__meta{margin:0 0 20px;padding:6px 18px;border:1px solid var(--border);border-radius:var(--rs-radius-lg);background-color:var(--surface-sunken)}.single-stone__row{display:flex;flex-wrap:wrap;gap:4px 10px;padding:11px 0;font-size:.98rem}.single-stone__row+.single-stone__row{border-top:1px solid var(--border)}.single-stone__row dt{flex:0 0 108px;font-weight:700;color:var(--slate-700);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;align-self:center}.single-stone__row dd{margin:0;color:var(--text)}.single-stone__found-link{display:inline-block;padding:3px 12px;border-radius:999px;background-color:var(--accent);color:#fff;font-weight:700;font-size:.82rem;text-decoration:none}.single-stone__found-link:hover,.single-stone__found-link:focus{background-color:var(--accent-dark);color:#fff}.single-stone__content>*:last-child{margin-bottom:0}.single-stone__gallery,.single-stone__discoveries{margin-top:48px;padding-top:40px;border-top:1px solid var(--border);scroll-margin-top:24px}@media(min-width: 820px){.single-stone__top{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:40px;align-items:start}}.stone-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.stone-gallery__item{margin:0}.stone-gallery__link{display:block;border:1px solid var(--slate-300);border-radius:var(--rs-radius);overflow:hidden;background-color:var(--slate-100);transition:border-color 160ms ease,box-shadow 160ms ease}.stone-gallery__link:hover{border-color:var(--slate-500);box-shadow:var(--shadow-sm)}.stone-gallery__link:focus-visible{outline:3px solid var(--slate-500);outline-offset:2px}.stone-gallery__image{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform 220ms ease}.stone-gallery__link:hover .stone-gallery__image{transform:scale(1.04)}.stone-gallery__caption{margin-top:7px;font-size:.85rem;color:var(--muted)}@media(min-width: 600px){.stone-gallery{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 920px){.stone-gallery{grid-template-columns:repeat(4, 1fr)}}.discoveries-list{display:flex;flex-direction:column;gap:18px}.discoveries-list--empty{padding:20px 22px;border:1px dashed var(--slate-300);border-radius:var(--rs-radius);background-color:var(--surface-sunken);color:var(--muted)}.discovery{display:grid;grid-template-columns:1fr;gap:18px;padding:22px;border:1px solid var(--slate-200);border-left:3px solid var(--accent);border-radius:var(--rs-radius-lg);background-color:var(--surface-sunken);box-shadow:var(--shadow-sm)}.discovery__title{margin:0 0 12px;font-size:1.05rem;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.discovery__meta{margin:0;font-size:.95rem}.discovery__row{display:flex;gap:8px;padding:4px 0}.discovery__row+.discovery__row{border-top:1px solid var(--border)}.discovery__row dt{flex:0 0 84px;font-weight:700;color:var(--slate-700);text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;align-self:center}.discovery__row dd{margin:0}.discovery__notes{margin-top:12px;padding:12px 14px;border-radius:var(--rs-radius);background-color:#fff;border:1px solid var(--border);color:var(--stone-700);font-size:.95rem}.discovery__notes>*:last-child{margin-bottom:0}.discovery__image{border:1px solid var(--slate-300);border-radius:var(--rs-radius);overflow:hidden;background-color:var(--slate-100)}.discovery__image-el{width:100%;height:auto}@media(min-width: 720px){.discovery{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);align-items:start}.discovery--no-image{grid-template-columns:1fr}}.submission-page{max-width:760px;margin:0 auto}.code-validation__message{color:var(--stone-700)}.code-validation__message>*:last-child{margin-bottom:0}.submission-intro{margin-bottom:26px}.submission-intro>*:last-child{margin-bottom:0}.submission-pending-notice{margin-top:16px;padding:13px 16px;border:1px solid var(--slate-300);border-left:4px solid var(--slate-500);border-radius:var(--rs-radius);background-color:var(--slate-50);color:var(--slate-900);font-size:.95rem}.invalid-code__value{display:inline-block;padding:2px 9px;border:1px solid rgba(123,45,45,.35);border-radius:4px;background-color:var(--accent-tint);color:var(--accent-dark);font-weight:700;letter-spacing:.06em}.invalid-code__message>*:last-child{margin-bottom:0}.submission-layout{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 820px){.submission-page:has(.submission-layout){max-width:100%}.submission-layout{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:start}.submission-layout__form{order:1}.submission-layout__content{order:2}}.discovered-stone__summary{margin-bottom:34px;padding:22px;border:1px solid var(--slate-200);border-radius:var(--rs-radius-lg);background-color:var(--surface-sunken)}.discovered-stone__info{display:grid;grid-template-columns:1fr;gap:20px}.discovered-stone__image{border:1px solid var(--slate-300);border-radius:var(--rs-radius);overflow:hidden;background-color:var(--slate-100)}.discovered-stone__image-el{width:100%;height:auto}.discovered-stone__meta{display:flex;flex-direction:column;gap:7px;font-size:.98rem}.discovered-stone__meta strong{display:inline-block;min-width:92px;color:var(--slate-700);text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.discovered-stone__special{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);color:var(--stone-700)}.discovered-stone__special>*:last-child{margin-bottom:0}.discovered-stone__discoveries h3{margin-bottom:18px}.discovered-stone__submit-cta{display:inline-block;margin-top:20px}@media(min-width: 820px){.discovered-stone__submit-cta{display:none}}.submission-page .nf-form-cont,.submission-page .nf-form-content{margin:10px 0}.submission-page .nf-form-cont .nf-field-container,.submission-page .nf-form-content .nf-field-container{margin-bottom:18px}.submission-page .nf-form-cont .nf-field-label label,.submission-page .nf-form-cont label.nf-label-span,.submission-page .nf-form-content .nf-field-label label,.submission-page .nf-form-content label.nf-label-span{font-weight:700;color:var(--slate-700)}.submission-page .nf-form-cont input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.submission-page .nf-form-cont textarea,.submission-page .nf-form-cont select,.submission-page .nf-form-content input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.submission-page .nf-form-content textarea,.submission-page .nf-form-content select{width:100%;padding:12px 14px;border:1.5px solid var(--border-strong);border-radius:var(--rs-radius);background-color:#fff;color:var(--text);font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;box-shadow:inset 0 1px 2px rgba(29,36,42,.07);transition:border-color 120ms ease,box-shadow 120ms ease}.submission-page .nf-form-cont input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.submission-page .nf-form-cont textarea:hover,.submission-page .nf-form-cont select:hover,.submission-page .nf-form-content input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):hover,.submission-page .nf-form-content textarea:hover,.submission-page .nf-form-content select:hover{border-color:var(--slate-500)}.submission-page .nf-form-cont input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.submission-page .nf-form-cont textarea:focus,.submission-page .nf-form-cont select:focus,.submission-page .nf-form-content input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.submission-page .nf-form-content textarea:focus,.submission-page .nf-form-content select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(123,45,45,.22),inset 0 1px 2px rgba(29,36,42,.06)}.submission-page .nf-form-cont textarea,.submission-page .nf-form-content textarea{min-height:130px;resize:vertical}.submission-page .nf-form-cont .nf-error-msg,.submission-page .nf-form-cont .ninja-forms-field-error,.submission-page .nf-form-content .nf-error-msg,.submission-page .nf-form-content .ninja-forms-field-error{color:var(--accent-dark);font-size:.88rem}.submission-page .nf-form-cont .nf-error input,.submission-page .nf-form-cont .nf-error textarea,.submission-page .nf-form-cont .nf-error select,.submission-page .nf-form-content .nf-error input,.submission-page .nf-form-content .nf-error textarea,.submission-page .nf-form-content .nf-error select{border-color:var(--accent)}.submission-page .nf-form-cont input[type=button],.submission-page .nf-form-cont button,.submission-page .nf-form-content input[type=button],.submission-page .nf-form-content button{display:inline-block;width:100%;padding:15px 24px;border:none;border-radius:var(--rs-radius);background-color:var(--accent);color:#fff;font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color 130ms ease}.submission-page .nf-form-cont input[type=button]:hover,.submission-page .nf-form-cont input[type=button]:focus,.submission-page .nf-form-cont button:hover,.submission-page .nf-form-cont button:focus,.submission-page .nf-form-content input[type=button]:hover,.submission-page .nf-form-content input[type=button]:focus,.submission-page .nf-form-content button:hover,.submission-page .nf-form-content button:focus{background-color:var(--accent-dark)}@media(min-width: 600px){.submission-page .nf-form-cont input[type=button],.submission-page .nf-form-cont button,.submission-page .nf-form-content input[type=button],.submission-page .nf-form-content button{width:auto}}

/*# sourceMappingURL=public.css.map*/