@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat&display=swap";.range-slider{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;display:block;position:relative;width:100%;height:8px;background:#ddd;border-radius:4px}.range-slider[data-vertical]{height:100%;width:8px}.range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.range-slider .range-slider__thumb{position:absolute;z-index:3;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#2196f3}.range-slider .range-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 6px #2196f380}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{position:absolute;z-index:1;transform:translateY(-50%);top:50%;width:100%;height:100%;background:#51adf6}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;pointer-events:none;position:absolute;z-index:2;top:0;left:0;width:0;height:0;background-color:transparent}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-slider input[type=range]::-moz-range-thumb{width:0;height:0;border:0}.range-slider input[type=range]:focus{outline:0}.fs12{font-size:.75rem}.fs14{font-size:.875rem}.fs18{font-size:1.125rem}.fs20{font-size:1.25rem}.fs24{font-size:1.5rem}.fs28{font-size:1.75rem}.fs30{font-size:1.875rem}.flex{display:flex}.flex>*.full{flex:1}.flex.column{flex-direction:column}.flex.justify-center{justify-content:center}.flex.align-center{align-items:center}.square-ratio{position:relative;overflow:hidden}.square-ratio:before{display:block;content:"";width:100%;padding-top:100%}.square-ratio>*{position:absolute;top:0;left:0;right:0;bottom:0}.square-ratio>img{height:100%;object-fit:cover}.video-ratio{position:relative;overflow:hidden}.video-ratio:before{display:block;content:"";width:100%;padding-top:56.25%}.video-ratio>*{position:absolute;top:0;left:0;right:0;bottom:0}.video-ratio>img{height:100%;object-fit:cover}.portrait-ratio{position:relative;overflow:hidden}.portrait-ratio:before{display:block;content:"";width:100%;padding-top:177.7777777778%}.portrait-ratio>*{position:absolute;top:0;left:0;right:0;bottom:0}.portrait-ratio>img{height:100%;object-fit:cover}.main-container{position:relative;display:grid;grid-template-rows:1fr max-content;height:calc(var(--vh, 1vh) * 100);width:100vw;justify-items:center}.main-container .app-navigator{grid-row:2;width:100%;max-width:1000px;min-width:320px}.main-container main{grid-row:1;width:100%;max-width:1000px;min-width:320px;height:100%;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.main-container main::-webkit-scrollbar{display:none}.main-container main .feature{width:100%;height:100%}.main-container main .offline-warning{display:grid;height:100%;width:100%}.main-container main .offline-warning p{place-self:center;text-align:center;max-width:300px;font-size:1.2rem;color:#476c9b;line-height:1.4}.main-container .install-banner{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:9999;background:white;border:1px solid rgba(80,80,120,.1);border-radius:.75rem;padding:.75rem 1rem;box-shadow:0 4px 16px #00000026;max-width:90%;width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.main-container .install-banner p{margin:0;font-size:1rem;text-align:center;color:#333}.main-container .install-banner button{font-size:1rem;padding:.4rem .8rem;border-radius:6px;cursor:pointer;border:none}.main-container .install-banner button:first-of-type{background-color:#476c9b;color:#fff}.main-container .install-banner button:last-of-type{background:none;color:#476c9b;text-decoration:underline}*{box-sizing:border-box}html{line-height:1.6;color:#4f3a65}body{max-width:1024px;margin:0 auto;font-family:Rubik,sans-serif;font-size:1.125rem;background-color:linear-gradient(135deg,#f9f9f9,#eaf0f8)}html,body,#root{height:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}img{display:block;max-width:100%}a{all:unset;cursor:pointer;text-decoration:none}a:hover{text-decoration:none}ul{list-style:none;padding:0}input{max-width:100%}.range-slider__thumb{width:20px!important;height:20px!important;background-color:#95adbe!important;box-shadow:none!important}.range-slider__range{background-color:#95adbe!important}button{border:0;cursor:pointer}form>*{display:block;margin:10px 0}.btn-link{border:0;background-color:transparent;transition:.5s}.btn-link:hover{background-color:#ce2e6c}.about-vision{max-width:750px;margin:2rem auto;padding:1rem;font-family:Segoe UI,sans-serif;color:#1e2e47}.about-vision h2{font-size:2rem;text-align:center;color:#476c9b;margin-bottom:1.5rem}.about-vision p{font-size:1.1rem;line-height:1.6;margin-bottom:1.2rem}.about-vision em{display:block;font-style:italic;color:#476c9b;margin-bottom:1.5rem}.about-vision ul{padding-left:1.5rem;margin-bottom:1.5rem}.about-vision ul li{margin-bottom:.75rem;font-size:1.05rem}.about-vision ul li strong{color:#476c9b}.about-vision strong{font-weight:600;color:#2f4767}.home-page{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#f6fafe,#d6eaff,#bcd9ff);font-family:Rubik,sans-serif;text-align:center}.home-page header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;display:grid;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008}.home-page header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif}.home-page .main-content{flex-grow:1;padding-inline-start:.5rem}.home-page .main-content .intro-wrap-card{max-width:400px;margin-block-start:1rem;margin-inline-end:.5rem;padding:1rem 2rem;gap:1rem;background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);border-radius:1rem;box-shadow:0 4px 12px #00000014;display:flex;justify-content:space-between;align-items:flex-start;justify-self:center}@media (min-width: 1000px){.home-page .main-content .intro-wrap-card{max-width:100%;width:680px}}.home-page .main-content .intro-wrap-card .intro-text{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;align-items:flex-start;flex:1;min-height:120px;text-align:left}@media (min-width: 1000px){.home-page .main-content .intro-wrap-card .intro-text{min-height:150px}}.home-page .main-content .intro-wrap-card .intro-text h3{margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.home-page .main-content .intro-wrap-card .intro-text h2{margin:0;font-size:1rem;font-weight:500;line-height:1.1;color:#476c9b}.home-page .main-content .intro-wrap-card .intro-text .link-to-getting-started{font-size:1rem;font-weight:500;text-decoration:none}.home-page .main-content .intro-wrap-card .intro-text .link-to-getting-started:hover{text-decoration:underline;color:#3c5d86}.home-page .main-content .intro-wrap-card .intro-float-img{height:120px;flex-shrink:0}@media (min-width: 1000px){.home-page .main-content .intro-wrap-card .intro-float-img{height:150px}}.home-page .landing-footer{font-size:1rem;text-align:center;padding-block:.8rem;font-weight:500}.getting-started{background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);animation:fadeIn .3s ease-in}.getting-started header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr;align-items:center}.getting-started header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;justify-self:center;margin:0}.getting-started header .back-btn{justify-self:start;align-self:center}.getting-started .getting-started-body{margin:0 1rem 1rem}.getting-started .getting-started-body .module-card{height:300px}.cue-coach-index{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f6fafe,#d6eaff,#bcd9ff)}.cue-coach-index header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;display:grid;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008}.cue-coach-index header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif}.cue-coach-index .main-content{padding-inline-start:.5rem;width:100%;max-width:unset;overflow-x:visible;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.cue-coach-index .main-content::-webkit-scrollbar{display:none}.hold-on{display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;position:relative}.hold-on .back-to-workout-btn{position:absolute;top:5rem;left:.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.65rem;font-weight:500;padding:.3rem;border:1px solid #476c9b;border-radius:.75rem;color:#476c9b;background:transparent;cursor:pointer;width:60px;transition:background .2s ease,color .2s ease}.hold-on .back-to-workout-btn:hover{background:#476c9b;color:#fff}.hold-on .back-to-workout-btn:hover svg{stroke:#fff}.hold-on .back-to-workout-btn svg{stroke:#476c9b}.hold-on .back-to-workout-btn span{margin-top:.2rem}.hold-on .voice-set-btn{position:absolute;top:1rem;right:3rem;transform:translate(50%);color:#476c9b;display:flex;flex-direction:column;align-items:center;gap:.2rem}.hold-on .voice-set-btn button{margin:0;padding:0;display:grid;place-items:center;background-color:transparent;color:#476c9b;cursor:pointer;transition:scale .2s ease,transform .2s ease}.hold-on .voice-set-btn button:hover{transform:scale(1.2)}.hold-on .voice-set-btn span{font-size:.75rem;line-height:1;font-weight:500}.hold-on header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto;align-items:center;position:relative}.hold-on header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;position:absolute;left:50%;transform:translate(-50%);margin:0;pointer-events:none}.hold-on header .back-btn{grid-column:1;justify-self:start;align-self:center}.hold-on header .icon-btn-group{grid-column:3;justify-self:end;align-self:center}.hold-on .main-content{display:grid;position:relative;grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto 1fr auto;gap:2rem;background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);color:#1e2e47;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.hold-on .main-content::-webkit-scrollbar{display:none}.hold-on .main-content .timer-display{margin-block-start:1.5rem;grid-column:2/span 2;grid-row:1}.hold-on .main-content .control-btns{grid-column:1/-1;grid-row:2}.hold-on .main-content .inputs-grid{grid-column:1/-1;grid-row:3;align-self:start;display:grid;padding-inline:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;justify-content:center}@media (min-width: 760px){.hold-on .main-content .inputs-grid{grid-template-columns:repeat(4,1fr);row-gap:2rem;margin-inline:6rem}}.hold-on .main-content .note{grid-column:1/-1;grid-row:4;justify-self:center;font-size:1rem;color:#847996;margin-top:.5rem;font-style:italic}.info-page{background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);animation:fadeIn .3s ease-in}.info-page header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr;align-items:center}.info-page header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;justify-self:center;margin:0}.info-page header .back-btn{justify-self:start;align-self:center}.info-page .info-content{padding:1rem;font-size:1rem;line-height:1.5;color:#2f4767}.info-page .info-content p{margin-bottom:1rem;text-wrap:pretty}.info-page .info-content a{color:#4f3a65;font-weight:500;text-decoration:underline}.info-page .info-content a:hover{color:#684d85}.info-page .info-content .icon-section{margin-block-end:1rem}.info-page .info-content .icon-section .title{margin-block-end:0}.info-page .info-content .icon-section .icon-row{display:flex;align-items:center;gap:.5rem;margin:0}.info-page .info-content .icon-section .icon-row svg{place-self:center}.info-page .info-content .practice-types{margin-block-end:1rem}.info-page .info-content .practice-types .title{margin-block-end:.5rem}.info-page .info-content .practice-types .icon-item{display:grid;grid-template-columns:auto 1fr;margin-block-end:.5rem;align-items:center;column-gap:.5rem}.info-page .info-content .practice-types .icon-item p{margin:0;line-height:1.2}.settings-page{position:relative;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);animation:fadeIn .3s ease-in}.settings-page header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;position:relative}.settings-page header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;font-size:1rem;position:absolute;left:50%;transform:translate(-50%);margin:0;pointer-events:none}.settings-page header .back-btn{grid-column:1;justify-self:start;align-self:center}.settings-page header .reset-btn,.settings-page header .save-btn{justify-self:end;align-self:center}.settings-page header .reset-btn{grid-column:3;margin-inline-end:.4rem}.settings-page header .save-btn{grid-column:4}.settings-page .settings-content{overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none;padding-inline-start:.5rem;padding-inline-end:4rem;margin-block:1rem;font-size:1rem;line-height:1.3;color:#222;display:flex;flex-direction:column;gap:1.5rem}.settings-page .settings-content::-webkit-scrollbar{display:none}.entry-buddy{display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;position:relative}.entry-buddy .back-to-workout-btn{position:absolute;top:5rem;left:.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.65rem;font-weight:500;padding:.3rem;border:1px solid #476c9b;border-radius:.75rem;color:#476c9b;background:transparent;cursor:pointer;width:60px;transition:background .2s ease,color .2s ease}.entry-buddy .back-to-workout-btn:hover{background:#476c9b;color:#fff}.entry-buddy .back-to-workout-btn:hover svg{stroke:#fff}.entry-buddy .back-to-workout-btn svg{stroke:#476c9b}.entry-buddy .back-to-workout-btn span{margin-top:.2rem}.entry-buddy .voice-set-btn{position:absolute;top:1rem;right:3rem;transform:translate(50%);color:#476c9b;display:flex;flex-direction:column;align-items:center;gap:.2rem}.entry-buddy .voice-set-btn button{margin:0;padding:0;display:grid;place-items:center;background-color:transparent;color:#476c9b;cursor:pointer;transition:scale .2s ease,transform .2s ease}.entry-buddy .voice-set-btn button:hover{transform:scale(1.2)}.entry-buddy .voice-set-btn span{font-size:.75rem;line-height:1;font-weight:500}.entry-buddy header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto;align-items:center;position:relative}.entry-buddy header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;position:absolute;left:50%;transform:translate(-50%);margin:0;pointer-events:none}.entry-buddy header .back-btn{grid-column:1;justify-self:start;align-self:center}.entry-buddy header .icon-btn-group{grid-column:3;justify-self:end;align-self:center}.entry-buddy .main-content{display:grid;position:relative;grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto 1fr auto;gap:2rem;background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);color:#1e2e47;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.entry-buddy .main-content::-webkit-scrollbar{display:none}.entry-buddy .main-content .timer-display{margin-block-start:1.5rem;grid-column:2/span 2;grid-row:1}.entry-buddy .main-content .control-btns{grid-column:1/-1;grid-row:2}.entry-buddy .main-content .inputs-grid{grid-column:1/-1;grid-row:3;align-self:start;display:grid;padding-inline:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;justify-content:center}@media (min-width: 760px){.entry-buddy .main-content .inputs-grid{grid-template-columns:repeat(4,1fr);row-gap:2rem;margin-inline:6rem}}.entry-buddy .main-content .note{grid-column:1/-1;grid-row:4;justify-self:center;font-size:1rem;color:#847996;margin-top:.5rem;font-style:italic}.shape-jam{display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;position:relative}.shape-jam .back-to-workout-btn{position:absolute;top:5rem;left:.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.65rem;font-weight:500;padding:.3rem;border:1px solid #476c9b;border-radius:.75rem;color:#476c9b;background:transparent;cursor:pointer;width:60px;transition:background .2s ease,color .2s ease}.shape-jam .back-to-workout-btn:hover{background:#476c9b;color:#fff}.shape-jam .back-to-workout-btn:hover svg{stroke:#fff}.shape-jam .back-to-workout-btn svg{stroke:#476c9b}.shape-jam .back-to-workout-btn span{margin-top:.2rem}.shape-jam .voice-set-btn{position:absolute;top:1rem;right:3rem;transform:translate(50%);color:#476c9b;display:flex;flex-direction:column;align-items:center;gap:.2rem}.shape-jam .voice-set-btn button{margin:0;padding:0;display:grid;place-items:center;background-color:transparent;color:#476c9b;cursor:pointer;transition:scale .2s ease,transform .2s ease}.shape-jam .voice-set-btn button:hover{transform:scale(1.2)}.shape-jam .voice-set-btn span{font-size:.75rem;line-height:1;font-weight:500}.shape-jam header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto;align-items:center;position:relative}.shape-jam header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;position:absolute;left:50%;transform:translate(-50%);margin:0;pointer-events:none}.shape-jam header .back-btn{grid-column:1;justify-self:start;align-self:center}.shape-jam header .icon-btn-group{grid-column:3;justify-self:end;align-self:center}.shape-jam .main-content{display:grid;position:relative;grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto 1fr auto;gap:2rem;background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);color:#1e2e47;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.shape-jam .main-content::-webkit-scrollbar{display:none}.shape-jam .main-content .timer-display{margin-block-start:1.5rem;grid-column:2/span 2;grid-row:1}.shape-jam .main-content .control-btns{grid-column:1/-1;grid-row:2}.shape-jam .main-content .inputs-grid{grid-column:1/-1;grid-row:3;align-self:start;display:grid;padding-inline:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;justify-content:center}@media (min-width: 760px){.shape-jam .main-content .inputs-grid{grid-template-columns:repeat(4,1fr);row-gap:2rem;margin-inline:6rem}}.shape-jam .main-content .note{grid-column:1/-1;grid-row:4;justify-self:center;font-size:1rem;color:#847996;margin-top:.5rem;font-style:italic}.shape-jam .plus-btn{position:absolute;top:4rem;right:3rem;transform:translate(50%);color:#476c9b;display:flex;flex-direction:column;align-items:center;gap:.2rem}.shape-jam .plus-btn button{margin:0;padding:0;display:grid;place-items:center;background-color:transparent;color:#476c9b;cursor:pointer;transition:scale .2s ease,transform .2s ease}.shape-jam .plus-btn button:hover{transform:scale(1.2)}.shape-jam .plus-btn span{font-size:.75rem;line-height:1;font-weight:500}.drill-dj{display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:hidden;position:relative}.drill-dj .back-to-workout-btn{position:absolute;top:5rem;left:.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.65rem;font-weight:500;padding:.3rem;border:1px solid #476c9b;border-radius:.75rem;color:#476c9b;background:transparent;cursor:pointer;width:60px;transition:background .2s ease,color .2s ease}.drill-dj .back-to-workout-btn:hover{background:#476c9b;color:#fff}.drill-dj .back-to-workout-btn:hover svg{stroke:#fff}.drill-dj .back-to-workout-btn svg{stroke:#476c9b}.drill-dj .back-to-workout-btn span{margin-top:.2rem}.drill-dj .voice-set-btn{position:absolute;top:1rem;right:3rem;transform:translate(50%);color:#476c9b;display:flex;flex-direction:column;align-items:center;gap:.2rem}.drill-dj .voice-set-btn button{margin:0;padding:0;display:grid;place-items:center;background-color:transparent;color:#476c9b;cursor:pointer;transition:scale .2s ease,transform .2s ease}.drill-dj .voice-set-btn button:hover{transform:scale(1.2)}.drill-dj .voice-set-btn span{font-size:.75rem;line-height:1;font-weight:500}.drill-dj header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto;align-items:center;position:relative}.drill-dj header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;position:absolute;left:50%;transform:translate(-50%);margin:0;pointer-events:none}.drill-dj header .back-btn{grid-column:1;justify-self:start;align-self:center}.drill-dj header .icon-btn-group{grid-column:3;justify-self:end;align-self:center}.drill-dj .main-content{display:grid;position:relative;grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto 1fr auto;gap:2rem;background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);color:#1e2e47;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.drill-dj .main-content::-webkit-scrollbar{display:none}.drill-dj .main-content .timer-display{margin-block-start:1.5rem;grid-column:2/span 2;grid-row:1}.drill-dj .main-content .control-btns{grid-column:1/-1;grid-row:2}.drill-dj .main-content .inputs-grid{grid-column:1/-1;grid-row:3;align-self:start;display:grid;padding-inline:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;justify-content:center}@media (min-width: 760px){.drill-dj .main-content .inputs-grid{grid-template-columns:repeat(4,1fr);row-gap:2rem;margin-inline:6rem}}.drill-dj .main-content .note{grid-column:1/-1;grid-row:4;justify-self:center;font-size:1rem;color:#847996;margin-top:.5rem;font-style:italic}.drill-dj .say-rep-toggle{position:absolute;top:4rem;right:3rem;transform:translate(50%);color:#476c9b;display:flex;flex-direction:column;align-items:center;gap:.2rem}.drill-dj .say-rep-toggle button{margin:0;padding:0;display:grid;place-items:center;background-color:transparent;color:#476c9b;cursor:pointer;transition:scale .2s ease,transform .2s ease}.drill-dj .say-rep-toggle button:hover{transform:scale(1.2)}.drill-dj .say-rep-toggle span{font-size:.75rem;line-height:1;font-weight:500}.drill-dj .say-rep-toggle label{margin:0;cursor:pointer}.drill-dj .say-rep-toggle label .MuiFormControlLabel-label{white-space:normal;line-height:1.2;text-align:left;max-width:2rem}.drill-dj .say-rep-toggle label .MuiCheckbox-root{padding:.25rem;color:#476c9b}.line-perfector-index{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f6fafe,#d6eaff,#bcd9ff);position:relative}.line-perfector-index header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;display:grid;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008}.line-perfector-index header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif}.line-perfector-index .main-content{padding-inline-start:.5rem;width:100%;max-width:unset;overflow-x:visible;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.line-perfector-index .main-content::-webkit-scrollbar{display:none}.line-perfector-index .coming-soon-container .coming-soon-overlay{position:absolute;margin:0;top:-1.5rem;left:0;width:100%;height:100vh;background:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;z-index:2}.line-perfector-index .coming-soon-container .coming-soon-overlay p{transform:rotate(-30deg);font-size:2.5rem;font-weight:700;color:#476c9b;text-transform:uppercase;opacity:.7}.line-perfector-index .coming-soon-container .tile-list{pointer-events:none}.library-kit-index{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f6fafe,#d6eaff,#bcd9ff)}.library-kit-index header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;display:grid;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008}.library-kit-index header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif}.library-kit-index .main-content{padding-inline-start:.5rem;width:100%;max-width:unset;overflow-x:visible;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.library-kit-index .main-content::-webkit-scrollbar{display:none}.practice-lab{display:flex;flex-direction:column;height:100%;background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);background:rgb(196.5,192.5,215.5)}.practice-lab header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;position:relative}.practice-lab header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;position:absolute;left:50%;transform:translate(-50%);margin:0}.practice-lab header .notifications-btn,.practice-lab header .back-btn{justify-self:start;align-self:center}.practice-lab header .info-btn{padding-inline-end:1rem}.practice-lab header .notifications-btn{padding-inline-start:1rem}.practice-lab header .upload-btn,.practice-lab header .info-btn{justify-self:end;align-self:center}.practice-lab .main-content{width:100%;max-width:unset;overflow-x:visible;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.practice-lab .main-content::-webkit-scrollbar{display:none}.practice-lab .main-content .library-items{margin:.5rem;display:flex;flex-direction:column;gap:.5rem}.library-item-edit{background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);height:100%}.library-item-edit header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.library-item-edit header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;justify-self:center;margin:0;font-size:1rem}.library-item-edit header .back-btn{justify-self:start;align-self:center}.library-item-edit header .save-btn{justify-self:end;align-self:center}.library-item-edit .main-content{overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none;padding-inline:.5rem;padding-block:1rem}.library-item-edit .main-content::-webkit-scrollbar{display:none}.library-item-page{background:linear-gradient(to top,#ffe0d9 0%,#fff5f0 100%);height:100%}.library-item-page header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr;align-items:center}.library-item-page header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;justify-self:center;margin:0;font-size:1rem}.library-item-page header .back-btn{justify-self:start;align-self:center}.library-item-page p{padding:.5rem}.library-item-page .main-content{overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none;padding:1rem;font-size:1rem;line-height:1.5}.library-item-page .main-content::-webkit-scrollbar{display:none}.library-item-page .main-content .meta{display:flex;flex-direction:column;gap:.2rem;padding-inline:.5rem;margin-block:.5rem}.library-item-page .main-content .meta .type,.library-item-page .main-content .meta .feature{font-size:1rem;color:#4f3a65;text-transform:capitalize}.library-item-page .main-content .meta .type strong,.library-item-page .main-content .meta .feature strong{color:#476c9b;margin-inline-end:.25rem}.library-item-page .main-content .related-links,.library-item-page .main-content .related-tutorials{padding-inline:.5rem}.library-item-page .main-content .related-links h4,.library-item-page .main-content .related-tutorials h4{color:#4f3a65;margin:0 0 .25rem;font-weight:600;font-size:1rem}.library-item-page .main-content .related-links ul,.library-item-page .main-content .related-tutorials ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.library-item-page .main-content .related-links li,.library-item-page .main-content .related-tutorials li{position:relative;padding-inline-start:1.5rem;font-size:1rem;color:#476c9b;text-decoration:underline;font-weight:400}.library-item-page .main-content .related-links li:before,.library-item-page .main-content .related-tutorials li:before{content:"🔗";position:absolute;left:0}.library-item-page .main-content .related-links li:hover,.library-item-page .main-content .related-tutorials li:hover{color:#4f3a65}.library-item-page .main-content .body{padding-inline:.5rem;margin-block-start:.5rem}.library-item-page .main-content .body h4{margin-bottom:.3rem;font-size:1rem;color:#4f3a65}.library-item-page .main-content .body p{font-size:1rem;color:#4f3a65;white-space:pre-line;text-wrap-style:pretty;padding:0}.library-item-page .main-content .workout-step-list{list-style:none;margin:0;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.library-item-page .main-content .workout-step-list .workout-step{position:relative;padding-inline-start:1.5rem}.library-item-page .main-content .workout-step-list .workout-step a{color:#476c9b;font-size:1rem;font-weight:400;text-decoration:underline}.library-item-page .main-content .workout-step-list .workout-step a:hover{color:#4f3a65}.library-item-page .main-content .workout-step-list .workout-step:before{content:"🤸";position:absolute;left:0}.library-item-page .main-content .tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .75rem;margin-block:1rem}.library-item-page .main-content .tags .tag{background-color:#a7a1c4;color:#4f3a65;padding:.35rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500;text-transform:capitalize;border:1px solid #574f7d;transition:background .2s ease}.library-item-page .main-content .tags .tag:hover{background-color:#574f7d;color:#fff}.user-details{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f6fafe,#d6eaff,#bcd9ff)}.user-details header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr;align-items:center;position:relative}.user-details header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;position:absolute;left:50%;transform:translate(-50%);margin:0;pointer-events:none}.user-details header .logout-btn{grid-column:1;justify-self:start;align-self:center}.user-details .main-content{margin-block-start:1rem;padding-inline:1rem;width:100%;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.user-details .main-content::-webkit-scrollbar{display:none}.user-details .main-content h3{font-size:1.3rem;margin-block-end:1rem;font-weight:600;color:#4f3a65;text-transform:capitalize}.user-details .main-content .Collapsible__trigger{font-weight:600;font-size:1.1rem;color:#476c9b;cursor:pointer;transition:color .2s ease}.user-details .main-content .Collapsible__trigger:hover{color:#4f3a65}.user-details .main-content .Collapsible__contentInner{padding-inline:1rem;padding-bottom:1.5rem}.user-details .main-content .collapsible-trigger-row{display:flex;justify-content:space-between;padding-block-start:.8rem}.user-details .main-content .collapsible-header{border-top:solid #476c9b 1px;display:flex;justify-content:space-between;align-items:center;padding-block:.8rem;padding-inline:.5rem 1rem;font-size:1.1rem;font-weight:600;color:#476c9b;cursor:pointer}.user-details .main-content .collapsible-header.fullname{border-top:none}.user-details .main-content .collapsible-header .label{flex:1;text-align:left}.user-details .main-content .collapsible-header .arrow{display:flex;align-items:center;justify-content:flex-end;min-width:1.5rem}.user-details .main-content .collapsible-header:hover{color:#4f3a65}.user-details .main-content .feature-grid-header,.user-details .main-content .settings-grid-header,.user-details .main-content .favorites-grid-header,.user-details .main-content .feature-grid,.user-details .main-content .favorites-grid,.user-details .main-content .settings-grid{display:grid;gap:.6rem;font-size:1rem;padding:1rem 0;align-items:center}.user-details .main-content .feature-grid-header,.user-details .main-content .settings-grid-header,.user-details .main-content .favorites-grid-header{font-weight:600;border-bottom:1px solid #95adbe;color:#4f3a65}.user-details .main-content .feature-grid-header span,.user-details .main-content .settings-grid-header span,.user-details .main-content .favorites-grid-header span,.user-details .main-content .feature-grid span,.user-details .main-content .favorites-grid span,.user-details .main-content .settings-grid span{padding:.4rem 0;text-align:center;line-height:1.4}.user-details .main-content .settings-grid-header,.user-details .main-content .settings-grid{grid-template-columns:repeat(5,1fr)}.user-details .main-content .settings-grid-header span:first-child,.user-details .main-content .settings-grid span:nth-child(5n+1){text-align:left}.user-details .main-content .favorites-grid-header,.user-details .main-content .favorites-grid{grid-template-columns:1fr 1fr 2fr}.user-details .main-content .favorites-grid-header span:first-child,.user-details .main-content .favorites-grid span:nth-child(3n+1){text-align:left}.user-details .main-content .shape-list{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-details .main-content p{font-size:1rem;text-transform:capitalize}.user-details .main-content p.no-favorites{text-transform:unset}.user-details .main-content .user-package-section{display:flex;align-items:center;gap:1rem;font-size:1.1rem}.user-details .main-content .user-package-section .label{font-weight:500;min-width:70px}.user-details .main-content .user-package-section .value{text-transform:capitalize}.user-details .main-content .user-package-section .upgrade-btn,.user-details .main-content .user-package-section .cancel-btn{font-size:.85rem;padding:.4rem 1rem;border-radius:1rem;border:none;cursor:pointer;font-weight:500;transition:background-color .2s ease}.user-details .main-content .user-package-section .upgrade-btn{background-color:#476c9b;color:#fff}.user-details .main-content .user-package-section .upgrade-btn:hover{background-color:#375478}.user-details .main-content .user-package-section .cancel-btn{background-color:#f44336;color:#fff}.user-details .main-content .user-package-section .cancel-btn:hover{background-color:#ea1c0d}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:start;height:100%;background:linear-gradient(135deg,#f6fafe,#d6eaff,#bcd9ff);padding-block-start:7rem;font-size:1rem}.login-page nav{display:flex;gap:2rem;margin-bottom:1rem}.login-page nav a{position:relative;font-weight:500;color:#4f3a65;text-decoration:none;transition:color .2s ease}.login-page nav a.active{color:#8261a4;font-weight:600}.login-page nav a:hover{color:#684d85}.login-form,.signup-form{display:grid;gap:1rem;width:min(90%,320px);padding:1.5rem;border-radius:1rem;background-color:#95adbe;box-shadow:0 4px 10px #0000001a}.login-form input,.login-form select,.login-form button,.signup-form input,.signup-form select,.signup-form button{width:100%;padding:.75rem;border:none;border-radius:.5rem;font-family:inherit;font-size:1rem}.login-form button,.signup-form button{background-color:#4f3a65;color:#fff;font-weight:600;cursor:pointer}.login-form button:hover,.signup-form button:hover{background-color:#3b2b4b}.login-form p,.signup-form p{cursor:pointer;font-size:1rem;text-align:center;font-style:italic}.login-form p:hover,.signup-form p:hover{text-decoration:underline}.signup-form .admin-toggle{display:flex;align-items:center;gap:.5rem;justify-self:start}.signup-form .admin-toggle span{font-size:.85rem}.about-me{background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);animation:fadeIn .3s ease-in}.about-me header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr;align-items:center}.about-me header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;justify-self:center;margin:0}.about-me header .back-btn{justify-self:start;align-self:center}.about-me .about-body{margin:0 1rem 1rem}.about-me .about-body .quote{padding:1rem;font-size:1rem;color:#7b72a6;font-style:italic;text-align:center}.about-me .about-body .about-img{width:50%;max-width:280px;display:block;margin:0 auto 1.5rem;border-radius:.75rem;box-shadow:0 4px 12px #00000014;object-fit:cover}.about-me .about-body .about-card{background-color:#dff0ea;padding:1rem;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 2px 6px #0000000f}.about-me .about-body .about-card p{font-size:1rem;color:#574f7d;line-height:1.4;margin-bottom:.5rem}.about-me .about-body .signature{font-family:Caveat,cursive;text-align:right;font-style:italic;font-size:1.2rem;color:#5a7b93}.story{background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);animation:fadeIn .3s ease-in}.story header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr;align-items:center}.story header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;justify-self:center;margin:0}.story header .back-btn{justify-self:start;align-self:center}.story .story-body{margin:0 1rem 1rem}.story .story-body .quote{padding:1rem;font-size:1rem;color:#7b72a6;font-style:italic;text-align:center}.story .story-body .story-card{background-color:#dff0ea;padding:1rem;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 2px 6px #0000000f}.story .story-body .story-card p{font-size:1rem;color:#574f7d;line-height:1.4;margin-bottom:.5rem}.story .story-body .signature{font-family:Caveat,cursive;text-align:right;font-style:italic;font-size:1.2rem;color:#5a7b93}.vision{background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);animation:fadeIn .3s ease-in}.vision header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr;align-items:center}.vision header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;justify-self:center;margin:0}.vision header .back-btn{justify-self:start;align-self:center}.vision .vision-body{margin:0 1rem 1rem}.vision .vision-body .quote{padding:1rem;font-size:1rem;color:#7b72a6;font-style:italic;text-align:center}.vision .vision-body .vision-intro,.vision .vision-body .vision-summary{background-color:#b7c8de;padding:1rem;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 1px 4px #0000000a}.vision .vision-body .vision-intro p,.vision .vision-body .vision-summary p{font-size:1rem;color:#2f4767;margin-bottom:.7rem}.vision .vision-body .kit-card{background-color:#dff0ea;padding:1rem;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 2px 6px #0000000f}.vision .vision-body .kit-card h4{margin-bottom:.5rem;font-size:1.15rem;color:#4f3a65}.vision .vision-body .kit-card p{margin-bottom:.5rem;font-size:1rem;color:#574f7d;line-height:1.4}.vision .vision-body .signature{font-family:Caveat,cursive;text-align:right;font-style:italic;font-size:1.2rem;color:#5a7b93}.notifications-page{background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);animation:fadeIn .3s ease-in}.notifications-page header{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:10;height:max-content;min-height:50px;padding-block:.25rem;padding-inline:.5rem;margin:0;text-align:center;background:linear-gradient(to right,#fefefe,#f4f8fb);border-bottom:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;position:relative}.notifications-page header h2{display:grid;place-self:center;padding:0;font-size:1.3rem;font-weight:600;color:#2f4767;font-family:Libre Baskerville,serif;position:absolute;left:50%;transform:translate(-50%);margin:0}.notifications-page header .back-btn{justify-self:start;align-self:center}.notifications-page header .clear-btn,.notifications-page header .mark-all-btn{justify-self:end;align-self:center;margin-inline-end:.5rem}.notifications-page .notifications-content{padding:0 1rem 1rem;font-size:1rem;line-height:1.5;color:#2f4767}.notifications-page .notifications-content .notifications-list{list-style:none;padding:0;margin-top:1rem}.notifications-page .notifications-content .notifications-list .notification-item{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #ddd}.notifications-page .notifications-content .notifications-list .notification-item .notification-row{display:flex;align-items:center;gap:.5rem}.notifications-page .notifications-content .notifications-list .notification-item.unread .notification-row a{font-weight:700}.notifications-page .notifications-content .notifications-list .notification-item.unread .unread-dot{width:10px;height:10px;background-color:#476c9b;border-radius:50%;flex-shrink:0;margin-inline-start:2px;box-shadow:0 0 2px #0003}.notifications-page .notifications-content .notifications-list .notification-item.read .unread-dot{display:none}.notifications-page .notifications-content .notifications-list .notification-item a{color:#476c9b;text-decoration:none;white-space:pre-line}.notifications-page .notifications-content .notifications-list .notification-item a:hover{text-decoration:underline}.notifications-page .notifications-content .notifications-list .notification-item .created-at{font-size:.8rem;color:gray}.notifications-page .notifications-content .notifications-list .notification-item:last-child{border-bottom:none}.reset-password-page{display:flex;align-items:center;justify-content:center;height:100vh}.app-navigator{margin-block-end:.2rem;padding:.5rem;margin:0;background:linear-gradient(to right,#fefefe,#f4f8fb);border-top:1px solid rgba(80,80,120,.08);box-shadow:0 2px 6px #00000008;position:sticky;top:0;z-index:100}.app-navigator .icon-nav{display:flex;justify-content:space-between;align-items:center;max-width:100%}.app-navigator-icon{display:grid;place-items:center;width:50px;height:50px;text-decoration:none;color:#1e2e47;position:relative;background:none;border:none}.app-navigator-icon svg{width:30px;height:30px;stroke-width:1.6;pointer-events:none}.app-navigator-icon .icon-label{align-self:center;text-align:center;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#777}.app-navigator-icon:before{content:"";position:absolute;top:0;left:10%;right:10%;height:3px;background-color:transparent;transform:translateY(-300%);border-radius:2px;transition:background-color .2s ease}.app-navigator-icon:hover:before{background-color:#b7c8de}.app-navigator-icon.active:before{background-color:#476c9b}.app-navigator-icon:hover,.app-navigator-icon.active{text-decoration:none}.app-navigator-icon:hover,.app-navigator-icon:hover .icon-label{color:#b7c8de}.app-navigator-icon.active,.app-navigator-icon.active .icon-label{color:#476c9b}.app-footer{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:.625rem 1rem;background-color:#95adbe}.app-footer p{margin:0}.app-footer span{font-size:.8em}.app-footer span.local-services{color:#ce2e6c}.app-footer span.remote-services{color:#dff0ea}.user-msg{position:fixed;top:70px;right:1rem;z-index:9999;display:flex;align-items:center;gap:.75rem;padding:.6em 1.2em;border-radius:.5rem;font-size:.95rem;font-family:Rubik,sans-serif;font-weight:500;color:#fff;background-color:#574f7d;box-shadow:0 1px 4px #0000000f;opacity:0;translate:150%;transition:opacity .4s ease,translate .4s ease}.user-msg.visible{opacity:1;translate:0}.user-msg.success{background-color:#476c9b}.user-msg.error{background-color:#ce2e6c}.user-msg button{background-color:transparent;border:none;font-size:1rem;font-weight:700;color:#aaa;cursor:pointer;padding:0 .25rem}.user-msg button:hover{color:#95adbe}.module-card{background:#ffffff;border:1px solid #ccd6e3;border-radius:1.5rem;padding:1rem;box-shadow:0 1px 4px #0000000f;text-align:left;transition:transform .2s ease,box-shadow .2s ease;aspect-ratio:1;flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between}.module-card h3{font-family:Libre Baskerville,serif;font-size:1.1rem;color:#2a3e55;min-height:2.7rem;line-height:1.2;margin-bottom:.5rem}.module-card p{font-size:1.1rem;color:#847996;line-height:1.3}.module-card a{margin-top:auto;font-size:1rem;font-weight:600;color:#476c9b;text-decoration:none}.module-card a:hover{color:#3c5d86;text-decoration:underline}.module-card:hover{transform:translateY(2px);box-shadow:0 4px 12px #00000014}.timer-display{font-family:Courier New,Courier,monospace;display:flex;align-items:center;justify-content:center;text-align:center;place-self:center;width:8rem;height:8rem;font-size:1.8rem;aspect-ratio:1/1;background:#ffffff;color:#1e2e47;border-radius:50%;box-shadow:inset 0 0 15px #476c9b33,0 0 8px #476c9b26;animation:pop-in .4s ease}@media (min-width: 500px){.timer-display{width:10rem;height:10rem;font-size:2.2rem}}@media (min-width: 760px){.timer-display{width:12rem;height:12rem;font-size:2.4rem}}.timer-display svg{color:#2f4767}.dynamic-icon-btn{display:grid;background-color:transparent;padding:0;margin:0;color:#476c9b;cursor:pointer;transition:transform .2s ease}.dynamic-icon-btn svg{width:1.5rem;height:1.5rem;stroke-width:1.5}.dynamic-icon-btn:hover{transform:scale(1.05)}.dynamic-input{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.dynamic-input label{font-weight:500;font-size:.95rem;margin:0;color:#1e2e47}.dynamic-input .dynamic-input-header{position:relative}.dynamic-input .dynamic-input-header label{font-weight:500;font-size:.95rem;margin:0;color:#1e2e47}.dynamic-input .dynamic-input-header .remove-shape-btn{position:absolute;top:15%;right:-2rem;background:transparent;border:none;color:#476c9b;cursor:pointer;margin:0;padding:0;transition:transform .2s ease}.dynamic-input .dynamic-input-header .remove-shape-btn svg{width:18px;height:18px}.dynamic-input .dynamic-input-header .remove-shape-btn:hover{transform:scale(1.2)}.dynamic-input input,.dynamic-input select{padding:.2rem;width:100%;width:140px;border-radius:.75rem;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000d;font-size:1rem;text-align:center;font-family:Rubik,sans-serif;color:#2f4767;background:#ffffff}.control-btn{width:40px;height:40px;padding:0;border:none;border-radius:.75rem;background:#476c9b;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .2s ease}.control-btn svg{width:25px;height:25px}.control-btn:hover{background:#3c5d86;transform:scale(1.05)}.control-btn:disabled{background:rgb(147.6659292035,173.2876106195,205.8340707965);cursor:not-allowed;transform:none}.control-btn.coming-soon{position:relative}.control-btn.coming-soon:after{content:"COMING SOON";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);background-color:transparent;color:#2f4767;font-size:.55rem;font-weight:600;text-shadow:0 0 1px rgba(255,255,255,.6);padding:2px 6px;border-radius:.25rem;border:1px solid #476c9b;font-weight:700;letter-spacing:.03em;white-space:nowrap;z-index:2}.control-btn.coming-soon:disabled{opacity:.5;pointer-events:none}.control-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.icon-btn-group{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:.5rem;justify-items:center;align-items:center;width:100%;max-width:100%;justify-self:end}@media (max-width: 500px){.icon-btn-group{grid-template-columns:repeat(2,1fr)}}.tile-list{padding-block-end:.5rem}.tile-list.row{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:.6rem;scrollbar-width:none}.tile-list.row::-webkit-scrollbar{display:none}.tile-list.row .tile-btn,.tile-list.row .module-card{flex:0 0 180px;scroll-snap-align:start}@media (min-width: 1000px){.tile-list.row .tile-btn,.tile-list.row .module-card{flex:0 0 220px}}@media (min-width: 760px){.tile-list.row{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none;justify-content:center}}.tile-list.grid{margin-inline-end:.5rem;display:grid;align-items:start;justify-content:center;grid-template-columns:repeat(2,minmax(140px,180px));gap:.4rem}@media (min-width: 1000px){.tile-list.grid{grid-template-columns:repeat(2,minmax(180px,220px))}}.tile-list.grid .tile-btn,.tile-list.grid .module-card{width:100%}.tile-list.grid .tile-btn:nth-last-child(1):nth-child(odd),.tile-list.grid .module-card:nth-last-child(1):nth-child(odd){grid-column:1/-1;justify-self:center;max-width:180px}@media (min-width: 1000px){.tile-list.grid .tile-btn:nth-last-child(1):nth-child(odd),.tile-list.grid .module-card:nth-last-child(1):nth-child(odd){max-width:220px}}.tile-list.row,.tile-list.grid{margin-block:.2rem}.tile-btn{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;text-decoration:none;background:transparent;overflow:hidden;transition:box-shadow .2s ease;text-align:center}.tile-btn[role=button]{cursor:pointer}.tile-btn .tile-media{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:1rem;box-shadow:0 2px 6px #0000000d;border:1px solid #95adbe;background:#fdf4f2}.tile-btn .tile-media:hover{box-shadow:0 4px 10px #0000001a}.tile-btn .tile-label{margin-top:.5rem;width:100%;display:grid}.tile-btn .tile-label h4{font-size:1.1rem;margin:0;padding:0;color:#2f4767;font-weight:500;line-height:1.2}.tile-btn .tile-label p{font-size:1rem;margin:.1rem 0 0;color:#524a5f;line-height:1.2;overflow-wrap:break-word;width:95%}.tile-btn.coming-soon{pointer-events:none;opacity:.6;height:100%}.tile-btn.coming-soon .coming-soon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);border-radius:1rem 1rem .2rem .2rem;display:flex;align-items:center;justify-content:center;z-index:2}.tile-btn.coming-soon .coming-soon-overlay p{font-size:1.5rem;line-height:1.2;font-weight:700;color:#476c9b;text-align:center;transform:rotate(-30deg);opacity:.9;text-transform:uppercase}.dynamic-tile-list{margin-block:.7rem}.dynamic-tile-list .title{display:flex;align-items:center;justify-content:space-between;padding-inline:.5rem;margin-bottom:.2rem}@media (min-width: 1000px){.dynamic-tile-list .title{padding-inline:2.6rem}}.dynamic-tile-list .title .subtitle{font-size:1.2rem;font-weight:600;color:#4f3a65;margin-block:.5rem}@media (min-width: 760px){.dynamic-tile-list .title .subtitle{margin-inline:auto;font-size:1.4rem}}.dynamic-tile-list .title .see-all-btn{font:inherit;background:none;border:none;color:#847996;font-size:1rem;cursor:pointer;padding:0;margin-inline-end:.5rem;margin-block:.5rem;display:flex;align-items:center;gap:.3rem;animation:pulse 2s infinite}.dynamic-tile-list .title .see-all-btn .inline-icon{vertical-align:middle;opacity:.6}.dynamic-tile-list .title .see-all-btn:hover{color:#4f3a65}@media (min-width: 760px){.dynamic-tile-list .title .see-all-btn{display:none}}.dynamic-tile-list.highlight-last .tile-list>:last-child{border:1px dashed #476c9b;background:rgb(207.1283185841,218.5557522124,233.0716814159)}@keyframes pulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.setting-group{display:flex;flex-direction:column;gap:.75rem}.setting-group h3{font-size:1.1rem;font-weight:500;margin-bottom:.3rem;color:#2f4767}.setting-group .input-pairs{display:grid;grid-template-columns:max-content auto;row-gap:.5rem;column-gap:.75rem;align-items:center;color:#476c9b}.setting-group .input-pairs span{font-size:1rem}.setting-group .input-pairs input[type=number]{width:50px;text-align:center;color:#476c9b;border-color:#476c9b;border-radius:5px}.setting-group p{margin:0;font-size:1rem;color:#95adbe}.shape-list-settings{display:flex;flex-direction:column;gap:.2rem;margin-block-end:.5rem}.shape-list-settings h3{font-size:1.1rem;font-weight:500;margin-bottom:.3rem;color:#2f4767}.shape-list-settings .shape-add-row,.shape-list-settings .shape-remove-row{display:flex;gap:.5rem;align-items:center}.shape-list-settings .shape-add-row input,.shape-list-settings .shape-add-row select,.shape-list-settings .shape-remove-row input,.shape-list-settings .shape-remove-row select{padding:.4rem;font-size:.9rem;width:150px;color:#476c9b;border-color:#476c9b;border-radius:5px}.shape-list-settings .shape-add-row button,.shape-list-settings .shape-remove-row button{margin:0;padding:0;display:grid;place-items:center;background-color:transparent;border:none;color:#476c9b;cursor:pointer}.library-item-preview{display:grid;grid-template-columns:calc(90px + 1rem) 1fr auto;padding:.7rem;background:linear-gradient(to top,#fdfdfd 0%,#f0f4f8 100%);border-radius:1rem;box-shadow:0 2px 6px #00000014;cursor:pointer;transition:background .2s ease}.library-item-preview:hover{background:#dff0ea}.library-item-preview .placeholder-icon{display:grid;place-content:center;justify-self:start;background-color:#dae3ee;border-radius:.5rem;height:120px;aspect-ratio:3/4}.library-item-preview .placeholder-icon svg{stroke:#9ca3af}.library-item-preview .placeholder-img{width:100%;height:auto}.library-item-preview img,.library-item-preview video{justify-self:start;aspect-ratio:3/4;height:120px;object-fit:cover;border-radius:.7rem;background:#fdf4f2}.library-item-preview .info{display:grid;grid-template-rows:auto auto;gap:.2rem;height:120px;overflow:hidden}.library-item-preview .info h4{margin:0;font-size:1.2rem;line-height:1}.library-item-preview .info .meta-grid{margin-top:auto;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;font-size:1rem;color:#574f7d;text-transform:capitalize}.library-item-preview .info .meta-grid .label,.library-item-preview .info .meta-grid .value{align-self:end;line-height:1;margin-top:.3rem}.library-item-preview .info .meta-grid .label{font-weight:600}.library-item-preview .info .meta-grid .value{font-weight:500;color:#5a7b93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-item-preview .actions{place-self:center;display:flex;flex-direction:column;gap:2rem}.library-item-preview .actions .edit-btn svg,.library-item-preview .actions .remove-btn svg{height:16px;width:16px;color:#95adbe}.library-item-preview .submit-wrapper{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:.5rem;padding-top:.5rem}.library-item-preview .submit-wrapper .submit-btn{padding:.25rem .6rem;font-size:.9rem;font-weight:600;background-color:#476c9b;color:#fff;border:none;border-radius:1rem;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #0000001a}.library-item-preview .submit-wrapper .submit-btn:hover:not(:disabled){background-color:#375478}.library-item-preview .submit-wrapper .submit-btn:disabled{background-color:#82a0c6;cursor:default;opacity:.85}.library-item-preview .submit-wrapper .submit-btn.unpublish{background-color:#8261a4;color:#fff}.library-item-preview .submit-wrapper .submit-btn.unpublish:hover:not(:disabled){background-color:#4f3a65}.library-item-preview .submit-wrapper .admin-review-controls{display:flex;gap:.4rem}.library-item-preview .submit-wrapper .admin-review-controls .submit-btn{padding:.25rem .6rem;font-size:.85rem;font-weight:600;border:none;border-radius:1rem;cursor:pointer;white-space:nowrap;color:#fff;box-shadow:0 1px 3px #0000001a}.library-item-preview .submit-wrapper .admin-review-controls .submit-btn.approve{background-color:#4caf50}.library-item-preview .submit-wrapper .admin-review-controls .submit-btn.approve:hover:not(:disabled){background-color:#3d8b40}.library-item-preview .submit-wrapper .admin-review-controls .submit-btn.deny{background-color:#f44336}.library-item-preview .submit-wrapper .admin-review-controls .submit-btn.deny:hover:not(:disabled){background-color:#ea1c0d}.library-item-preview .submit-wrapper .admin-review-controls .submit-btn:disabled{background-color:#82a0c6;cursor:default;opacity:.85}@media (min-width: 760px){.library-item-preview{padding:1rem;grid-template-columns:calc(112.5px + 1.2rem) 1fr auto;gap:2rem}.library-item-preview img,.library-item-preview video,.library-item-preview .placeholder-icon{height:150px;aspect-ratio:1;border-radius:1rem}.library-item-preview .info{height:150px;gap:.4rem}.library-item-preview .info h4{font-size:1.3rem}.library-item-preview .info .meta-grid{column-gap:1.5rem;font-size:1.05rem}.library-item-preview .info .meta-grid .label,.library-item-preview .info .meta-grid .value{margin-top:.4rem}.library-item-preview .submit-wrapper{gap:.7rem;padding-top:.7rem}.library-item-preview .submit-wrapper .submit-btn{padding:.35rem .8rem;font-size:1rem}.library-item-preview .submit-wrapper .admin-review-controls{gap:.6rem}.library-item-preview .submit-wrapper .admin-review-controls .submit-btn{padding:.35rem .8rem;font-size:.95rem}.library-item-preview .actions{gap:2.5rem}.library-item-preview .actions svg{height:20px;width:20px}}.library-filter-bar{position:sticky;top:0;background:rgb(240.375,239.375,245.125);z-index:10;display:grid;grid-template-columns:1fr;gap:.5rem;padding-block-start:1rem;padding-block-end:.5rem;padding-inline:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05);will-change:transform}.library-filter-bar .row{display:flex;gap:.75rem;flex-wrap:wrap}.library-filter-bar .row .MuiFormControl-root{min-width:120px;flex:1 1 0}.handstand-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;flex-direction:column;animation:fadeIn .3s ease-in}.handstand-loader img{width:80px;animation:spin 1.2s linear infinite}.handstand-loader p{margin-top:.5rem;font-size:1rem;color:#95adbe;font-weight:500}.library-items .handstand-loader{position:relative;inset:unset;z-index:unset;height:100%;background-color:transparent;margin-block-start:2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.img-uploader{display:flex;align-items:center;gap:1rem}.img-uploader img{max-width:120px;max-height:120px;object-fit:cover;border-radius:6px;box-shadow:0 0 5px #0003}.workout-step-list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.6rem}.workout-step-list .workout-step{display:flex;align-items:center;gap:.5rem}.workout-step-list .workout-step a{text-decoration:underline;font-size:1rem;color:#476c9b;transition:color .2s ease}.workout-step-list .workout-step a:hover{color:#4f3a65}.workout-step-list .workout-step.done a{color:#574f7d;text-decoration:line-through}.workout-step-list .workout-step .check-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#476c9b}.workout-step-list .workout-step .check-btn:hover{color:#4f3a65}.user-identity-settings{font-size:1.1rem}.user-identity-settings .profile-img-container{display:flex;justify-content:center;margin-bottom:1.5rem}.user-identity-settings .profile-img-container .upload-overlay{position:relative;display:block;width:80px;height:80px;cursor:pointer}.user-identity-settings .profile-img-container .upload-overlay .preview-img,.user-identity-settings .profile-img-container .upload-overlay .default-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid #95adbe}.user-identity-settings .profile-img-container .upload-overlay .default-avatar{font-size:80px;color:#95adbe}.user-identity-settings .profile-img-container .upload-overlay .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#0000004d;border-radius:50%;opacity:.7;color:#fff}.user-identity-settings .profile-img-container .remove-img-btn{border-radius:50%;z-index:10;height:max-content}.user-identity-settings .identity-row{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:.5rem;margin-bottom:1rem}.user-identity-settings .identity-row .label{font-weight:600;color:#4f3a65;text-align:left;display:grid;align-items:center}.user-identity-settings .identity-row .value{font-size:1.1rem;word-break:break-word;min-width:0}.user-identity-settings .identity-row .MuiTextField-root{max-width:400px}.user-identity-settings .identity-row .MuiTextField-root .MuiInputBase-input{font-size:1.1rem;padding:.4rem .6rem}.user-identity-settings .identity-row .actions{display:flex;gap:.4rem}.user-identity-settings .identity-row .bio-row{align-items:start}.user-identity-settings .identity-row .bio-row .value{white-space:pre-wrap;margin-top:2px;max-height:8rem;overflow:auto}.library-media-carousel{position:relative;display:flex;flex-direction:column;align-items:center;margin-block-end:2.6rem}.library-media-carousel video,.library-media-carousel img{display:block;height:70vh;width:auto;max-width:100%;object-fit:cover;border-radius:1rem;background-color:#f8f8f8;box-shadow:0 2px 8px #0000001a}.library-media-carousel .carousel-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.library-media-carousel .carousel-controls .arrow-btn{pointer-events:all;background:rgba(255,255,255,.85);border-radius:50%;box-shadow:0 2px 6px #00000026;transition:background .2s ease}@media not all and (pointer: coarse){.library-media-carousel .carousel-controls .arrow-btn:hover{background:rgb(255,255,255)}}.library-media-carousel .carousel-controls .arrow-btn svg{width:24px;height:24px}.library-media-carousel .caption{position:absolute;bottom:-2.4rem;font-size:1rem;color:#555;text-align:center;height:2.4rem;line-height:1.2;font-style:italic;padding:0;padding-block-start:.2rem}.author-info-section{margin-top:1rem;padding:1rem;border-radius:1rem;background-color:#fff;box-shadow:0 2px 6px #0000000d}.author-info-section h4{margin-bottom:1.2rem;font-size:1.2rem;font-weight:700;color:#4f3a65;text-align:left}.author-info-section .author-img{width:100px;height:100px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 1.2rem;box-shadow:0 1px 4px #0000001a}.author-info-section ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem}.author-info-section ul li{display:flex;align-items:center;gap:.4rem;font-size:.95rem;color:#574f7d}.author-info-section ul li a{color:inherit;text-decoration:underline}.author-info-section ul li a:hover{color:#476c9b}.author-info-section ul li svg.author-link-icon{vertical-align:middle;width:18px;height:18px;stroke:#95adbe}.author-info-section ul .author-name{justify-content:center;text-align:center;font-weight:700;font-size:1.05rem;color:#ce2e6c}.author-info-section ul li:not(.author-name){justify-content:flex-start;text-align:left}.author-info-section ul li:last-of-type{margin-top:.4rem}
