@-moz-keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}
100%{background:rgba(0,0,0,0.24)}}@-webkit-keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}100%{background:rgba(0,0,0,0.24)}}@-o-keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}100%{background:rgba(0,0,0,0.24)}}@keyframes fadeInOverlay{0%{background:rgba(255,255,255,0)}100%{background:rgba(0,0,0,0.24)}}@-moz-keyframes fadeOutOverlay{0%{background:rgba(0,0,0,0.24)}100%{background:rgba(255,255,255,0)}}@-webkit-keyframes fadeOutOverlay{0%{background:rgba(0,0,0,0.24)}100%{background:rgba(255,255,255,0)}}@-o-keyframes fadeOutOverlay{0%{background:rgba(0,0,0,0.24)}100%{background:rgba(255,255,255,0)}}@keyframes fadeOutOverlay{0%{background:rgba(0,0,0,0.24)}100%{background:rgba(255,255,255,0)}}.PreviewSecondaryActionLink{position:relative;background:#fff;height:2.8125rem}.PreviewSecondaryActionLink{margin-top:0.125rem !important}.PreviewSecondaryActionLink .UILink{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-bottom:0.3125rem solid rgba(255,255,255,0);padding:0.75rem 1.25rem;padding-bottom:0.4375rem;bottom:0;left:0;position:absolute;right:0;top:0;transition:all 120ms cubic-bezier(0.47,0,0.745,0.715);z-index:100}@media screen and (max-width:38.75em){.PreviewSecondaryActionLink .UILink{padding:0.75rem 1rem}}.PreviewSecondaryActionLink .UILink:focus:not(:active),.PreviewSecondaryActionLink .UILink:hover:not(:active){border-bottom-color:#ffcd1f}.PreviewCardByline{font-weight:600;font-size:0.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.PreviewCardByline{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.PreviewCardByline.is-truncated .UIDelimiter{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.PreviewCardByline.is-truncated .UIDelimiter > *{white-space:nowrap}.SetPreview{display:-webkit-flex;display:flex}.SetPreview-diagramImage{box-shadow:0 0 0.25rem 0 #dadee0}.SetPreview-diagramImage,.SetPreview-diagramImagePlaceholder{background-position:center;background-size:cover;margin-right:1.25rem !important;min-width:6.25rem;margin:-0.75rem -1.25rem;height:inherit;width:6.25rem}@media screen and (max-width:38.75em){.SetPreview-diagramImage,.SetPreview-diagramImagePlaceholder{margin:-0.75rem -1rem}}@media screen and (max-width:38.75em){.SetPreview-diagramImage,.SetPreview-diagramImagePlaceholder{margin-right:1rem !important}}.SetPreview-cardBylineCreator{margin-left:0.125rem;margin-right:-0.5rem}.SetPreview-cardBylineCreator,.SetPreview-cardBylineClass{display:inline-block;position:relative;vertical-align:middle;word-break:break-all;z-index:201}.SetPreview-cardBylineClass{color:#97a5aa;vertical-align:top}.SetPreview-timestamp{color:#c0cace;margin-left:0.5rem;vertical-align:middle}@media screen and (max-width:38.75em){.SetPreview-timestamp{display:block;margin:0;margin-top:0.125rem}}.SetPreview-cardHeader{word-break:break-all}.SetPreview-cardHeader{margin-top:0.125rem !important}.SetPreview-cardHeaderTitle{display:inline;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:1.25rem;line-height:1.2;word-wrap:break-word}
@media screen and (max-width:38.75em){.SetPreview-cardHeaderTitle{font-weight:700;font-size:1.125rem;line-height:1.111111111111111}}.SetPreview.is-draft .SetPreview-cardHeaderTitle{color:#4257b2}.UILink .SetPreview-cardHeaderTitle{cursor:pointer;position:relative;z-index:201}.UILink .SetPreview-cardHeaderTitle,.UILink .SetPreview-cardHeaderTitle:visited{color:#455358}html.touch .UILink .SetPreview-cardHeaderTitle:focus:hover:not(:active){color:#455358}.UILink .SetPreview-cardHeaderTitle:active,html.cursor .UILink .SetPreview-cardHeaderTitle:hover,html.cursor .UILink .SetPreview-cardHeaderTitle:hover:visited{color:#ffcd1f}.UILink .SetPreview-cardHeaderTitle:focus:not(:active):not(:hover){color:rgba(60,207,207,0.5)}.SetPreview-queryMatchHighlight{background:#ffcd1f}.SetPreview-cardHeaderIcon.UIIcon{color:#c0cace;margin-bottom:-0.0625rem;margin-left:0.5rem;height:1rem;width:1rem}.SetPreview-cardHeaderIcon.UIIcon + [class^=UI],[class^=UI] + .SetPreview-cardHeaderIcon.UIIcon,.SetPreview-cardHeaderIcon.UIIcon + .SetPreview-cardHeaderIcon.UIIcon{margin-left:0.625rem}.SetPreview-mobilePreviewIcon{position:absolute;right:0.3125rem;top:0.3125rem;display:none;z-index:201}@media screen and (max-width:38.75em){.SetPreview-mobilePreviewIcon{display:block}}.SetPreview-mobilePreviewIcon.is-toggled .UIIcon{fill:#ffcd1f !important}.SetPreview--small{margin:-0.25rem -0.5rem}.SetPreview--small .SetPreview-cardHeader{margin-top:0 !important;min-height:2.625rem}.SetPreview--small .SetPreview-cardHeaderTitle{display:inline-block;font-weight:700 !important;font-weight:600;font-size:0.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.SetPreview--small .SetPreview-cardHeaderTitle{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.SetPreview--small .UIVerticalRule--onWhite{margin-right:0.3125rem;padding-right:0.3125rem}.SetPreview--small .PreviewCardByline{letter-spacing:0 !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SetPreview--small .UserLink-username{display:inline-block;letter-spacing:0 !important;max-width:5.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SetPreview--small .PreviewCardByline,.SetPreview--small .UserLink-username{font-weight:600;font-size:0.625rem;letter-spacing:0.0625rem;line-height:1.2}.UserAvatar{background:transparent no-repeat center top;background-image:none;background-size:cover;border-radius:100%;box-shadow:0 0 4px 0 rgba(0,0,0,0.24);display:inline-block;margin:0;padding:0;transform:translateZ(0);vertical-align:middle}.UserLink{display:inline-block;white-space:nowrap}.UserLink > * + *,* + .UserLink > *,.UserLink > * + .UserLink > *{margin-left:0.5rem}.UserLink-inner{display:table}.UserLink-avatar{display:table-cell;vertical-align:middle}.UserLink-content{display:table-cell;padding-left:0.5rem;vertical-align:middle}.UserLink-byline{font-weight:600;font-size:0.75rem;letter-spacing:0.05375rem;line-height:1.333333333333333}@media screen and (max-width:38.75em){.UserLink-byline{font-weight:600;font-size:0.625rem;letter-spacing:0.0625rem;line-height:1.2}
}.UserLink-byline .UILink{font-weight:600;font-size:0.75rem;letter-spacing:0.05375rem;line-height:1.333333333333333}@media screen and (max-width:38.75em){.UserLink-byline .UILink{font-weight:600;font-size:0.625rem;letter-spacing:0.0625rem;line-height:1.2}}.UserLink-username{margin-right:0.5rem;font-weight:600;font-size:0.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.UserLink-username{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.UserPreview{background:#fff;position:relative}.UserPreview-card,.UserPreview-set{padding:0.75rem 1.25rem}@media screen and (max-width:38.75em){.UserPreview-card,.UserPreview-set{padding:0.75rem 1rem}}.UserPreview-cardByline{margin-bottom:0.3125rem;font-weight:600;font-size:0.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.UserPreview-cardByline{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.UserPreview-link{border-bottom:0.3125rem solid rgba(255,255,255,0);bottom:0;left:0;position:absolute;right:0;top:0;transition:all 120ms cubic-bezier(0.47,0,0.745,0.715);z-index:101}.UserPreview-link:focus:not(:active),.UserPreview-link:hover:not(:active){border-bottom-color:#ffcd1f}.UserPreview-school{color:#97a5aa}.UserPreview-avatar,.UserPreview-info{display:inline-block;vertical-align:middle}.UserPreview-avatar{margin-right:2rem}.UserPreview-sets{border-top:0.125rem solid #f0f0f0;display:table;table-layout:fixed;width:100%}.UserPreview-set{display:table-cell;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:38.75em){.UserPreview-set{display:none}}.UserPreview-set + *,* + .UserPreview-set,.UserPreview-set + .UserPreview-set{border-left:0.125rem solid #f0f0f0}@media screen and (max-width:64em){.UserPreview-set:nth-child(4){display:none}}@media screen and (max-width:48em){.UserPreview-set:nth-child(3){display:none}}.UserPreview-setNumTerms{color:#97a5aa;margin-bottom:0.3125rem;font-weight:600;font-size:0.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.UserPreview-setNumTerms{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.ClassPreview{background:#fff;position:relative}@media screen and (max-width:64em){.DashboardPage.has-adz .ClassPreview .PreviewCard{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:48em){.DashboardPage.has-adz .ClassPreview .PreviewCard{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (max-width:28.75em){.DashboardPage.has-adz .ClassPreview .PreviewCard{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:28.75em){.ClassPreview .PreviewCard{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:64em){.DashboardPage.has-adz .ClassPreview .PreviewCard-actions{margin-top:1rem;padding-left:0;text-align:left;width:100%}}@media screen and (max-width:48em){.DashboardPage.has-adz .ClassPreview .PreviewCard-actions{margin-top:0;padding-left:0.625rem;text-align:right;width:auto}
}@media screen and (max-width:28.75em){.DashboardPage.has-adz .ClassPreview .PreviewCard-actions{margin-top:1rem;padding-left:0;text-align:left;width:100%}}@media screen and (max-width:28.75em){.ClassPreview .PreviewCard-actions{margin-top:1rem;padding-left:0;text-align:left;width:100%}}.ClassPreview-card{padding:0.75rem 1.25rem}@media screen and (max-width:38.75em){.ClassPreview-card{padding:0.75rem 1rem}}.ClassPreview-cardByline{font-weight:600;font-size:0.875rem;line-height:1.285714285714286;margin-bottom:0.125rem}@media screen and (max-width:38.75em){.ClassPreview-cardByline{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.ClassPreview-cardBylineCreator{display:inline-block;position:relative;vertical-align:middle;z-index:201}.ClassPreview-cardHeaderTitle{display:inline;font-weight:700;font-size:1.25rem;line-height:1.2}@media screen and (max-width:38.75em){.ClassPreview-cardHeaderTitle{font-weight:700;font-size:1.125rem;line-height:1.111111111111111}}.ClassPreview-icon.UIIcon{color:#c0cace;margin-right:0.75rem;height:1.5rem;width:1.5rem;vertical-align:top}.ClassPreview-link{border-bottom:0.3125rem solid rgba(255,255,255,0);bottom:0;left:0;position:absolute;right:0;top:0;transition:all 120ms cubic-bezier(0.47,0,0.745,0.715);z-index:101}.ClassPreview-link:focus:not(:active),.ClassPreview-link:hover:not(:active){border-bottom-color:#ffcd1f}.ClassPreview-cardBylineSetsCount,.ClassPreview-cardBylineMembersCount{display:inline-block;min-width:3.75rem;overflow:hidden;text-overflow:ellipsis}.ClassPreview-school{color:#97a5aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:38.75em){.TermsPreview{display:none}}.TermsPreview.is-toggled{display:block}.TermsPreview-definitions,.TermsPreview-images,.TermsPreview-words{display:table;table-layout:fixed;width:100%}@media screen and (max-width:38.75em){.TermsPreview-definitions,.TermsPreview-images,.TermsPreview-words{display:none}}.TermsPreview-words{border-top:0.125rem solid #f0f0f0}.TermsPreview-word,.TermsPreview-definition,.TermsPreview-imageWrapper{display:table-cell;font-weight:normal !important;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:0.75rem;letter-spacing:0.05375rem;line-height:1.333333333333333;letter-spacing:0 !important}@media screen and (max-width:38.75em){.TermsPreview-word,.TermsPreview-definition,.TermsPreview-imageWrapper{font-weight:600;font-size:0.625rem;letter-spacing:0.0625rem;line-height:1.2}}.TermsPreview-word + *,.TermsPreview-definition + *,.TermsPreview-imageWrapper + *,* + .TermsPreview-word,* + .TermsPreview-definition,* + .TermsPreview-imageWrapper,.TermsPreview-word + .TermsPreview-word,.TermsPreview-definition + .TermsPreview-definition,.TermsPreview-imageWrapper + .TermsPreview-imageWrapper{border-left:0.125rem solid #f0f0f0}@media screen and (max-width:64em){.TermsPreview-word:nth-child(4),.TermsPreview-definition:nth-child(4),.TermsPreview-imageWrapper:nth-child(4){display:none}}@media screen and (max-width:48em){.TermsPreview-word:nth-child(3),.TermsPreview-definition:nth-child(3),.TermsPreview-imageWrapper:nth-child(3){display:none}
}.TermsPreview-word{color:#000;padding:1rem 1.25rem 0}@media screen and (max-width:38.75em){.TermsPreview-word{padding:0.75rem 1rem 0}}.TermsPreview-definition{color:rgba(45,54,57,0.6);padding:0.3125rem 1.25rem 1rem}@media screen and (max-width:38.75em){.TermsPreview-definition{padding:0.3125rem 1rem 1rem}}.TermsPreview-definition.has-image{padding-bottom:0 !important}.TermsPreview-imageWrapper{padding:0.625rem 1.25rem 1rem}@media screen and (max-width:38.75em){.TermsPreview-imageWrapper{padding:0.3125rem 1rem 1rem}}.TermsPreview-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:75px;width:75px;vertical-align:top}.TermsPreview-mobilePreview{display:none}@media screen and (max-width:38.75em){.TermsPreview.is-toggled .TermsPreview-mobilePreview{display:block}.TermsPreview.is-toggled .TermsPreview-mobilePreview .TermsPreview-word,.TermsPreview.is-toggled .TermsPreview-mobilePreview .TermsPreview-definition{border:none;display:block}.TermsPreview.is-toggled .TermsPreview-mobilePreview .TermsPreview-word{border-top:0.125rem solid #f0f0f0}.TermsPreview.is-toggled .TermsPreview-mobilePreview .TermsPreview-definition{padding-bottom:1rem !important}}.UserPreview{background:#fff;position:relative}.UserPreview-card,.UserPreview-set{padding:0.75rem 1.25rem}@media screen and (max-width:38.75em){.UserPreview-card,.UserPreview-set{padding:0.75rem 1rem}}.UserPreview-cardByline{margin-bottom:0.3125rem;font-weight:600;font-size:0.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.UserPreview-cardByline{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.UserPreview-link{border-bottom:0.3125rem solid rgba(255,255,255,0);bottom:0;left:0;position:absolute;right:0;top:0;transition:all 120ms cubic-bezier(0.47,0,0.745,0.715);z-index:101}.UserPreview-link:focus:not(:active),.UserPreview-link:hover:not(:active){border-bottom-color:#ffcd1f}.UserPreview-school{color:#97a5aa}.UserPreview-avatar,.UserPreview-info{display:inline-block;vertical-align:middle}.UserPreview-avatar{margin-right:2rem}.UserPreview-sets{border-top:0.125rem solid #f0f0f0;display:table;table-layout:fixed;width:100%}.UserPreview-set{display:table-cell;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:38.75em){.UserPreview-set{display:none}}.UserPreview-set + *,* + .UserPreview-set,.UserPreview-set + .UserPreview-set{border-left:0.125rem solid #f0f0f0}@media screen and (max-width:64em){.UserPreview-set:nth-child(4){display:none}}@media screen and (max-width:48em){.UserPreview-set:nth-child(3){display:none}}.UserPreview-setNumTerms{color:#97a5aa;margin-bottom:0.3125rem;font-weight:600;font-size:0.875rem;line-height:1.285714285714286}@media screen and (max-width:38.75em){.UserPreview-setNumTerms{font-weight:600;font-size:0.75rem;line-height:1.333333333333333}}.EmptySearchComponent{padding:0 1.25rem;text-align:center;width:100%}.EmptySearchComponent-inner{background:#fff;min-height:15rem;padding:1.25rem 1.5rem;width:100%}
.EmptySearchComponent-header{float:left;padding:0.625rem 0;width:100%}.EmptySearchComponent-title{font-weight:700;font-size:1.25rem;line-height:1.2;margin-top:0.625rem}@media screen and (max-width:38.75em){.EmptySearchComponent-title{font-weight:700;font-size:1.125rem;line-height:1.111111111111111}}.EmptySearchComponent-icon{color:#4257b2;font-size:3.125rem}.EmptySearchComponent-explanation{color:#455358;margin-bottom:0.625rem}.EmptySearchComponent-suggestedSearch{display:inline-block}.EmptySearchComponent-suggestedSearch a{color:rgba(66,87,178,0.8)}.EmptySearchComponent-suggestedSearch a:hover{text-decoration:underline}body.empty.search .page,body.empty.search .site{background:none}body.empty.search .global.footer hr{display:none}.EmptySearchPage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.EmptySearchPage-container{padding-top:50px}.EmptySearchPage-content{min-height:55vh;padding:0 20px}.EmptySearch{text-align:center}.EmptySearch-prompt{-webkit-font-smoothing:antialiased;color:rgba(60,73,90,0.8);font:400 20px/1.2 hurme_no2-webfont,-apple-system,BlinkMacSystemFont,sans-serif}.EmptySearch-components{display:inline-block;margin:0 auto;max-width:975px;padding-bottom:20px;width:100%}.EmptySearch-componentsRow{clear:both;*zoom:1;float:left;width:100%}.EmptySearch-componentsRow:before,.EmptySearch-componentsRow:after{content:'';display:table}.EmptySearch-componentsRow:after{clear:both}.EmptySearch-componentWrapper{float:left;margin-bottom:40px;width:33.333333333333336%}@media screen and (max-width:768px){.EmptySearch-componentWrapper{width:100%}}.SearchHeader{*zoom:1;padding-top:20px}.SearchHeader:before,.SearchHeader:after{content:'';display:table}.SearchHeader:after{clear:both}.SearchHeader .container{max-width:975px}.SearchHeader.SearchHeader--isEmpty{padding-top:0}.SearchHeader.SearchHeader--isEmpty .container{padding:30px 16px}.SearchHeader-title{font-weight:700;font-size:1.875rem;line-height:1.266666666666667}@media screen and (max-width:38.75em){.SearchHeader-title{font-weight:700;font-size:1.625rem;line-height:1.153846153846154}}.SearchHeader-titleSetup{margin-top:0.625rem;font-weight:700;font-size:1.25rem;line-height:1.2}@media screen and (max-width:38.75em){.SearchHeader-titleSetup{font-weight:700;font-size:1.125rem;line-height:1.111111111111111}}.SearchPageOptions-buttonWrapper{text-align:center}.SearchPageOptions-buttonWrapper{margin-top:2.5rem !important}.SearchPageOptions-teacherOnlyWrapper .UICheckbox{display:inline-block;width:auto}.SearchPage{height:100%;margin:2.5rem 0;position:relative}@media screen and (max-width:48em){.SearchPage{margin-top:1.25rem}}.SearchPage-container{margin-right:12rem;height:100%}@media screen and (max-width:48em){.SearchPage-container{margin-right:0}}.SearchPage--noAdz{margin:2.5rem 0}.SearchPage-results{margin-top:2.5rem;min-height:37.5rem}.SearchPage--noAdz .SearchPage-results{min-height:50vh}.SearchPage-result + .SearchPage-result{margin-top:0.625rem}@media screen and (max-width:38.75em){.SearchPage-result + .SearchPage-result{margin-top:0.3125rem}
}.SearchPage-ad{height:calc(100% - 140px);position:absolute;right:0}.SearchPage-mobileAdz{background-color:#fff;width:100%;display:none;margin:0 auto;padding:0.625rem}@media screen and (max-width:48em){.SearchPage-mobileAdz{display:block}}@media screen and (max-width:48em){.SearchPage-mobileAdzContainer{margin:0 auto;width:300px}}.SearchPage-top{display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}@media screen and (max-width:64em){.SearchPage-top{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.SearchPage-heading{margin-top:0.625rem;font-weight:700;font-size:1.25rem;line-height:1.2;max-width:40%}@media screen and (max-width:38.75em){.SearchPage-heading{font-weight:700;font-size:1.125rem;line-height:1.111111111111111}}@media screen and (max-width:64em){.SearchPage-heading{max-width:100%}}.SearchPage-topOptions{text-align:right}@media screen and (max-width:64em){.SearchPage-topOptions{margin-top:1rem;text-align:left}}.SearchPage-toggleWrapper{display:inline-block;vertical-align:middle}@media screen and (max-width:28.75em){.SearchPage-toggleWrapper{display:block}}#SearchPageOptionsButton{margin-left:1.25rem}@media screen and (max-width:28.75em){#SearchPageOptionsButton{display:block;margin-left:0;margin-top:1rem}}.SearchPage-pagination{text-align:center;margin:2rem auto;font-weight:600;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.0625rem;line-height:1.333333333333333;color:#97a5aa}@media screen and (max-width:38.75em){.SearchPage-pagination{font-weight:600;text-transform:uppercase;font-size:0.625rem;letter-spacing:0.0625rem;line-height:1.3}}.SearchPage-paginationText{margin:0 1.25rem;display:inline-block}.SearchPage-feedbackWrap{margin-bottom:1.5rem}@media screen and (max-width:48em){.SearchPage-feedbackWrap{position:relative;z-index:100}}@media screen and (max-width:38.75em){.SearchPage-feedbackWrap{margin-left:0.625rem}}