@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Pirata One;src:url(/fonts/PirataOne-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#fdfcfc;--color-primary-light:#fff;--color-secondary:#e0dbd1;--color-text-light:#333;--color-text-dark:#1a1a1a;--accent:#0f0;--accent-light:#6f6;--accent-dark:#090;--accent-2:#f05;--accent-2-light:#f69;--accent-2-dark:#903;--accent-3:#ff8000;--accent-3-light:#ffb366;--accent-3-dark:#994d00;--accent-gradient:linear-gradient(45deg, var(--accent), var(--accent-2) 50%, var(--accent-3) 100%);--accent-gradient-reverse:linear-gradient(225deg, var(--accent), var(--accent-2) 50%, var(--accent-3) 100%);--logo-gradient:conic-gradient(from var(--rotate), var(--accent) 0%, var(--accent-2-light) 33%, var(--accent-3) 66%, var(--accent) 100%);--radius:.3125rem;--font-primary:Georgia, "Times New Roman", serif;--font-secondary:"Pirata One", serif}body{background-color:var(--color-primary);color:var(--color-text-dark);font-family:var(--font-primary);background-size:cover;min-height:100vh;margin:0;padding:0;transition:padding-top .3s}button,input,select,textarea{font:inherit}body:has(.banner-container:not(.minimized)){padding-top:3rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);@supports (text-wrap:pretty){text-wrap:pretty}}p,ul,li,span{@supports (text-wrap:pretty){text-wrap:pretty}}h1{color:var(--accent-gradient);font-size:2.5rem;font-weight:700;line-height:1.5}h2{color:var(--accent-gradient);font-size:2rem;font-weight:600;line-height:1.25}h3{font-size:1.5rem;font-weight:500;line-height:1.125}@media (width>=48rem){h1{font-size:3.5rem}h2{font-size:2.75rem}h3{font-size:2rem}}@media (width>=64rem){h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2.25rem}}@property --rotate{syntax:"<angle>";inherits:false;initial-value:0deg}.text-gradient{background:var(--logo-gradient);-webkit-text-fill-color:transparent;background-position:0%;background-size:100%;-webkit-background-clip:text;display:block}.text-card{border:1px var(--accent-3) solid;border-radius:var(--radius);box-shadow:0 .25rem 1.25rem var(--accent-3-dark);padding:1rem;font-size:1rem;line-height:1.6;transition:box-shadow .3s}.text-card:hover{box-shadow:0 .5rem 1.5rem var(--accent-3-dark)}@media (width>=48rem){.text-card{padding:1.25rem;font-size:1.125rem}}@media (width>=64rem){.text-card{padding:1.5rem;font-size:1.25rem}}:root{--radius:.3125rem;font-family:Pirata One,serif;@property --rotate{syntax:"<angle>";inherits:false;initial-value:0deg}}@keyframes svelte-8dvymn-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}nav.svelte-8dvymn{flex-flow:wrap;gap:5rem;display:flex;position:relative}nav.nav-bar.svelte-8dvymn{justify-content:space-evenly}menu.nav-menu.svelte-8dvymn{flex-direction:row;justify-content:space-evenly;align-items:center;margin:0;padding:0;list-style-type:none}a.svelte-8dvymn{text-decoration:none}button.svelte-8dvymn{cursor:pointer}nav.svelte-8dvymn menu:where(.svelte-8dvymn) li:where(.svelte-8dvymn){margin:.25rem;position:relative}.button.svelte-8dvymn,.link.svelte-8dvymn{border-radius:var(--radius);color:var(--color-text-dark);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.75rem 1.25rem;font-family:Pirata One,serif;font-size:1rem;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex}nav.svelte-8dvymn menu:where(.svelte-8dvymn) li:where(.svelte-8dvymn) button:where(.svelte-8dvymn):hover,a.svelte-8dvymn:hover,button.svelte-8dvymn:focus,a.svelte-8dvymn:focus{font-size:1.1rem}nav.svelte-8dvymn .logo-span:where(.svelte-8dvymn):hover,nav.svelte-8dvymn .logo-span:where(.svelte-8dvymn):focus-within{outline:-webkit-focus-ring-color auto .0625rem}nav.svelte-8dvymn .logo-span:where(.svelte-8dvymn):hover .logo:where(.svelte-8dvymn),nav.svelte-8dvymn .logo-span:where(.svelte-8dvymn):focus-within .logo:where(.svelte-8dvymn){background:var(--logo-gradient)}.logo.svelte-8dvymn{background-image:var(--logo-gradient);min-width:8rem;min-height:8rem;transition:background-image .5s,transform .5s;display:inline-block;position:relative;inset:0;-webkit-mask-image:url(/images/valkyrie-fitness-logo.svg);mask-image:url(/images/valkyrie-fitness-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.insta-link.svelte-8dvymn,.fb-link.svelte-8dvymn{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.375rem;transition:background-image .5s,transform .5s;display:inline-flex}@supports not (mask-image:url("/images/valkyrie-fitness-logo.svg")){.logo.svelte-8dvymn{background-image:url(/images/valkyrie-fitness-logo.svg), var(--logo-gradient);background-blend-mode:overlay;background-position:50%;background-repeat:no-repeat;background-size:contain}}.logo.svelte-8dvymn:hover:before,.logo.svelte-8dvymn:focus:before{content:"";background:var(--logo-gradient);width:9.5rem;height:9.5rem;animation:3s linear infinite svelte-8dvymn-rotate;position:absolute;inset:0 0 0 -9.5%}.nav-menu.svelte-8dvymn{color:var(--text-primary);flex-direction:row;align-items:center;gap:1rem;margin:0;font-size:120%;display:flex}#coach-menu.svelte-8dvymn{background-color:var(--color-primary);border:.0625rem solid var(--accent-2-light);z-index:1000;white-space:nowrap;opacity:0;transform-origin:top;position-anchor:--coach-anchor;min-width:9.375rem;top:anchor(bottom);left:anchor(left);border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0;list-style-type:none;transition:opacity .3s,transform .3s;display:none;position:absolute;top:100%;left:0;transform:scaleY(0)}#coach-menu.open.svelte-8dvymn{opacity:1;flex-direction:column;display:flex;transform:scaleY(1)}#coach-menu.svelte-8dvymn li:where(.svelte-8dvymn) a:where(.svelte-8dvymn){color:var(--color-text-dark);text-align:left}#coach-menu.svelte-8dvymn a:where(.svelte-8dvymn){color:var(--color-text-dark);padding:.5rem;transition:color .3s,transform .3s;display:block}#coach-menu.svelte-8dvymn a:where(.svelte-8dvymn):hover,#coach-menu.svelte-8dvymn a:where(.svelte-8dvymn):focus{color:var(--accent-3-light);transform:translateX(var(--radius))}.menu-header.svelte-8dvymn{border-bottom:.0625rem solid var(--accent-2-light);margin-bottom:.25rem;padding:.75rem .5rem .25rem}.menu-header.svelte-8dvymn:not(:first-child){border-top:.0625rem solid var(--accent-2-light);margin-top:.5rem;padding-top:.75rem}.menu-header.svelte-8dvymn span:where(.svelte-8dvymn){color:var(--accent-3-light);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;display:block}.list-elem-text.svelte-8dvymn:before{content:"";background:var(--color-primary);border-radius:calc(var(--radius) - .125rem);z-index:-1;position:absolute;inset:.125rem}.list-elem.svelte-8dvymn:hover:before,.list-elem.svelte-8dvymn:focus:before,.list-elem[aria-current=page].svelte-8dvymn:before{content:"";z-index:-1;filter:blur(.25rem);background:var(--logo-gradient);border-radius:var(--radius);display:block;position:absolute;inset:-.0625rem}.list-elem.svelte-8dvymn:hover:after,.list-elem.svelte-8dvymn:focus:after{content:"";background:conic-gradient(from var(--rotate), transparent 0%, white 5%, transparent 10%);z-index:-1;width:100%;height:300%;animation:3s linear infinite svelte-8dvymn-rotate;position:absolute;inset:-100% 0 0}@media (width<=48rem){nav.svelte-8dvymn{justify-content:center;gap:1rem;padding:.5rem}.nav-bar.svelte-8dvymn{gap:.5rem}.logo-span.svelte-8dvymn{text-align:center}.nav-menu.svelte-8dvymn{flex-wrap:nowrap;justify-content:center;gap:0 1rem}nav.svelte-8dvymn menu:where(.svelte-8dvymn) li:where(.svelte-8dvymn){text-align:center}.logo-span.svelte-8dvymn{flex-basis:100%;order:-1;margin-bottom:1rem}}@media (width>=48.0625rem){menu.nav-menu.svelte-8dvymn{gap:3rem}nav.svelte-8dvymn menu:where(.svelte-8dvymn) li:where(.svelte-8dvymn){flex-basis:auto}}.banner-container.svelte-8dvymn{background:var(--accent-gradient);color:var(--color-primary);z-index:2000;transition:transform .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 .125rem .5rem #0003}.banner-container.minimized.svelte-8dvymn{transform:translateY(-100%)}.banner-container.minimized.svelte-8dvymn .banner-toggle:where(.svelte-8dvymn){border-radius:0 0 .5rem .5rem;top:0;transform:translateY(50%)}.banner-content.svelte-8dvymn{flex-direction:column;gap:.5rem;max-height:12rem;padding:.75rem 4rem .75rem 1rem;display:flex;overflow-y:auto}.banner-item.svelte-8dvymn{border-radius:var(--radius);backdrop-filter:blur(.25rem);background:#0003;border:.0625rem solid #fff3;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.banner-text.svelte-8dvymn{color:var(--color-primary);text-shadow:0 .0625rem .125rem #0000004d;flex:1;font-weight:600;line-height:1.4}.banner-close.svelte-8dvymn{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-primary);text-shadow:0 .0625rem .125rem #00000080;background:#0000004d;border:.0625rem solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;transition:all .2s;display:flex}.banner-close.svelte-8dvymn:hover,.banner-close.svelte-8dvymn:focus{background:#00000080;border-color:#ffffff80;transform:scale(1.05)}.banner-toggle.svelte-8dvymn{border-radius:var(--radius);cursor:pointer;color:var(--color-primary);backdrop-filter:blur(.25rem);z-index:1;text-shadow:0 .0625rem .125rem #00000080;background:#0000004d;border:.0625rem solid #ffffff4d;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.banner-toggle.svelte-8dvymn:hover,.banner-toggle.svelte-8dvymn:focus{background:#00000080;border-color:#ffffff80;transform:translateY(-50%)scale(1.05)}body:has(.banner-container:not(.minimized)) header.svelte-8dvymn{margin-top:auto}@media (width<=48rem){.banner-content.svelte-8dvymn{padding:.75rem 3rem .75rem 1rem}.banner-toggle.svelte-8dvymn{padding:.25rem .5rem;font-size:.75rem}.banner-item.svelte-8dvymn{gap:.75rem}.banner-close.svelte-8dvymn{width:1.5rem;height:1.5rem;font-size:1rem}}.lightbox.svelte-gk9ozc{position:relative}dialog.svelte-gk9ozc{background:0 0;border:none;border-radius:1rem;max-width:90vw;max-height:90vh;margin:auto;padding:0}dialog.svelte-gk9ozc::backdrop{backdrop-filter:blur(.25rem);background:#000000b3}.close-button.svelte-gk9ozc{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--color-primary);text-shadow:0 .0625rem .125rem #00000080;background:#000c;border:.125rem solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.close-button.svelte-gk9ozc:hover,.close-button.svelte-gk9ozc:focus-visible{background:#000000e6;border-color:#ffffff80;transform:scale(1.05)}.close-button.svelte-gk9ozc:focus-visible{outline:.125rem solid var(--accent-3);outline-offset:.125rem}.dialog-content.svelte-gk9ozc{text-align:center;background:var(--color-primary);border:.0625rem solid #e6e6e6;border-radius:1rem;max-width:31.25rem;padding:2rem;box-shadow:0 1rem 2rem #0000004d}.spotlight-title.svelte-gk9ozc{background:var(--logo-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.2}.spotlight-image.svelte-gk9ozc{border:.0625rem solid #e6e6e680;border-radius:.75rem;width:100%;max-width:25rem;height:auto;margin-bottom:1.5rem;box-shadow:0 .5rem 1rem #0003}.spotlight-description.svelte-gk9ozc{color:var(--color-text-dark);margin:0;font-size:1rem;font-weight:500;line-height:1.6}html{font-family:var(--font-primary);background:var(--background-color)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.container{justify-content:center;display:flex}main{width:100%;max-width:calc(100% - 2rem);color:var(--color-white);flex-direction:column;align-items:center;padding:1rem;font-size:1rem;line-height:1.6;display:flex}@media (width>=48rem){main{width:45rem;padding:1.5rem;font-size:1.125rem}}@media (width>=64rem){main{width:50rem;padding:2rem;font-size:1.25rem}}.shadow:before{content:"";z-index:-1;background:linear-gradient(45deg, var(--accent), var(--accent-2) 50%, var(--accent-3) 100%);filter:blur(.5rem);border-radius:.5rem;position:absolute;inset:0}.site-footer{margin-top:4rem;padding:3rem 1rem 1rem;position:relative}.site-footer:before{content:"";pointer-events:none;position:absolute;inset:0}.footer-content{z-index:1;text-align:center;flex-direction:column;justify-content:space-evenly;gap:1.5rem;max-width:75rem;margin:0 auto 2rem;display:flex;position:relative}@media (width>=48rem){.footer-content{flex-direction:row;gap:2rem}}.footer-section h3,.footer-section h4{margin-bottom:1rem;font-weight:700}.footer-section h3{text-shadow:0 .125rem .25rem #00000080;margin-bottom:1.5rem;font-size:1.75rem}.footer-section h4{text-shadow:0 .0625rem .125rem #0000004d;margin-bottom:1.25rem;font-size:1.25rem}.footer-section p{margin:.5rem 0;line-height:1.6}.footer-section address{font-style:normal}.footer-section a{color:var(--color-white);border-radius:.25rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem 1rem;text-decoration:underline #ffffff80;transition:all .3s;display:inline-flex}.footer-section a:hover,.footer-section a:focus{color:var(--color-white);text-decoration-color:var(--color-white);outline:.125rem solid var(--color-white);outline-offset:.125rem}.social-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.social-icon-link{border-radius:var(--radius);border:.125rem solid #0000;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.75rem;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 .125rem .5rem #0003}.social-icon-link:hover,.social-icon-link:focus{outline-offset:.125rem;background:#f8f8f8;border-color:#fff;outline:.125rem solid #fff;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0000004d}.social-icon-link img{transition:transform .3s;display:block}.social-icon-link:hover img,.social-icon-link:focus img{transform:scale(1.1)}.footer-bottom{z-index:1;border-top:.0625rem solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:75rem;margin:0 auto;padding-top:2rem;display:flex;position:relative}.footer-bottom p{margin:0}.footer-nav a{color:var(--color-white);border-radius:var(--radius);border:.125rem solid #0000;padding:.5rem 1rem;text-decoration:underline #ffffff80;transition:all .3s}.footer-nav a:hover,.footer-nav a:focus{text-decoration-color:var(--color-white);outline:.125rem solid var(--color-white);outline-offset:.125rem;background:#ffffff1a;border-color:#ffffff4d}.skip-link{background:var(--color-primary,#000);color:var(--color-white,#fff);z-index:9999;border-radius:.25rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-2.5rem;left:1rem}.skip-link:focus{outline:.125rem solid var(--accent,#0f0);outline-offset:.125rem;top:1rem}@media (width<=48rem){.footer-section h3{font-size:1.5rem}.footer-section h4{font-size:1.125rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.social-links{justify-content:center}.social-icon-link{min-width:3rem;min-height:3rem;padding:1rem}}
