.header-hero{align-items:center;background-color:#fff;display:grid;gap:20px;grid-template-columns:100%;justify-content:center;margin:0 auto;padding:30px 15px 0;text-align:center}@media (max-width:1023px){.header-hero .logo{align-items:center;display:grid;grid-template-columns:100px 35px;justify-content:space-between}}.header-hero .menu-toggle{align-items:center;cursor:pointer;display:flex;height:25px;justify-content:center;width:40px}.header-hero .menu-toggle span{background-color:#6e1d62;border-radius:4px;display:block;height:4px;position:relative;transition:transform .25s ease;width:40px}.header-hero .menu-toggle span:after,.header-hero .menu-toggle span:before{background-color:#6e1d62;border-radius:4px;content:"";height:4px;left:0;position:absolute;width:100%}.header-hero .menu-toggle.open{transform:translateZ(0) rotate(45deg)}.header-hero .menu-toggle.open span:after,.header-hero .menu-toggle.open span:before{background-color:#6e1d62}.header-hero .menu-toggle span:before{top:-10px;transition:transform .25s ease,opacity .25s ease}.header-hero .menu-toggle span:after{bottom:-10px;transition:transform .25s ease}.header-hero .menu-toggle.open span:before{opacity:0;transform:rotate(-45deg) translate3d(-7.71429px,7px,0)}.header-hero .menu-toggle.open span:after{transform:translate3d(0,-10px,0) rotate(-90deg)}.header-hero.open{box-shadow:0 15px 10px -15px rgba(0,0,0,.2)}.header-hero .mobile-menu-wrapper li>.item{display:grid;gap:20px;grid-template-columns:1fr 20px;text-align:left}.header-hero .mobile-menu-wrapper li.child>.item{gap:10px;grid-template-columns:auto 20px;justify-content:start}.header-hero .mobile-menu-wrapper li.child+li.child{margin-top:20px}.header-hero .mobile-menu-wrapper li.child:last-of-type{margin-bottom:20px}.header-hero .mobile-menu-wrapper li.child>.item>a{font-family:interstate-condensed,sans-serif;font-size:18px;font-weight:700}.header-hero .mobile-menu-wrapper ul.child-wrapper{gap:10px}.header-hero .desktop-menu-wrapper{display:none}@media (min-width:1024px){.header-hero{grid-template-columns:160px 1fr;grid-template-rows:auto;justify-content:space-between}.header-hero .mobile-menu-wrapper{display:none}.header-hero .desktop-menu-wrapper{display:grid;gap:20px;grid-template-columns:100%;grid-template-rows:auto auto}.header-hero .menu-toggle{display:none}}@media (min-width:1330px){.header-hero{max-width:1280px!important}}.lp .header-hero{background-color:transparent}.thanks .header-hero{background-color:#fff;padding:30px 20px}.header-hero .mobile-menu-wrapper.open{display:grid;gap:50px;grid-template-columns:100%;grid-template-rows:auto auto}.header-hero span.toggle{cursor:pointer;display:block;max-width:15px;width:100%}.header-hero .parent>.item>span.toggle{padding:20px 0 0}.header-hero .utility .search-toggle{cursor:pointer}.header-hero .desktop-menu-wrapper .utility .search-toggle{display:block;padding:3px 0 0}.header-hero .desktop-menu-wrapper .utility .search{overflow:visible;position:relative}.header-hero .search-container{background-color:#fff;max-width:0;overflow:hidden;position:absolute;right:2px;top:-7px;transition:max-width .25s ease-in-out;width:300px}.header-hero .desktop-menu-wrapper .search-container.open{align-items:center;display:grid;min-height:176px;min-width:100%}.header-hero .desktop-menu-wrapper .search-container .search-inner{align-items:center;display:grid;grid-template-columns:100%;margin:0 auto;max-width:1140px;padding:0 40px;width:100%}.header-hero .desktop-menu-wrapper .search-container form{justify-self:end;width:558px}.header-hero .desktop-menu-wrapper .search-container form,.header-hero .mobile-menu-wrapper .search form{display:grid;gap:20px;grid-template-columns:1fr 20px;padding:0!important}.header-hero .desktop-menu-wrapper .search-container form input{background-color:transparent!important;border:1px solid transparent;border-bottom:2px solid #7aa010;border-radius:0;color:#7aa010;font-family:interstate-condensed,sans-serif;font-size:18px;font-weight:800;padding:10px 5px}.header-hero .desktop-menu-wrapper .search-container form input:placeholder{color:#7aa010;opacity:1}.header-hero .desktop-menu-wrapper .search-container form input::-webkit-input-placeholder{color:#7aa010;opacity:1}.header-hero .desktop-menu-wrapper .search-container form input::placeholder{color:#7aa010;opacity:1}.header-hero .desktop-menu-wrapper .search-container .toggle-off{align-items:center;border:1px solid transparent;cursor:pointer;display:flex;height:21px;justify-content:center;justify-self:end;position:absolute;right:15px;top:15px;transition:border-color .25s ease-in-out;width:21px}.header-hero .desktop-menu-wrapper .search-container .toggle-off svg path{fill:#7aa010;transition:fill .25s ease-in-out}.header-hero .desktop-menu-wrapper .search-container .toggle-off:hover svg path{fill:rgba(122,160,16,.6)}.header-hero .desktop-menu-wrapper .search-container form button,.header-hero .mobile-menu-wrapper .search form button{align-items:center;background-color:transparent;border:1px solid transparent;display:flex;height:100%;justify-content:center;position:static;transition:background-color .25s ease-in-out;width:100%}.header-hero .desktop-menu-wrapper .search-container form button svg path,.header-hero .mobile-menu-wrapper .search form button svg path{fill:#7aa010;transition:fill .25s ease-in-out}.header-hero .desktop-menu-wrapper .search-container form button:hover svg path{fill:#000}.SearchBox-form:before{display:none!important}.header-hero .mobile-menu-wrapper ul{display:grid;gap:30px;grid-template-columns:100%;margin-bottom:30px;position:relative}.header-hero .mobile-menu-wrapper .primary>ul{gap:10px}.header-hero .mobile-menu-wrapper .utility .search-toggle,.header-hero .mobile-menu-wrapper .utility a{display:grid;gap:10px;grid-template-columns:15px 1fr}.header-hero .utility svg{max-width:15px;width:100%}.header-hero .utility svg path{fill:#8a8c8e;transition:fill .25s ease-in-out}.header-hero .utility .search-toggle:hover svg path,.header-hero .utility a:hover svg path{fill:#7aa010}.header-hero ul{list-style:none;margin:0;padding:0}.header-hero .desktop-menu-wrapper .utility>ul{position:relative}.header-hero .desktop-menu-wrapper .primary>ul,.header-hero .desktop-menu-wrapper .utility>ul{display:grid;grid-auto-flow:column;justify-content:end}.header-hero .mobile-menu-wrapper{max-height:0;overflow:hidden;text-align:left}@media (max-width:1023px){.header-hero .mobile-menu-wrapper.open{max-height:5000px}}.header-hero .mobile-menu-wrapper li:not(.open)>div[class*=-container]{max-height:0;overflow:hidden}.header-hero .mobile-menu-wrapper.open .primary>ul,.header-hero .mobile-menu-wrapper.open .utility>ul{display:grid;grid-auto-flow:row;grid-template-columns:100%;text-align:left}.header-hero .desktop-menu-wrapper .utility>ul{gap:24px}.header-hero .desktop-menu-wrapper .primary>ul{gap:20px}@media (min-width:1355px){.header-hero .desktop-menu-wrapper .primary>ul{gap:20px}}.header-hero .utility a,.header-hero .utility span{color:#8a8c8e;font-family:Gotham,sans-serif;font-size:15px;font-weight:700;position:relative;text-transform:uppercase;transition:color .25s ease-in-out}.header-hero .utility a{padding:0 0 7px}.header-hero .utility a:hover,.header-hero .utility span:hover{color:#7aa010}.header-hero .utility a:after{background-color:rgba(122,160,16,0);bottom:0;content:"";height:3px;left:0;position:absolute;transition:background-color .25s ease-in-out;width:100%}.header-hero .utility li:hover>a:after{background-color:#7aa010}.header-hero .desktop-menu-wrapper .parent:not(:last-of-type)>a{align-items:center;display:flex;height:100%}.header-hero .parent:not(:last-of-type)>.item>a,.header-hero .parent:not(:last-of-type)>a{font-family:Gotham,sans-serif;font-size:15px;font-weight:700;position:relative;text-transform:uppercase;transition:color .25s ease-in-out}.header-hero .parent:last-of-type>a{text-align:center}.header-hero .parent .close-this,.header-hero .parent.open .open-this{display:none}.header-hero .mobile-menu-wrapper .parent{border-bottom:1px solid #6f7478}.header-hero .parent>.item>a{font-weight:700;padding:20px 0;text-transform:uppercase}.header-hero .parent.open>.item>a{color:#7aa010}.header-hero .parent.open .close-this{display:block}.header-hero .mobile-menu-wrapper.open .parent:not(:last-of-type)>a{display:grid;gap:20px;grid-template-columns:1fr 20px;height:auto}.header-hero .child.open .toggle{transform:rotate(180deg)}.header-hero .mobile-menu-wrapper.open .parent:last-of-type>a{text-align:center}.header-hero .parent:not(:last-of-type)>a>span{display:block;padding:10px 0}.header-hero .parent:not(:last-of-type):hover>a{color:#7aa010}.header-hero .desktop-menu-wrapper .parent:not(:last-of-type)>a:after{background-color:rgba(122,160,16,0);bottom:0;content:"";height:5px;left:0;position:absolute;transition:background-color .25s ease-in-out;width:100%}.header-hero .desktop-menu-wrapper .parent:not(:last-of-type):hover>a:after{background-color:#7aa010}.header-hero .parent:last-of-type{border-bottom:0}.header-hero .parent:last-of-type>.item{grid-template-columns:100%;margin-top:20px}.header-hero .parent:last-of-type>.item>a,.header-hero .parent:last-of-type>a{background-color:#6e1d62;border-radius:5px;color:#fff;display:block;font-family:interstate-condensed,sans-serif;font-size:18px;font-weight:800;padding:10px 20px;text-align:center;text-transform:uppercase;transition:background-color .25s ease-in-out}.header-hero .parent:last-of-type>.item>a:hover,.header-hero .parent:last-of-type>a:hover{background-color:#7aa010}.header-hero .primary a{color:#3c3f42}.header-hero .logo a,.header-hero .logo>span:not(.menu-toggle){display:inline-block}.header-hero .logo img{width:160px!important}.header-hero h1{color:#ac213a;font-size:38px;font-weight:900;line-height:1.2;margin:20px auto 0;max-width:700px;text-transform:uppercase}@media (max-width:540px){.header-hero h1{font-size:38px;line-height:1.2;margin-top:20px}.header-hero{padding:20px}}.header-hero .desktop-menu-wrapper li.parent>div{flex-wrap:wrap;max-height:0;overflow:hidden;position:absolute;text-align:left;transition:max-height .5s ease-in-out;width:auto;z-index:1000}.header-hero .desktop-menu-wrapper li.parent:hover>div{max-height:1000px}.header-hero .desktop-menu-wrapper li.parent>div>ul{background:#f6f6f6;border-radius:16px;box-shadow:0 55px 60px 0 rgba(0,0,0,.2);margin-top:20px;padding:20px 40px}.header-hero li.child a{font-family:Gotham,sans-serif}.header-hero li.child+li.child{margin-top:10px}.header-hero li.child>a{display:block;font-weight:900;padding:10px 0}.header-hero li.child a:hover{color:#7aa010}.header-hero .desktop-menu-wrapper li.what-is-class-parent>div{max-width:838px;width:100%}.header-hero .desktop-menu-wrapper li.what-is-class-parent ul.child-wrapper{column-count:2;column-gap:100px}@media (min-width:1024px){.header-hero .desktop-menu-wrapper li.parent>div{border-radius:16px}}.header-hero .mobile-menu-wrapper.open li>div[class*=-container]{max-height:0;overflow:hidden;transition:max-height .25s ease-in-out}.header-hero .mobile-menu-wrapper.open li.open>div[class*=-container]{max-height:1000px}.header-hero .desktop-menu-wrapper li.products-and-trainings-parent>div{left:0;width:100%}.header-hero .desktop-menu-wrapper li.products-and-trainings-parent ul.child-wrapper{column-count:3;column-gap:100px}.header-hero .desktop-menu-wrapper li.products-and-trainings-parent ul.child-wrapper>li,.header-hero .desktop-menu-wrapper li.what-is-class-parent ul.child-wrapper>li{break-inside:avoid}.header-hero .desktop-menu-wrapper li.about-parent>div,.header-hero .desktop-menu-wrapper li.resources-parent>div{width:auto}.header-hero .desktop-menu-wrapper li.about-parent ul.child-wrapper,.header-hero .desktop-menu-wrapper li.resources-parent ul.child-wrapper{gap:10px;grid-auto-flow:row;grid-template-columns:100%}.header-hero li.subchild>a{display:block;font-family:Gotham Book,sans-serif;font-weight:400;padding:5px 0}.header-hero li.about-parent:hover ul.child-wrapper,.header-hero li.resources-parent:hover ul.child-wrapper{display:grid}section.hero{padding:50px 15px}section.hero .hero-inner{margin:0 auto;max-width:1100px;text-align:center}section.hero .author-info{background-color:#ebebeb;border-radius:10px;margin:20px 0 0;padding:30px}section.hero .author-info.with-photo{align-items:center;display:grid;gap:40px;grid-template-columns:100%;justify-content:center;text-align:left}@media (min-width:780px){section.hero .author-info.with-photo{grid-template-columns:150px 1fr}}section.hero .author-info:not(.with-photo){text-align:left}section.hero .author-info .photo{background-repeat:no-repeat;background-size:contain;padding:20px 0 0 20px;position:relative}@media (max-width:779px){section.hero .author-info .photo{justify-self:center}}section.hero .author-info .photo:before{background-image:url(https://info.teachstone.com/hubfs/Template/teachstone-image-mask-3.svg);background-repeat:no-repeat;background-size:contain;content:"";filter:invert(44%) sepia(67%) saturate(971%) hue-rotate(343deg) brightness(94%) contrast(89%);height:85%;left:0;position:absolute;top:0;width:100%}section.hero .author-info .photo img{height:auto;mask-image:url(https://info.teachstone.com/hubfs/Template/teachstone-image-mask-2.svg);-webkit-mask-image:url(https://info.teachstone.com/hubfs/Template/teachstone-image-mask-2.svg);mask-position:center;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;object-fit:cover;object-position:top center;width:150px}section.hero .author-info .info p+p,section.hero p+h1{margin-top:15px}