*{margin:0}body,html{height:100%;margin:0;padding:0}#react-root{width:100%;height:100%}a{color:inherit}.floater-link,a{text-decoration:none}.floater-link{border-bottom:1px solid #fff;cursor:pointer}.floater-link:hover{position:relative;top:-2px;padding-bottom:2px}.button,.tracked-link{cursor:pointer}@font-face{font-family:Avenir;font-weight:100;font-style:normal;src:url(/js/../fonts/Avenir-Light.woff?580f8eed988eb568494ee2cb2ea29ca5) format('woff'),url(/js/../fonts/Avenir-Light.woff2?4000417411368b1d9c6207deb4f67228) format('woff2'),url(/js/../fonts/Avenir-Light.ttf?cc499ca16cf13081da994eb312d12754) format('truetype')}@font-face{font-family:Avenir;font-weight:300;font-style:normal;src:url(/js/../fonts/Avenir-Book.woff?8415529a1be80bf799bd95dbfd1f6372) format('woff'),url(/js/../fonts/Avenir-Book.woff2?2a60bba22c3080072dd58d5c3e6bb4d0) format('woff2'),url(/js/../fonts/Avenir-Book.ttf?40e0c89becd5905fc4e3d52f11fd4daf) format('truetype')}@font-face{font-family:Avenir;font-weight:400;font-style:normal;src:url(/js/../fonts/Avenir-Roman.woff?28e6ed00bdd9a19b1ca6f37b77d255ab) format('woff'),url(/js/../fonts/Avenir-Roman.woff2?87d3f4e05b24943828d7b50c91aa9696) format('woff2'),url(/js/../fonts/Avenir-Roman.ttf?0f8150354cb7eaad6063a7e303317a45) format('truetype')}@font-face{font-family:Avenir;font-weight:500;font-style:normal;src:url(/js/../fonts/Avenir-Medium.woff?1240d3c60853d706349288584b5aa409) format('woff'),url(/js/../fonts/Avenir-Medium.woff2?1ea0519cde4c2521ba2d7893e3054191) format('woff2'),url(/js/../fonts/Avenir-Medium.ttf?18bf7c3a68f048c9092defc2ceac34f4) format('truetype')}@font-face{font-family:Avenir;font-weight:700;font-style:normal;src:url(/js/../fonts/Avenir-Heavy.woff?3d19fdd566d8bd2d08d9f79e31040b95) format('woff'),url(/js/../fonts/Avenir-Heavy.woff2?cc249f5a1a7e3b28d31dec29b323bb0f) format('woff2'),url(/js/../fonts/Avenir-Heavy.ttf?9c353158913427ed46d0ad2eb686a1d3) format('truetype')}@font-face{font-family:Avenir;font-weight:900;font-style:normal;src:url(/js/../fonts/Avenir-Black.woff?c503cc77dbeb7b3c067074eb0edcba1b) format('woff'),url(/js/../fonts/Avenir-Black.woff2?4984f80cf00ee5e41d0395bc5e4a811e) format('woff2'),url(/js/../fonts/Avenir-Black.ttf?016b9c26311e168587a9881c84b1b3f0) format('truetype')}@font-face{font-family:Avenir;font-weight:100;font-style:italic;src:url(/js/../fonts/Avenir-LightOblique.woff?b3bb1e7bc39667dcbd7cf4efa63ba61c) format('woff'),url(/js/../fonts/Avenir-LightOblique.woff2?0e09cd939f780594aab791527b6a2295) format('woff2'),url(/js/../fonts/Avenir-LightOblique.ttf?339656b083229f832c813d1155cb36b7) format('truetype')}@font-face{font-family:Avenir;font-weight:300;font-style:italic;src:url(/js/../fonts/Avenir-BookOblique.woff?a657daff31b8963be5b2a0c7da8107ce) format('woff'),url(/js/../fonts/Avenir-BookOblique.woff2?096e1c3b31641b74708aad7bc929aa26) format('woff2'),url(/js/../fonts/Avenir-BookOblique.ttf?e58b9edac88919d80a1db6a1b3cd67c3) format('truetype')}@font-face{font-family:Avenir;font-weight:400;font-style:italic;src:url(/js/../fonts/Avenir-Oblique.woff?b53dbca5651a3ee85675a5582434463a) format('woff'),url(/js/../fonts/Avenir-Oblique.woff2?bf4bd3dc1c9102bec87aae273dba379d) format('woff2'),url(/js/../fonts/Avenir-Oblique.ttf?de6a146b1922ed520ea86648154a7577) format('truetype')}@font-face{font-family:Avenir;font-weight:500;font-style:italic;src:url(/js/../fonts/Avenir-MediumOblique.woff?40cd8b7d32187710aa528bb0d0c03d4e) format('woff'),url(/js/../fonts/Avenir-MediumOblique.woff2?f5b3f232fd665d7a687469f21d596b70) format('woff2'),url(/js/../fonts/Avenir-MediumOblique.ttf?345c580d9a7eaa1d3e4016e27a4af7fe) format('truetype')}@font-face{font-family:Avenir;font-weight:700;font-style:italic;src:url(/js/../fonts/Avenir-HeavyOblique.woff?bd962e3c371f3433f2e9b718abec747d) format('woff'),url(/js/../fonts/Avenir-HeavyOblique.woff2?a40f19f9fd82f2fdb3912d8069a579a1) format('woff2'),url(/js/../fonts/Avenir-HeavyOblique.ttf?c8201fdd50f6a0ef414785eb32f0f4c2) format('truetype')}@font-face{font-family:Avenir;font-weight:900;font-style:italic;src:url(/js/../fonts/Avenir-BlackOblique.woff?21d5c85c74281dedf8619ae2f4a448f8) format('woff'),url(/js/../fonts/Avenir-BlackOblique.woff2?a723c7364d6227b12666dcbfdf62c4b9) format('woff2'),url(/js/../fonts/Avenir-BlackOblique.ttf?5115e1a29961e862b4c45c82194c7676) format('truetype')}@font-face{font-family:RobotoSlab;font-weight:100;font-style:normal;src:url(/js/../fonts/RobotoSlab-Thin.woff?a4d66b9a3222654f83377a226d57f27c) format('woff'),url(/js/../fonts/RobotoSlab-Thin.woff2?84785bb7adca8f613b827004b8ef32e2) format('woff2'),url(/js/../fonts/RobotoSlab-Thin.ttf?cd60ef808ad34e19424294710a6d8df5) format('truetype')}@font-face{font-family:RobotoSlab;font-weight:300;font-style:normal;src:url(/js/../fonts/RobotoSlab-Light.woff?c1af37e517257a2b5c47c06839c90132) format('woff'),url(/js/../fonts/RobotoSlab-Light.woff2?2ba3cc629f828f9b701c247436339a45) format('woff2'),url(/js/../fonts/RobotoSlab-Light.ttf?d94a491ebb6f281c95a04d83a101663d) format('truetype')}@font-face{font-family:RobotoSlab;font-weight:600;font-style:normal;src:url(/js/../fonts/RobotoSlab-Regular.woff?e8fb2a730935397162c43b933c878f1e) format('woff'),url(/js/../fonts/RobotoSlab-Regular.woff2?19f4f057f8db907c26bf220e709f6432) format('woff2'),url(/js/../fonts/RobotoSlab-Regular.ttf?71473676533ba190c839b1e57d6cb919) format('truetype')}@font-face{font-family:RobotoSlab;font-weight:900;font-style:normal;src:url(/js/../fonts/RobotoSlab-Bold.woff?9ad688c56e12a82646036c8379d6d82f) format('woff'),url(/js/../fonts/RobotoSlab-Bold.woff2?8fea7a2fa80d9ac027a6ee15b3ac8d04) format('woff2'),url(/js/../fonts/RobotoSlab-Bold.ttf?9b13d95c17a6838a0ad56b252f87f646) format('truetype')}body{font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .serif{font-family:RobotoSlab,Helvetica Neue,Helvetica,Arial,sans-serif}::-moz-selection{background:#a57cf2}::selection{background:#a57cf2}.centered-column{position:relative;margin:0 auto;left:0;right:0;max-width:1080px}.calm-form .form-input{position:relative;width:100%;height:100%;margin-bottom:20px;display:block}.calm-form .form-input.cvc,.calm-form .form-input.expiration-date,.calm-form .form-input.teacher.city,.calm-form .form-input.teacher.email,.calm-form .form-input.teacher.name,.calm-form .form-input.teacher.school-name,.calm-form .form-input.teacher.zip{width:49%}.calm-form .form-input.cvc:not(.hidden),.calm-form .form-input.expiration-date:not(.hidden),.calm-form .form-input.teacher.city:not(.hidden),.calm-form .form-input.teacher.email:not(.hidden),.calm-form .form-input.teacher.name:not(.hidden),.calm-form .form-input.teacher.school-name:not(.hidden),.calm-form .form-input.teacher.zip:not(.hidden){display:inline-block}.calm-form .form-input.expiration-date,.calm-form .form-input.teacher.name,.calm-form .form-input.teacher.school-name{margin-right:2%}.calm-form .form-input.hidden{display:none}.calm-form .form-input .field-icon,.calm-form .form-input .valid-icon{position:absolute;top:3.75px}.calm-form .form-input .field-icon{left:10px}.calm-form .form-input .valid-icon{right:10px}.calm-form .form-input.gift-code .field-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-150.5px -66.5px;width:27px;height:27px}.calm-form .form-input.first-name .field-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-150.5px -34.5px;width:27px;height:27px}.calm-form .form-input.email .field-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-98.5px -95.5px;width:27px;height:27px}.calm-form .form-input.password .field-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-2.5px -127.5px;width:27px;height:27px}.calm-form .form-input.card-number .field-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-34.5px -95.5px;width:27px;height:27px}.calm-form .form-input.expiration-date .field-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-34.5px -127.5px;width:27px;height:27px}.calm-form .form-input.cvc .field-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-66.5px -95.5px;width:27px;height:27px}.calm-form .form-input input,.calm-form .form-input textarea{padding:0;border:1px solid #ccc;border-radius:17px;color:#000;font-size:1em;font-weight:300;line-height:140%;font-style:normal}.calm-form .form-input input::-webkit-input-placeholder,.calm-form .form-input textarea::-webkit-input-placeholder{color:#999}.calm-form .form-input input::-moz-placeholder,.calm-form .form-input textarea::-moz-placeholder{color:#999}.calm-form .form-input input:-ms-input-placeholder,.calm-form .form-input textarea:-ms-input-placeholder{color:#999}.calm-form .form-input input::placeholder,.calm-form .form-input textarea::placeholder{color:#999}.calm-form .form-input input:focus,.calm-form .form-input textarea:focus{outline:0;box-shadow:0 3px 4px 0 rgba(0,0,0,.2)}.calm-form .form-input input{height:34px;padding-left:46.5px;width:calc(100% - 46.5px)}.calm-form .form-input input.capitalize{text-transform:capitalize}.calm-form .form-input input~.valid-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-2.5px -95.5px;width:27px;height:27px}.calm-form .form-input input.valid~.valid-icon{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-150.5px -2.5px;width:27px;height:27px}.calm-form .form-input input:focus:not(.valid)~.valid-icon,.calm-form .form-input input:invalid~.valid-icon{display:none}.calm-form .form-input.no-icon input{padding-left:16px;width:calc(100% - 16px)}.calm-form .form-input.no-icon .field-icon,.calm-form .form-input.no-icon .valid-icon{display:none}.calm-form .form-input textarea{resize:none;height:102px;padding:17px 27.2px;width:calc(100% - 27.2px)}.calm-form .facebook-button{width:100%;height:34px;text-align:center;color:#fff;font-size:1em;font-weight:500;line-height:36px;font-style:normal;background-color:#3b5998;border-radius:17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calm-form .facebook-button .icon{position:relative;top:8px;left:8%;background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-150.5px -98.5px;width:18px;height:18px;display:inline-block;float:left}.calm-form .or-separator{font-size:1.125em;font-weight:100;line-height:140%;margin:24px}.calm-form .button,.calm-form .or-separator{color:#fff;font-style:normal;text-align:center}.calm-form .button{width:100%;height:34px;font-size:1em;font-weight:500;line-height:36px;background-color:#53d477;border-radius:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calm-form .button:not(.valid){opacity:.5;pointer-events:none}.calm-form .button .calm-loader{position:relative;top:-4px;-webkit-transform:scale(.5);transform:scale(.5)}.calm-form .tooltip{color:#fff;font-size:16px;font-weight:400;line-height:140%;font-style:normal;padding:8px 14px;margin-top:20px;max-width:100%;float:left}.calm-form .tooltip.error{background-color:#ef2f3c;border:1px solid #cc2934;border-radius:8px}.calm-form .tooltip.success{background-color:#72bf34;border:1px solid #548c26;border-radius:8px}#user-login-form{max-width:460px;padding:0 10px}#user-login-form .title{text-align:center;margin-bottom:40px}#user-login-form .forgot-password,#user-login-form .toggle{color:#fff;font-size:.9em;font-weight:100;line-height:140%;font-style:normal;position:relative;top:1.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}#user-login-form .forgot-password{color:#fff;font-size:.9em;font-weight:100;line-height:140%;font-style:normal;float:right}#user-login-form .app-store-links{margin-top:40px;text-align:center}#user-login-form .app-store-links a{display:inline-block}#user-login-form .app-store-links .apple{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-2.5px -2.5px;width:143px;height:41px;margin-right:10px}#user-login-form .app-store-links .google{background-image:url(/js/../images/sprites/form.png?5ae4be19acebb72172fe462b40e53807);background-size:180px 157px;background-position:-2.5px -48.5px;width:124px;height:42px}#user-login-form .tooltip{margin-top:30px;margin-bottom:10px}#video{overflow:hidden;position:absolute;right:0;-webkit-transition:opacity 1s;transition:opacity 1s}#video,#video video{height:100%;width:100%;left:0}#video video{position:fixed;top:0}#video video.hidden{display:none}@media (min-aspect-ratio:1601/900){#video video{height:300%;top:-100%}}@media (min-aspect-ratio:10/16) and (max-aspect-ratio:16/9){#video video{width:300%;left:-100%}}@media (max-aspect-ratio:10/16){#video video{width:600%;left:-200%}}#video.dimmed{opacity:.7!important}#video .video-poster{position:fixed;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;height:100%;width:100%;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}#video .video-poster:not(.initial){-webkit-animation-name:fade-in;animation-name:fade-in}#video .video-poster.hidden{-webkit-animation-name:fade-out;animation-name:fade-out}#homepage #scene-picker-wrap{width:100%;height:100%;overflow:scroll}#homepage #scene-picker{color:#fff;font-size:12px;font-weight:400;line-height:140%;font-style:normal;width:131px;padding-right:10px;float:right;margin-top:30px;margin-bottom:30px;position:relative;z-index:100}#homepage #scene-picker.closed{pointer-events:none}#homepage #scene-picker.closed .scene-picker-cell{opacity:0}#homepage #scene-picker .scene-picker-cell{position:relative;margin-top:10px;margin-bottom:10px;height:81px;cursor:pointer;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#homepage #scene-picker .scene-picker-cell .title-label{position:relative;text-align:right;right:5px;opacity:0;position:absolute;z-index:100;bottom:2px;color:#fff;font-size:1.1em;font-weight:500;line-height:140%;font-style:normal;letter-spacing:.5px;width:calc(100% - 10px)}#homepage #scene-picker .scene-picker-cell .overlay{width:131px;height:81px;background-color:#000;border-radius:8px;float:right;opacity:.6;position:absolute;z-index:10}#homepage #scene-picker .scene-picker-cell .thumbnail{width:131px;height:81px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;border-radius:8px;position:absolute}#homepage #scene-picker .scene-picker-cell .overlay,#homepage #scene-picker .scene-picker-cell .title-label{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#homepage #scene-picker .scene-picker-cell:hover .overlay{opacity:.2}#homepage #scene-picker .scene-picker-cell:hover .title-label{opacity:1}#homepage #scene-picker .scene-picker-cell.chosen .overlay{opacity:.2}#homepage #scene-picker .scene-picker-cell.chosen .title-label{opacity:1}#homepage #scene-picker .scene-picker-cell.index-0{-webkit-transition-delay:.05s;transition-delay:.05s}#homepage #scene-picker .scene-picker-cell.index-1{-webkit-transition-delay:.1s;transition-delay:.1s}#homepage #scene-picker .scene-picker-cell.index-2{-webkit-transition-delay:.15s;transition-delay:.15s}#homepage #scene-picker .scene-picker-cell.index-3{-webkit-transition-delay:.2s;transition-delay:.2s}#homepage #scene-picker .scene-picker-cell.index-4{-webkit-transition-delay:.25s;transition-delay:.25s}#homepage #scene-picker .scene-picker-cell.index-5{-webkit-transition-delay:.3s;transition-delay:.3s}#homepage #scene-picker .scene-picker-cell.index-6{-webkit-transition-delay:.35s;transition-delay:.35s}#homepage #scene-picker .scene-picker-cell.index-7{-webkit-transition-delay:.4s;transition-delay:.4s}#homepage #scene-picker .scene-picker-cell.index-8{-webkit-transition-delay:.45s;transition-delay:.45s}#homepage #scene-picker .scene-picker-cell.index-9{-webkit-transition-delay:.5s;transition-delay:.5s}#homepage #scene-picker .scene-picker-cell.index-10{-webkit-transition-delay:.55s;transition-delay:.55s}#homepage #scene-picker .scene-picker-cell.index-11{-webkit-transition-delay:.6s;transition-delay:.6s}#homepage #scene-picker .scene-picker-cell.index-12{-webkit-transition-delay:.65s;transition-delay:.65s}#homepage #scene-picker .scene-picker-cell.index-13{-webkit-transition-delay:.7s;transition-delay:.7s}#homepage #scene-picker .scene-picker-cell.index-14{-webkit-transition-delay:.75s;transition-delay:.75s}#homepage #scene-picker .scene-picker-cell.index-15{-webkit-transition-delay:.8s;transition-delay:.8s}#homepage #scene-picker .scene-picker-cell.index-16{-webkit-transition-delay:.85s;transition-delay:.85s}#homepage #scene-picker .scene-picker-cell.index-17{-webkit-transition-delay:.9s;transition-delay:.9s}#homepage #scene-picker .scene-picker-cell.index-18{-webkit-transition-delay:.95s;transition-delay:.95s}#homepage #scene-picker .scene-picker-cell.index-19{-webkit-transition-delay:1s;transition-delay:1s}#homepage #scene-picker .scene-picker-cell.index-20{-webkit-transition-delay:1.05s;transition-delay:1.05s}#homepage #scene-picker .scene-picker-cell.index-21{-webkit-transition-delay:1.1s;transition-delay:1.1s}#homepage #scene-picker .scene-picker-cell.index-22{-webkit-transition-delay:1.15s;transition-delay:1.15s}#homepage #scene-picker .scene-picker-cell.index-23{-webkit-transition-delay:1.2s;transition-delay:1.2s}#homepage #scene-picker .scene-picker-cell.index-24{-webkit-transition-delay:1.25s;transition-delay:1.25s}#homepage #scene-picker .scene-picker-cell.index-25{-webkit-transition-delay:1.3s;transition-delay:1.3s}#homepage #scene-picker .scene-picker-cell.index-26{-webkit-transition-delay:1.35s;transition-delay:1.35s}#homepage #scene-picker .scene-picker-cell.index-27{-webkit-transition-delay:1.4s;transition-delay:1.4s}#homepage #scene-picker .scene-picker-cell.index-28{-webkit-transition-delay:1.45s;transition-delay:1.45s}#homepage #scene-picker .scene-picker-cell.index-29{-webkit-transition-delay:1.5s;transition-delay:1.5s}#homepage #scene-picker .scene-picker-cell.index-30{-webkit-transition-delay:1.55s;transition-delay:1.55s}#homepage #scene-picker.initial-hide .scene-picker-cell{-webkit-transition:none;transition:none}.wide-button{height:32px;line-height:35px;padding:0 50px;padding-top:1px;margin:2em 0;display:inline-block;background:#475bc7;border-radius:16px;cursor:pointer;font-weight:500;-webkit-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out}.wide-button:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,.3)}#homepage .columns{height:100%;width:50%;max-width:1000px;min-width:840px;position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;z-index:50;overflow:none}#homepage .columns::-webkit-scrollbar{display:none}#homepage .columns h1{font-size:1.8em;line-height:1.2em;margin:0 45px 90px}#homepage .columns h1,#homepage .columns h2{color:#fff;font-weight:100;font-style:normal}#homepage .columns h2{font-size:1.2em;line-height:1.5em;margin-bottom:1.5em}#homepage .columns .left-column{background-color:rgba(70,93,212,.9);height:100%;width:55%;top:100%;position:absolute;overflow-y:auto;z-index:100;-webkit-transition:background-color .4s ease-in-out,top .4s ease-in-out;transition:background-color .4s ease-in-out,top .4s ease-in-out}#homepage .columns .left-column::-webkit-scrollbar{display:none}#homepage .columns .left-column.active{top:0}#homepage .columns .left-column .content{padding-top:190px;width:100%}#homepage .columns .right-column{position:absolute;left:60%;width:40%;height:100%;overflow-y:auto;z-index:99;opacity:0}#homepage .columns .right-column::-webkit-scrollbar{display:none}#homepage .columns .right-column.active{opacity:1;-webkit-transition:opacity .6s ease-in-out .6s;transition:opacity .6s ease-in-out .6s}#homepage .columns .right-column .content{padding-top:190px;width:100%}#homepage .columns .right-column h1{font-size:1.4em}#homepage .columns .exit-button{position:relative;float:right;top:85px;right:-50px;z-index:101}#homepage .columns .back-button{position:absolute;top:100px;z-index:101;cursor:pointer}@media screen and (max-height:820px){#homepage .columns .left-column .content,#homepage .columns .right-column .content{padding-top:90px}#homepage .columns .exit-button{top:85px}}#meditate-screen .sections-list .content{margin-top:-95px}#meditate-screen .sections-list h1{margin-bottom:60px}#meditate-screen .sections-list.active .section{opacity:1;-webkit-transition:opacity .6s ease-in-out .4s;transition:opacity .6s ease-in-out .4s}#meditate-screen .sections-list .call-to-action{color:#fff;font-size:1.8em;font-weight:500;line-height:140%;font-style:normal;margin-bottom:.4em}#meditate-screen .sections-list .subtext{color:#fff;font-size:1.3em;font-weight:100;line-height:140%;font-style:normal;margin-bottom:2.5em}#meditate-screen .sections-list .gradient-background{position:absolute;width:100%;height:100%}#meditate-screen .sections-list .back-button{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-350.5px -126.5px;width:16.5px;height:12px;margin-top:-1.6px;margin-left:42px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#meditate-screen .sections-list .back-button:hover{opacity:.5}#meditate-screen .sections-list .slide-title-right{padding-left:27px}#meditate-screen .sections-list .sections{padding:0 45px 10px}#meditate-screen .sections-list .sections .section{margin-bottom:3em}#meditate-screen .sections-list .sections .section>.title{color:#fff;font-size:1.4em;font-weight:100;line-height:140%;font-style:normal;margin-bottom:.4em;width:100%}#meditate-screen .sections-list .sections .section>.subtitle{color:hsla(0,0%,100%,.8);font-size:1em;font-weight:100;line-height:140%;font-style:normal;margin-bottom:1em}#meditate-screen .sections-list .sections .section .cells{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#meditate-screen .sections-list .sections .section .cells .cell{border-radius:8px;margin-bottom:10px;line-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:box-shadow .2s ease-in-out,border .2s ease-in-out;transition:box-shadow .2s ease-in-out,border .2s ease-in-out}#meditate-screen .sections-list .sections .section .cells .cell.row{min-width:100%}#meditate-screen .sections-list .sections .section .cells .cell.row-styled{min-width:100%;margin-bottom:20px;height:100px;line-height:100px}#meditate-screen .sections-list .sections .section .cells .cell.row-styled .background-image{height:100px}#meditate-screen .sections-list .sections .section .cells .cell.row-styled-has-progress{height:135px}#meditate-screen .sections-list .sections .section .cells .cell.row-styled-has-progress .progress-container{margin-top:-5px;line-height:6;z-index:1}#meditate-screen .sections-list .sections .section .cells .cell.row-styled-has-progress .background-image{height:135px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled{min-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:190px;margin-bottom:18px;line-height:normal;text-align:center}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled .main-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled .main-content hr{width:20px;height:1px;color:#fff;background:#fff;font-size:0;border:0;margin:0 auto;margin-top:5px;margin-bottom:9px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled .background-image{height:190px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled .right-decorators-container{position:absolute;margin-top:20px;right:8px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled .icon{margin:0 auto;margin-bottom:5px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled-has-progress,#meditate-screen .sections-list .sections .section .cells .cell.banner-styled-has-progress .background-image{height:230px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled-has-progress .main-content{margin-top:-20px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled-has-progress .progress-container{z-index:1;text-align:left;width:70%;margin-top:93px}#meditate-screen .sections-list .sections .section .cells .cell.banner-styled-has-progress .progress-container p{margin-top:10px}#meditate-screen .sections-list .sections .section .cells .cell:not(.row-styled){border:1px solid transparent}#meditate-screen .sections-list .sections .section .cells .cell .background-image{position:absolute}#meditate-screen .sections-list .sections .section .cells .cell .background-image img{border-radius:8px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#meditate-screen .sections-list .sections .section .cells .cell .icon{width:40px;margin:0 0 0 16px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}#meditate-screen .sections-list .sections .section .cells .cell .icon img{width:40px;height:40px;position:relative;vertical-align:middle;top:-4px}#meditate-screen .sections-list .sections .section .cells .cell .ellipsis-text{max-width:100%;overflow:hidden;text-overflow:ellipsis}#meditate-screen .sections-list .sections .section .cells .cell .text-container{position:relative;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;vertical-align:middle;margin:0 20px;white-space:nowrap}#meditate-screen .sections-list .sections .section .cells .cell .text-container .title{color:#fff;font-size:1.1em;font-weight:500;line-height:140%;font-style:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis}#meditate-screen .sections-list .sections .section .cells .cell .text-container .title.has-subtitle{margin-bottom:.2em}#meditate-screen .sections-list .sections .section .cells .cell .text-container .subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:.9em;font-weight:300;line-height:140%;font-style:normal}#meditate-screen .sections-list .sections .section .cells .cell .text-container .subtitle,#meditate-screen .sections-list .sections .section .cells .cell .text-container .title{letter-spacing:0;position:relative}#meditate-screen .sections-list .sections .section .cells .cell .text-container .subtitle span,#meditate-screen .sections-list .sections .section .cells .cell .text-container .title span{width:100%;display:inline-block;color:hsla(0,0%,100%,.9);font-size:1em;font-weight:100;line-height:1.2em;font-style:normal}#meditate-screen .sections-list .sections .section .cells .cell .text-container .subtitle small,#meditate-screen .sections-list .sections .section .cells .cell .text-container .title small{width:190px;display:inline-block;color:hsla(0,0%,100%,.8);font-size:.8em;font-weight:100;line-height:1.2em;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#meditate-screen .sections-list .sections .section .cells .cell .progress-container{width:93%;height:10px;margin:0 auto;margin-bottom:35px}#meditate-screen .sections-list .sections .section .cells .cell .progress-container .progress-background{height:4px;width:100%;border-radius:8px;background-color:rgba(141,198,64,.15625)}#meditate-screen .sections-list .sections .section .cells .cell .progress-container .progress-primary{background-color:#8dc640;border-radius:8px;height:100%}#meditate-screen .sections-list .sections .section .cells .cell .progress-container p{text-transform:uppercase;margin-top:-21px;font-size:.8em;color:hsla(0,0%,88%,.6);letter-spacing:2px}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container{float:right;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;position:relative}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator{margin:0 10px 0 0;display:inline-block}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator .chevron{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-27.5px -274.5px;width:20px;height:20px;display:inline-block;vertical-align:middle}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator .padlock{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-77.5px -274.5px;width:20px;height:20px;display:inline-block;vertical-align:middle}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator .decorator{height:14px;border-radius:7px;color:#fff;font-size:9px;font-weight:100;line-height:15px;font-style:normal;padding:0 6px;display:inline-block}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator .play-button-container .play-button{position:absolute;top:-12px;right:-24px;background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-2.5px -2.5px;width:125px;height:125px}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator .play-button-container .play-button.has-duration{top:-22px;-webkit-transform:scale(.95);transform:scale(.95)}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator .play-button-container .play-button-spacer{width:70px}#meditate-screen .sections-list .sections .section .cells .cell .right-decorators-container .right-decorator .play-button-container .duration{font-size:.8em;position:absolute;bottom:-35px;right:30%}#meditate-screen .sections-list .sections .section .cells .cell:hover.row-styled{box-shadow:0 10px 20px 0 rgba(0,0,0,.25)}#meditate-screen .sections-list .sections .section .cells .cell.has-action{cursor:pointer}#meditate-screen .sections-list .sections .section .cells .cell.has-action.selected:not(.row-styled),#meditate-screen .sections-list .sections .section .cells .cell.has-action:hover:not(.row-styled){border-color:hsla(0,0%,100%,.1)}#meditate-screen .sections-list .sections .section .cells .cell.has-action.selected .right-decorator .chevron,#meditate-screen .sections-list .sections .section .cells .cell.has-action:hover .right-decorator .chevron{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-102.5px -239.5px;width:20px;height:20px}#meditate-screen .sections-list .sections .section .cells .cell.selected{box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}#meditate-screen .sections-list .sections .section .cells .cell.block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:normal;text-align:center;width:46%;border:1px solid hsla(0,0%,88%,.25);height:88px;margin-bottom:22px}#meditate-screen .sections-list .sections .section .cells .cell.block .right-decorators-container{position:absolute;margin-top:8px;margin-left:39%}#meditate-screen .sections-list .sections .section .cells .cell.block .main-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#meditate-screen .sections-list .sections .section .cells .cell.block .icon{margin:0 auto;margin-bottom:3px;margin-top:3px}#meditate-screen .sections-list .sections .section .cells .cell.block-styled{width:110px;height:114px;margin-right:10px}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .background-image{width:110px}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .main-content{width:110px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .right-decorators-container{margin:0 auto;margin-top:-58px;padding-left:2px}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .right-decorators-container .right-decorator{margin:0}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .right-decorators-container .play{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-52.5px -274.5px;width:20px;height:20px;display:inline-block;vertical-align:middle}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .text-container{position:relative;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;vertical-align:middle;text-align:center;margin:0 2px;line-height:18px;white-space:inherit}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .text-container .title{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:4vw;color:#fff;font-size:1.1em;font-weight:500;line-height:140%;font-style:normal;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-height:60px}#meditate-screen .sections-list .sections .section .cells .cell.block-styled .text-container .title span{font-weight:500}#meditate-screen .sections-list .sections .section .cells-scroll-right{overflow-x:scroll;overflow-y:hidden;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#meditate-screen .details .content ul,#meditate-screen .details .content ul li{margin:0;padding:0;list-style:none;line-height:4em}#meditate-screen .details .content .session{cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.6);padding:.5em 0}#meditate-screen .details .content .session .day{display:inline-block;font-size:1.2em;font-weight:500;margin-right:1em;color:hsla(0,0%,100%,.2)}#meditate-screen .details .content .session .day.completed{color:#8dc640}#meditate-screen .details .content .session .text-wrap{display:inline-block;max-width:80%;margin-left:.5em}#meditate-screen .details .content .session .text-wrap .title{color:#fff;font-size:1em;font-weight:100;line-height:140%;font-style:normal}#meditate-screen .details .content .session .text-wrap .duration{color:hsla(0,0%,100%,.7);font-size:.9em;font-weight:100;line-height:140%;font-style:normal}#meditate-screen .details .content .session .text-wrap.has-duration{position:relative;top:.5em}#meditate-screen .details .content .session .text-wrap.has-duration .title{margin-bottom:.5em}#meditate-screen .details .content .session .icon-wrap{float:right;height:4em;display:inline-block;margin-right:8px}#meditate-screen .details .content .session .icon-wrap .icon{display:inline-block;vertical-align:middle;width:24px;height:24px;border-radius:14px;background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.6);-webkit-transition:background .2s ease-in-out,border .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out}#meditate-screen .details .content .session .icon-wrap .icon-play{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-350.5px -95.5px;width:26px;height:26px}#meditate-screen .details .content .session.completed .day{color:#8dc640}#meditate-screen .details .content .session.completed .icon{background-color:#8dc640}#meditate-screen .details .content .session.completed:hover .day,#meditate-screen .details .content .session:hover .day{color:#00afff}#meditate-screen .details .content .session.completed:hover .icon,#meditate-screen .details .content .session:hover .icon{background-color:#00afff;border-color:#00afff}#meditate-screen .details .content .session.unavailable{opacity:.3;color:#fff}#meditate-screen .details .content .session.unavailable .day{color:#fff}#meditate-screen .details .content .session.unavailable .icon{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.6)}#meditate-screen .details .content .session.unavailable:hover{cursor:default;color:#fff}#meditate-screen .details .content .upsell-prompt{text-align:center}#meditate-screen .details .content .upsell-prompt h3{font-weight:500;margin-bottom:10px;line-height:140%}#meditate-screen .details .content .upsell-prompt .pitch{margin-top:40px}#meditate-screen .details .content .upsell-prompt .pitch.benefits{text-align:left}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit{width:50%;display:inline-block;margin-bottom:20px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit.outlook .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-186.5px -247.5px;width:22px;height:22px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit.stress .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-102.5px -159.5px;width:22px;height:22px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit.focus .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-132.5px -247.5px;width:22px;height:22px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit.sleep .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-102.5px -132.5px;width:22px;height:22px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit.anxiety .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-102.5px -186.5px;width:22px;height:22px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit.life .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-159.5px -247.5px;width:22px;height:22px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit .copy,#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit .icon{display:inline-block}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit .icon{margin-right:8px;position:relative;top:6px}#meditate-screen .details .content .upsell-prompt .pitch.benefits .benefit .copy{color:#fff;font-size:12px;font-weight:100;line-height:140%;font-style:normal}#meditate-screen .details .content .upsell-prompt .login-button{color:#fff;font-size:.9em;font-weight:100;line-height:140%;font-style:normal}#meditate-screen .details .content .upsell-prompt .login-button.hidden{display:none}#meditate-screen .details .content .upsell-prompt .login-button .login-link{display:inline;border-bottom:1px solid #fff;cursor:pointer}#meditate-screen .details .content .upsell-prompt .login-button .login-link:hover{padding-bottom:2px}#meditate-screen .details .content .login-prompt h3{color:#fff;font-size:20px;font-weight:500;line-height:140%;font-style:normal;margin-bottom:10px}#meditate-screen .details .content .login-prompt .message{text-align:center;padding:1em}#meditate-screen .details .content .switcher{position:absolute;width:100%;margin-bottom:80px}#meditate-screen .details .content .switcher .program-title{margin-left:0;margin-bottom:20px;font-size:1.4em}#meditate-screen .details .content .switcher .program-description{margin-bottom:40px}@media only screen and (max-width:750px){#meditate-screen .sections-list .section{padding:0 24px 10px}}@media screen and (max-height:820px){#homepage #meditate-screen .sections-list .content{margin-top:0}#homepage #meditate-screen .sections-list .content h1{margin-bottom:40px}}@media only screen and (max-width:1280px){#homepage #meditate-screen .icon-type-play .title{max-width:85px}}.gradient{background-color:#328cdc;background-blend-mode:normal;background:-webkit-linear-gradient(#3bbeec,rgba(59,190,236,0)),-webkit-linear-gradient(135deg,#3478dd,rgba(52,120,221,0)),-webkit-linear-gradient(45deg,#793beb,rgba(121,59,235,0));background:linear-gradient(#3bbeec,rgba(59,190,236,0)),linear-gradient(-45deg,#3478dd,rgba(52,120,221,0)),linear-gradient(45deg,#793beb,rgba(121,59,235,0))}.gradient,.gradient-purple{width:100%;height:100%;position:fixed;z-index:-2}.gradient-purple{background-color:#328cdc;background-blend-mode:normal;background:-webkit-linear-gradient(63deg,#7071da,rgba(121,59,235,.3),rgba(121,59,235,0) 60%),-webkit-linear-gradient(#330a6f,#5725a1);background:linear-gradient(27deg,#7071da,rgba(121,59,235,.3),rgba(121,59,235,0) 60%),linear-gradient(#330a6f,#5725a1)}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#manage-subscription{margin-left:30px;text-align:center}#manage-subscription h1{margin-bottom:2em}#manage-subscription p{margin-bottom:1.4em}#manage-subscription a{color:#6cf;font-weight:500}#manage-subscription a:hover{text-decoration:underline}#manage-subscription .support{background-color:#3478dd;color:#fff}#manage-subscription .support a{color:#fff;text-decoration:none}#homepage #profile-screen .left-column .content{margin-bottom:80px}#homepage #profile-screen .left-column .calendar{height:240px;padding:0 45px}#homepage #profile-screen .left-column .calendar .top-bar{float:left;width:100%;box-sizing:border-box;padding:0 12px;margin-bottom:2em;text-align:center}#homepage #profile-screen .left-column .calendar .top-bar .prev-month{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-102.5px -213.5px;width:21px;height:21px;float:left;cursor:pointer}#homepage #profile-screen .left-column .calendar .top-bar .month{font-size:1.2em}#homepage #profile-screen .left-column .calendar .top-bar .next-month{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-102.5px -213.5px;width:21px;height:21px;-webkit-transform:rotate(180deg);transform:rotate(180deg);float:right;cursor:pointer}#homepage #profile-screen .left-column .calendar .top-bar .next-month.disabled{opacity:.5;cursor:auto}#homepage #profile-screen .left-column .calendar .day-names,#homepage #profile-screen .left-column .calendar .days{float:left;width:100%}#homepage #profile-screen .left-column .calendar .el{width:14.28571%;float:left;text-align:center;border-radius:5px}#homepage #profile-screen .left-column .calendar .today div{background:#fff;width:25px;height:25px;border-radius:15px;color:#000;display:inline-block}#homepage #profile-screen .left-column .calendar .satToday div{background:#53d477;width:25px;height:25px;border-radius:15px;color:#fff;display:inline-block}#homepage #profile-screen .left-column .calendar .tue{margin-left:14.28571429%}#homepage #profile-screen .left-column .calendar .wed{margin-left:28.57142857%}#homepage #profile-screen .left-column .calendar .thu{margin-left:42.85714286%}#homepage #profile-screen .left-column .calendar .fri{margin-left:57.14285714%}#homepage #profile-screen .left-column .calendar .sat{margin-left:71.42857143%}#homepage #profile-screen .left-column .calendar .sun{margin-left:85.71428571%}#homepage #profile-screen .left-column .calendar .day-names{margin-bottom:.5em}#homepage #profile-screen .left-column .calendar .day-names div{color:#e4e4e4;font-size:.7em}#homepage #profile-screen .left-column .calendar .days .el{font-size:.9em;height:30px;line-height:27px}#homepage #profile-screen .left-column .account-links{width:100%;font-size:1em;margin:5em 0}#homepage #profile-screen .left-column .account-links ul{list-style-type:none;padding:0;margin:0 45px}#homepage #profile-screen .left-column .account-links ul li{margin:0 auto 1.5em;cursor:pointer;border-radius:6px;border:1px solid transparent;line-height:2.5em;-webkit-transition:box-shadow .3s ease-in-out,border .3s ease-in-out;transition:box-shadow .3s ease-in-out,border .3s ease-in-out}#homepage #profile-screen .left-column .account-links ul li.hidden{display:none}#homepage #profile-screen .left-column .account-links ul li.selected,#homepage #profile-screen .left-column .account-links ul li:hover{border-color:hsla(0,0%,100%,.3)}#homepage #profile-screen .left-column .account-links ul li.selected{box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}#homepage #profile-screen .left-column .account-links ul li .icon{float:left;margin:2px 20px 0 0;position:relative;top:.55em;margin-left:20px}#homepage #profile-screen .left-column .account-links ul li.stats .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-216.5px -163.5px;width:12px;height:12px}#homepage #profile-screen .left-column .account-links ul li.change-account-details .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-366.5px -65.5px;width:12px;height:12px}#homepage #profile-screen .left-column .account-links ul li.manage-subscription .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-216.5px -135.5px;width:12px;height:12px}#homepage #profile-screen .left-column .account-links ul li.subscribe .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-366.5px -48.5px;width:12px;height:12px}#homepage #profile-screen .left-column .account-links ul li.logout .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-216.5px -107.5px;width:12px;height:12px}#homepage #profile-screen .left-column .logged-in-as{text-align:center;width:100%;font-size:.9em}#homepage #profile-screen .right-column .current-streak{margin-bottom:4em}#homepage #profile-screen .right-column .current-streak .title{font-size:1.2em;color:#53d477;text-align:center;margin-bottom:4em}#homepage #profile-screen .right-column .current-streak .badge{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-132.5px -2.5px;width:100px;height:100px;margin:0 auto;-webkit-animation:rotating 12s linear infinite;animation:rotating 12s linear infinite}#homepage #profile-screen .right-column .current-streak .streak-stats{color:#236636;font-size:2.2em;margin:-100px auto 0;text-align:center;position:absolute;width:100%}#homepage #profile-screen .right-column .current-streak .streak-stats .number{width:100%;padding-top:30px}#homepage #profile-screen .right-column .current-streak .streak-stats .days{width:100%;font-size:.5em;margin-top:5px}#homepage #profile-screen .right-column .user-stats{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:4em}#homepage #profile-screen .right-column .user-stats .stat{display:inline-block;width:33%;text-align:center}#homepage #profile-screen .right-column .user-stats .stat .icon{margin:0 auto 1em}#homepage #profile-screen .right-column .user-stats .stat .name{width:100%;font-size:.9em;padding-bottom:.9em}#homepage #profile-screen .right-column .user-stats .stat .figure{clear:left;font-weight:400;line-height:130%}#homepage #profile-screen .right-column .user-stats .stat .figure span{font-size:.8em}#homepage #profile-screen .right-column .user-stats .longest-streak .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-296.5px -215.5px;width:24px;height:24px}#homepage #profile-screen .right-column .user-stats .longest-streak .figure{color:#ff6458;font-size:1.5em}#homepage #profile-screen .right-column .user-stats .total-meditated .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-325.5px -215.5px;width:24px;height:24px}#homepage #profile-screen .right-column .user-stats .total-meditated .figure{color:#ecb800;font-size:1.5em}#homepage #profile-screen .right-column .user-stats .total-meditated .figure span{font-size:.7em;font-weight:200}#homepage #profile-screen .right-column .user-stats .total-sessions .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-267.5px -215.5px;width:24px;height:24px}#homepage #profile-screen .right-column .user-stats .total-sessions .figure{color:#3891c8;font-size:1.5em}#mobile-redirect .columns{min-width:auto!important;width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mobile-redirect .columns .content{padding:5em 0}#live .logo{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -95.5px;width:108px;height:43px;margin:1.5em auto 0}#live .logo-live{margin:.5em 0 1em;left:-8px;position:relative;font-size:14px}#live .logo-live:before{content:" ";width:8px;height:8px;border-radius:4px;background:-webkit-linear-gradient(top,#39b6e4,#3277d6);background:linear-gradient(180deg,#39b6e4 0,#3277d6);display:inline-block;margin-right:5px}#live a{color:#54abee}#live.columns h1{font-size:1.3em;margin:3em 0 0}#live.columns h1.alt{margin:1.5em 0 .5em}#live .wide-button{margin:2em 0 0;padding:0;width:80%;font-size:1em;color:#fff}#live .wide-button.twitter-invite,#live .wide-button.twitter-login,#live .wide-button.twitter-share{background-color:#54abee}#live .wide-button.twitter-invite .ic,#live .wide-button.twitter-login .ic,#live .wide-button.twitter-share .ic{display:inline-block;position:relative;top:3px;left:-12px;background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-213.5px -247.5px;width:17.5px;height:17.5px}#live .wide-button.twitter-share{min-width:270px}#live .wide-button.start-session{background-color:#8dc640}#live #live-countdown,#live #live-group,#live #live-groups,#live #live-scenes{position:absolute;height:100%;width:50%;left:25%;line-height:1.4em;text-align:center;background:rgba(0,0,0,.2)}#live #live-countdown .content,#live #live-group .content,#live #live-groups .content,#live #live-scenes .content{padding:0 10%}#live #live-countdown .dropdown,#live #live-group .dropdown,#live #live-groups .dropdown,#live #live-scenes .dropdown{margin:2em 0}#live #live-countdown img.avatar,#live #live-group img.avatar,#live #live-groups img.avatar,#live #live-scenes img.avatar{width:100px;height:100px;border-radius:50px;margin:2em 0 1em}#live #live-countdown a.handle,#live #live-group a.handle,#live #live-groups a.handle,#live #live-scenes a.handle{color:#fff}#live #live-scenes .wide-button{margin:2em 0}#live #live-scenes .call-to-action{color:#fff;font-size:1.8em;font-weight:500;line-height:140%;font-style:normal;margin-bottom:1em}#live #live-scenes .call-to-action .raquo{font-size:1.25em}#live #live-scenes .subtext{color:#fff;font-size:1.3em;font-weight:100;line-height:140%;font-style:normal;margin-bottom:2.5em}#live #live-group em.hint{display:block;font-style:normal;font-size:.9em;color:#e2e2e2;margin-top:.5em}#live #live-group .countdown{padding:1em 2em;margin:2em 0;background:rgba(0,0,0,.2)}#live #live-group .invite{margin:2em 0}#live #live-group .invite .wide-button{margin:1em 0 0;width:80%}#live #live-group .invite input{margin:1em 0 0;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.3);font-size:1em;padding:0;line-height:32px;height:32px;border-radius:16px;text-align:center;color:#fff;width:80%}#live #live-group .participants-container{margin:2em auto;position:relative;height:100px}#live #live-group .participants-container .participants-pulse{border:2px solid #3479dd;background:transparent;border-radius:120px;height:120px;width:120px;top:-1px;left:-1px;z-index:1;opacity:0;position:relative;margin:0 auto}#live #live-group .participants-container .participants-pulse.pulse{-webkit-animation:pulse 1s ease-out;animation:pulse 1s ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}#live #live-group .participants-container .participants{width:120px;height:120px;border-radius:60px;border:1px solid #3479dd;position:relative;margin:0 auto;top:-120px}#live #live-group .participants-container .participants .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -215.5px;width:25px;height:25px;margin:16px auto 0}#live #live-group .participants-container .participants .text{margin:10px 0 12px;font-size:.95em}#live #live-group .participants-container .participants .count{font-size:2em}@-webkit-keyframes "pulse"{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}25%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.1}50%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:.2}75%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:.3}to{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes "pulse"{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}25%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.1}50%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:.2}75%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:.3}to{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}#live #live-group .headphones{margin:5em 0 1em;width:100%}@media only screen and (min-height:880px){#live #live-group .headphones{position:absolute;bottom:0}}#live #live-group .headphones .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-132.5px -107.5px;width:23px;height:23px;margin:0 auto}#live #live-group .headphones .text{margin:.6em 0}#live #live-group .download-prompt{margin:6em 0 1em}#live #live-group .download-prompt h1{margin-bottom:1em;font-size:1.6em}#live #live-group .download-prompt .app-store-icons .apple,#live #live-group .download-prompt .app-store-icons .google{display:inline-block}#live #live-group .download-prompt .app-store-icons .apple{margin-right:10px;background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -2.5px;width:143px;height:41px}#live #live-group .download-prompt .app-store-icons .google{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -48.5px;width:124px;height:42px}#live #live-groups h1{margin-top:4em;margin-bottom:2em}#live #live-groups .twitter-login{margin-bottom:4em}#live #live-mobile-warning{position:absolute;bottom:0;width:100%;background:-webkit-linear-gradient(top,#4ca0e0,#54abee);background:linear-gradient(180deg,#4ca0e0 0,#54abee);box-shadow:0 -1px 4px rgba(0,0,0,.15);text-align:center;padding:1em 0}#live .dropdown{position:relative;display:inline-block;text-align:left;width:132px}#live .dropdown-text{cursor:pointer;position:absolute;text-indent:10px;line-height:32px;background-color:#eee;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 3px rgba(0,0,0,.1);width:100%}#live .dropdown-text:after{position:absolute;right:6px;top:15px;content:'';width:0;height:0;border-style:solid;border-width:5px 4px 0;border-color:#555 transparent transparent}#live .dropdown-content a,#live .dropdown-text{color:#333;text-shadow:0 1px #fff}#live .dropdown-toggle{font-size:0;z-index:1;cursor:pointer;position:absolute;top:0;border:none;padding:0;margin:0 0 0 1px;background:transparent;text-indent:-10px;height:34px;width:100%}#live .dropdown-toggle:focus{outline:0}#live .dropdown-content{-webkit-transition:all .25s ease;transition:all .25s ease;list-style-type:none;position:absolute;top:32px;padding:0;margin:0;opacity:0;visibility:hidden;border-radius:3px;text-indent:10px;line-height:32px;background-color:#eee;border:1px solid #ccc;width:140px}#live .dropdown-content a{display:block}#live .dropdown-content a:hover{background:#e8e8e8}#live .dropdown-toggle:focus~.dropdown-text,#live .dropdown-toggle:hover~.dropdown-text{background-color:#e8e8e8}#live .dropdown-toggle:focus~.dropdown-text{box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 hsla(0,0%,100%,.8);z-index:2}#live .dropdown-toggle:focus~.dropdown-text:after{border-width:0 4px 5px;border-color:transparent transparent #555}#live .dropdown-content:hover,#live .dropdown-toggle:focus~.dropdown-content{opacity:1;visibility:visible;top:42px}@media only screen and (max-width:750px){#homepage #live.columns{width:100%;min-width:inherit}#live #live-countdown,#live #live-group,#live #live-groups,#live #live-scenes{left:0;width:100%}}html{overflow:hidden;background-color:#000}.calm-loader{position:relative;top:50vh;margin:0 auto;left:0;right:0}.browser-warning{top:0;bottom:inherit}#homepage,#root-router{height:100%}#homepage{color:#fff;font-size:16px;font-weight:100;line-height:140%;font-style:normal;overflow:hidden;background-color:#000;opacity:1;z-index:1}#homepage .ic{cursor:pointer;position:relative}#homepage .ic:before{content:" ";position:absolute;height:23px;width:23px}#homepage .ic.c{width:38px;height:38px;border-radius:20px;background-color:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.6);-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}#homepage .ic.c:before{top:7px;left:7px}#homepage .ic.c:hover{background-color:#fff;border-color:#fff}#homepage .ic.ic-close:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-188.5px -163.5px;width:23px;height:23px}#homepage .ic.ic-close:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-132.5px -163.5px;width:23px;height:23px}#homepage .ic.ic-fullscreen:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-160.5px -191.5px;width:23px;height:23px}#homepage .ic.ic-fullscreen:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-132.5px -191.5px;width:23px;height:23px}#homepage .ic.ic-pause:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-132.5px -219.5px;width:23px;height:23px}#homepage .ic.ic-pause:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-188.5px -191.5px;width:23px;height:23px}#homepage .ic.ic-play:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-188.5px -219.5px;width:23px;height:23px}#homepage .ic.ic-play:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-160.5px -219.5px;width:23px;height:23px}#homepage .ic.ic-stop:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-265.5px -245.5px;width:23px;height:23px}#homepage .ic.ic-stop:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -245.5px;width:23px;height:23px}#homepage .ic.ic-tick:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-321.5px -245.5px;width:23px;height:23px}#homepage .ic.ic-tick:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-293.5px -245.5px;width:23px;height:23px}#homepage .ic.ic-volume-0:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-188.5px -107.5px;width:23px;height:23px}#homepage .ic.ic-volume-0:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-160.5px -107.5px;width:23px;height:23px}#homepage .ic.ic-volume-33:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-349.5px -245.5px;width:23px;height:23px}#homepage .ic.ic-volume-33:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-188.5px -135.5px;width:23px;height:23px}#homepage .ic.ic-volume-66:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-354.5px -215.5px;width:23px;height:23px}#homepage .ic.ic-volume-66:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-160.5px -163.5px;width:23px;height:23px}#homepage .ic.ic-volume-100:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-160.5px -135.5px;width:23px;height:23px}#homepage .ic.ic-volume-100:hover:before{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-132.5px -135.5px;width:23px;height:23px}#homepage .external-elements{position:absolute;top:0;width:100%;height:100%}#homepage .external-elements .dimmable,#homepage .external-elements .dimmable-hide,#homepage .external-elements .hideable{-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}#homepage .external-elements.hidden .hideable{pointer-events:none;opacity:0}#homepage .external-elements.dimmed .dimmable{opacity:.6}#homepage .external-elements.dimmed .dimmable-hide{pointer-events:none;opacity:0}#homepage .external-elements.in-session .in-session-dimmable{opacity:.4}#homepage .external-elements.in-session .in-session-hide{pointer-events:none;opacity:0}#homepage .external-elements.live .live-dimmable{opacity:.4}#homepage .external-elements.live .live-hide{pointer-events:none;opacity:0}#homepage .external-elements .logo-container{margin-top:40px;margin-left:80px;display:inline-block}#homepage .external-elements .logo-container .logo{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -95.5px;width:108px;height:43px;margin-bottom:25px;cursor:pointer}#homepage .external-elements .user-link{margin-left:80px;text-transform:lowercase;letter-spacing:1px;cursor:pointer;color:#fff;font-size:1em;font-weight:500;line-height:140%;font-style:normal;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#homepage .external-elements .user-link .icon{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-2.5px -274.5px;width:20px;height:20px;margin-right:8px;display:inline-block}#homepage .external-elements .user-link span{position:relative;top:-5px}#homepage .external-elements .user-link:hover{opacity:.5}#homepage .external-elements .bottom-copy{position:absolute;bottom:80px;left:80px;color:#fff;font-size:1.15em;font-weight:300;line-height:140%;font-style:normal}#homepage .external-elements .bottom-copy .welcome{max-width:420px;margin-bottom:20px}#homepage .external-elements .bottom-copy .welcome.hidden{opacity:0}#homepage .external-elements .bottom-copy .welcome h1{margin-bottom:10px;color:#fff;font-size:1.9em;font-weight:500;line-height:140%;font-style:normal}#homepage .external-elements .bottom-copy .welcome .body{-webkit-transition-delay:.1s;transition-delay:.1s}#homepage .external-elements .footer{position:absolute;bottom:40px;width:100%}#homepage .external-elements .footer .links{color:#fff;font-size:1em;font-weight:300;line-height:40px;font-style:normal;float:left;margin-left:80px;position:relative}#homepage .external-elements .footer .links .link{margin-right:1.2em;line-height:1em;vertical-align:bottom;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#homepage .external-elements .footer .links .link:hover{opacity:.5}#homepage .external-elements .footer .links .link.social{display:inline}#homepage .external-elements .footer .links .social-container .social-icons{position:absolute;top:-30px;right:-22px}#homepage .external-elements .footer .links .social-container .social-icons .social-icon{display:inline-block;position:relative;top:10px;-webkit-transform:scale(.8);transform:scale(.8);opacity:0}#homepage .external-elements .footer .links .social-container .social-icons .social-icon.facebook{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-327.5px -143.5px;width:40px;height:31px}#homepage .external-elements .footer .links .social-container .social-icons .social-icon.facebook:hover{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-327.5px -179.5px;width:40px;height:31px}#homepage .external-elements .footer .links .social-container .social-icons .social-icon.instagram{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -143.5px;width:40px;height:31px}#homepage .external-elements .footer .links .social-container .social-icons .social-icon.instagram:hover{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-282.5px -143.5px;width:40px;height:31px}#homepage .external-elements .footer .links .social-container .social-icons .social-icon.twitter{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -179.5px;width:40px;height:31px}#homepage .external-elements .footer .links .social-container .social-icons .social-icon.twitter:hover{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-282.5px -179.5px;width:40px;height:31px}#homepage .external-elements .footer .links .social-container .social-icons .social-icon:not(:last-child){margin-right:2px}#homepage .external-elements .footer .links .social-container:hover .social-icon{opacity:1}#homepage .external-elements .footer .controls{float:right;display:inline-block;margin-right:210px}#homepage .external-elements .footer .controls .button{display:inline-block;cursor:pointer;margin-left:10px;position:relative}#homepage .external-elements .footer .controls .button:hover{box-shadow:0 5px 20px 0 rgba(0,0,0,.2)}#homepage .external-elements .footer .meditate-button{color:#fff;font-size:1em;font-weight:200;line-height:40px;font-style:normal;height:40px;width:220px;position:absolute;left:calc(50% - 90px);border-radius:20px;letter-spacing:1px;text-align:center;background:-webkit-linear-gradient(22.5deg,#3479dd,#3bbcec);background:linear-gradient(67.5deg,#3479dd,#3bbcec);cursor:pointer;top:-40px;-webkit-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}#homepage .external-elements .footer .meditate-button:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}#homepage .external-elements .footer .meditate-button.center{height:240px;width:240px;border-radius:120px;line-height:228px;top:30vh;font-size:1.3em;position:absolute;margin:0 auto;top:-55vh;-webkit-transition:top .4s ease-out;transition:top .4s ease-out}#homepage .external-elements .footer .meditate-button.center:hover{box-shadow:none;top:-56vh}#homepage .external-elements .delay-0{-webkit-transition-delay:.1s!important;transition-delay:.1s!important}#homepage .external-elements .delay-1{-webkit-transition-delay:.2s!important;transition-delay:.2s!important}#homepage .external-elements .delay-2{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}#homepage .external-elements .delay-3{-webkit-transition-delay:.4s!important;transition-delay:.4s!important}#homepage .external-elements .delay-4{-webkit-transition-delay:.5s!important;transition-delay:.5s!important}#homepage .external-elements .delay-5{-webkit-transition-delay:.6s!important;transition-delay:.6s!important}#homepage .external-elements .delay-6{-webkit-transition-delay:.7s!important;transition-delay:.7s!important}#homepage .external-elements .delay-7{-webkit-transition-delay:.8s!important;transition-delay:.8s!important}#homepage .external-elements .delay-8{-webkit-transition-delay:.9s!important;transition-delay:.9s!important}#homepage .external-elements .delay-9{-webkit-transition-delay:1s!important;transition-delay:1s!important}#homepage .external-elements .delay-10{-webkit-transition-delay:1.1s!important;transition-delay:1.1s!important}#homepage #login-container{overflow:hidden;padding-bottom:80px}#homepage #login-container .header-image{margin:0 auto;margin-top:6em;min-height:100px}#homepage #login-container .header-image.session-completion{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-2.5px -132.5px;width:95px;height:137px}#homepage #login-container h1.header{text-align:center;max-width:480px;margin:0 auto;left:0;right:0;color:#53d477;font-size:1.4em;font-weight:300;line-height:140%;font-style:normal;padding:2em 0}#homepage #login-container #user-login-form{margin-bottom:80px}#homepage #login-container .exit-button{right:5px}#homepage #user-login-form{max-width:480px;margin:0 auto}#homepage #user-login-form .form-wrap{max-width:320px;margin:0 auto}#homepage #user-login-form .title{color:#fff;font-size:1.4em;font-weight:300;line-height:140%;font-style:normal}#homepage #session-player{width:100%;height:100%;position:absolute;z-index:1;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#homepage #session-player .content{width:85%;margin:0 auto;padding-top:65px;text-align:center;font-size:.85em;line-height:1.2em}#homepage #session-player .content h1{font-size:1.2em;margin-bottom:.7em}#homepage #session-player .controls{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:controls-show;animation-name:controls-show;-webkit-animation-timing-function:cubic-bezier(.13,1.5,.44,1);animation-timing-function:cubic-bezier(.13,1.5,.44,1)}@-webkit-keyframes controls-show{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes controls-show{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes controls-hide{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes controls-hide{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}#homepage #session-player .controls.hidden{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:controls-hide;animation-name:controls-hide}#homepage #session-player .controls .pause,#homepage #session-player .controls .stop{cursor:pointer;position:absolute;bottom:78px}#homepage #session-player .controls .pause{left:-60px}#homepage #session-player .controls .stop{right:-60px}#homepage #session-player .controls .complete-session-button{position:absolute;-webkit-transform:translateY(40px);transform:translateY(40px);width:115.2px;height:115.2px;border-radius:57.6px;background-color:#53d477;text-align:center;margin-left:38.4px;cursor:pointer}#homepage #session-player .controls .complete-session-button:hover{opacity:.7}#homepage #session-player .controls .complete-session-button h1{color:#fff;font-size:20px;font-weight:300;line-height:160%;font-style:normal;margin-top:27.648px}#homepage #session-player .controls .wheel{width:192px;height:192px;border-radius:96px;background-color:rgba(0,0,0,.75)}#homepage #session-player .controls .wheel svg{position:absolute}#homepage #session-player .controls .wheel .calm-loader{position:relative;top:72px;-webkit-transform:scale(.7);transform:scale(.7)}#homepage #session-player .controls .wheel .clock-text{position:absolute;font-size:2em;font-weight:300;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:calc(96px - .3em)}@media only screen and (max-width:1280px){#homepage{color:#fff;font-size:15px;font-weight:100;line-height:140%;font-style:normal}#homepage .external-elements .bottom-copy .welcome{max-width:300px}#homepage .columns{min-width:780px}}@media only screen and (max-width:949px){#homepage{color:#fff;font-size:14px;font-weight:100;line-height:140%;font-style:normal}#homepage .columns{min-width:720px}#homepage #login-container h1.header{max-width:400px}#homepage .external-elements .footer .meditate-button{left:80px;top:-210px}}@media only screen and (max-width:750px){#homepage .columns{min-width:640px}#homepage .external-elements .footer .controls{display:none}}@media screen and (max-height:820px){#homepage #login-container .header-image{margin-top:2em;min-height:0}#homepage #login-container .header-image.session-completion{margin-top:4em}#homepage #login-container h1.header{padding:2em 0 1em}}#not_found .logo{display:block;position:relative;z-index:1;top:35px;left:77px;background-image:url(/js/../images/sprites/header.png?efe60ccd08b2b253e1abf0529ce63e7d);background-size:239.5px 116px;background-position:-2.5px -60.5px;width:131px;height:53px}#not_found .video-background{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#not_found .bottom-copy{position:absolute;bottom:80px;left:80px;color:#fff;font-size:1.15em;font-weight:300;line-height:140%;font-style:normal}#not_found .bottom-copy .welcome{max-width:420px;margin-bottom:20px}#not_found .bottom-copy .welcome.hidden{opacity:0}#not_found .bottom-copy .welcome h1{margin-bottom:10px;color:#fff;font-size:1.9em;font-weight:500;line-height:140%;font-style:normal}#not_found .bottom-copy .welcome .body{-webkit-transition-delay:.1s;transition-delay:.1s}#not_found .footer{position:absolute;bottom:40px;width:100%}#not_found .footer .links{color:#fff;font-size:1em;font-weight:300;line-height:40px;font-style:normal;float:left;margin-left:80px;position:relative}#not_found .footer .links .link{margin-right:1.2em;line-height:1em;vertical-align:bottom;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#not_found .footer .links .link:hover{opacity:.5}#not_found .footer .links .link.social{display:inline}#not_found .footer .links .social-container .social-icons{position:absolute;top:-30px;right:-22px}#not_found .footer .links .social-container .social-icons .social-icon{display:inline-block;position:relative;top:10px;-webkit-transform:scale(.8);transform:scale(.8);opacity:0}#not_found .footer .links .social-container .social-icons .social-icon.facebook{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-327.5px -143.5px;width:40px;height:31px}#not_found .footer .links .social-container .social-icons .social-icon.facebook:hover{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-327.5px -179.5px;width:40px;height:31px}#not_found .footer .links .social-container .social-icons .social-icon.instagram{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -143.5px;width:40px;height:31px}#not_found .footer .links .social-container .social-icons .social-icon.instagram:hover{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-282.5px -143.5px;width:40px;height:31px}#not_found .footer .links .social-container .social-icons .social-icon.twitter{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-237.5px -179.5px;width:40px;height:31px}#not_found .footer .links .social-container .social-icons .social-icon.twitter:hover{background-image:url(/js/../images/sprites/homepage.png?8a918f7203f4a02776f41f6e674adf79);background-size:383px 297px;background-position:-282.5px -179.5px;width:40px;height:31px}#not_found .footer .links .social-container .social-icons .social-icon:not(:last-child){margin-right:2px}#not_found .footer .links .social-container:hover .social-icon{opacity:1}#not_found .footer .controls{float:right;display:inline-block;margin-right:210px}#not_found .footer .controls .button{display:inline-block;cursor:pointer;margin-left:10px;position:relative}#not_found .footer .controls .button:hover{box-shadow:0 5px 20px 0 rgba(0,0,0,.2)}#not_found .footer .meditate-button{color:#fff;font-size:1em;font-weight:200;line-height:40px;font-style:normal;height:40px;width:220px;position:absolute;left:calc(50% - 90px);border-radius:20px;letter-spacing:1px;text-align:center;background:-webkit-linear-gradient(22.5deg,#3479dd,#3bbcec);background:linear-gradient(67.5deg,#3479dd,#3bbcec);cursor:pointer;top:-40px;-webkit-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}#not_found .footer .meditate-button:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}#not_found .footer .meditate-button.center{height:240px;width:240px;border-radius:120px;line-height:228px;top:30vh;font-size:1.3em;position:absolute;margin:0 auto;top:-55vh;-webkit-transition:top .4s ease-out;transition:top .4s ease-out}#not_found .footer .meditate-button.center:hover{box-shadow:none;top:-56vh}