/*!
Theme Name: crawlingstone
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0.0
Text Domain: crawlingstone
*/@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url("fonts/Lexend-Medium.ttf") format("truetype")}@font-face{font-family:'Roboto Serif';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/RobotoSerif-Medium.ttf") format("truetype")}@font-face{font-family:'Roboto Serif';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/RobotoSerif-Bold.ttf") format("truetype")}:root{--color-black: #000;--color-blue: #617eaa;--color-orange: #ff7a2f;--margin-outer: 20px;--transition-duration: 0.25s}@media (min-width: 768px){:root{--margin-outer: 36px}}*{box-sizing:border-box;position:relative}html{min-height:100%;font-size:16px}@media (min-width: 768px){html{font-size:20px}}body{margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-family:'Roboto Serif';font-size:1rem;line-height:1.4}a,button{touch-action:manipulation;transition:color var(--transition-duration)}a,a:active,a:visited{color:var(--color-blue)}b,strong{font-weight:700}img{max-width:100%}p,ul{margin-block:0 1em}#page{overflow:hidden}main{min-height:100vh}section.hero,body.home header.site-header .background{height:100vh}@media (min-width: 768px){section.hero,body.home header.site-header .background{aspect-ratio:1920 / 750;height:auto}}section.header,body:not(.home) header.site-header .background{height:66.666vh}@media (min-width: 768px){section.header,body:not(.home) header.site-header .background{aspect-ratio:1920 / 750;height:auto}}section{margin:3rem 0}section>.content{width:calc(100% - var(--margin-outer) - var(--margin-outer));max-width:1280px;margin:0 auto}section.hero{margin:0}section.hero>.content{height:100%;display:flex;align-items:center;text-align:center;flex-direction:column;color:#fff;padding-block:calc(2vw + 72px) 72px}@media (min-width: 768px), (orientation: landscape){section.hero>.content{padding-bottom:2vw}}section.hero img{position:absolute;width:100%;height:100%;object-fit:cover;display:block}section.hero h1{font-size:clamp(48px, 4vw, 72px);letter-spacing:-1px;text-shadow:0 0 0.75vw #000;margin-bottom:auto}section.hero h2,section.hero gmt-slideshow{font-size:clamp(30px, 2.5vw, 45px);font-family:Lexend;filter:drop-shadow(0 0 3px rgba(0,0,0,0.8))}section.header{margin:0}section.header>.content{padding:0 0 5rem 0;color:#fff;height:100%;display:flex;align-items:end}section.header img{position:absolute;width:100%;height:100%;object-fit:cover;display:block}section.header h1{font-size:clamp(72px, 5.25vw, 100px);letter-spacing:-1px;margin-bottom:0;text-shadow:0 0 9px #000}section.header+section{margin-top:2rem}section.about .board-members{margin:-1rem -1rem 1.5rem;flex-wrap:wrap}section.about .board-members .col{width:100%;flex:auto;padding:1rem}@media (min-width: 992px){section.about .board-members .col{width:50%}}section.sponsors{background:var(--color-orange);color:#fff;padding-block:3rem;margin-bottom:0}section.sponsors h2{margin-bottom:1.5rem}section.sponsors .row{gap:5rem;flex-wrap:wrap}section.sponsors a{display:block;color:#fff;text-align:center}section.sponsors img{display:block;max-width:200px;margin:0 auto 1rem}header.site-header{width:100%;height:72px;position:fixed;left:0;top:0;overflow:hidden;z-index:1001}header.site-header>.content{width:calc(100% - var(--margin-outer) - var(--margin-outer));max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between}header.site-header .background{position:absolute;left:0;top:0;width:100%}header.site-header .background img{position:absolute;width:100%;height:100%;object-fit:cover;display:block}header.site-header .logo{z-index:1}header.site-header .logo svg{display:block;width:130px}header.site-header .logo svg,header.site-header .links{filter:drop-shadow(0 0 3px rgba(0,0,0,0.8))}header.site-header .links{font-size:1.25rem;position:fixed;background:rgba(0,0,0,0.666);left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;padding:90px var(--margin-outer) var(--margin-outer) var(--margin-outer);visibility:hidden;opacity:0}@media (min-width: 768px){header.site-header .links{font-size:1rem;padding:0;background:transparent;flex-direction:row;gap:2rem;width:auto;height:auto;position:relative;visibility:visible;opacity:1}}header.site-header .links a{padding-block:0.5rem}@media (min-width: 768px){header.site-header .links a{padding-block:0}}header.site-header a{text-decoration:none;color:#fff;font-weight:700}header.site-header .toggle{position:absolute;right:0px;top:calc(50% - 20px);width:40px;height:40px;filter:drop-shadow(0 0 3px rgba(0,0,0,0.8))}@media (min-width: 768px){header.site-header .toggle{display:none}}header.site-header .toggle div{width:24px;height:2px;background:#fff;position:absolute;left:calc(50% - 12px);top:calc(50% - 1px);transition:all var(--transition-duration)}header.site-header .toggle div:first-child{top:calc(50% - 8px)}header.site-header .toggle div:last-child{top:calc(50% + 6px)}body.nav-open header.site-header .links{visibility:visible;opacity:1}body.nav-open header.site-header .toggle div:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}body.nav-open header.site-header .toggle div:nth-child(2){width:0px;left:50%}body.nav-open header.site-header .toggle div:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}footer.site-footer{background:var(--color-blue);color:#fff;padding:3rem 0}footer.site-footer>.content{width:calc(100% - var(--margin-outer) - var(--margin-outer));max-width:1280px;margin:0 auto}footer.site-footer .heading{font-size:1.333rem;font-family:Lexend}footer.site-footer .row{margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}footer.site-footer .row>.col{width:100%;flex:none}@media (min-width: 768px){footer.site-footer .row>.col:nth-of-type(1){width:75%;flex:none}}@media (min-width: 768px){footer.site-footer .row>.col:nth-of-type(2){width:auto;flex:1 0 0%}}footer.site-footer .logo{width:6rem;display:block;margin-bottom:0.25rem}footer.site-footer .logo svg{display:block;max-width:100%}footer.site-footer .icon{width:2rem}footer.site-footer .legal{font-size:0.666rem;text-align:center}footer.site-footer a{color:#fff;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Lexend;margin-block:0 0.5em;line-height:1;font-weight:normal}h2{font-size:2.5rem}p+h2{margin-top:2rem}h3{font-size:1.5rem}.text-black{color:#000 !important}.text-black.tint-10{color:#1a1a1a !important}.text-black.tint-10 a{color:#1a1a1a !important}.text-black.tint-20{color:#333 !important}.text-black.tint-20 a{color:#333 !important}.text-black.tint-30{color:#4d4d4d !important}.text-black.tint-30 a{color:#4d4d4d !important}.text-black.tint-40{color:#666 !important}.text-black.tint-40 a{color:#666 !important}.text-black.tint-50{color:gray !important}.text-black.tint-50 a{color:gray !important}.text-black.tint-60{color:#999 !important}.text-black.tint-60 a{color:#999 !important}.text-black.tint-70{color:#b3b3b3 !important}.text-black.tint-70 a{color:#b3b3b3 !important}.text-black.tint-80{color:#ccc !important}.text-black.tint-80 a{color:#ccc !important}.text-black.tint-90{color:#e6e6e6 !important}.text-black.tint-90 a{color:#e6e6e6 !important}.text-black a{color:#000}.text-black a:hover{color:#000}.bg-black{background-color:#000 !important;color:#fff !important}.bg-black.tint-10{background-color:#1a1a1a !important}.bg-black.tint-20{background-color:#333 !important}.bg-black.tint-30{background-color:#4d4d4d !important}.bg-black.tint-40{background-color:#666 !important}.bg-black.tint-50{background-color:gray !important}.bg-black.tint-60{background-color:#999 !important}.bg-black.tint-70{background-color:#b3b3b3 !important}.bg-black.tint-80{background-color:#ccc !important}.bg-black.tint-90{background-color:#e6e6e6 !important}.border-black{border-color:#000 !important}.fill-black{fill:#000}a.text-black:hover{color:#000}.underline-black{border-bottom:1px solid #000;padding-bottom:0.1em}.text-blue{color:#1c6092 !important}.text-blue.tint-10{color:#33709d !important}.text-blue.tint-10 a{color:#33709d !important}.text-blue.tint-20{color:#4980a8 !important}.text-blue.tint-20 a{color:#4980a8 !important}.text-blue.tint-30{color:#6090b3 !important}.text-blue.tint-30 a{color:#6090b3 !important}.text-blue.tint-40{color:#77a0be !important}.text-blue.tint-40 a{color:#77a0be !important}.text-blue.tint-50{color:#8eb0c9 !important}.text-blue.tint-50 a{color:#8eb0c9 !important}.text-blue.tint-60{color:#a4bfd3 !important}.text-blue.tint-60 a{color:#a4bfd3 !important}.text-blue.tint-70{color:#bbcfde !important}.text-blue.tint-70 a{color:#bbcfde !important}.text-blue.tint-80{color:#d2dfe9 !important}.text-blue.tint-80 a{color:#d2dfe9 !important}.text-blue.tint-90{color:#e8eff4 !important}.text-blue.tint-90 a{color:#e8eff4 !important}.text-blue a{color:#1c6092}.text-blue a:hover{color:#164d75}.bg-blue{background-color:#1c6092 !important;color:#fff !important}.bg-blue.tint-10{background-color:#33709d !important}.bg-blue.tint-20{background-color:#4980a8 !important}.bg-blue.tint-30{background-color:#6090b3 !important}.bg-blue.tint-40{background-color:#77a0be !important}.bg-blue.tint-50{background-color:#8eb0c9 !important}.bg-blue.tint-60{background-color:#a4bfd3 !important}.bg-blue.tint-70{background-color:#bbcfde !important}.bg-blue.tint-80{background-color:#d2dfe9 !important}.bg-blue.tint-90{background-color:#e8eff4 !important}.border-blue{border-color:#1c6092 !important}.fill-blue{fill:#1c6092}a.text-blue:hover{color:#1c6092}.underline-blue{border-bottom:1px solid #1c6092;padding-bottom:0.1em}.text-gold{color:#b6a671 !important}.text-gold.tint-10{color:#bdaf7f !important}.text-gold.tint-10 a{color:#bdaf7f !important}.text-gold.tint-20{color:#c5b88d !important}.text-gold.tint-20 a{color:#c5b88d !important}.text-gold.tint-30{color:#ccc19c !important}.text-gold.tint-30 a{color:#ccc19c !important}.text-gold.tint-40{color:#d3caaa !important}.text-gold.tint-40 a{color:#d3caaa !important}.text-gold.tint-50{color:#dbd3b8 !important}.text-gold.tint-50 a{color:#dbd3b8 !important}.text-gold.tint-60{color:#e2dbc6 !important}.text-gold.tint-60 a{color:#e2dbc6 !important}.text-gold.tint-70{color:#e9e4d4 !important}.text-gold.tint-70 a{color:#e9e4d4 !important}.text-gold.tint-80{color:#f0ede3 !important}.text-gold.tint-80 a{color:#f0ede3 !important}.text-gold.tint-90{color:#f8f6f1 !important}.text-gold.tint-90 a{color:#f8f6f1 !important}.text-gold a{color:#b6a671}.text-gold a:hover{color:#92855a}.bg-gold{background-color:#b6a671 !important;color:#fff !important}.bg-gold.tint-10{background-color:#bdaf7f !important}.bg-gold.tint-20{background-color:#c5b88d !important}.bg-gold.tint-30{background-color:#ccc19c !important}.bg-gold.tint-40{background-color:#d3caaa !important}.bg-gold.tint-50{background-color:#dbd3b8 !important}.bg-gold.tint-60{background-color:#e2dbc6 !important}.bg-gold.tint-70{background-color:#e9e4d4 !important}.bg-gold.tint-80{background-color:#f0ede3 !important}.bg-gold.tint-90{background-color:#f8f6f1 !important}.border-gold{border-color:#b6a671 !important}.fill-gold{fill:#b6a671}a.text-gold:hover{color:#b6a671}.underline-gold{border-bottom:1px solid #b6a671;padding-bottom:0.1em}.btn{border-radius:0;display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:20px 36px;line-height:1;position:relative;overflow:hidden;border:0;z-index:1}.btn.btn-black{background-color:#000 !important;color:#fff !important;transition:color 0.35s}.btn.btn-black:before{background:#000}.btn.btn-black:hover,.btn.btn-black.active{color:#fff !important}.btn.btn-blue{background-color:#1c6092 !important;color:#fff !important;transition:color 0.35s}.btn.btn-blue:before{background:#1c6092}.btn.btn-blue:hover,.btn.btn-blue.active{color:#fff !important}.btn.btn-gold{background-color:#b6a671 !important;color:#fff !important;transition:color 0.35s}.btn.btn-gold:before{background:#b6a671}.btn.btn-gold:hover,.btn.btn-gold.active{color:#fff !important}#loading{position:fixed;width:100%;height:100%;left:0;right:0;top:0;bottom:0;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.35s, visibility 0.35s}#loading:before,#loading:after{content:'';display:block;position:absolute}#loading:before{width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.85)}#loading:after{width:64px;height:64px;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;left:calc(50% - 32px);top:calc(50% - 32px);animation:loading 1.2s linear infinite}#loading.show{opacity:1;visibility:visible}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.mt-0{margin-top:0}.pt-0{padding-top:0}.mt-1{margin-top:.25rem}.pt-1{padding-top:.25rem}.mt-2{margin-top:.5rem}.pt-2{padding-top:.5rem}.mt-3{margin-top:1rem}.pt-3{padding-top:1rem}.mt-4{margin-top:1.5rem}.pt-4{padding-top:1.5rem}.mt-5{margin-top:3rem}.pt-5{padding-top:3rem}.me-0{margin-right:0}.pe-0{padding-right:0}.me-1{margin-right:.25rem}.pe-1{padding-right:.25rem}.me-2{margin-right:.5rem}.pe-2{padding-right:.5rem}.me-3{margin-right:1rem}.pe-3{padding-right:1rem}.me-4{margin-right:1.5rem}.pe-4{padding-right:1.5rem}.me-5{margin-right:3rem}.pe-5{padding-right:3rem}.mb-0{margin-bottom:0}.pb-0{padding-bottom:0}.mb-1{margin-bottom:.25rem}.pb-1{padding-bottom:.25rem}.mb-2{margin-bottom:.5rem}.pb-2{padding-bottom:.5rem}.mb-3{margin-bottom:1rem}.pb-3{padding-bottom:1rem}.mb-4{margin-bottom:1.5rem}.pb-4{padding-bottom:1.5rem}.mb-5{margin-bottom:3rem}.pb-5{padding-bottom:3rem}.ms-0{margin-left:0}.ps-0{padding-left:0}.ms-1{margin-left:.25rem}.ps-1{padding-left:.25rem}.ms-2{margin-left:.5rem}.ps-2{padding-left:.5rem}.ms-3{margin-left:1rem}.ps-3{padding-left:1rem}.ms-4{margin-left:1.5rem}.ps-4{padding-left:1.5rem}.ms-5{margin-left:3rem}.ps-5{padding-left:3rem}.mx-0{margin-inline:0}.px-0{padding-inline:0}.mx-1{margin-inline:.25rem}.px-1{padding-inline:.25rem}.mx-2{margin-inline:.5rem}.px-2{padding-inline:.5rem}.mx-3{margin-inline:1rem}.px-3{padding-inline:1rem}.mx-4{margin-inline:1.5rem}.px-4{padding-inline:1.5rem}.mx-5{margin-inline:3rem}.px-5{padding-inline:3rem}.my-0{margin-block:0}.py-0{padding-block:0}.my-1{margin-block:.25rem}.py-1{padding-block:.25rem}.my-2{margin-block:.5rem}.py-2{padding-block:.5rem}.my-3{margin-block:1rem}.py-3{padding-block:1rem}.my-4{margin-block:1.5rem}.py-4{padding-block:1.5rem}.my-5{margin-block:3rem}.py-5{padding-block:3rem}.modal-overlay{background:rgba(14,60,84,0.8);position:fixed;width:100%;height:100%;left:0;right:0;top:0;bottom:0;visibility:hidden;opacity:0;overflow-y:scroll;z-index:999;transition:all 0.35s}.modal-overlay.show{visibility:visible;opacity:1}.modal-overlay.show .modal{top:20px}.modal-overlay .modal{position:absolute;left:50%;top:-50px;transform:translateX(-50%);width:calc(100% - 40px);max-width:800px;background:#fff;min-height:200px;box-shadow:0 1px 3px rgba(0,0,0,0.6);padding:30px;transition:all 0.35s}@media (min-width: 576px){.modal-overlay .modal{width:calc(100% - 100px)}}.modal-overlay .modal-close{position:absolute;width:50px;height:50px;right:0px;top:0px;cursor:pointer;z-index:1}.modal-overlay .modal-close:before,.modal-overlay .modal-close:after{content:'';display:block;position:absolute;background:#000;width:22px;height:4px;left:calc(50% - 11px);top:calc(50% - 2px);transform:rotate(45deg);transition:background-color 0.35s}.modal-overlay .modal-close:after{transform:rotate(-45deg)}.modal-overlay .modal-close:hover:before,.modal-overlay .modal-close:hover:after{background-color:#666}gmt-slideshow{overflow:hidden;display:block;max-width:100%}gmt-slideshow .track{width:400%;display:flex}gmt-slideshow .slide{width:25%;text-align:center;padding-inline:var(--margin-outer);line-height:1.25}.row{display:flex}.row>.col{flex:1 0 0%}.video{width:100%;padding-top:56.25%}.video iframe,.video img{position:absolute;width:100%;top:0;left:0}.video iframe{height:100%}@media (min-width: 576px){.w-sm-100{width:100%}.w-sm-75{width:75%}.w-sm-50{width:50%}.w-sm-25{width:25%}}@media (min-width: 768px){.w-md-100{width:100%}.w-md-75{width:75%}.w-md-50{width:50%}.w-md-25{width:25%}}@media (min-width: 992px){.w-lg-100{width:100%}.w-lg-75{width:75%}.w-lg-50{width:50%}.w-lg-25{width:25%}}@media (min-width: 1200px){.w-xl-100{width:100%}.w-xl-75{width:75%}.w-xl-50{width:50%}.w-xl-25{width:25%}}@media (min-width: 1440px){.w-xxl-100{width:100%}.w-xxl-75{width:75%}.w-xxl-50{width:50%}.w-xxl-25{width:25%}}
