@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --startPercentX{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@property --startPercentY{syntax: "<percentage>"; inherits: false; initial-value: 120%;}@keyframes rotateAngle{0%{--startPercentX: 30%;--startPercentY: 150%;--angle: 0deg}50%{--startPercentY: 150%;--startPercentX: 30%}to{--startPercentX: 30%;--startPercentY: 150%;--angle: 360deg}}@property --liHoverGradColor{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --liHoverGradPos{syntax: "<percentage>"; inherits: false; initial-value: 30%;}main{--padding: 4rem;--drawer-padding: 3rem}main .bg{background-color:var(--black);object-fit:cover;width:100%;min-height:100dvh;position:fixed;top:0;left:0;z-index:-1;border-radius:0}main section{padding:var(--padding)}main .bio_section{display:grid;grid-template-columns:3fr minmax(200px,1fr);gap:1.5rem;position:relative}main .bio_section .bio_main{background-color:var(--white);display:flex;flex-direction:column;padding:3rem 3rem 5rem}main .bio_section .bio_main *{text-transform:uppercase}main .bio_section .bio_main h1{color:var(--orange);font-size:5rem;margin-bottom:2rem;position:relative}main .bio_section .bio_main h1:after{position:absolute;content:"";width:80vw;height:100px;background:linear-gradient(to bottom,transparent 0%,transparent 45%,var(--orange) 46%,var(--orange) 54%,transparent 55%,transparent),url(/svgs/chevron-right-orange.svg);background-repeat:no-repeat,no-repeat;background-position:left center,calc(100% + 34px) center;background-size:calc(100% - 5px) 100%,100px 100px;left:-3rem;bottom:-70px}main .bio_section .bio_sidebar{background-color:var(--black);display:flex;flex-direction:column;gap:1rem;justify-content:space-between}main .bio_section .bio_sidebar .secondary_bio{padding:1rem 1.5rem;font-family:Cakra;font-size:1rem}main .bio_section .bio_sidebar .secondary_bio *{color:var(--white)!important;text-transform:uppercase}main .bio_section .bio_sidebar .secondary_bio ul li{font-family:Menlo,monospace;font-size:.8rem;color:var(--white)}main .bio_section .bio_sidebar img{width:100%;height:50%;border-radius:0;object-fit:cover}main .bio_section .bio_sidebar .bio_brands{background-color:var(--blue);padding:1.5rem 1rem 1rem;position:relative;display:grid;grid-auto-flow:row;grid-template-columns:auto;justify-items:center;gap:1rem;grid-auto-rows:1fr}main .bio_section .bio_sidebar .bio_brands img{object-fit:contain;width:min(300px,100%);height:auto}main .bio_section .bio_sidebar .bio_brands h4{position:absolute;top:0;transform:translateY(-50%);color:var(--white);font-size:1.25rem;left:.5rem;white-space:nowrap}main .bio_section button{width:fit-content;position:absolute;left:6rem;bottom:3rem;transform:translateY(50%)}main .bio_section a{text-decoration:none;font-family:Cakra;padding:20px 30px;border-radius:30px;background-color:var(--orange);position:absolute;left:2rem;bottom:0;transform:translateY(50%);color:var(--white);transition:all .25s ease-in-out}main .bio_section a:hover{transform:translateY(50%) rotate(3deg)}main .disciplines_section{display:flex;flex-direction:column;align-items:center;margin-top:10rem;padding:0;width:100%}main .disciplines_section .core-disciplines-title{margin-bottom:-4rem;margin:0 auto}main .disciplines_section h2{background:linear-gradient(to bottom,transparent 0%,var(--orange) 0%,var(--orange) 120%,transparent 120%);padding:.5rem 2rem 1.5rem .5rem;align-self:flex-end;color:var(--pink)}main .disciplines_section .disciplines{display:grid;padding:var(--padding);background:linear-gradient(to right,var(--blue),var(--pink) 50%,var(--orange) 75%,var(--lilac));background-size:100% 25%;background-position:0 35%;background-repeat:no-repeat;grid-template-columns:repeat(4,25%)}main .disciplines_section .disciplines .discipline{display:flex;background-color:transparent;flex-direction:column;justify-content:space-between;align-items:center;height:100%}main .disciplines_section .disciplines .discipline img{transition:all .35s ease-out}main .disciplines_section .disciplines .discipline:hover img{transform:translateY(-8px) rotate(5deg)}main .disciplines_section .disciplines .discipline p{color:var(--white);font-size:2rem;text-transform:uppercase}main .contact_form_section{margin-top:5rem}main .contact_form_section form{scroll-margin-block-start:3rem;background-color:var(--pink);height:50vh;padding:1rem;border-radius:10px}main .disciplines_dialog{position:fixed;top:0;border:none;left:0;width:100dvw;height:100dvh;background-color:transparent;z-index:1001;padding:0;display:flex;margin:0;transform:translate(0);transition:all .5s ease-in-out;--spacing: 64px}main .disciplines_dialog:not([open]){transform:translate(110vw)}main .disciplines_dialog .dialog_track{position:relative;width:100%;height:100dvh}main .disciplines_dialog article{--width: 100dvw;position:absolute;left:0;top:0;--n: 0;max-width:unset;width:calc(var(--width) - 3 * var(--spacing));padding:2rem calc(var(--spacing) + 1rem);height:100%;margin:0;overflow:hidden;transition:padding .3s .2s ease-in-out,transform .5s ease-in-out;--left: 0}main .disciplines_dialog article[data-discipline=strength],main .disciplines_dialog article[data-discipline=yoga]{color:var(--white)}main .disciplines_dialog article[data-index="1"]{--n: 1}main .disciplines_dialog article[data-index="2"]{--n: 2}main .disciplines_dialog article[data-index="3"]{--n: 3}main .disciplines_dialog article.right{--left: calc(var(--width) - ((4 - var(--n)) * var(--spacing)));left:var(--left)}main .disciplines_dialog article.toggled.right{transform:translate(calc(-1 * (var(--width) - 4 * var(--spacing))))}main .disciplines_dialog article .clickable_area{position:absolute;left:0;top:0;width:var(--spacing);height:100%;background-color:transparent;border-radius:0}main .disciplines_dialog article[data-discipline=movement] .dialog_header h2,main .disciplines_dialog article[data-discipline=skills] .dialog_header h2{color:var(--black)}main .disciplines_dialog article[data-discipline=movement] .dialog_header button svg line,main .disciplines_dialog article[data-discipline=skills] .dialog_header button svg line{stroke:var(--black)}main .disciplines_dialog article .dialog_header{display:flex;justify-content:space-between;align-items:center}main .disciplines_dialog article .dialog_header button{background:transparent;border:none;color:var(--white);cursor:pointer;padding:0;position:relative;width:48px;height:48px;transform:rotate(45deg)}main .disciplines_dialog article .dialog_header button .close-icon{overflow:visible}main .disciplines_dialog article .dialog_header button .close-line{transform-origin:center;transform-box:fill-box;transition:transform .25s ease-in-out}main .disciplines_dialog article .dialog_header button:hover .close-line-1{transform:rotate(45deg)}main .disciplines_dialog article .dialog_header button:hover .close-line-2{transform:rotate(45deg)}main .disciplines_dialog article .dialog_header svg{width:32px;stroke-width:2px;stroke:var(--white);stroke-linecap:round}main .disciplines_dialog article .dialog_content{height:100%;overflow-y:hidden;display:flex;flex-direction:column}main .disciplines_dialog article .dialog_content .dialog_content_container{overflow-y:scroll;flex:1;height:0}main .disciplines_dialog article .dialog_content .dialog_content_container .dialog_content_scroll{height:fit-content}main .disciplines_dialog article h2{color:var(--white);font-size:5rem}main section.online-coaching{min-height:100dvh;color:var(--white);position:relative;overflow:hidden}main section.online-coaching .wheel{position:absolute;top:270px;right:-100px;width:300px}main section.online-coaching h1{color:var(--white);font-size:6rem;mix-blend-mode:difference}main section.online-coaching p{text-transform:uppercase;margin-bottom:5rem}main section.online-coaching .what-you-get{position:relative;border:1px solid var(--white);border-radius:10px}main section.online-coaching .what-you-get:after{content:"What you get";white-space:nowrap;text-transform:uppercase;font-family:Cakra,sans-serif;position:absolute;font-size:5rem;left:0;top:50%;transform:translate(-50%,-50%) rotate(-90deg);mix-blend-mode:difference}main section.online-coaching .what-you-get ul{list-style:none;margin:0;padding:0 4rem 0 6rem;display:flex;flex-direction:column}main section.online-coaching .what-you-get ul li{text-transform:uppercase;color:var(--white);padding:2rem 0;background:linear-gradient(to right,transparent 0%,var(--liHoverGradColor) var(--liHoverGradPos),transparent);transition:--liHoverGradColor .5s ease-in-out,--liHoverGradPos .5s ease-in-out,transform .25s ease-in-out}main section.online-coaching .what-you-get ul li span{mix-blend-mode:difference}main section.online-coaching .what-you-get ul li:hover{--liHoverGradColor: var(--blue);--liHoverGradPos: 60%;transform:translate(10px)}main section.online-coaching .what-you-get ul li:not(:last-of-type){border-bottom:1px solid var(--white)}main .not-ready{white-space:nowrap;width:100%;padding:2rem;--mid-tone-1: #d9aff5;--mid-tone-2: #936ede;background:conic-gradient(from var(--angle) at var(--startPercentX) var(--startPercentY),var(--pink),var(--mid-tone-1),var(--mid-tone-2),var(--blue),var(--mid-tone-2),var(--mid-tone-1),var(--pink));animation:rotateAngle 10s linear infinite}main .not-ready h3{color:var(--white);font-size:5rem;text-align:center;text-transform:uppercase;font-family:Cakra,sans-serif;mix-blend-mode:difference}main section.online-community{color:var(--white);position:relative;overflow:hidden}main section.online-community .coming-soon{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%) rotate(-10deg);text-align:center;backdrop-filter:blur(4px);background-color:#00000080;border-top:5px solid var(--orange);border-bottom:5px solid var(--orange);width:110vw;height:300px;display:grid;place-items:center;z-index:10}main section.online-community h2{color:var(--white);font-size:6rem;mix-blend-mode:difference}main section.online-community .sticker{position:absolute;bottom:-150px;right:50px;width:400px;max-width:min(400px,40vw)}main section.online-community .squiggle{position:absolute;top:64%;left:37%;width:500px}main section.online-community .online-community-cont{display:grid;margin-top:5rem;grid-template-columns:minmax(300px,800px) auto}main section.online-community .online-community-cont .online-community-window{background-color:var(--pink);border:2px solid var(--black);border-radius:10px;display:flex;margin-right:-5px;z-index:1;flex-direction:column;justify-content:space-between;overflow:hidden}main section.online-community .online-community-cont .online-community-window .online-community-window-header{height:30px;background-color:var(--blue);display:flex;align-items:center;padding:10px;justify-content:flex-end;gap:.5rem}main section.online-community .online-community-cont .online-community-window .online-community-window-header .header-circle{width:15px;height:15px;border-radius:50%;background-color:var(--white)}main section.online-community .online-community-cont .online-community-window .online-community-window-content{flex-grow:1;padding:1rem;width:100%;position:relative;overflow:hidden;min-height:500px}@keyframes slideThumbnails{0%{transform:translate(0)}to{transform:translate(-50%)}}main section.online-community .online-community-cont .online-community-window .online-community-window-content .thumbnails{position:absolute;display:grid;grid-template-rows:auto auto;gap:10px}main section.online-community .online-community-cont .online-community-window .online-community-window-content .thumbnails .track{display:flex;gap:1rem;animation:slideThumbnails 20s linear infinite;will-change:transform}main section.online-community .online-community-cont .online-community-window .online-community-window-content .thumbnails .track:hover{animation-play-state:paused}main section.online-community .online-community-cont .online-community-window .online-community-window-content .thumbnails .track-1{-webkit-box-reflect:below calc(100% + 10px) linear-gradient(transparent,transparent,rgba(255,255,255,.5))}main section.online-community .online-community-cont .online-community-window .online-community-window-content .thumbnails .track-2{animation-direction:reverse}main section.online-community .online-community-cont .online-community-window .online-community-window-content .thumbnails .video-placeholder{width:300px;border-radius:0;flex-shrink:0}main section.online-community .online-community-cont .online-community-window button{position:absolute;bottom:1rem;right:1rem}main section.online-community .online-community-cont .online-community-info{display:flex;align-items:center;align-self:start;padding:2rem;background-color:var(--black);border:1px solid var(--pink);border-radius:5px;margin-top:3rem}main section.online-community .online-community-cont .online-community-info ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}main section.online-community .online-community-cont .online-community-info ul li{display:flex;align-items:center;gap:1rem;white-space:nowrap;text-transform:uppercase}main section.online-community .online-community-cont .online-community-info ul li img{width:32px;height:32px;object-fit:contain}main section.online-community .online-community-cont .online-community-info ul li span{mix-blend-mode:difference}main .reeds{display:flex;position:relative;height:150px;margin:5rem 0}main .reeds img{position:absolute;top:50%;width:150px;transform:translateY(-50%) rotate(90deg);left:100px}main .reeds img:last-of-type{left:calc(100% - 300px)}.form-drawer{position:fixed;top:0;left:0;background-color:var(--black);max-width:100vw;color:var(--white);border-right:1px solid var(--white);height:100dvh;z-index:12;--drawer-padding: 4rem;padding:var(--drawer-padding)}.form-drawer .form-header{display:flex;gap:2rem;align-items:center;margin-bottom:.5rem}.form-drawer .form-header p{margin:0}.form-drawer .form-header button{background:transparent;border:none;color:var(--white);cursor:pointer;width:20px;padding:0}.form-drawer .form-header button svg{width:100%;stroke-width:2px;stroke:var(--white);stroke-linecap:round}.form-drawer .exit-btn{display:none}.form-drawer.closed{transform:translate(calc((var(--drawer-width) + var(--drawer-padding) * 2) * -1))}form{min-width:350px;display:flex;flex-direction:column;gap:.8rem;height:100%}form .form-input{display:flex;flex-direction:column;gap:.25rem}form .form-input label{font-size:.9rem}form .form-input input:required+label:after,form .form-input label:has(+input:required):after,form .form-input label:has(+select:required):after{content:" *";color:#f44}form .form-input select{background-color:var(--black);border:1px solid var(--white);padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;color:var(--white);font-family:Menlo,monospace;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='white' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}form .form-input input,form .form-input textarea{background-color:var(--black);border:1px solid var(--white);padding:.75rem 1rem;font-size:1rem;color:var(--white);font-family:Menlo,monospace}form .form-input textarea{resize:vertical;min-height:150px}form input:has(+input[type=submit]){margin-bottom:1rem}form input[type=submit]{background-color:var(--blue);border:none;color:var(--white);font-family:Cakra,sans-serif;font-size:1.5rem;padding:1rem 3rem;border-radius:5px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .25s ease-in-out;width:fit-content;margin-top:auto}.thumb{position:fixed;top:50%;left:0;background-color:var(--blue);color:var(--white);border:none;padding:20px 2rem 1rem;border-radius:0 0 30px 30px;width:175px;height:60px;cursor:pointer;font-family:Cakra,sans-serif;font-size:1rem;text-transform:uppercase;font-weight:700;z-index:11;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f,inset 0 2px 4px #0000001a;transform:rotate(270deg);translate:-5px 0;animation:thumbBounce 2s ease-in-out infinite;animation-delay:5s}@keyframes thumbBounce{0%{translate:-5px 0}50%{translate:0 0}to{translate:-5px 0}}@media only screen and (max-width: 1200px){.form-drawer .exit-btn{display:block}section.online-coaching{margin-left:0!important}main .bio_section .bio_sidebar .bio_brands h4{font-size:1rem}}@media only screen and (max-width: 1000px){main .not-ready h3{font-size:3rem}main .disciplines_dialog article{width:100dvw;height:calc(100dvh - 3 * var(--spacing));padding:2rem}main .disciplines_dialog article:not([data-open=true]){padding:calc(var(--spacing) + 2rem) 2rem 2rem 2rem}main .disciplines_dialog article.right{--top: calc(100dvh - ((4 - var(--n)) * var(--spacing)));top:var(--top);left:0}main .disciplines_dialog article.toggled.right{transform:translateY(calc(-1 * (100dvh - 4 * var(--spacing))))}main .disciplines_dialog article .clickable_area{position:absolute;left:0;top:0;width:100%;height:var(--spacing);background-color:transparent;border-radius:0}main .disciplines_dialog article .dialog_header h2{font-size:4rem}main section.online-coaching h1{font-size:6rem}main .bio_section{grid-template-columns:auto;grid-template-rows:auto auto}main .bio_section .bio_main h1{font-size:4rem}main .bio_section .bio_main *{text-transform:uppercase}main .bio_section .bio_main *:not(h1){font-size:1rem}main .bio_section .bio_sidebar .bio_brands h4{font-size:1rem}main section.online-community h2{font-size:5rem}main section.online-community .sticker{display:none}main section.online-community .online-community-cont{grid-template-columns:auto;grid-template-rows:auto auto}.reeds{display:none}.reeds img:last-child{display:none}.reeds img:first-child{left:50%;transform:translate(-50%,-50%) rotate(90deg)}}@media only screen and (max-width: 800px){.form-drawer{--drawer-padding: 2rem;padding:var(--drawer-padding)}.form-drawer form{min-width:300px}main{--padding: 2rem}main .disciplines_section{margin-top:5rem}main .disciplines_section .disciplines{grid-template-columns:repeat(2,50%);grid-template-rows:repeat(2,50%);background:linear-gradient(to bottom,transparent 15%,var(--lilac) 15%,var(--lilac) 25%,transparent 25%,transparent 65%,var(--lilac) 65%,var(--lilac) 75%,transparent 75%)}main .not-ready h3{font-size:3rem}main section.disciplines_section .core-disciplines-title{margin:0;margin-bottom:-2rem;transform:scale(.8)}}@media only screen and (max-width: 600px){main{--padding: 2rem}main .not-ready{padding:1.5rem 0}main .not-ready h3{font-size:1.8rem}main section{padding-top:2rem;padding-bottom:3rem}main section.online-coaching{min-height:unset}main section.online-coaching .wheel{right:-170px;top:300px}main section.online-coaching h1{font-size:4rem;max-width:90%}main section.online-coaching .what-you-get ul{padding:0 1.5rem 0 3.5rem}main section.online-community{padding-top:3rem}main section.online-community h2{font-size:3.5rem}main section.online-community .squiggle{display:none}main section.online-community .online-community-cont{margin-top:3rem}main section.online-community .online-community-cont .online-community-info{margin-top:2rem}main section.online-community .online-community-cont .online-community-info ul li{white-space:normal}main .bio_section{grid-template-columns:auto;grid-template-rows:auto auto}main .bio_section .bio_sidebar{gap:3rem}main .bio_section .bio_sidebar .bio_brands{padding-bottom:4rem}main .bio_section .bio_sidebar .bio_brands h4{font-size:1.54rem}main .bio_section .bio_main{padding:2rem 2rem 4rem}main .bio_section .bio_main h1{white-space:nowrap;width:fit-content;position:absolute;font-size:3rem}main .bio_section .bio_main h1:after{bottom:-90px;width:92vw}main .bio_section .bio_main *:nth-child(2){margin-top:150px}}@media only screen and (max-width: 500px){main section.online-coaching h1{font-size:3.5rem}main section.disciplines_section{padding-bottom:3rem}main section.disciplines_section .core-disciplines-title{margin-bottom:-1.5rem;transform:scale(.6)}main .bio_section .bio_main h1{font-size:2.5rem}main .bio_section .bio_main h1:after{bottom:-70px;width:88vw}}
