:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg: #252424;--text: #ffffff;--nav-bg: #a4a6a8ab;--text-light: #a4a6a8;--alt-color: #405845}button:hover,button:active{border:black solid 2.5px;outline:0}button:hover,button:active,button:focus{outline:0}button:active{background-color:#d2d2d2}html,body{margin:0;overflow-x:hidden}body{background-color:var(--bg);color:var(--text);font-family:system-ui,sans-serif}.container{min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;padding:0 1rem;box-sizing:border-box}.nav{padding:1em;background-color:var(--alt-color);box-shadow:0 2px 4px #0000001a;min-width:400px;width:100vw;display:flex;justify-content:first baseline;align-items:center;position:fixed;top:0;left:0;z-index:1000}.nav-logo{height:75px;width:auto}.nav-buttons{gap:12px}.nav-button{padding:6px 16px;border-radius:6px;border:none;cursor:pointer;color:#fff;font-size:1.5rem;transition:background-color .2s}.nav-button:hover,.nav-button:active{color:#fff}.nav-button:hover{background:#0003}.nav-button:active{background:#000000a1}.page,.about-page,.contact-page{max-width:850px;width:100%;gap:0}.page,.about-page,.contact-page{padding-top:3em;padding-bottom:2em;text-align:center}.home-page{padding-top:2em;background-image:url(/images/forest-trail.jpg);min-width:400px;width:100vw}.home-header{font-size:4em}.home-logo-header{height:255.42px;width:260px;border-radius:50%}.header-box{background-color:#0000005e;text-align:center;height:fit-content;margin-top:8em;padding-bottom:1em}.home-slogan{font-size:1.75rem}.card{display:flex;flex-direction:column;align-items:center}.home-learn-more-btn,.coaching-btn,.contact-btn,.event-btn{background-color:var(--text);color:#0200009d;font-size:1.5em}.side-kick-container{display:flex;flex-direction:column;align-items:center}.side-kick{width:50vw;font-size:1.5em;padding:2em 0}.about-grid-container{display:flex;flex-direction:column;align-items:center;padding:0 2em 2em;background-color:var(--alt-color)}.grid-header{margin-bottom:2em;font-size:2em}.about-grid{grid-template-columns:1fr;margin:0 auto;display:grid;gap:2.5em;width:100%;max-width:2000px}@media(min-width:1100px){.about-grid{grid-template-columns:repeat(3,1fr)}}.grid-card{text-align:center}.grid-icon{height:338.67px;width:344.74px;border-radius:50%}.card-text{font-size:1.5em}.home-page{background-size:cover;background-position:center;height:100vh}.end{background-color:var(--bg);text-align:center;font-size:12px}.about-page{text-align:left;font-size:1.25rem;margin-top:4em}.list-points{text-align:left}.about-grid-card{display:flex;flex-direction:column}.about-image{text-align:center}.coaching-page{margin-top:6em;padding-top:3em;padding-bottom:2em}.coaching-grid,.event-grid{display:grid;grid-template-columns:1fr;margin:0 auto;gap:2.5em;width:100%;max-width:2000px}.coaching-card,.event-card,.contact-card,.resource-card{background-image:linear-gradient(to bottom right,black,var(--nav-bg),black);font-size:1.25em;padding:1em}.coaching-card-header,.coaching-card-footer,.coaching-btn-container,.event-card-header,.event-btn-container{text-align:center}.coaching-card-header,.event-card-header{font-size:2em}.coaching-points,.coaching-card-footer{font-size:1.25em}.coaching-btn-container{padding-bottom:1em}.event-cards{display:flex;flex-direction:column;align-items:center;gap:2em}.event-card{max-width:800px}.events-background{display:flex;flex-direction:column;justify-content:end;align-items:flex-start;background-size:cover;background-position:center;height:100vh;width:100vw;background-image:url(/images/sunset.jpg);min-width:100vw}.events-header-box{min-width:100vw;background-color:#0000006a;display:flex;flex-direction:column;align-items:center;padding-bottom:1em}.events-header{font-size:5em}.view-events-btn{background-color:var(--text);color:var(--bg);font-size:1.5em}.events-section-2{height:100%;display:flex;justify-content:center;padding:3em}.event-content{max-width:750px}.all-events{height:100%;padding-bottom:3em;display:flex;flex-direction:column;align-items:center}.event-header{font-size:3em}.event-list{font-size:1.5em}@media(max-width:800px){.events-header-box{min-width:100vw}.events-header{font-size:3em}.view-events-btn{font-size:1em}}.construction-banner{background-color:red;animation-name:flashBanner;animation-duration:1s;animation-direction:alternate-reverse;animation-iteration-count:infinite}@keyframes flashBanner{0%{background-color:red}to{background-color:#e98989}}.page{margin-top:4em}.sanity-image{height:50%;width:50%}.resource-card{border-radius:12px;overflow:hidden}.resource-tabs{display:flex;justify-content:space-between;background-color:#000;border-radius:12px 12px 0 0;overflow:hidden}.resource-tab-btn{flex:1;padding:1rem;font-size:1.5rem;background:#000;color:#fff;border:none;cursor:pointer;transition:.2s ease}.resource-tab-btn:hover{background:#ffffff1a}.active-tab{background:#ffffff1f;border-bottom:3px solid white}.resource-header{margin-top:2rem;font-size:2.5rem}.plan-description{text-align:center}.featured-resource-link,.secondary-resource-link{text-decoration:none;color:inherit}.featured-resource{display:flex;flex-direction:column;gap:1.5rem;margin:2rem auto;padding:1.5rem;border-radius:16px;background-color:#ffffff0f;transition:transform .2s ease,background-color .2s ease}.featured-resource:hover{transform:translateY(-4px);background-color:#ffffff1a;color:#dfdede;text-decoration:underline}.featured-resource-image{width:100%;max-height:320px;object-fit:cover;border-radius:14px}.featured-resource-content{text-align:left}.featured-resource-content h3{font-size:2rem;margin-bottom:.5rem}.featured-resource-content p{line-height:1.6}.featured-label{font-size:.9rem;letter-spacing:1px;text-transform:uppercase;opacity:.7}.secondary-resource-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.secondary-resource{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:14px;background-color:#ffffff0d;transition:transform .2s ease,background-color .2s ease}.secondary-resource:hover{transform:translateY(-2px);background-color:#ffffff17;color:#dfdede;text-decoration:underline}.secondary-resource-image{width:90px;height:90px;object-fit:cover;border-radius:12px;flex-shrink:0}.secondary-resource-content{flex:1;text-align:left}.secondary-resource-content h4{margin-bottom:.4rem}.secondary-resource-content p{margin:0;line-height:1.5;opacity:.85}.resource-arrow{font-size:1.5rem;opacity:.75}.tool-card{background-color:#00000059;margin-top:10em;padding:2rem;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem}.tool-header{font-size:2rem;margin:0}.tool-input-group{display:flex;flex-direction:column;text-align:left;gap:.5rem}.tool-input{padding:.75rem;border-radius:8px;border:none;font-size:1rem}.tool-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tool-results{background-color:#ffffff14;padding:1rem;border-radius:8px}.tool-results h3{margin-top:0}@media(max-width:680px){.tool-time-grid{grid-template-columns:1fr}}.preset-distance-section{display:flex;flex-direction:column;gap:.75rem;text-align:left}.preset-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.preset-btn{padding:.6rem 1rem;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;background-color:#fff;color:#000;transition:.2s ease}.preset-btn:hover{opacity:.85}.back-link{display:inline-block;margin-bottom:1rem;text-decoration:none;color:#fff;font-weight:700}.contact-text{font-size:1.5em}.contact-page{margin-top:6em}.email-link{color:var(--text);text-decoration:underline}.email-link:hover{color:var(--text-light)}.email-link:active{color:var(--nav-bg);font-weight:700}.contact-form{font-size:1.5em;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:1em}.contact-btn{font-size:1em}.contact-input,.contact-input-message{width:80%;font-size:1.5rem}.contact-input{height:3em}.contact-input-message{height:6em}.social-containter{display:flex}.social-icon{width:5em;padding:3em 1em 1em}.nav-toggle{display:none;border:none;background:none;font-size:2.5rem;cursor:pointer}@media(max-width:845px){.nav-toggle{display:block}.nav-buttons{display:none;flex-direction:column;gap:.5em;position:absolute;top:100%;left:10em;background-color:var(--alt-color);padding:1rem;border-radius:10px;min-width:200px;box-shadow:0 4px 12px #00000040}.nav-logo{padding-top:.6em}.nav-button{font-size:1.5em}.nav{padding:0}.nav-buttons.open{display:flex;padding-bottom:.5em}}@media(max-width:670px){.coaching-page,.contact-page{margin-top:6em}}@media(max-width:500px){.contact-text{font-size:1em}.contact-input,.contact-input-message{font-size:1rem}.home-learn-more-btn,.coaching-btn,.contact-btn,.event-btn{font-size:1em}}@media(max-width:400px){.about-image,.grid-icon{height:255.42px;width:260px}.home-logo-header{height:206.3px;width:210px;border-radius:50%}.home-header{font-size:2em}.home-slogan{font-size:1em}}@media(max-width:350px){.nav{padding:0;width:100vw}.resource-tab-btn{font-size:.8em}.side-kick{text-align:center}.grid-header{font-size:1em}.grid-card{padding:2em}.contact-text{font-size:.75em}.social-icon{width:4em}}@media(max-width:300px){.nav{padding:0;width:100vw}.home-header{font-size:1em}.resource-tab-btn{font-size:.6em}.home-slogan,.home-learn-more-btn,.coaching-btn,.contact-btn,.event-btn{font-size:.5em}.social-icon{width:3em}.side-kick{text-align:center}}
