﻿@keyframes slide-down{from{max-height:0;overflow:hidden}to{max-height:60px;overflow:visible}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.polaroid{display:inline-block;position:relative;background-color:#fff;text-align:center;overflow:hidden;transform:rotate(-5deg);box-shadow:.125em .125em .625em 0 #000;padding:.625em;padding-bottom:0}.polaroid figcaption{font-size:.875em;text-shadow:none;line-height:2.8em;color:rgba(0,0,0,.7);margin:0;padding:5px 0 0 0;font-family:"Homemade Apple",cursive}.polaroid img{display:block;width:12.5em;margin:auto}.page-unit{padding-bottom:2em}.page-unit *[data-visible-mode]{display:none}.page-unit *[data-mode=p] *[data-visible-mode=p],.page-unit *[data-mode=s] *[data-visible-mode=s],.page-unit *[data-mode=j] *[data-visible-mode=j],.page-unit *[data-mode=q] *[data-visible-mode=q]{display:block}.page-unit header{background-color:#5d6567;color:#fff;background-size:cover;background-repeat:no-repeat;text-shadow:0 0 5px rgba(0,0,0,.25);padding:2em 0 2em 0}.page-unit header .titleblock{display:flex;align-items:flex-start}.page-unit header .titleblock h1,.page-unit header .titleblock h2,.page-unit header .titleblock h3{margin:0}.page-unit header .titleblock h1{font-size:2.5em}.page-unit header .titleblock h2{margin-top:-0.2em;font-size:1.3em}.page-unit header .titleblock h3{font-size:1.1em}.page-unit header .titleblock .byline{font-size:.7em;margin-bottom:.5em;margin-top:.5em}.page-unit header .titleblock .byline a{text-decoration:none}.page-unit header .titleblock .badges{position:relative;top:3px;margin-left:5px}.page-unit header .titleblock a{color:inherit;text-decoration:underline}.page-unit header .titleblock .polaroid{flex:0 0 auto}.page-unit header .titleblock img.cover{display:block;float:left;margin:4px 25px 25px 0;width:120px;height:auto;box-shadow:2px 2px 10px 0px rgba(0,0,0,.4)}@media only screen and (max-width: 760px){.page-unit header .titleblock{flex-direction:column;font-size:14px;align-items:center}.page-unit header .titleblock h1{font-size:2em;text-align:center}.page-unit header .titleblock .byline,.page-unit header .titleblock .subtitle{text-align:center}.page-unit header .titleblock img.cover{margin:10px 0 15px 0}}.page-unit header .tools{display:flex;flex-direction:column;font-size:.8125em;white-space:nowrap;margin:.5em 0 1.5em 0}.page-unit header .tools .button{display:block;font-size:inherit}@media only screen and (max-width: 760px){.page-unit header .tools{flex-direction:row;justify-content:center}}.page-unit header.feature .titleblock{align-items:center}.page-unit header.with-tabs{padding-bottom:0}.page-unit header .logo-block{display:flex;justify-content:flex-end;padding:0 0;margin:0 0 1em 0}.page-unit header .logo-block .logo{display:block}.page-unit header .logo-block .logo img{width:180px}@media only screen and (max-width: 760px){.page-unit header .logo-block .logo img{width:150px}}.page-unit header.with-feature-image .details{margin-top:0}.page-unit header .details{flex:1}.page-unit header .tools{align-self:flex-start;min-width:80px;margin-left:20px}.page-unit header .tools .button{display:block;color:inherit}.page-unit header .tools .button i{box-shadow:0 0 5px 0px rgba(0,0,0,.431372549);background-color:hsla(0,0%,100%,.85);color:rgba(0,0,0,.7);text-indent:1px;margin:0 4px 0 0;text-shadow:none}.page-unit header .tools .button:hover i{background-color:hsla(0,0%,100%,.7411764706)}.page-unit header .tools.light .button{color:rgba(0,0,0,.7)}.page-unit header .tools.light .button i{color:#fff;box-shadow:0 0 5px 0px hsla(0,0%,100%,.431372549);background-color:rgba(0,0,0,.51)}@media only screen and (max-width: 760px){.page-unit header .tools{padding:1em 0;margin:0;align-self:center;flex-wrap:wrap}}.page-unit header blockquote{margin:1.5em 0 1em 0;line-height:180%;font-size:1em;font-weight:300;overflow:hidden}.page-unit header .breadcrumb{font-weight:300;font-size:13px;text-transform:uppercase}.page-unit header .breadcrumb a{color:inherit;text-decoration:none}.page-unit header .breadcrumb a:after{content:"▹";padding:0 .5em 0 1em;font-family:"SSStandard";font-size:.5em;display:inline-block;vertical-align:middle}.page-unit header .breadcrumb a:last-child:after{display:none}.page-unit header .breadcrumb a.author:not(.last):after{display:none}@media only screen and (max-width: 760px){.page-unit header .breadcrumb{text-align:center}}.page-unit .actions.unit{margin:1em 0;text-align:right}.page-unit .actions.unit button{font-size:14px;display:inline-block;margin:.5em 0;line-height:2.5em;position:relative;min-width:180px}.page-unit .actions.unit button:before{vertical-align:middle;display:inline-block;margin-right:.5em}.page-unit .unit-list{margin-top:4em;margin-bottom:4em}.page-unit .unit-list .noresults{display:none}.page-unit .items{margin:4em 0}.page-unit .items .button.outline,.page-unit .items button.outline{background-color:rgba(0,0,0,0);border:1px solid #ccc;color:#666;font-weight:300;font-size:12px;line-height:2.5em;margin:1em 0 1em .5em;box-shadow:none;padding:0 1.25em;text-align:center;white-space:nowrap;box-sizing:border-box;user-select:none}.page-unit .items .button.outline:hover,.page-unit .items button.outline:hover{background-color:#eee}.page-unit .items h4{margin:0;padding-bottom:.5em;border-bottom:1px solid #eee}.page-unit .items .actions{white-space:nowrap}.page-unit .items>ul{margin:0;padding:0;list-style:none;border-top:1px solid #eee}.page-unit .items>ul>li{padding-top:1em;padding-bottom:1em;margin:0;border-bottom:1px solid #eee;display:flex;flex-direction:column}.page-unit .items>ul>li .details{flex:1 1 100%;padding:0 0}.page-unit .items>ul>li .details .header{font-size:13px;color:#666}.page-unit .items>ul>li li.mastery .actions{display:none}.page-unit .items>ul>li a.title{font-size:1.4em;font-weight:300;margin:0 0 .25em 0;text-decoration:none;display:inline-block}.page-unit .items>ul>li .description{clear:both;font-size:1em;font-weight:300;margin:0}.page-unit .description{line-height:1.8em;font-weight:300;margin:2em 0}.page-unit .related h4{border-bottom:1px solid #eee;margin:0;padding-bottom:.25em}.page-unit .related ul{list-style:none;padding:0;margin:0}.page-unit .related ul li{padding:1em 0;margin:0;font-weight:300;border-bottom:1px solid #eee}.page-unit .related ul li a{text-decoration:none}.page-unit .row{display:flex}.page-unit .word-explorer .items{margin:0}.page-unit .word-explorer .actions{margin:1em 0;font-size:12px;text-align:right;white-space:nowrap;user-select:none}.page-unit .word-explorer .actions select{border:1px solid #eee;border-radius:3px;color:#666}.page-unit .word-explorer .actions a.view{display:inline-block;line-height:20px;border-left:1px solid #fff;padding:0 .5em;color:#999;border-radius:6px}.page-unit .word-explorer .actions a.view.selected{background-color:#eee;color:#444;text-decoration:none;cursor:default}.page-unit .word-explorer .items>ul{border-top:none}.page-unit .word-explorer li[data-list-id]{border-bottom:none}.page-unit .word-explorer[data-view=cards] ol.wordlist{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;user-select:none}.page-unit .word-explorer[data-view=grid] ol.wordlist{display:flex;flex-wrap:wrap;overflow:visible;margin-top:10px;margin-left:-10px;margin-right:-10px;user-select:text;cursor:default}.page-unit .word-explorer[data-view=grid] ol.wordlist li{flex:1 1 30%;width:30%;max-width:31.5%;min-width:auto;margin:10px;background-color:#fff}@media only screen and (max-width: 760px){.page-unit .word-explorer[data-view=grid] ol.wordlist li{width:50%;flex-basis:45%;max-width:47%}}@media only screen and (max-width: 425px){.page-unit .word-explorer[data-view=grid] ol.wordlist li{width:100%;flex-basis:100%;max-width:none}}.page-unit .word-explorer[data-view=words] ol.wordlist{display:block;overflow:visible;margin:1em 0;padding:0;max-height:none !important;cursor:default;user-select:auto}.page-unit .word-explorer[data-view=words] ol.wordlist li{cursor:default;box-shadow:none;padding:0;margin:0;display:inline-block;width:auto;min-width:0px;max-width:none;min-height:0px;margin-right:.5em}.page-unit .word-explorer[data-view=words] ol.wordlist li .word{font-size:20px;display:inline}.page-unit .word-explorer[data-view=words] ol.wordlist li .word .comma{display:inline}.page-unit .word-explorer[data-view=words] ol.wordlist li:last-child .word .comma{display:none}.page-unit .word-explorer[data-view=words] ol.wordlist li .example,.page-unit .word-explorer[data-view=words] ol.wordlist li .description,.page-unit .word-explorer[data-view=words] ol.wordlist li .def{display:none}.page-unit .word-explorer ol.wordlist{font-weight:300;color:rgba(0,0,0,.7);margin:0;padding:30px 0 30px 0;list-style:none;display:flex;flex-direction:row;align-items:flex-start;animation:.5s fade-in .25s both;transition:max-height .5s;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-unit .word-explorer ol.wordlist.panning{cursor:grabbing;cursor:-webkit-grabbing}.page-unit .word-explorer ol.wordlist:after{content:" ";display:block}.page-unit .word-explorer ol.wordlist::-webkit-scrollbar{display:none}.page-unit .word-explorer ol.wordlist::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.page-unit .word-explorer ol.wordlist::-webkit-scrollbar{background-color:rgba(0,0,0,0)}.page-unit .word-explorer ol.wordlist::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.page-unit .word-explorer ol.wordlist.static li{transition:none}.page-unit .word-explorer ol.wordlist.animated li{transition:all .5s}.page-unit .word-explorer ol.wordlist li{background-color:#fff;min-height:265px;flex:0 1 auto;margin:0px 25px 0px 0;box-shadow:0 0 5px 1px rgba(0,0,0,.1);padding:20px;border-radius:6px;min-width:380px;font-size:11px;display:flex;flex-direction:column;transition:all 2s}.page-unit .word-explorer ol.wordlist li:hover{transform:scale(1.05);transition:all .5s}@media only screen and (max-width: 450px){.page-unit .word-explorer ol.wordlist li{min-width:80vw}}.page-unit .word-explorer ol.wordlist a.word{font-size:26px;text-decoration:none}.page-unit .word-explorer ol.wordlist a.word .comma{display:none}.page-unit .word-explorer ol.wordlist .def{font-size:12px}.page-unit .word-explorer ol.wordlist .example{flex:1 0 auto;font-style:italic;font-size:16px;padding:1em 0;line-height:180%}.page-unit .word-explorer ol.wordlist .example:empty{display:none}.page-unit .word-explorer ol.wordlist .example:empty:before,.page-unit .word-explorer ol.wordlist .example:empty:after{content:""}.page-unit .word-explorer ol.wordlist .description{border-top:1px solid #eee;padding-top:1em}span.author-image{width:2em;height:2em;display:inline-block;border-radius:50%;background-repeat:no-repeat;background-size:cover;vertical-align:middle;margin:.25em .25em .25em 0}.page-unit.theme-preap header{background-color:#009cde}.page-unit.theme-preap header .tools{min-width:180px}.page-unit.theme-preap header .tools .button i{color:#009cde}.related-topics{font-size:11px}.related-topics h4{display:inline-block}.related-topics h4:after{content:":"}.related-topics ul{display:inline-block;list-style:none;margin:1.5em 0 0 0;padding:0}.related-topics ul li{padding:0;margin:.5em .25em;display:inline-block;color:#fff;border-radius:.5em;padding:0 .75em;line-height:2.2em;background-color:rgba(0,0,0,.25)}.related-topics ul li:hover{background-color:hsla(0,0%,100%,.25)}.related-topics ul li a{color:#fff;text-decoration:none;display:block}.activity-picker~.items{margin-top:0}.activity-picker{overflow:hidden}.activity-picker[data-mode=p] ul.activity-list{border-color:#4db538}.activity-picker[data-mode=s] ul.activity-list{border-color:#ffd600}.activity-picker[data-mode=j] ul.activity-list{border-color:#55c7de}.activity-picker ul.activity-list{display:flex;overflow:hidden;list-style:none;margin:0 -10px 2em -10px;padding:0;border-bottom-width:6px;border-bottom-style:solid;border-color:rgba(0,0,0,0);justify-content:space-between;user-select:none}.activity-picker ul.activity-list>li{padding:0;margin:0 10px;flex:1 1 33%;max-width:calc(33% - 10px);cursor:pointer;border-style:solid;border-width:0px;border-color:#eee;border-top-style:solid;display:flex;flex-direction:column}.activity-picker ul.activity-list>li:not(.selected):hover{border-color:#ccc}.activity-picker ul.activity-list>li:not(.selected):hover.practice .upnext{background-color:rgba(77,181,56,.2)}.activity-picker ul.activity-list>li:not(.selected):hover.bee .upnext{background-color:rgba(255,214,0,.2)}.activity-picker ul.activity-list>li:not(.selected):hover.jam .upnext{background-color:rgba(85,199,222,.2)}.activity-picker ul.activity-list>li.selected{border-color:#4db538}.activity-picker ul.activity-list>li.bee.selected{border-color:#ffd600}.activity-picker ul.activity-list>li.jam.selected{border-color:#55c7de}.activity-picker ul.activity-list>li h4{white-space:nowrap;font-size:1.2em;margin:1em 0 0 0}.activity-picker ul.activity-list>li h4 i{display:inline-block;background-color:#ccc;width:2.0835em;height:2.0835em;margin-right:.75em;border-radius:.25em;vertical-align:middle;background-size:80%;background-repeat:no-repeat;background-position:50%}.activity-picker ul.activity-list>li blockquote{flex:1 0 auto;margin:1em 0;padding:0;font-size:.875em;line-height:1.5em;font-weight:300}.activity-picker ul.activity-list>li.selected .upnext>span.progress,.activity-picker ul.activity-list>li.selected .upnext label{font-weight:normal}.activity-picker ul.activity-list>li .upnext{border-radius:3px 3px 0 0;background-color:#f2f2f2;min-height:2.263em;display:flex;padding-bottom:.4em;padding-top:.5em;font-size:11px;white-space:nowrap;text-align:left;font-weight:300;position:relative;padding-left:10px;padding-right:10px;align-items:center}.activity-picker ul.activity-list>li .upnext>span.name{display:block;flex:1 1 100%;text-overflow:ellipsis;overflow:hidden}.activity-picker ul.activity-list>li .upnext>span.progress{display:block;flex:0 0 auto;padding:0 0 0 .5em}.activity-picker ul.activity-list>li .upnext label{margin-right:.5em;cursor:inherit}.activity-picker ul.activity-list>li .upnext canvas.progress{width:25px;height:25px;outline-color:rgba(0,0,0,.15);vertical-align:middle;margin:0 0 0 5px;order:1}.activity-picker ul.activity-list>li .upnext:before{position:relative;top:.25em;display:block;content:"▾";margin:0 .75em 0 0;font-family:"SSStandard";font-size:.65em;display:inline-block;vertical-align:middle;opacity:.5;transform:rotate(-90deg);transform-origin:50% 40%;transition:.5s}@media only screen and (max-width: 760px){.activity-picker ul.activity-list>li .upnext{padding-left:5px;padding-right:5px}.activity-picker ul.activity-list>li .upnext:before{margin-right:.5em}}.activity-picker ul.activity-list>li.selected .upnext:before{transform:rotate(0deg);opacity:.95}.activity-picker ul.activity-list>li .actions{padding:0;margin:1em 0 2.5em 0;text-align:center}.activity-picker ul.activity-list>li .actions .button{margin:2px 5px}.activity-picker ul.activity-list>li.practice h4 i{background-image:url('/images/icons/check-6mfyu1.png');background-color:#4db538}.activity-picker ul.activity-list>li.practice .actions .button{font-weight:normal;color:#fff;border:none;line-height:2.5em;background-image:url('/images/icons/check-6mfyu1.png');background-repeat:no-repeat;background-position:.65em 50%;background-size:1.8em;padding-left:3em;background-color:var(--cta-bg-grn)}.activity-picker ul.activity-list>li.practice .actions .button:hover{background-color:var(--green-2)}.activity-picker ul.activity-list>li.practice.selected .upnext{background-color:#4db538;color:#fff}.activity-picker ul.activity-list>li.bee h4 i{background-image:url('/images/icons/bee-18y658a.png');background-color:#ffd600}.activity-picker ul.activity-list>li.bee.selected .upnext{background-color:#ffd600}.activity-picker ul.activity-list>li.bee .actions .button{color:#000;border-color:#ffd600;background-color:#ffd600;background-image:url('/images/icons/bee-18y658a.png');background-repeat:no-repeat;background-position:.65em 50%;background-size:1.8em;padding-left:3em}.activity-picker ul.activity-list>li.bee .actions .button:hover{background-color:rgb(255,222.2,51)}.activity-picker ul.activity-list>li.jam h4 i{background-image:url('/images/icons/jam-1e9rc2a.svg');background-color:#55c7de;background-size:100%}.activity-picker ul.activity-list>li.jam.selected .upnext{background-color:#55c7de;color:#fff}.activity-picker ul.activity-list>li.jam .actions .button{border-color:#55c7de;background-color:#55c7de;color:#fff;background-image:url('/images/icons/jam-1e9rc2a.svg');background-repeat:no-repeat;background-position:.25em 100%;background-size:2.5em;padding-left:3em}.activity-picker ul.activity-list>li.jam .actions .button:hover{background-color:rgb(127.7093596059,213.0689655172,230.2906403941)}@media only screen and (max-width: 760px){.activity-picker ul.activity-list{margin:0 -5px 2em -5px}.activity-picker ul.activity-list>li{font-size:.9em;margin:0 5px}.activity-picker ul.activity-list>li h4{margin:0;text-align:center;white-space:normal !important}.activity-picker ul.activity-list>li h4 i{margin:10px}.activity-picker ul.activity-list>li h4>span{display:block;font-size:13px}.activity-picker ul.activity-list>li blockquote{font-size:11px}}.activity-picker .items{margin-top:0}.activity-picker h2{text-align:center;font-size:2em;margin-bottom:.75em}.activity-picker h3{font-size:1.5em;margin-bottom:.25em}.activity-picker .actions{padding-top:.5em;padding-bottom:.5em}.activity-picker .button,.activity-picker button{background-color:rgba(0,0,0,0);border:1px solid #ccc;color:#666;font-weight:300;font-size:12px;line-height:2.5em;margin:0;box-shadow:none;padding:0 1.25em;text-align:center;white-space:nowrap;box-sizing:border-box}.activity-picker .button:hover,.activity-picker button:hover{background-color:rgba(238,238,238,.5019607843)}.activity-picker .assignments ol{margin:1em 0;padding:0;list-style:none;font-size:12px;display:block}.activity-picker .assignments ol>li{margin:1em 0;padding:0}.activity-picker .assignments ol>li:first-child{margin-top:-0.75em}.activity-picker .assignments ol>li .duedate:before{font-family:"SSStandard";content:"📅";font-size:.75em;color:#999;display:inline-block;vertical-align:middle;margin-right:.5em;z-index:1}.activity-picker .assignments ol>li.overdue .duedate:before{font-family:"SSStandard";content:"⚠";color:#ffb900;display:inline-block;vertical-align:middle;margin-right:.25em;z-index:1;font-size:1em}.activity-picker .on-deck .actions .button{background-color:var(--cta-bg-grn) !important;font-weight:normal;color:#fff !important;border:none;line-height:calc(2.5em + 2px)}.activity-picker .on-deck .actions .button:hover{background-color:var(--green-2)}.activity-picker[data-mode=s] .on-deck .actions .button{color:#000 !important;border-color:#ffd600 !important;background-color:#ffd600 !important;background-image:url('/images/icons/bee-18y658a.png');background-repeat:no-repeat;background-position:.65em 50%;background-size:1.8em;padding-left:3em}.activity-picker[data-mode=s] .on-deck .actions .button:hover{background-color:rgb(255,222.2,51)}.activity-picker[data-mode=j] .on-deck .actions .button{border-color:#55c7de !important;background-color:#55c7de !important;background-image:url('/images/icons/jam-1e9rc2a.svg');background-repeat:no-repeat;background-position:.25em 100%;background-size:2.5em;padding-left:3em}.activity-picker[data-mode=j] .on-deck .actions .button:hover{background-color:rgb(127.7093596059,213.0689655172,230.2906403941)}.activity-picker[data-mode=p] .on-deck .actions .button{background-image:url('/images/icons/check-6mfyu1.png');background-repeat:no-repeat;background-position:.65em 50%;background-size:1.8em;padding-left:3em;background-color:var(--cta-bg-grn)}.activity-picker[data-mode=p] .on-deck .actions .button:hover{background-color:var(--green-2)}.activity-history{color:#666;overflow:hidden;font-size:12px}.activity-history .toggle{display:inline-block;cursor:pointer;margin:1em 0 0 0;user-select:none}.activity-history .toggle:before{content:"▾";margin:0 .5em 0 0;font-family:"SSStandard";font-size:.65em;display:inline-block;vertical-align:middle}.activity-history>ol{padding:0;margin:0;list-style:none}.activity-history>ol>li{animation:slide-down .75s .25s ease both;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}.activity-history>ol>li>a{text-decoration:none;display:flex;justify-content:space-between;flex:1 0 100%;color:inherit;align-items:center}.activity-history>ol>li .when{flex:1 1 100%}.activity-history>ol>li .button{flex:0 0 0%;margin:0 1em 0 0;min-width:auto;white-space:nowrap}.activity-history>ol>li canvas.progress{outline-color:rgba(0,0,0,.15);width:45px;height:45px;flex:0 0 0%;margin:5px 0 5px 20px} 