main .c-nav__search form{position:relative}
@media(max-width:768px){main .c-nav__search .ui-autocomplete{height:auto}
}
.c-nav__search{height:40px;position:relative}
.c-nav__search form{display:inline-block;margin:0;position:relative;width:100%}
.c-nav__search form .search-box-icon,.c-nav__search form .search-box-close-icon{-webkit-transform:translateY(-50%);background-color:transparent;border:0;font-size:0;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}
.c-nav__search form .search-box-icon:focus,.c-nav__search form .search-box-close-icon:focus{outline-width:2px;outline-style:solid;outline-color:var(--color--interactive-focus);outline-offset:5px}
.c-nav__search form .search-box-icon{border-radius:50%;height:18px;right:14px;width:18px}
.c-nav__search form .search-box-icon svg{display:none}
.c-nav__search form .search-box-close-icon{right:20px}
.c-nav__search form .search-box-close-icon::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:18px;height:18px;-webkit-mask-image:url("../svg/sprite-navigation-2.svg#icon-close-md");mask-image:url("../svg/sprite-navigation-2.svg#icon-close-md")}
@media(max-width:768px){.c-nav__search form .search-box-close-icon{right:19px}
}
.c-nav__search form .search-box-input{border-radius:40px;display:block;font-family:var(--typefamily-primary);font-size:var(--typesize-default);font-weight:var(--typeweight-default);height:40px;padding:0 42px 0 24px;width:100%}
.c-nav__search form .search-box-input::-webkit-input-placeholder,.c-nav__search form .search-box-input::placeholder{color:var(--color--text-secondary);font-size:var(--typesize-default)}
.c-nav__search form .search-box-input::-webkit-search-decoration,.c-nav__search form .search-box-input::-webkit-search-cancel-button,.c-nav__search form .search-box-input::-webkit-search-results-button,.c-nav__search form .search-box-input::-webkit-search-results-decoration{display:none}
.c-nav__search form .search-box-input:hover::-webkit-input-placeholder,.c-nav__search form .search-box-input:focus::-webkit-input-placeholder,.c-nav__search form .search-box-input:hover::placeholder,.c-nav__search form .search-box-input:focus::placeholder{color:var(--color--text-primary)}
.c-nav__search form .search-box-input:focus{outline-width:3px;outline-color:var(--color--interactive-focus);outline-offset:-2px;box-shadow:unset}
.c-nav__search form .search-box-input.ui-autocomplete-open{color:grey}
@media(min-width:769px){.c-nav__search form .search-box-input{transition:background-color .175s ease-in-out}
}
@media(max-width:768px){.c-nav__search form .search-box-input{font-size:var(--typesize-default)}
}
.c-nav__search form.isOpen{background-color:var(--color--ui-02);border-bottom:1px solid var(--color--ui-01);bottom:0;height:auto;left:0;position:absolute;right:0;top:0;z-index:10}
@media all and (max-width:768px){.c-nav__search form.isOpen::after{background:var(--color--ui-02);content:'';height:calc(var(--vh, 1vh) * 100 - 64px);left:0;position:absolute;right:0;top:64px;z-index:10}
}
.c-nav__search form.isOpen button.ais-SearchBox-submit.search-box-icon{display:block}
.c-nav__search form.isOpen .ais-SearchBox-loadingIndicator{bottom:23px}
.c-nav__search form.isOpen .search-box-input,.c-nav__search form.isOpen .search-box-close-icon{display:block;transition:none}
.c-nav__search form.isOpen .search-box-icon{display:none}
.c-nav__search form.isOpen .search-box-icon::before{background:var(--color--interactive-primary)}
@media(max-width:768px){.c-nav__search form.isOpen .search-box-icon{display:block;left:18px;right:auto}
}
.nav__wrapper .c-nav__search{height:40px;margin:auto;position:static;width:100%}
@media(min-width:768px){.nav__wrapper .c-nav__search{position:relative;width:62.3%}
}
.nav__wrapper .c-nav__search form{height:40px}
@media(max-width:768px){.nav__wrapper .c-nav__search form .search-box-input{display:none;opacity:0}
}
@media(max-width:768px){.nav__wrapper .c-nav__search form.isOpen{height:calc(100% + 24px);top:50%;transform:translateY(-50%);width:100%}
.nav__wrapper .c-nav__search form.isOpen .search-box-input{background-color:var(--color--ui-02);border:0;border-bottom:1px solid var(--color--ui-border-01,var(--color--border-01));border-radius:0;box-shadow:none;display:block;height:100%;opacity:1;padding-left:44px}
.nav__wrapper .c-nav__search form.isOpen .search-box-input::-webkit-input-placeholder,.nav__wrapper .c-nav__search form.isOpen .search-box-input::placeholder{color:var(--color--text-tertiary)}
}
.page-login .c-nav__search,.page-checkout .c-nav__search,.page-checkout-login .c-nav__search{display:none !important}
.ais-SearchBox-form.headerSearch:focus-within .ais-SearchBox-input:not(:focus){background-color:var(--color--ui-02);color:var(--color--text-primary)}
.ais-SearchBox-form.headerSearch:focus-within .ais-SearchBox-input:not(:focus)::-webkit-input-placeholder,.ais-SearchBox-form.headerSearch:focus-within .ais-SearchBox-input:not(:focus)::placeholder{color:var(--color--text-primary)}
.ais-SearchBox-form.headerSearch:focus-within .search-box-icon::before{color:var(--color--interactive-primary-hover)}
.c-nav__search.c-hero__search .search-box-input.ui-autocomplete-open{border-radius:8px 8px 0 0;outline-color:unset}
.c-nav__search form .search-box-input.ui-autocomplete-open{background:var(--color--ui-02);box-shadow:0 2px 4px rgba(0,0,0,0.25) !important}
@media all and (min-width:769px){.c-nav__search form .search-box-input.ui-autocomplete-open{border-radius:8px 8px 0 0;padding-left:16px}
}
.c-nav__search form .search-close-btn{align-items:center;background:transparent;border:0;border-radius:50%;bottom:8px;height:24px;justify-content:center;padding:0;position:absolute;right:8px;width:24px;z-index:2}
.c-nav__search form .search-close-btn::before{background-color:var(--color--ui-06);border-radius:50%;bottom:auto;content:"";display:block;flex:0 0 auto;height:24px;left:auto;position:absolute;right:auto;top:auto;transform:scale(0);transition:transform .125s ease-in-out;width:24px;z-index:-1}
.c-nav__search form .search-close-btn::after{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:18px;height:18px;-webkit-mask-image:url("../svg/sprite-navigation-2.svg#icon-close-md");mask-image:url("../svg/sprite-navigation-2.svg#icon-close-md")}
.c-nav__search form .search-close-btn:hover::before,.c-nav__search form .search-close-btn:focus::before,.c-nav__search form .search-close-btn:active::before{transform:scale(1)}
.c-nav__search form .search-close-btn:focus{outline:1px solid var(--color--interactive-focus)}
.c-nav__search form .search-close-btn.show{display:flex}
.c-nav__search form .search-close-btn>svg{display:none}
.search-close-btn{display:none}
.isOpen>.search-close-btn{display:flex}
.ui-autocomplete-open ~ .search-close-btn{display:flex}
.ui-autocomplete-open ~ .search-box-icon{display:none}
.ui-autocomplete{background:var(--color--ui-02);box-shadow:0 2px 4px rgba(0,0,0,0.25);list-style-type:none;margin:0;padding:0;color:var(--color--text-primary)}
.ui-autocomplete ul{list-style-type:none;padding:0;margin:0}
@media all and (max-width:768px){.ui-autocomplete{height:calc(var(--vh, 1vh) * 100 - 64px);left:0;position:absolute;right:0;top:52px;z-index:11}
}
@media all and (min-width:769px){.ui-autocomplete{border-radius:0 0 8px 8px;position:absolute;width:100%;z-index:10}
}
.ui-autocomplete mark{background:0;font-weight:var(--typeweight--semibold);padding:0}
.ui-autocomplete .ui-menu-item__result-count{padding:.625rem 1rem;display:inline-block;width:fit-content}
.ui-autocomplete .ui-menu-item__result-text{display:none}
.ui-autocomplete .search-subject_group__heading{font-family:var(--typefamily-primary);font-size:var(--typesize-minor);font-weight:var(--typeweight--semibold);color:var(--color--text-tertiary);padding:16px 16px 4px 16px;border-top:1px solid var(--color--ui-border-01,var(--color--border-01))}
.ui-autocomplete .search-subject_group__heading:first-child{border-top:0;padding-top:12px}
.c-hero__search .ui-autocomplete{border-radius:0 0 8px 8px;top:auto}
@media all and (max-width:768px){li.ui-menu-item:first-child{padding-top:10px}
}
a.ui-menu-item.ui-menu-item{font-weight:var(--typestyle-normal);display:flex;justify-content:flex-start;align-items:flex-start;line-height:var(--leading--1-5);padding:12px 16px}
@media all and (min-width:769px){a.ui-menu-item.ui-menu-item{margin:0}
}
a.ui-menu-item.ui-menu-item:hover,a.ui-menu-item.ui-menu-item:focus{background-color:var(--color--ui-01);text-decoration:none}
a.ui-menu-item.ui-menu-item .search-subject__title{display:flex;align-items:center}
a.ui-menu-item.ui-menu-item .search-subject__pagename{display:inline-flex;align-items:center;color:var(--color--accent-01-medium);margin-left:5px}
a.ui-menu-item.ui-menu-item .search-subject__pagename::before{content:'';display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:16px;height:16px;-webkit-mask-image:url("../svg/sprite-navigation-2.svg#icon-next-sm");mask-image:url("../svg/sprite-navigation-2.svg#icon-next-sm");color:var(--color--text-primary);opacity:.59;margin-right:5px;width:14px;height:14px;mask-size:10px}
.search-product__image{border-radius:8px;flex-shrink:0;margin-right:16px;overflow:hidden}
.search-product__image>img{height:auto;width:50px}
.search-product__content{flex-grow:1;flex-shrink:1}
.search-product__title{color:var(--color--text-primary);font-family:var(--typefamily-primary);font-size:var(--typesize-default);font-weight:var(--typestyle-normal);line-height:var(--leading--1-5);margin-bottom:4px}
@media all and (max-width:991px){.search-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-bottom:.125em;text-overflow:ellipsis}
}
.search-product__author{color:var(--color--text-tertiary);font-family:var(--typefamily-primary);font-size:12px;font-weight:var(--typestyle-normal);line-height:var(--leading--1-5);margin-top:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding-bottom:.125em;text-overflow:ellipsis}
.search-product__author:empty{display:none}
.ui-menu-item__result-wrap{display:flex;font-size:var(--typesize-minor);justify-content:space-between;line-height:var(--leading--1-5);padding:7px 16px}
.search-box-icon.hide{display:none}
.search-box-close-icon.hide{display:none !important}
.ais-SearchBox-loadingIndicator{-webkit-animation:1s linear infinite both spin;animation:1s linear infinite both spin;background:var(--color--ui-01);border-radius:80%;bottom:11px;display:block;height:18px;position:absolute;right:15px;width:18px}
.ais-SearchBox-loadingIndicator::before,.ais-SearchBox-loadingIndicator::after{content:" ";display:block;position:absolute}
.ais-SearchBox-loadingIndicator::before{background:var(--gradient--interactive-accent-01,var(--color--accent-01-gradient));border-radius:0 90px 90px 0;height:18px;right:0;top:0;width:50%;z-index:1}
.ais-SearchBox-loadingIndicator::after{background:var(--color--ui-field,var(--color--field));border-radius:80%;height:14px;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;z-index:1}
.ais-SearchBox-loadingIndicator .ais-SearchBox-loadingIcon{height:100%;width:100%}
.ais-SearchBox-loadingIndicator g{display:none}
@-webkit-keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
section.d1-ccr-learner{overflow:visible !important}
section.d1-ccr-learner .educator-nav__search .search-box-input:focus{border-radius:8px 8px 0 0}
section.d1-ccr-learner .educator-nav__search .search-box-input:focus ~ .search-box-icon{display:none}
section.d1-ccr-learner .educator-nav__search .search-box-icon{background-color:transparent}
section.d1-ccr-learner .educator-nav__search .search-box-input[type="search"]:hover::placeholder{color:var(--color--text-secondary)}
section.d1-ccr-learner .educator-nav__search .search-box-input[type="search"]:hover+[type="submit"]{background-color:transparent}
section.d1-ccr-learner .educator-nav__search .search-box-input[type="search"]:hover+[type="submit"]::before{background:var(--color--interactive-primary)}
@media all and (max-width:1024px){section.d1-ccr-learner .educator-nav__search .search-box{display:block}
section.d1-ccr-learner .educator-nav__search .search-box .search-box-input::placeholder{color:var(--color--text-secondary-inverse)}
section.d1-ccr-learner .educator-nav__search .search-box-icon::before{background:#fefefe}
section.d1-ccr-learner .educator-nav__search .facet__auto_suggest .userNav__search::before{display:none}
section.d1-ccr-learner .educator-nav__search .facet__auto_suggest .closeBtn{display:none}
section.d1-ccr-learner .educator-nav__search .autosuggest-container{position:static}
section.d1-ccr-learner .educator-nav__search .autosuggest-container::after{position:relative}
}
@media all and (max-width:1024px){.educator-nav__search .search-box{display:none}
}
.educator-nav__search .search-box.isOpen{display:flex;justify-content:space-between;align-items:center;position:fixed;left:0;right:0;top:0;z-index:1001;background:var(--color--ui-02);padding:20px}
.educator-nav__search .ui-autocomplete .ui-menu-item.ui-menu-item p{padding:0;margin:0}
.educator-nav__search .ui-autocomplete .ui-menu-item__result-count{padding:0}
.educator-nav__search .ui-autocomplete .ui-menu-item__found-and-view{display:flex;width:100%;justify-content:space-between}
@media all and (max-width:1024px){.educator-nav__search .ui-autocomplete{position:fixed;top:80px;left:0;right:0;border-top:0;margin-top:0}
.educator-nav__search .ui-autocomplete li{position:relative;z-index:11;padding-top:0}
.educator-nav__search .ui-autocomplete::after{content:"";position:fixed;top:80px;bottom:0;left:0;right:0;z-index:10;background:var(--color--ui-02)}
}
.educator-nav__search .ui-autocomplete [tabindex]:focus,.educator-nav__search .ui-autocomplete [tabindex]:focus-visible,.educator-nav__search .ui-autocomplete [tabindex]:focus-within,.educator-nav__search .ui-autocomplete [tabindex].search-as_focussed-option{outline:2px solid var(--color--interactive-focus) !important}
.educator-nav__search label{color:var(--color--text-primary-inverse);margin-bottom:var(--spacing-15)}
.educator-nav__search .search-box-input:hover{color:var(--color--text-primary)}
.educator-nav__search form .ais-SearchBox-input{background-color:rgba(247,249,253,0.35);color:var(--color--text-secondary-inverse);box-shadow:unset;border:1px solid var(--color--ui-border-01,var(--color--border-01));outline-width:0;outline-style:solid;outline-offset:-1px}
@media all and (max-width:1024px){.educator-nav__search form .ais-SearchBox-input{outline-color:var(--color--ui-border-02,var(--color--border-02))}
}
@media all and (max-width:1024px){.educator-nav__search form .ais-SearchBox-input.ui-autocomplete-open{border-radius:40px}
}
.educator-nav__search form .ais-SearchBox-input:hover{background-color:var(--color--ui-02)}
.educator-nav__search form .ais-SearchBox-input:active,.educator-nav__search form .ais-SearchBox-input:focus{background-color:var(--color--ui-02);color:var(--color--text-primary);outline-width:3px;outline-color:var(--color--interactive-focus);outline-offset:-2px}
.educator-nav__search form .ais-SearchBox-input::-webkit-input-placeholder,.educator-nav__search form .ais-SearchBox-input::placeholder{color:var(--color--text-secondary-inverse)}
@media all and (max-width:1024px){.educator-nav__search form .ais-SearchBox-input::-webkit-input-placeholder,.educator-nav__search form .ais-SearchBox-input::placeholder{color:var(--color--text-secondary)}
}
.educator-nav__search form .ais-SearchBox-input:hover::-webkit-input-placeholder,.educator-nav__search form .ais-SearchBox-input:focus::-webkit-input-placeholder,.educator-nav__search form .ais-SearchBox-input:hover::placeholder,.educator-nav__search form .ais-SearchBox-input:focus::placeholder{color:var(--color--text-primary)}
.educator-nav__search form .ais-SearchBox-input:hover ~ .search-box-icon::before{color:var(--color--interactive-primary)}
.educator-nav__search form .ais-SearchBox-input:focus ~ .search-box-icon::before{color:var(--color--text-primary)}
.educator-nav__search form .search-box-icon{right:16px;cursor:pointer}
.educator-nav__search form .search-box-icon::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:16px;height:16px;-webkit-mask-image:url("../svg/sprite-controls-2.svg#icon-search-sm");mask-image:url("../svg/sprite-controls-2.svg#icon-search-sm");color:var(--color--icon-primary-inverse)}
@media all and (max-width:1024px){.educator-nav__search form .search-box-icon::before{color:var(--color--text-secondary)}
}
.educator-nav__search .closeBtn{display:none;width:40px;height:40px;align-items:center;justify-content:center;margin:0 var(--spacing-10) 0 calc(-1 * var(--spacing-5));padding:0;border:0;border-radius:0;background-color:transparent}
@media all and (max-width:1024px){.educator-nav__search .closeBtn{display:flex}
}
.educator-nav__search .closeBtn::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:24px;height:24px;-webkit-mask-image:url("../svg/sprite-navigation-2.svg#icon-previous-lg");mask-image:url("../svg/sprite-navigation-2.svg#icon-previous-lg")}
.educator-nav__search .userNav__search{display:none;border:0;border-radius:0;padding:0;width:24px;height:24px;background:transparent;position:absolute;right:0;top:50%;transform:translate(0,-50%);cursor:pointer}
.educator-nav__search .userNav__search::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:24px;height:24px;-webkit-mask-image:url("../svg/sprite-controls-2.svg#icon-search-lg");mask-image:url("../svg/sprite-controls-2.svg#icon-search-lg");background:var(--color--ui-background-light,var(--color--background-light))}
@media all and (max-width:1024px){.educator-nav__search .userNav__search{display:inline-block}
}
.educator-nav__search .search-subject__title,.educator-nav__search .search-product__title,.educator-nav__search .search-product__author,.educator-nav__search .search-product__footer,.educator-nav__search .search-product__price,.educator-nav__search .search-product__price{font-family:var(--typefamily-primary);font-size:var(--typesize-minor);font-weight:var(--typeweight--default);line-height:var(--leading--1-5);color:var(--color--text-secondary)}
.educator-nav__search .search-product__author,.educator-nav__search .search-product__footer{font-size:var(--typesize-milli);color:var(--color--text-tertiary);margin-bottom:3px}
.educator-nav__search .search-product__author:last-child,.educator-nav__search .search-product__footer:last-child{margin-bottom:0}
.educator-nav__search .search-product__price{line-height:var(--leading--1-2)}
.educator-nav__search .search-product__title{margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-bottom:.125em;text-overflow:ellipsis}
.educator-nav__search .search-product__author{-webkit-line-clamp:2}
.educator-nav__search .search-product__footer{display:flex;justify-content:space-between;align-items:center}
.educator-nav__search .search-product__footer div{display:flex;align-items:center}
.educator-nav__search .search-product__footer div .search-product__old-price{font-size:var(--typesize-milli);color:var(--color--ui-boulder-gray);text-decoration:line-through;margin-right:5px;padding:4px 0}
.educator-nav__search .search-product__footer div .search-product__price{padding:2px 0}
.educator-nav__search a.search-product.ui-menu-item{padding:12px 16px}
.educator-nav__search a.search-product.ui-menu-item:hover{background:var(--color--ui-background-med,var(--color--background-medium))}
@media all and (max-width:768px){.educator-nav__search a.search-product.ui-menu-item{padding:12px 20px}
}
.educator-nav__search ul li+li{margin-top:0}
.educator-nav__search a.ui-menu-item__result-text{display:block}
.recent-searches [tabindex]:focus,.recent-searches [tabindex]:focus-visible,.recent-searches [tabindex]:focus-within,.recent-searches [tabindex].search-as_focussed-option{outline:2px solid var(--color--interactive-focus) !important}
.recent-searches li:first-child{display:block;z-index:12}
.recent-searches .ui-menu-item__recently-viewed{padding-left:0 !important}
.recent-searches li:first-child{padding-left:0}
.recent-searches .ui-menu-item__recent-search-text{height:40px}
.recent-searches .ui-menu-item__recent-search-text h6{line-height:40px}
.recent-searches .ui-menu-item__recent-searches_link{display:block;padding:var(--spacing-10) var(--spacing-15)}
.recent-searches .ui-menu-item__recent-searches_link p{margin:0;padding:0}
.recent-searches .ui-menu-item__recent-searches:hover{background-color:var(--color--interactive-secondary-inverse-hover,var(--color--interactive-secondary-hover-inverse));border-radius:var(--corners-semiround-sm);text-decoration:none}
.recent-searches .ui-menu-item__clear-history{position:absolute;right:20px;font-family:var(--typefamily-primary);font-weight:var(--typeweight--bold);font-size:var(--typesize-p);line-height:40px;height:40px;border:0;background:0;color:var(--color--text-link)}
.recent-searches .ui-menu-item__clear-history+h2{border-top:0;margin:0}
.recent-searches .recent-search__title{color:var(--color--text-primary);line-height:var(--leading--1-5);margin-right:var(--spacing-20);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.recent-searches .search-product__title{margin-top:0}
.close-recents-btn{width:18px;height:18px;top:11px;right:19px;display:block;padding:0;margin:0;position:absolute;border:0;background:transparent}
.close-recents-btn.hide{display:none}
@media all and (max-width:1024px){.close-recents-btn{right:33px;top:31px}
}
.close-recents-btn::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:18px;height:18px;-webkit-mask-image:url("../svg/sprite-navigation-2.svg#icon-close-md");mask-image:url("../svg/sprite-navigation-2.svg#icon-close-md")}
.close-recents-btn:hover{border-radius:50%;background-color:var(--color--interactive-secondary-inverse-hover,var(--color--interactive-secondary-hover-inverse))}
@media(max-width:480px){.ls-search-enabled .he-pr-nav__wrapper .educator-nav__search .search-product__footer div{display:block}
}
.function-panel{position:relative;flex-grow:1}
.function-panel :root{--color--text-border:var(--color--ui-border-01,var(--color--border-01));--color-sign-in-button:var(--color--interactive-primary);--spacing-40:40px;--typefamily-primary-header:'typefamily-primary',var(--typefamily-primary);--he-headerPosition:relative;--he-header-min-h:64px;--he-header-y-shift:0;--he-header-grid:auto auto 1fr auto;--he-header-gaps:var(--spacing-90);--he-header-bg-color:var(--color--ui-background-dark,var(--color--background-dark));--he-header-link-color:var(--color--ui-02);--he-text-color-global:var(--color--interactive-tertiary-inverse);--he-header-usernav-inverse:var(--color--text-primary);--he-logo-filter-color:none;--he-header-link-color-inverse:var(--color--text-secondary);--he-header-desktop-nav-display:block;--he-header-mobile-nav-display:none;--headerContainerSpacingY:0;--headerContainerSpacingX:var(--spacing-20);--he-header-nav-icon-size:36px;--he-header-nav-divider-color:var(--color--ui-01);--he-header-underlay-opacity:1;--he-header-cart-icon-size:24px;--he-headrer-display-icon-nav-message:flex;--he-heaader-display-search:block;--he-header-display-additional:flex;--he-headrer-display-reduced-message:none;--he-color-text-secure-checkout:var(--color--text-primary-inverse);--he-header-display-global-link-desktop:block;--he-header-display-global-link-mobile:none;--he-header-width-dropdown:230px;--he-header-mx-w-dropdown:50vw;--he-header-search-bg:rgba(254,254,254,0.35);--he-header-search-bg-alt:rgba(254,254,254,0.8);--he-header-search-bg-focuse:rgba(247,249,253,0.7);--he-header-search-shadow:0 4px 4px rgba(0,0,0,0.25);--he-header-search-color:var(--color--text-secondary-inverse);--he-header-search-color-alt:#f7f9fd;--he-header-search-border-color:var(--color--icon-tertiary-inverse);--he-header-logo-height:36px;--he-header-logo-width:116px;--he-header-icon-nav-grow:0;--he-inverse-text-primary1:var(--color--text-primary-inverse);--he-text-secondary1:#333;--he-nav--mobile-display:none;--he-topnav-display:block;--he-topnav-min-h:40px;--he-topnav-bg-c:var(--color--icon-secondary);--he-top-nav-base-text-color:#fefefe;--he-top-nav-base-text-opacity:.59;--he-top-nav-base-text-size:var(--typesize-milli);--he-topnav-z:4;--he-topnav-opacity:1;--he-topnav-drdwn-display:none;--he-topnav-locale-selector-underline-shift:29px;--he-topnav-locale-selector-underline-w:calc(100% - var(--he-topnav-locale-selector-underline-shift));--he-nav-interactive-c:var(--color--interactive-action);--he-primery-nav-link-c-base:var(--color--text-primary-inverse);--he-primery-nav-text-size-base:var(--typesize-default);--he-primery-nav-logo-w:auto;--he-primery-nav-locale-display:flex;--he-mobile-nav-display:none;--he-mobile-nav-level:0;--he-mobile-nav-bgc:var(--color--ui-background-light,var(--color--background-light));--he-transition:.125s ease-in-out;--he-mobile-nav-min-h:0;--he-mobile-nav-height:calc(100vh - var(--he-header-min-h));--he-mobile-nav-base-text-size:var(--typesize-default);--he-mobile-nav-base-text-line:var(--leading--1-6);--he-mobile-nav-base-text-color:var(--color--text-primary);--he-mobile-nav-level-transition:0}
.function-panel :root div.xf-content-height{margin:0;min-height:unset}
.function-panel header{--spacing-25:25px;--spacing-35:35px}
.function-panel header.isSticky{--he-topnav-z:0;--he-topnav-opacity:0;--he-nav-interactive-c:var(--color--text-primary);--he-primery-nav-link-c-base:var(--color--text-primary);padding-top:var(--he-header-min-h)}
.function-panel header.isSticky .he-pr-nav__wrapper{--he-headerPosition:fixed;--he-header-bg-color:var(--color--ui-background-med,var(--color--background-medium));--he-text-color-global:var(--color--text-primary);--he-header-search-color:var(--color--text-tertiary);--he-header-search-border-color:var(--color--text-tertiary);--he-header-search-bg:transparent;--he-header-search-focus-bg-color:transparent;--he-logo-filter-color:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(1451%) hue-rotate(190deg) brightness(87%) contrast(102%);--he-color-text-secure-checkout:var(--color--text-primary);--he-header-underlay-opacity:0;--he-header-usernav-inverse:var(--color--interactive-tertiary-inverse);--he-inverse-text-primary1:var(--color--text-primary);--he-header-p-events:all;top:0}
@media(max-width:991px){.function-panel:root{--he-header-display-additional:none;--he-header-grid:auto 134px 1fr auto;--he-header-gaps:0;--he-header-desktop-nav-display:none;--he-header-mobile-nav-display:block;--headerContainerSpacingX:var(--spacing-20);--he-header-display-global-link-desktop:none;--he-header-display-global-link-mobile:block;--he-header-mx-w-dropdown:90vw}
}
@media(max-width:1024px){.function-panel:root{--he-inverse-text-primary1:var(--color--text-primary)}
}
@media(max-width:1590px){.function-panel:root{--he-header-gaps:var(--spacing-60)}
}
@media(max-width:1390px){.function-panel:root{--he-header-gaps:var(--spacing-45)}
}
@media(max-width:992px){.function-panel header{--he-topnav-display:none;--he-primery-nav-logo-w:37px;--he-primery-nav-locale-display:none;--he-mobile-nav-display:block;--he-mobile-nav-max-h:375px}
.function-panel .he-pr-nav__wrapper{--he-header-gaps:var(--spacing-20)}
}
@media(max-width:480px){.function-panel:root{--he-header-logo-height:34px;--he-header-logo-width:31px}
.function-panel header{--he-mobile-nav-max-h:unset;--he-mobile-nav-level-transition:var(--he-transition)}
}
@media screen and (min-width:993px){.function-panel header .he-nav--mobile-only,.function-panel footer .he-nav--mobile-only{display:none !important}
}
.function-panel .aem-AuthorLayer-Edit .he-pr-nav__wrapper,.function-panel .he-pr-nav__wrapper[id*='cq-']{--he-header-mobile-nav-display:block}
.function-panel .headerIsTransparent .he-pr-nav__wrapper{--he-headerPosition:absolute;--he-header-bg-color:transparent}
.function-panel .headerIsTransparent header.isSticky{padding-top:0}
.function-panel html.wf-active body>.container{max-width:100%;margin:0;padding:0}
.function-panel .container{--footer-separator-margin:var(--grid-margin-md)}
@media screen and (max-width:768px){.function-panel .container{--footer-separator-margin:var(--grid-margin-sm)}
}
.function-panel .inpn-page-state__crossed{--he-header-y-shift:-100%;--he-header-p-events:none}
.function-panel .inpn-page-state__crossed.inpn-page-state__top{--he-header-y-shift:0;--he-header-p-events:all}
.function-panel a{font-weight:var(--typeweight--semibold);text-decoration:none;color:var(--color--text-link)}
.function-panel a:hover{color:var(--color--text-link-hover);text-decoration:underline;text-decoration-thickness:.0825em;text-underline-offset:.125em}
.function-panel a:active{color:var(--color--text-link-active)}
.function-panel a:focus,.function-panel a:focus-visible{color:var(--color--text-link-focus);outline-width:2px;outline-style:solid;outline-color:var(--color--interactive-focus-field);text-decoration:none}
.function-panel a:not([href]):not([tabindex]){color:var(--color--text-link);font-weight:var(--typeweight--bold);text-decoration:none;transition:all .2s ease-in-out}
.function-panel a:not([href]):not([tabindex]):hover{color:var(--color--text-link-hover);text-decoration:underline}
.function-panel a:not([href]):not([tabindex]):active{color:var(--color--text-link-active)}
.function-panel a:not([href]):not([tabindex]):focus,.function-panel a:not([href]):not([tabindex]):focus-visible{color:var(--color--text-link-focus);outline-width:2px;outline-style:solid;outline-color:var(--color--interactive-focus-field);text-decoration:none;border:unset}
.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a,.function-panel .text:not([class*="button-"]).color--text-link-inverse a{color:var(--color--text-link-inverse);text-decoration:underline;text-decoration-thickness:from-font;text-decoration-skip-ink:auto;text-underline-offset:.125em}
.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:hover,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:hover,.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover *,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover *,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:hover *,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:hover *{color:var(--color--text-link-inverse-hover,var(--color--text-link-hover-inverse))}
.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:active,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:active,.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active *,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active *,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:active *,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:active *{color:var(--color--text-link-inverse-active,var(--color--text-link-active-inverse))}
.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:focus,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:focus,.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus *,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus *,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:focus *,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:focus *,.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:focus-visible,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:focus-visible,.function-panel .content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,.function-panel .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,.function-panel .content-tile:not([class*="button-"]).color--text-link-inverse a:focus-visible,.function-panel .text:not([class*="button-"]).color--text-link-inverse a:focus-visible{color:var(--color--text-link-inverse-hover,var(--color--text-link-hover-inverse))}
.function-panel a.color--text-link-inverse{color:var(--color--text-link-inverse);text-decoration:underline;text-decoration-thickness:from-font;text-decoration-skip-ink:auto;text-underline-offset:.125em}
.function-panel a.color--text-link-inverse:hover,.function-panel a.color--text-link-inverse:hover *{color:var(--color--text-link-inverse-hover,var(--color--text-link-hover-inverse))}
.function-panel a.color--text-link-inverse:active,.function-panel a.color--text-link-inverse:active *{color:var(--color--text-link-inverse-active,var(--color--text-link-active-inverse))}
.function-panel a.color--text-link-inverse:focus,.function-panel a.color--text-link-inverse:focus *,.function-panel a.color--text-link-inverse:focus-visible,.function-panel a.color--text-link-inverse:focus-visible *{color:var(--color--text-link-inverse-hover,var(--color--text-link-hover-inverse))}
.function-panel [hidden]{display:none}
.function-panel label{color:var(--color--text-primary-inverse);margin-bottom:var(--spacing-15)}
.function-panel .search-box-input:hover{color:var(--color--text-primary)}
.function-panel .search-box form .ais-SearchBox-input{background-color:rgba(247,249,253,0.35);color:var(--color--text-secondary-inverse);box-shadow:unset;outline-width:0;outline-style:solid;outline-offset:-1px}
@media all and (max-width:1024px){.function-panel .search-box form .ais-SearchBox-input{outline-color:var(--color--ui-border-02,var(--color--border-02))}
}
.function-panel .search-box form .ais-SearchBox-input.ui-autocomplete-open{background-color:var(--color--ui-02)}
@media all and (max-width:1024px){.function-panel .search-box form .ais-SearchBox-input.ui-autocomplete-open{border-radius:40px}
}
.function-panel .search-box form .ais-SearchBox-input:active,.function-panel .search-box form .ais-SearchBox-input:focus{background-color:var(--color--ui-02);box-shadow:unset;color:var(--color--text-primary);outline-width:3px;outline-color:var(--color--interactive-focus);outline-offset:-2px}
.function-panel .search-box form .ais-SearchBox-input:hover{background-color:var(--color--ui-02);color:var(--color--text-primary)}
.function-panel .search-box form .ais-SearchBox-input::-webkit-input-placeholder,.function-panel .search-box form .ais-SearchBox-input::placeholder{color:var(--color--text-secondary-inverse)}
@media all and (max-width:1024px){.function-panel .search-box form .ais-SearchBox-input::-webkit-input-placeholder,.function-panel .search-box form .ais-SearchBox-input::placeholder{color:var(--color--text-secondary)}
}
.function-panel .search-box form .ais-SearchBox-input:hover::-webkit-input-placeholder,.function-panel .search-box form .ais-SearchBox-input:focus::-webkit-input-placeholder,.function-panel .search-box form .ais-SearchBox-input:hover::placeholder,.function-panel .search-box form .ais-SearchBox-input:focus::placeholder{color:var(--color--text-primary)}
.function-panel .search-box form .ais-SearchBox-input:focus ~ .search-box-icon::before{color:var(--color--text-primary)}
.function-panel .search-box form .ais-SearchBox-input:hover ~ .search-box-icon::before{color:var(--color--interactive-primary-hover)}
.function-panel .search-box form .search-box-icon{right:14px;margin:0}
.function-panel .search-box form .search-box-icon::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:16px;height:16px;-webkit-mask-image:url("../svg/sprite-controls-2.svg#icon-search-sm");mask-image:url("../svg/sprite-controls-2.svg#icon-search-sm");color:var(--color--icon-primary-inverse)}
@media all and (max-width:1024px){.function-panel .search-box form .search-box-icon::before{color:var(--color--text-secondary)}
}
.function-panel .closeBtn{display:none;width:40px;height:40px;align-items:center;justify-content:center;margin:0 10px 0 -5px;padding:0;border:0;border-radius:0;background-color:transparent}
@media all and (max-width:1024px){.function-panel .closeBtn{display:flex}
}
.function-panel .closeBtn::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:24px;height:24px;-webkit-mask-image:url("../svg/sprite-navigation-2.svg#icon-previous-lg");mask-image:url("../svg/sprite-navigation-2.svg#icon-previous-lg")}
.function-panel .userNav__search{display:none;border:0;border-radius:0;padding:0;width:24px;height:24px;background:transparent;position:absolute;right:0;top:50%;transform:translate(0,-50%)}
.function-panel .userNav__search::before{display:inline-block;line-height:inherit;content:"";flex:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor;width:24px;height:24px;-webkit-mask-image:url("../svg/sprite-controls-2.svg#icon-search-lg");mask-image:url("../svg/sprite-controls-2.svg#icon-search-lg");background:var(--color--ui-background-light,var(--color--background-light))}
@media all and (max-width:1024px){.function-panel .userNav__search{display:inline-block}
}