@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Lato:wght@400;700&display=swap);
@import url(https://use.typekit.net/ngp2hba.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}a{color:#3c5141;text-decoration:none;transition:color .2s ease}a:hover{color:#4a6350}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;letter-spacing:.5px;margin:0;color:#1a1a1a}h1,h2{font-style:italic;font-weight:600}main,header,footer{-webkit-font-smoothing:antialiased;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{font-size:16px;line-height:1.6em;margin-top:80px;color:#1a1a1a}ol,ul{list-style:none}ul{margin:0;padding:0}.bottom{padding:20px 0}.bottom a,.bottom span{-moz-user-select:none;background:#3c5141;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.bottom a:before{content:"\2329";font-size:12px;padding-right:10px;vertical-align:middle}.bottom a:hover,.bottom span:hover{background:#4a6350}.bottom span{float:right}.wrap{margin:auto;max-width:1200px;position:relative}#main-header{background-color:#fff;border-bottom:1px solid #e8e3da;height:80px;position:fixed;top:0;width:100%;z-index:20;padding:0}#main-header .wrap{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 24px;gap:0 10px}#main-header a.title{display:flex;align-items:center;flex-shrink:0}#main-header a.title #icon{display:inline-block;height:50px;margin-right:12px}#main-header a.title h1{color:#1a1a1a;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.1rem;font-style:normal;font-weight:700;letter-spacing:1px;line-height:1.2;display:inline-block}#main-header .header-center{display:flex;align-items:center;flex:1;justify-content:center;padding:0 24px}#main-header .header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}#main-header .site-nav{display:flex;align-items:center;gap:4px;margin-right:16px}#main-header .site-nav a{color:#555;font-size:14px;font-weight:600;letter-spacing:.5px;padding:6px 14px;border-radius:100px;transition:all .2s ease;text-transform:uppercase;font-family:"Lato","century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#main-header .site-nav a:hover{color:#1a1a1a;background:#faf5ed}#main-header .site-nav a.active{color:#3c5141;background:#f0ebe1}#main-header .account-menu{position:relative}#main-header .account-menu .account-trigger{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .2s ease;color:#1a1a1a}#main-header .account-menu .account-trigger:hover{background:#faf5ed}#main-header .account-menu .account-trigger .account-icon-circle{width:32px;height:32px;background:#7a9b76;border-radius:50%;display:flex;align-items:center;justify-content:center}#main-header .account-menu .account-trigger .account-icon-circle svg{width:18px;height:18px;color:#fff}#main-header .account-menu .account-trigger .username-text{font-size:13px;font-weight:600;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main-header .account-menu .dropdown{background:#fff;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);opacity:0;position:absolute;right:0;top:calc(100% + 4px);transition:all .2s ease;visibility:hidden;min-width:180px;z-index:30}#main-header .account-menu:hover .dropdown,#main-header .account-menu.active .dropdown{opacity:1;visibility:visible}#main-header .account-menu .dropdown a{color:#1a1a1a;display:block;font-size:14px;padding:10px 16px;transition:background .15s ease}#main-header .account-menu .dropdown a:hover{background:#faf5ed;color:#3c5141}#main-header .bag-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:background .2s ease}#main-header .bag-link:hover{background:#faf5ed}#main-header .bag-link svg{width:22px;height:22px;color:#1a1a1a}#main-header .guest-actions{display:flex;align-items:center;gap:10px}#main-header .guest-actions a{font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 20px;border-radius:100px;transition:all .2s ease;font-family:"Lato","century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#main-header .guest-actions a.sign-in{color:#1a1a1a;border:1px solid #d4cfc6}#main-header .guest-actions a.sign-in:hover{border-color:#3c5141;color:#3c5141}#main-header .guest-actions a.create-account{background:#3c5141;border:1px solid #3c5141;color:#fff}#main-header .guest-actions a.create-account:hover{background:#4a6350;border-color:#4a6350}#main-header #access-card-order-button{border-radius:100px;border:1px solid #3c5141;color:#3c5141;display:inline-block;margin:0 10px;padding:8px 20px;transition:all .2s ease;width:-moz-fit-content;width:fit-content;height:-moz-max-content;height:max-content;font-size:14px;font-weight:600}#main-header #access-card-order-button:hover{background-color:#3c5141;color:#fff}@media(max-width: 899px){#main-header .wrap{flex-wrap:wrap;padding:10px 16px}#main-header a.title h1{display:none}#main-header .header-center{order:3;flex-basis:100%;padding:8px 0 0}#main-header .site-nav{margin-right:8px}#main-header .guest-actions{width:auto}#main-header .account-menu .account-trigger .username-text{display:none}}@media(max-width: 599px){#main-header .wrap{padding:8px 12px}#main-header a.title #icon{height:40px}#main-header .site-nav a{font-size:12px;padding:4px 10px}#main-header .guest-actions a{font-size:12px;padding:6px 14px}#main-header #access-card-order-button{display:none}}#alerts{color:#fff;font-size:16px;margin-top:80px;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:10}#alerts div.alert{line-height:58px}#alerts div.info{background:#4a6350}#alerts span.close{cursor:pointer;float:right;font-size:20px;font-weight:bold}input.search-bar{padding:10px 18px;border-radius:100px;border:1px solid #d4cfc6;font-size:14px;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#1a1a1a;width:100%;max-width:400px;transition:border-color .2s ease,box-shadow .2s ease}input.search-bar::-moz-placeholder{color:#999}input.search-bar::placeholder{color:#999}input.search-bar:focus-visible{outline:none;border-color:#5b7b5e;box-shadow:0 0 0 3px rgba(91,123,94,.15)}#site-footer{background:#fff;border-top:1px solid #e8e3da;padding:48px 24px 24px;margin-top:48px;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#site-footer .footer-wrap{max-width:1200px;margin:0 auto}#site-footer .footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}#site-footer .footer-brand{padding-right:24px}#site-footer .footer-brand .footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}#site-footer .footer-brand .footer-logo img{height:40px}#site-footer .footer-brand .footer-logo span{font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;color:#1a1a1a;text-transform:uppercase;line-height:1.2}#site-footer .footer-brand p{color:#555;font-size:14px;line-height:1.6;margin:0 0 16px}#site-footer .footer-brand .footer-cta{display:inline-block;background:#3c5141;color:#fff;font-size:13px;font-weight:600;padding:8px 20px;border-radius:100px;transition:background .2s ease}#site-footer .footer-brand .footer-cta:hover{background:#4a6350}#site-footer .footer-column h3{font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}#site-footer .footer-column ul{list-style:none;padding:0;margin:0}#site-footer .footer-column li{margin-bottom:8px}#site-footer .footer-column a{color:#555;font-size:14px;transition:color .2s ease}#site-footer .footer-column a:hover{color:#3c5141}#site-footer .footer-bottom{border-top:1px solid #e8e3da;padding-top:20px;display:flex;justify-content:space-between;align-items:center}#site-footer .footer-bottom .copyright{color:#999;font-size:13px}#site-footer .footer-bottom .version{color:#999;font-size:12px}#site-footer #scroll-to-top{background:#3c5141;border-radius:8px 8px 0 0;bottom:0;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:0;line-height:38px;padding:0 16px;position:fixed;right:24px;transition:all .2s ease;z-index:15}#site-footer #scroll-to-top.active{height:38px}#site-footer #scroll-to-top.active:hover{height:48px}@media(max-width: 899px){#site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:32px}#site-footer .footer-brand{grid-column:1/-1;padding-right:0}}@media(max-width: 599px){#site-footer{padding:32px 16px 16px}#site-footer .footer-columns{grid-template-columns:1fr;gap:24px}#site-footer .footer-bottom{flex-direction:column;gap:8px;text-align:center}}#audio-playlist-error,#detail-error,#home-error,#game-error,#not-found,#video-error,#video-playlist-error{background-color:#faf5ed}#audio-playlist-error div.wrap,#detail-error div.wrap,#home-error div.wrap,#game-error div.wrap,#not-found div.wrap,#video-error div.wrap,#video-playlist-error div.wrap{padding:20px;height:calc(100vh - 80px)}#audio-playlist-error div.error,#detail-error div.error,#home-error div.error,#game-error div.error,#not-found div.error,#video-error div.error,#video-playlist-error div.error{background-color:#fff;border-radius:8px;margin:0;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.06)}#audio-playlist-error div.error h2,#detail-error div.error h2,#home-error div.error h2,#game-error div.error h2,#not-found div.error h2,#video-error div.error h2,#video-playlist-error div.error h2{color:#3c5141;font-size:24px;margin-bottom:10px;padding:0}#audio-playlist-error div.error h3,#detail-error div.error h3,#home-error div.error h3,#game-error div.error h3,#not-found div.error h3,#video-error div.error h3,#video-playlist-error div.error h3{color:#3c5141;margin:10px}#audio-playlist-error div.error pre,#detail-error div.error pre,#home-error div.error pre,#game-error div.error pre,#not-found div.error pre,#video-error div.error pre,#video-playlist-error div.error pre{background:#f0ebe1;border-radius:4px;color:#555;font-size:12px;margin:20px;padding:20px}#audio-playlist-loading,#detail-loading,#home-loading,#game-loading,#video-loading,#video-playlist-loading{animation-delay:.5s;animation-duration:3s;animation-iteration-count:infinite;animation-name:fader;color:#3c5141;opacity:0;padding-top:20px;text-align:center}#not-found{background:#faf5ed}#not-found div.wrap{padding:20px;height:calc(100vh - 80px)}#track-player-loading{animation-delay:.5s;animation-duration:3s;animation-iteration-count:infinite;animation-name:fader;color:#fff;opacity:0}@keyframes fader{0%{opacity:0}50%{opacity:1}100%{opacity:0}}div.player{padding:20px 0}div.player div.playlist li{color:#fff;cursor:pointer}div.player div.product-info{border-bottom:1px solid hsla(0,0%,100%,.75);margin-bottom:10px}div.player div.product-info img{width:100%}div.player div.game,div.player div.video{background:rgba(60,81,65,.85);border-radius:0 4px 4px 0;position:relative}div.player h1{color:#fff;font-size:18px;font-weight:normal;font-style:normal;line-height:25px;padding:10px 0}div.player ul{letter-spacing:1px}div.player vimeo-video,div.player youtube-video{display:block;height:540px;position:relative;width:100%}div.player vimeo-video iframe,div.player youtube-video iframe,div.player div.game iframe{position:relative;width:100%;z-index:2}div.player #loading,div.player #player-error{color:#fff;height:540px;line-height:540px;position:absolute;text-align:center;vertical-align:middle;width:100%;z-index:1}main#dashboard{background:#faf5ed;min-height:calc(100vh - 80px)}main#dashboard .dashboard-wrap{max-width:1200px;margin:0 auto;padding:40px 24px}main#dashboard .dashboard-hero{margin-bottom:40px;text-align:center}main#dashboard .dashboard-hero h1{font-size:2.2rem;margin-bottom:8px}main#dashboard .dashboard-hero p{color:#555;font-size:16px}main#dashboard .dashboard-loading{color:#999;padding:40px 0;text-align:center}main#dashboard .dashboard-error{padding:20px}main#dashboard .activity-filters{display:flex;gap:8px;margin-bottom:20px}main#dashboard .filter-btn{background:rgba(0,0,0,0);border:1px solid #e8e3da;border-radius:100px;color:#555;cursor:pointer;font-size:13px;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:6px 16px;transition:all .2s ease}main#dashboard .filter-btn.active{background:#3c5141;border-color:#3c5141;color:#fff}main#dashboard .filter-btn:hover:not(.active){border-color:#555}main#dashboard .recent-activity,main#dashboard .new-in-library{margin-bottom:40px}main#dashboard .recent-activity h2,main#dashboard .new-in-library h2{font-size:1.6rem;margin-bottom:24px}main#dashboard .activity-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}main#dashboard .activity-card{background:#fff;border:1px solid #e8e3da;border-radius:8px;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}main#dashboard .activity-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}main#dashboard .activity-card-link{display:flex;flex-direction:column;text-decoration:none}main#dashboard .hide-btn{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:26px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease,background .2s ease;width:26px;z-index:2}main#dashboard .hide-btn:hover{background:rgba(0,0,0,.75)}main#dashboard .activity-card:hover .hide-btn{opacity:1}main#dashboard .activity-image{aspect-ratio:5/4;position:relative;width:100%}main#dashboard .activity-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main#dashboard .activity-placeholder{background:#f0ebe1;height:100%;width:100%}main#dashboard .progress-overlay{bottom:0;left:0;position:absolute;right:0}main#dashboard .progress-overlay .progress-bar{background:rgba(0,0,0,.15);border-radius:0;height:3px;overflow:hidden;width:100%}main#dashboard .progress-overlay .progress-fill{background:#7a9b76;border-radius:0;height:100%;min-width:3px;transition:width .3s ease}main#dashboard .complete-badge{background:rgba(122,155,118,.9);border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:8px;letter-spacing:.5px;padding:3px 8px;position:absolute;text-transform:uppercase;top:8px}main#dashboard .activity-info{display:flex;flex-direction:column;padding:14px 16px}main#dashboard .activity-type{color:#c69453;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}main#dashboard .activity-type.new-badge{color:#7a9b76}main#dashboard .activity-info h3{color:#1a1a1a;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1.3;margin:0}main#dashboard .activity-subtitle{color:#555;font-size:12px;margin-top:4px}main#dashboard .progress-label{color:#999;font-size:11px;margin-top:6px;display:block}main#dashboard .activity-time{color:#999;font-size:11px;margin-top:4px;display:block;font-style:italic}main#dashboard .activity-card.is-complete{opacity:.75}main#dashboard .activity-card.is-complete:hover{opacity:1}main#dashboard .empty-state{background:#fff;border:1px solid #e8e3da;border-radius:8px;padding:48px;text-align:center}main#dashboard .empty-state h2{font-size:1.5rem;margin-bottom:12px}main#dashboard .empty-state p{color:#555;font-size:16px}main#dashboard .empty-state a{color:#3c5141;font-weight:600}main#dashboard .empty-state a:hover{text-decoration:underline}main#dashboard .hidden-section{border-top:1px solid #e8e3da;margin-top:32px;padding-top:16px}main#dashboard .hidden-toggle{background:none;border:none;color:#999;cursor:pointer;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;padding:0;transition:color .2s ease}main#dashboard .hidden-toggle:hover{color:#555}main#dashboard .toggle-arrow{font-size:11px}main#dashboard .hidden-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}main#dashboard .hidden-item{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:4px;display:flex;gap:12px;padding:8px 12px}main#dashboard .hidden-item-image{border-radius:4px;height:40px;-o-object-fit:cover;object-fit:cover;width:50px}main#dashboard .hidden-item-placeholder{background:#f0ebe1;border-radius:4px;height:40px;width:50px}main#dashboard .hidden-item-name{color:#1a1a1a;font-size:13px;font-weight:500}main#dashboard .unhide-btn{background:none;border:1px solid #e8e3da;border-radius:4px;color:#555;cursor:pointer;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;margin-left:auto;padding:4px 12px;transition:all .2s ease}main#dashboard .unhide-btn:hover{border-color:#3c5141;color:#3c5141}main#dashboard .dashboard-browse{margin-top:40px;text-align:center}main#dashboard .browse-link{background:#3c5141;border-radius:100px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:12px 32px;transition:background .2s ease}main#dashboard .browse-link:hover{background:#4a6350;color:#fff}@media(max-width: 899px){main#dashboard .dashboard-wrap{padding:32px 16px}main#dashboard .activity-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 599px){main#dashboard .dashboard-hero h1{font-size:1.6rem}main#dashboard .dashboard-wrap{padding:24px 12px}main#dashboard .activity-grid{grid-template-columns:1fr}}@media(hover: none){main#dashboard .hide-btn{opacity:.7}}main#home{background:#faf5ed}main#home .browse-layout{max-width:1200px;margin:0 auto;padding:0 24px 32px}main#home .browse-filters{position:sticky;top:80px;background:#faf5ed;z-index:10;padding:14px 0;border-bottom:1px solid #e8e3da;margin-bottom:24px}main#home .filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px}main#home .access-filters{display:flex;gap:6px}main#home .dropdown-filters{display:flex;align-items:center;gap:8px}main#home .filter-chip{background:#fff;border:1px solid #d4cfc6;border-radius:100px;color:#555;cursor:pointer;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;padding:6px 16px;transition:all .15s ease;white-space:nowrap}main#home .filter-chip:hover{border-color:#3c5141;color:#3c5141}main#home .filter-chip.active{background:#3c5141;border-color:#3c5141;color:#fff}main#home .filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23555' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #d4cfc6;border-radius:100px;color:#555;cursor:pointer;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:500;padding:6px 28px 6px 14px;transition:border-color .15s ease}main#home .filter-select:hover{border-color:#3c5141}main#home .filter-select:focus{border-color:#3c5141;outline:none}main#home .subject-dropdown{position:relative;display:flex;gap:4px;align-items:center}main#home .subject-toggle{position:relative;z-index:2}main#home .subject-toggle.active{background:#c69453;border-color:#c69453;color:#fff}main#home .clear-subjects{font-size:11px;padding:5px 8px;color:#999;border-color:#e8e3da}main#home .clear-subjects:hover{color:#8b2332;border-color:#8b2332}main#home .dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}main#home .subject-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #d4cfc6;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:200px;max-height:320px;overflow-y:auto;z-index:101;padding:6px 0}main#home .subject-option{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#1a1a1a;transition:background .1s ease}main#home .subject-option:hover{background:#faf5ed}main#home .subject-option input[type=checkbox]{accent-color:#c69453;width:15px;height:15px;cursor:pointer}main#home .no-results{text-align:center;padding:60px 20px;color:#999;font-size:16px}main#home .product-lines{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:24px}main#home .product-line{text-align:center}main#home .product-line a.grid-image{position:relative;display:block;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease}main#home .product-line a.grid-image:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}main#home .product-line img{border-radius:8px;display:block;width:100%}main#home .product-line a.name{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-top:10px;color:#1a1a1a;transition:color .2s ease}main#home .product-line a.name:hover{color:#3c5141}main#home .tile-indicator{position:absolute;bottom:8px;right:8px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:100px;display:flex;align-items:center;gap:4px}main#home .owned-indicator{background:#3c5141;color:#fff}main#home .owned-indicator .check-icon{width:12px;height:12px}main#home .free-indicator{background:#7a9b76;color:#fff}main#home .preview-indicator{background:#c69453;color:#fff}@media(max-width: 899px){main#home .browse-layout{padding:0 16px 24px}main#home .filter-row{flex-wrap:wrap}main#home .access-filters{flex:1 1 100%}main#home .dropdown-filters{flex:1 1 100%}main#home .product-lines{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:16px}}@media(max-width: 599px){main#home .browse-layout{padding:0 12px 16px}main#home .browse-filters{padding:10px 0}main#home .filter-chip{font-size:12px;padding:5px 12px}main#home .filter-select{font-size:12px;padding:5px 24px 5px 12px}main#home .access-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}main#home .product-lines{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:12px}main#home .product-line a.name{font-size:12px}}main#detail{min-height:150px;background:#faf5ed}main#detail h1{color:rgba(0,0,0,0)}main#detail h2{color:#fff;font-size:28px;padding:20px 0}main#detail h3{font-size:20px}main#detail inline-svg svg{max-height:160px;position:absolute;right:0;top:20px;width:20%}main#detail a.content-element:hover,main#detail div.product:not(.disabled) span.content-element:hover{background:rgba(0,0,0,.25);text-shadow:#000 0 0 50px}main#detail div.categories div.category:nth-child(even) div.category-title,main#detail div.categories div.category:nth-child(even) .content-element{background:#5b7b5e}main#detail div.categories div.category:nth-child(even) svg circle,main#detail div.categories div.category:nth-child(even) svg path,main#detail div.categories div.category:nth-child(even) svg ellipse{fill:#5b7b5e}main#detail div.categories div.category:nth-child(odd) div.category-title,main#detail div.categories div.category:nth-child(odd) .content-element{background:#c69453}main#detail div.categories div.category:nth-child(odd) svg circle,main#detail div.categories div.category:nth-child(odd) svg path,main#detail div.categories div.category:nth-child(odd) svg ellipse{fill:#c69453}main#detail div.content-elements a.content-element,main#detail div.content-elements span.content-element{background-color:#c69453;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-bottom:20px;margin-right:10px;padding:20px;text-align:center;transition:all .2s ease;width:200px}main#detail div.details{width:80%}main#detail div.product.disabled div.content-elements .content-element.preview{background-color:#8b2332}main#detail div.product.disabled div.content-elements .content-element:not(.preview){opacity:.5}main#detail div.product.disabled div.product-wrap:after{content:""}main#detail div.product.disabled div.content-elements .content-element:not(.preview){cursor:not-allowed}main#detail div.product-wrap{min-height:200px;padding:20px 0;position:relative}main#detail div.product-line{padding:20px 0}main#detail div.products div.product:nth-child(even){background:#f0ebe1}main#detail div.title{margin:0 auto 60px;min-height:90px;width:100%}main#detail a.purchase-cta{display:inline-block;background:#3c5141;color:#fff;padding:12px 24px;border-radius:100px;font-family:"century-gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:600;text-decoration:none;margin-top:8px;transition:all .2s ease}main#detail a.purchase-cta:hover{background:#4a6350;transform:translateY(-1px)}main#detail .content-element.locked{opacity:.6;cursor:not-allowed;position:relative}main#detail .content-element.locked .lock-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:4px}main#audio-playlist div#animation{height:94px;position:relative;width:100%}main#audio-playlist div#next,main#audio-playlist div#play-control,main#audio-playlist div#previous,main#audio-playlist div#skip-back,main#audio-playlist div#skip-forward{cursor:pointer}main#audio-playlist div#next,main#audio-playlist div#previous{height:70px;position:absolute;width:35px}main#audio-playlist div#skip-back,main#audio-playlist div#skip-forward{height:70px;position:absolute;width:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:bold;-webkit-user-select:none;user-select:none;-moz-user-select:none;opacity:.85}main#audio-playlist div#skip-back::before,main#audio-playlist div#skip-forward::before{content:"";position:absolute;width:26px;height:26px;border:2px solid #fff;border-radius:50%;opacity:.85}main#audio-playlist div#skip-back::after,main#audio-playlist div#skip-forward::after{position:absolute;width:0;height:0;border-style:solid;content:""}main#audio-playlist div#skip-back:hover,main#audio-playlist div#skip-forward:hover{opacity:1}main#audio-playlist div#skip-back{left:55px;top:0}main#audio-playlist div#skip-back::after{border-width:4px 5px 4px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);top:17px;left:6px}main#audio-playlist div#skip-forward{right:55px;top:0}main#audio-playlist div#skip-forward::after{border-width:4px 0 4px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;top:17px;right:6px}main#audio-playlist div#play-control{height:70px;margin:0 auto;min-height:70px;width:70px}main#audio-playlist div#wave-container{height:100%;width:100%}main#audio-playlist div.audio-player{background:rgba(60,81,65,.75);border-radius:4px}main#audio-playlist div.controls{bottom:0;position:absolute;width:100%;z-index:10}main#audio-playlist div.controls-inner{margin:0 auto;position:relative;width:65%}main#audio-playlist div.controls-inner:after,main#audio-playlist div.track-info:after{clear:both;content:"";display:table}main#audio-playlist div.played,main#audio-playlist div.remaining{float:left;min-height:22px;width:20%}main#audio-playlist div.played{text-align:left}main#audio-playlist div.player-top-left{padding:20px 20px 0 20px;width:20%}main#audio-playlist div.player-top-left a{display:block;height:140px}main#audio-playlist div.player-top-left div.product-info{margin-bottom:0}main#audio-playlist div.player-top-left,main#audio-playlist div.track{float:left}main#audio-playlist div.player-top:after{content:"";clear:both;display:table}main#audio-playlist div.playlist{padding:20px}main#audio-playlist div.playlist li{border-bottom:1px solid hsla(0,0%,100%,.75);margin-bottom:10px}main#audio-playlist div.progress{background-color:rgba(0,0,0,.1);border-radius:4px;height:76px;left:0;position:absolute;top:9px;width:0%}main#audio-playlist div.remaining{text-align:right}main#audio-playlist div.track{height:206px;width:80%}main#audio-playlist div.track-name{float:left;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:60%}main#audio-playlist div.track-player{background:#5b7b5e;background:linear-gradient(to right, #5B7B5E 0%, #3C5141 100%);border-bottom:1px solid hsla(0,0%,100%,.75);border-left:1px solid hsla(0,0%,100%,.75);border-radius:4px;color:#fff;display:block;height:100%;padding:10px;position:relative;text-align:center;width:100%;z-index:0}main#audio-playlist div.track-player-container{height:100%;position:relative;width:100%}main#audio-playlist li span{-moz-user-select:none;-webkit-user-select:none;user-select:none}main#audio-playlist li.active{font-weight:bold}main#audio-playlist siri-wave{display:block;height:100%;position:relative;width:100%;z-index:1}main#audio-playlist span.track-duration{float:right}main#audio-playlist #next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MjkzRjdDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MjkzRjhDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgyOTNGNUM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgyOTNGNkM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiFbkXsAAACvSURBVHja7NZBDoAgDARA9GPiz/yZ8DKsxgMHY1rYBQ5sshdCwiQcWpdSOqWb1BGrSn6RiTJjmKhiDANVjUGiYBgECo6pQdEwJSg6xoJqhtGgVFkeETZBekhjdqZ6g4H5QnXH5Cg/CkadiZmYiZkYdtYGb8QRMDdi144C1jfFd0AG69RG7jNB6nsvV3+IZhgNgo6xIGiYEgQcU4OAYRCIagwSUYxhIMwYJsKEuQQYABTs+qTMuF1rAAAAAElFTkSuQmCC) no-repeat center center;right:0;top:0}main#audio-playlist #play-control.pause{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABGCAYAAACaGVmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MjkzRjNDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MjkzRjRDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOERFOEQ1Q0M2QkQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgyOTNGMkM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pne5d1AAAAB8SURBVHja7NCxCQAwAALBuP/QZoEUlinua0G4tD1j83Asv/4GChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFChQoUKBAgQIFCpRXV4ABAOgpXYTDYwEwAAAAAElFTkSuQmCC) no-repeat center center}main#audio-playlist #play-control.play{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABGCAYAAACaGVmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QThERThENUFDNkJEMTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QThERThENUJDNkJEMTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOERFOEQ1OEM2QkQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOERFOEQ1OUM2QkQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnFM7yIAAAFWSURBVHja7NRJDoMwDEDRcPL2ZoVeLEUtCyoCZPBsf8mS10+Wp5zzK6X0XGdJ0bdpRcnbPgfOESUFzjmKe5wrFLc4NSjucFpQ3OD0oJjHGUExiwOBYg4HEsUMDgaKehxMFLU4FCjqcChR1OBwoIjH4UQRiyMBRRyOJBQxOBJR2HEko7DhaEAhx9GEQoajEQUdRzMKGo4FFHAcSyhgOBZRhnEso3TjeEBpxvGEUo3jEeUWxzPKKU6gFHACpYATKMfegbLDWOcRl/Jr2X7JHI+2gOEZ5RTDI8othieUagwPKM0YllG6MSyiDGNYQgHDsIACjqEZBQ1DIwo6hiYUMgwNKOQYklHYMCSisGNIQhGDIQFFHAYnilgMDhTxGJQoajAoUNRhYKKoxcBAUY8BiWIGAwLFHMYIilmMHhTzGC0objBqUNxhXKG4xSihuMfYo8yB8d9HgAEATyefBJWpw70AAAAASUVORK5CYII=) no-repeat center center}main#audio-playlist #previous{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MjkzRkJDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MjkzRkNDNzI0MTFFNTk2RTBDMTRBMkYyNjVGMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgyOTNGOUM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgyOTNGQUM3MjQxMUU1OTZFMEMxNEEyRjI2NUYzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PndeAH8AAACtSURBVHja7NXJCcAgEAVQEevK0lk6M1aW6CGQQBBn+ephBv7F0wNn8Vd7OWCWnOjd2FpzYk7K2cJAxFEA78cwA6I3porohWlCoDEkBArDQmhjRAgtjApCilFFcDEQBAcTUYinKLcJCqFinGEMYxjDgDFpJkzZwDsSRf2mE4ni9gwEJW1gVZTWNKmgtEdbhELtGRYKvfRIqF4buAnV+xxUUaNu0y9q9KH8oG4BBgDjdpk0jMoz1gAAAABJRU5ErkJggg==) no-repeat center center;left:0;top:0}main#audio-playlist li.locked{opacity:.5;cursor:not-allowed}main#audio-playlist li.locked span{color:hsla(0,0%,100%,.6)}main#audio-playlist .lock-icon-inline{font-size:12px}@media(max-width: 599px){main#audio-playlist div.controls-inner{width:100%}main#audio-playlist div.player-top-left,main#audio-playlist div.track{float:none;width:100%}main#audio-playlist div.player-top-left a{height:auto;margin:0 auto;width:50%}main#audio-playlist div.player-top-left div.product-info{text-align:center}main#audio-playlist div.track{padding:20px}main#audio-playlist div.track-player{border:1px solid hsla(0,0%,100%,.75)}}main#game div.game{border-radius:4px;padding:20px;position:relative}main#game div.game-frame-wrap{height:540px;margin:0 auto;width:960px}main#game div.game-window{height:608px;overflow:hidden;text-align:center}main#game div.game-window.fullscreen{background:#000;height:100vh !important;left:0;position:fixed;top:0;width:100vw;z-index:1000}main#game div.game-window.fullscreen span.fullscreen-button{background:hsla(0,0%,40%,.8);border-radius:0 0 0 30px;bottom:unset;font-size:30px;height:60px;left:unset;line-height:60px;padding:0;position:fixed;right:-5px;top:-5px;width:60px;z-index:2000}main#game span.fullscreen-button{border-radius:4px;border:1px solid #fff;bottom:20px;color:#fff;cursor:pointer;display:inline-block;left:calc(50% - 80px);padding:10px 20px;position:absolute;transition:all .2s ease;width:160px}main#game span.fullscreen-button:hover{text-shadow:#000 0 0 50px}@media(max-width: 599px){div.game:after{color:#fff;content:"Please rotate your device (or expand your browser window) to play this game.";display:block;left:20px;position:absolute;top:100px;width:calc(100% - 40px)}div.game-window{height:80px !important}div.game iframe,div.game span{height:0;visibility:hidden}}main#video div.video{border-radius:4px;padding:20px}main#video-playlist div.player:after{clear:both;content:"";display:table}main#video-playlist div.player-left,main#video-playlist div.video{float:left;height:585px;padding:20px}main#video-playlist div.player-left{background:rgba(60,81,65,.75);border-radius:4px 0 0 4px;overflow-y:scroll;width:20%}main#video-playlist div.player-left li{padding-bottom:10px}main#video-playlist div.player-left li>span{transition:all .2s ease}main#video-playlist div.player-left li.active>span{cursor:default;font-weight:bold}main#video-playlist div.player-left li:after{clear:both;content:"";display:table}main#video-playlist div.player-left li:before{color:#eee;content:"\25B8";float:left;line-height:23px;padding-right:4px;transition:all .2s ease;vertical-align:middle}main#video-playlist div.player-left span{border-bottom:1px solid hsla(0,0%,100%,.75);display:table}main#video-playlist div.player-left li ul.videos{height:0;opacity:0;overflow:hidden;padding:0 0 0 20px;visibility:hidden}main#video-playlist div.player-left li ul.videos li:first-of-type{padding-top:10px}main#video-playlist div.player-left li.active ul.videos{height:auto;opacity:1;transition:all .2s ease;visibility:visible}main#video-playlist div.player-left li ul.videos li:before{content:"\2022"}main#video-playlist div.player-left ul.groups>li.active:before{transform:rotate(90deg)}main#video-playlist div.video{border-radius:0 4px 4px 0;width:80%}main#video-playlist div.video-locked{display:flex;align-items:center;justify-content:center;height:100%;background:rgba(0,0,0,.1);border-radius:0 4px 4px 0}main#video-playlist div.video-locked-content{text-align:center;color:#fff}main#video-playlist div.video-locked-content h2{font-size:20px;margin-bottom:8px}main#video-playlist div.player-left li.locked{opacity:.5;cursor:not-allowed}main#video-playlist div.player-left li.locked span{color:hsla(0,0%,100%,.5)}@media(max-width: 599px){main#video-playlist div.player-left,main#video-playlist div.video{float:none;height:340px;width:100%}main#video-playlist div.player-left{border-radius:4px 4px 0 0;text-align:center}main#video-playlist div.player-left div.product-info a{display:inline-block;width:50%}main#video-playlist div.video{border-radius:0 0 4px 4px}main#video-playlist div.player vimeo-video,main#video-playlist div.player vimeo-video iframe,main#video-playlist div.player youtube-video,main#video-playlist div.player youtube-video iframe{height:300px}}main#access-card-orders,main#access-card-order{padding:20px 0}main#access-card-orders #access-card-orders-box,main#access-card-orders #access-card-order-box,main#access-card-order #access-card-orders-box,main#access-card-order #access-card-order-box{background:#eee;border-radius:4px;padding:20px}main#access-card-orders #access-card-orders-box a,main#access-card-orders #access-card-order-box a,main#access-card-order #access-card-orders-box a,main#access-card-order #access-card-order-box a{-moz-user-select:none;background:#8597a2;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;padding:10px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}main#access-card-orders #access-card-orders-box a:after,main#access-card-orders #access-card-order-box a:after,main#access-card-order #access-card-orders-box a:after,main#access-card-order #access-card-order-box a:after{content:"\232A";font-size:12px;padding-left:10px;vertical-align:middle}main#access-card-orders #access-card-orders-box a:hover,main#access-card-orders #access-card-order-box a:hover,main#access-card-order #access-card-orders-box a:hover,main#access-card-order #access-card-order-box a:hover{text-shadow:#000 0 0 50px}main#access-card-orders h1,main#access-card-orders h2,main#access-card-order h1,main#access-card-order h2{font-weight:normal;padding:10px 0;margin-bottom:10px}main#access-card-orders hr,main#access-card-order hr{margin-bottom:20px}main#access-card-orders table,main#access-card-order table{border-collapse:collapse;border-spacing:0;max-width:100%;width:100%}main#access-card-orders tr,main#access-card-order tr{border-bottom:1px solid #ddd}main#access-card-orders tr:last-of-type,main#access-card-order tr:last-of-type{border-bottom:none}main#access-card-orders th,main#access-card-orders td,main#access-card-order th,main#access-card-order td{padding:10px}main#access-card-orders th,main#access-card-order th{border-bottom:2px solid #ddd;text-align:left;vertical-align:bottom}#access-card-portal{padding:0 32px;top:60px}#access-card{border-radius:2px;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);color:#fff}#access-card h1{background-color:hsl(185,31%,31%);padding:32px}#access-card div.card-wrap{display:flex}#access-card div#sidebar{background:hsl(185,31%,42%);padding:32px;width:300px}#access-card div#sidebar div.step{cursor:default;font-size:20px;padding:12px;margin-left:-12px}#access-card div#sidebar div.step:first-child{margin-top:-12px}#access-card div#sidebar div.step-active{background:rgba(0,0,0,.15)}#access-card div.content-wrap{background-color:#fff;width:calc(100% - 300px)}#access-card div.form-row{padding:32px}#access-card div.form-row label{color:hsl(215,14%,34%);display:block;font-size:16px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}#access-card div.form-row input,#access-card div.form-row button{border:none;border-radius:2px;font-size:20px;margin-top:16px;padding:12px}#access-card div.form-row input:focus,#access-card div.form-row button:focus{outline:none}#access-card div.form-row input{color:hsl(215,28%,17%);background-color:hsl(220,13%,91%);box-shadow:inset 0 2px 2px rgba(0,0,0,.1),0 2px 0 hsla(0,0%,100%,.15);min-width:350px}#access-card div.form-row input::-moz-placeholder{color:hsl(218,11%,65%)}#access-card div.form-row input::placeholder{color:hsl(218,11%,65%)}#access-card div.form-row button{background:hsl(185,31%,42%);box-shadow:0 1px 3px rgba(0,0,0,.0015);color:#fff;font-weight:bold;position:relative;top:0;transition:ease all .5s}#access-card div.form-row button:disabled{background:hsla(185,31%,42%,.7)}#access-card div.form-row button:not(:disabled):hover{box-shadow:0 6px 3px rgba(0,0,0,.15);cursor:pointer;top:-5px}#access-card div.form-row button.secondary{background:hsl(220,9%,46%)}#access-card div.form-row.actions{display:flex;justify-content:space-between}#access-card div.loading,#access-card div.success,#access-card div.failure{padding:32px 24px}#access-card div.failure-message,#access-card div.success-message{color:hsl(215,14%,34%);font-size:20px}#access-card div.loading h2,#access-card div.failure h2{color:hsl(215,14%,34%)}#access-card div.failure div.failure-message{line-height:1.4;margin-top:20px}#access-card div.failure div.failure-message a{color:#4a878c;text-decoration:underline}#access-card div.failure div.failure-message pre{overflow:scroll}#access-card div.product-wrap{box-shadow:0 0 10px rgba(0,0,0,.15);margin:24px 0}#access-card div.product-header{border-radius:2px;display:flex;padding:24px}#access-card div.product-header a.button,#access-card div.product-body a.button{display:inline-block}#access-card div.product-header a.button,#access-card div.product-header button,#access-card div.product-body a.button,#access-card div.product-body button{background:hsl(185,31%,42%);border-radius:2px;border:none;box-shadow:0 1px 3px rgba(0,0,0,.0015);color:#fff;cursor:pointer;font-weight:bold;padding:12px;position:relative;top:0;transition:ease all .5s}#access-card div.product-header button:disabled,#access-card div.product-body button:disabled{background:hsla(185,31%,42%,.7)}#access-card div.product-header a.button:hover,#access-card div.product-header button:not(:disabled):hover,#access-card div.product-body a.button:hover,#access-card div.product-body button:not(:disabled):hover{box-shadow:0 6px 3px rgba(0,0,0,.15);cursor:pointer;top:-5px}#access-card div.product-header svg,#access-card div.product-body svg{height:20px;margin-left:4px;width:20px;vertical-align:bottom}#access-card div.product-header svg path,#access-card div.product-body svg path{fill:#fff}#access-card div.product-body{padding:24px}#access-card div.product-body h4{border-bottom:1px solid #f3f4f6;color:#9ca3b0;font-size:16px;letter-spacing:2px;padding-bottom:8px;text-transform:uppercase}#access-card div.product-body div.download-row{align-items:baseline;color:#4b5563;display:flex;justify-content:space-between;padding:20px 0}#access-card div.product-body p{border-top:1px solid #f3f4f6;color:#4b5563;line-height:1.6em;margin:0;max-width:40em;padding:20px 0}#access-card div.account-buttons{display:flex}#access-card div.account-buttons a.button:nth-of-type(2){margin-left:20px}#access-card div.product-footer{background:#f3f4f6;text-align:center}#access-card div.product-footer a{color:#4a878c;text-decoration:underline}#access-card div.product-footer p{color:hsl(215,14%,34%);line-height:1.6em;margin:0 auto;max-width:40em;padding:20px 0}#access-card div.product-image{border:1px solid #f3f4f6;border-radius:4px;overflow:hidden;width:200px}#access-card div.product-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}#access-card div.product-details{display:flex;flex-direction:column;justify-content:space-between;margin-left:32px}#access-card div.product-details h2{color:hsl(215,14%,34%)}#access-card div.product-details h3{color:hsl(218,11%,65%);margin-top:12px}@media(max-width: 899px){#access-card div#sidebar{display:none}#access-card div.content-wrap{width:100%}#access-card div.product-footer p{padding:20px 12px}}@media(max-width: 599px){#access-card{top:0}#access-card h1{font-size:24px}#access-card div.loading h2,#access-card div.failure h2{font-size:20px}#access-card div.success-message,#access-card div.failure-message{font-size:16px}#access-card div.product-header{display:block;padding-bottom:0}#access-card div.product-header a.button{margin-top:20px}#access-card div.product-details{margin-left:0}#access-card div.product-details h2{font-size:20px;margin-top:12px}#access-card div.product-details h3{font-size:16px;margin-top:8px}#access-card div.product-image{width:165px}#access-card div.product-image img{display:block}#access-card div.product-body div.download-row{flex-direction:column;word-break:break-word}#access-card div.product-body button{margin-top:12px;padding:8px;word-break:normal}#access-card div.product-footer{text-align:left}#access-card div.product-footer p{font-size:14px}#access-card div.form-row{padding:24px}#access-card div.form-row label{font-size:14px}#access-card div.form-row button,#access-card div.form-row input{padding:8px}#access-card div.form-row input{min-width:0;width:100%}}
