@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:300;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSansPro-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSansPro-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSansPro-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSansPro-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:300;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Light.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:300;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:300;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:300;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:400;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:400;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:400;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:400;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:700;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:700;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:700;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:700;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:900;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Heavy.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:normal;font-weight:900;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-Heavy.woff2) format("woff2")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:900;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-HeavyItalic.woff) format("woff")}@font-face{font-display:swap;font-family:ReplicaLLWeb;font-style:italic;font-weight:900;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/ReplicaLLWeb-HeavyItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:normal;font-weight:200;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:italic;font-weight:200;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-ExtraLightItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:normal;font-weight:300;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:italic;font-weight:300;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-LightItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:normal;font-weight:400;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:italic;font-weight:400;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:normal;font-weight:600;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:italic;font-weight:600;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-SemiBoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:normal;font-weight:700;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:italic;font-weight:700;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-BoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:normal;font-weight:900;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Source Serif Pro";font-style:italic;font-weight:900;src:url(https://tophat.com/wp-content/themes/TOPHAT01/build/fonts/SourceSerifPro-BlackItalic.ttf) format("truetype")}body{width:100%;*zoom:1}body:after,body:before{content:"";display:table}body:after{clear:both}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{height:100%;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,main{display:block}b,strong{font-weight:700}em,i{font-style:italic}article,aside,footer,header,nav,section{display:block}div{box-sizing:border-box}*+html .clearfix{min-height:1%}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}*,:after,:before{box-sizing:border-box}body,html{width:100%}body[data-is-mobile-nav-open=true]{overflow:hidden}img{image-rendering:crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor}:root{--lavendar:#dec5fc;--purple-lightest:#fbf8ff;--purple-lighter:#eddfff;--purple-light:#c59afa;--purple:#934af4;--purple-dark:#6820c5;--purple-darkest:#2d1159;--pink-lightest:#fff1f6;--pink-lighter:#fad1e1;--pink-light:#ff529a;--pink:#e5166b;--pink-dark:#aa0a5e;--pink-darkest:#630631;--mint-lighter:#defff2;--mint-light:#aaedd1;--mint:#08d493;--mint-dark:#227a5e;--gold-lighter:#faf7ef;--gold-light:#ffd566;--gold:#ffc146;--gold-dark:#df9f26;--gray-bg:#f4f4f4;--gray-lightest:#eee;--gray-light:#d9d9d9;--gray-med:#767676;--gray-dark:#555;--gray-darkest:#333;--black-headline:#262626;--black-body:#555;--yellow-light:#ffd566;--yellow:#ffc146;--yellow-dark:#df9f26;--green-light:#aaedd1;--green:#08d493;--green-dark:#227a5e;--blue-light:#96c6f8;--blue:#4384f7;--blue-dark:#3266c0;--blue-app:#2067d7}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{bottom:-5000px;display:none;left:-5000px;position:fixed;right:-5000px;top:-5000px;z-index:9999}.remodal-wrapper{bottom:0;display:none;left:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;z-index:10000;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{content:"";display:inline-block;height:100%;margin-left:-.05em}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{outline:none;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:20px 20px 0}.remodal{background:#fff;box-sizing:border-box;margin-bottom:20px;padding:35px;transform:translateZ(0);width:100%}.remodal>*{color:#333}.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{background:transparent;border:0;color:#95979c;cursor:pointer;display:block;height:35px;left:0;margin:0;outline:0;overflow:visible;padding:0;position:absolute;text-decoration:none;top:0;transition:color .2s;width:35px}.remodal-close:focus,.remodal-close:hover{color:#333}.remodal-close:focus{outline:3px solid #934af4;outline-offset:3px}.remodal-close:before{content:"×";display:block;font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;font-size:25px;left:0;line-height:35px;position:absolute;text-align:center;top:0;width:35px}.remodal-close::-moz-focus-inner{border:0;padding:0}@keyframes remodal-opening-keyframes{0%{opacity:0;transform:scale(1.05)}to{filter:blur(0);opacity:1;transform:none}}@keyframes remodal-closing-keyframes{0%{opacity:1;transform:scale(1)}to{filter:blur(0);opacity:0;transform:scale(.95)}}@keyframes remodal-overlay-opening-keyframes{0%{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{0%{opacity:1}to{opacity:0}}@media only screen and (min-width:760px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#333}.lt-ie9 .remodal{width:700px}.video-js .vjs-control-bar{background:#eddfff!important}.video-js .vjs-control-bar .vjs-control{color:#2d1159;fill:#2d1159}.video-js .vjs-play-progress,.video-js .vjs-volume-level{background-color:#2d1159!important}.desktop-sticky{display:inline;float:left;margin-left:2.0833333333%;margin-right:2.0833333333%;position:relative!important;width:95.8333333333%}@media(min-width:992px){.desktop-sticky{display:inline;float:left;margin-left:2.0833333333%;margin-right:2.0833333333%;position:sticky!important;top:120px!important;width:29.1666666667%}}@media(-ms-high-contrast:active)and (min-width:992px),(-ms-high-contrast:none)and (min-width:992px){aside.desktop-sticky{position:absolute!important;top:0}}.container{margin:0 auto;max-width:1440px;padding:0 32px;width:100%}@media(min-width:760px){.container{padding:0 50px}}@media(min-width:1280px){.container{padding:0 120px}}@media(min-width:1920px){.container{padding:0}}.archive p,.page-teaching-resources p,.page-top-hat-story p,.pricing .faq p,.pricing p,.roi-calculator p,.top-hat-features-page.defaults2020 p,.top-hat-homepage.defaults2020 p{color:#000}.archive .container,.page-teaching-resources .container,.page-top-hat-story .container,.pricing .container,.pricing .faq .container,.roi-calculator .container,.top-hat-features-page.defaults2020 .container,.top-hat-homepage.defaults2020 .container{margin:0 auto;max-width:1440px;padding:0 20px}@media screen and (min-width:760px){.archive .container,.page-teaching-resources .container,.page-top-hat-story .container,.pricing .container,.pricing .faq .container,.roi-calculator .container,.top-hat-features-page.defaults2020 .container,.top-hat-homepage.defaults2020 .container{padding:0 50px}}@media screen and (min-width:1280px){.archive .container,.page-teaching-resources .container,.page-top-hat-story .container,.pricing .container,.pricing .faq .container,.roi-calculator .container,.top-hat-features-page.defaults2020 .container,.top-hat-homepage.defaults2020 .container{padding:0 120px}}@media screen and (min-width:1920px){.archive .container,.page-teaching-resources .container,.page-top-hat-story .container,.pricing .container,.pricing .faq .container,.roi-calculator .container,.top-hat-features-page.defaults2020 .container,.top-hat-homepage.defaults2020 .container{padding:0}}main{*zoom:1}main:after,main:before{content:"";display:table}main:after,section{clear:both}section{padding:0;*zoom:1}section:after,section:before{content:"";display:table}section:after{clear:both}.wrapper{display:block;margin:0 auto;max-width:1200px;position:relative;*zoom:1}.wrapper:after,.wrapper:before{content:"";display:table}.wrapper:after{clear:both}@media(max-width:1250px){.wrapper{padding:0 50px}}@media(max-width:768px){.wrapper{padding:0 25px}}@media(min-width:1920px){.wrapper{max-width:1440px}}.narrow-wrapper{display:block;margin:0 auto;max-width:900px;position:relative;*zoom:1}.narrow-wrapper:after,.narrow-wrapper:before{content:"";display:table}.narrow-wrapper:after{clear:both}@media(max-width:1250px){.narrow-wrapper{padding:0 50px}}@media(max-width:768px){.narrow-wrapper{padding:0 25px}}.wrap{padding:20px}.pull-left,.pull-right{float:right!important}.active{max-height:30000px;transition:max-height 5.5s ease-out}.highlight-yellow{box-shadow:inset 0 -.1em #fff,inset 0 -.35em #ffc146;transition:all .25s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4}@media(min-width:768px){body{font-size:1.125rem}}h1,h2,h3,h4,h5,h6{letter-spacing:0;margin:0;padding:0}h1{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:1.25rem}@media(min-width:768px){h1{font-size:2.625rem;margin-bottom:2rem;margin-left:-2px}}@media(min-width:992px){h1{font-size:3.4375rem}}h2{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.15;margin-bottom:1.5rem}@media(min-width:768px){h2{font-size:2.25rem;margin-bottom:2rem}}@media(min-width:992px){h2{font-size:2.625rem}}h3{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem}@media(min-width:768px){h3{font-size:1.75rem}}@media(min-width:992px){h3{font-size:2rem}}h4{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.2;margin-bottom:1rem}@media(min-width:768px){h4{font-size:1.5rem}}@media(min-width:992px){h4{font-size:1.625rem}}p{color:#000;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:768px){p{font-size:1.125rem}}p strong{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:600}p a{border-bottom:1px solid #000}p a:focus,p a:hover{border-color:#e5166b}sub,sup{color:#e5166b;font-size:75%;font-weight:700;position:relative;vertical-align:baseline}sup{top:-.5em}sub,sup{left:1px}sub{bottom:-.25em}.display-xxlarge{font-size:3.4375rem;font-weight:700;line-height:1.14}@media(min-width:768px){.display-xxlarge{font-size:3.9375rem}}@media(min-width:992px){.display-xxlarge{font-size:4.5625rem}}.display-xlarge{font-size:2.625rem;font-weight:700;line-height:1.14}@media(min-width:768px){.display-xlarge{font-size:3.4375rem}}@media(min-width:992px){.display-xlarge{font-size:3.9375rem}}.display-large{font-size:2rem;font-weight:700;line-height:1.14}@media(min-width:768px){.display-large{font-size:2.625rem}}@media(min-width:992px){.display-large{font-size:3.4375rem}}.display-medium{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.15;margin-bottom:1.5rem}@media(min-width:768px){.display-medium{font-size:2.25rem;margin-bottom:2rem}}@media(min-width:992px){.display-medium{font-size:2.625rem}}.display-small{font-size:1.125rem;font-weight:600;line-height:1.14}@media(min-width:768px){.display-small{font-size:1.625rem}}@media(min-width:992px){.display-small{font-size:2rem}}.display-small-caps{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}@media(min-width:768px){.display-small-caps{font-size:1rem}}.display-data-point{color:#934af4;font-size:2.625rem;font-weight:700;line-height:1.4}@media(min-width:768px){.display-data-point{font-size:3.4375rem}}@media(min-width:992px){.display-data-point{font-size:3.75rem}}.text-large{font-size:1.125rem;line-height:1.4}@media(min-width:768px){.text-large{font-size:1.375rem}}.text-small{font-size:.875rem}@media(min-width:768px){.text-small{font-size:1rem}}.text-medium{font-size:1rem}@media(min-width:768px){.text-medium{font-size:1.125rem}}.text-xsmall{font-size:.75rem}@media(min-width:768px){.text-xsmall{font-size:.875rem}}.weight-normal{font-weight:400}.weight-bold{font-weight:700}.center,.text-center{text-align:center}a{box-sizing:border-box;color:#000;cursor:pointer;text-decoration:none}a.pink,a:hover{color:#e5166b}a.inline-link{border-bottom:2px solid #e5166b;color:#e5166b;font-weight:700;text-decoration:none;transition:all .25s ease}a.inline-link:focus,a.inline-link:hover{border-bottom:2px solid #aa0a5e;color:#aa0a5e}a.inline-link:focus{outline:3px solid #e5166b;outline-offset:3px}a.highlight-yellow:focus,a.highlight-yellow:hover{box-shadow:inset 0 -.2em #fff,inset 0 -1em #ffc146}button{color:#000;cursor:pointer}.btn-pill-primary{border-radius:30px;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;padding:10px 20px;text-align:center;transition:all .25s ease;width:100%}.btn-pill-primary:active,.btn-pill-primary:hover{box-shadow:0 15px 30px 0 rgba(104,32,197,.15)}.btn-pill-primary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}@media screen and (min-width:760px){.btn-pill-primary{font-size:1rem;width:auto}}@media screen and (min-width:1280px){.btn-pill-primary{font-size:1.125rem;padding:15px 25px}}.btn-pill-primary{background-color:#934af4;border:1px solid #934af4;color:#fff}.btn-pill-primary:active,.btn-pill-primary:hover{background-color:#6820c5;border-color:#6820c5;color:#fff}.btn-pill-secondary{border-radius:30px;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;padding:10px 20px;text-align:center;transition:all .25s ease;width:100%}.btn-pill-secondary:active,.btn-pill-secondary:hover{box-shadow:0 15px 30px 0 rgba(104,32,197,.15)}.btn-pill-secondary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}@media screen and (min-width:760px){.btn-pill-secondary{font-size:1rem;width:auto}}@media screen and (min-width:1280px){.btn-pill-secondary{font-size:1.125rem;padding:15px 25px}}.btn-pill-secondary{background-color:#fff;border:1px solid #c59afa;color:#934af4}.btn-pill-secondary:active,.btn-pill-secondary:hover{background-color:#f7f0ff;color:#6820c5}.btn-pill-tertiary{border-radius:30px;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;padding:10px 20px;text-align:center;transition:all .25s ease;width:100%}.btn-pill-tertiary:active,.btn-pill-tertiary:hover{box-shadow:0 15px 30px 0 rgba(104,32,197,.15)}.btn-pill-tertiary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}@media screen and (min-width:760px){.btn-pill-tertiary{font-size:1rem;width:auto}}@media screen and (min-width:1280px){.btn-pill-tertiary{font-size:1.125rem;padding:15px 25px}}.btn-pill-tertiary{background-color:transparent;border:1px solid #934af4;color:#934af4}.btn-pill-tertiary:active,.btn-pill-tertiary:hover{border-color:#6820c5;color:#6820c5}.btn-pill-tertiary-dark-bg{border-radius:30px;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;padding:10px 20px;text-align:center;transition:all .25s ease;width:100%}.btn-pill-tertiary-dark-bg:active,.btn-pill-tertiary-dark-bg:hover{box-shadow:0 15px 30px 0 rgba(104,32,197,.15)}.btn-pill-tertiary-dark-bg:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}@media screen and (min-width:760px){.btn-pill-tertiary-dark-bg{font-size:1rem;width:auto}}@media screen and (min-width:1280px){.btn-pill-tertiary-dark-bg{font-size:1.125rem;padding:15px 25px}}.btn-pill-tertiary-dark-bg{background-color:transparent;border:1px solid #fff;color:#fff}.btn-pill-tertiary-dark-bg:active,.btn-pill-tertiary-dark-bg:hover{background:#6820c5;box-shadow:0 15px 30px 0 rgba(45,17,89,.35);color:#fff}.btn{border-radius:5px;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;padding:12px 16px;text-align:center;transition:all .25s ease;width:100%}@media screen and (min-width:760px){.btn{font-size:1.125rem;width:auto}}@media screen and (min-width:1440px){.btn{font-size:1.25rem}}.btn-small{border-radius:5px;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;padding:8px 16px;text-align:center;transition:all .25s ease;width:100%}@media screen and (min-width:760px){.btn-small{font-size:1rem;width:auto}}@media screen and (min-width:1440px){.btn-small{font-size:1.125rem}}.btn-large{border-radius:5px;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;padding:16px 20px;text-align:center;transition:all .25s ease;width:100%}@media screen and (min-width:760px){.btn-large{font-size:1.25rem;width:auto}}@media screen and (min-width:1440px){.btn-large{font-size:1.375rem}}.btn-sharp{border-radius:0}.btn-primary{background-color:#934af4;border:1px solid #934af4;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#fff;border:1px solid #934af4;color:#934af4;outline:none}.btn-primary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-secondary{background-color:#2d1159;border:1px solid #2d1159;color:#fff}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#fff;border:1px solid #2d1159;color:#2d1159;outline:none}.btn-secondary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-tertiary{background-color:#e5166b;border:1px solid #e5166b;color:#fff}.btn-tertiary:focus,.btn-tertiary:hover{background-color:#fff;border:1px solid #e5166b;color:#e5166b;outline:none}.btn-tertiary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-ghost{background-color:transparent;border:1px solid #934af4;color:#934af4}.btn-ghost:active,.btn-ghost:focus,.btn-ghost:hover{background-color:#934af4;border:1px solid #934af4;color:#fff;outline:none}.btn-ghost:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-ghost-secondary{background-color:transparent;border:1px solid #2d1159;color:#2d1159}.btn-ghost-secondary:active,.btn-ghost-secondary:focus,.btn-ghost-secondary:hover{background-color:#2d1159;border:1px solid #2d1159;color:#fff;outline:none}.btn-ghost-secondary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-ghost-tertiary{background-color:transparent;border:1px solid #e5166b;color:#e5166b}.btn-ghost-tertiary:active,.btn-ghost-tertiary:focus,.btn-ghost-tertiary:hover{background-color:#e5166b;border:1px solid #e5166b;color:#fff;outline:none}.btn-ghost-tertiary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-outlined{background-color:#fff;border:1px solid #934af4;color:#934af4}.btn-outlined:active,.btn-outlined:focus,.btn-outlined:hover{background-color:#934af4;border:1px solid #934af4;color:#fff;outline:none}.btn-outlined:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-outlined-secondary{background-color:#fff;border:1px solid #2d1159;color:#2d1159}.btn-outlined-secondary:active,.btn-outlined-secondary:focus,.btn-outlined-secondary:hover{background-color:#2d1159;border:1px solid #2d1159;color:#fff;outline:none}.btn-outlined-secondary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-outlined-tertiary{background-color:#fff;border:1px solid #e5166b;color:#e5166b}.btn-outlined-tertiary:active,.btn-outlined-tertiary:focus,.btn-outlined-tertiary:hover{background-color:#e5166b;border:1px solid #e5166b;color:#fff;outline:none}.btn-outlined-tertiary:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-text{background-color:transparent;border:none;color:#934af4;padding:0}.btn-text:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.btn-text-tertiary{background-color:transparent;border:none;color:#e5166b;padding:0}.btn-arrow{background:none;border:none;border-radius:0;color:#767676;padding-right:1.2em;position:relative}.btn-arrow:after{content:"";font-family:Font Awesome\ 5 Pro;font-size:.889em;font-weight:600;margin-left:.6em;position:absolute;top:15%}@keyframes hover-bounce{0%,to{top:15%}30%{top:0}70%{top:32%}}.btn-arrow:active,.btn-arrow:focus,.btn-arrow:hover{color:#e5166b}.btn-arrow:active:after,.btn-arrow:focus:after,.btn-arrow:hover:after{animation:hover-bounce 1s ease-in-out infinite}.btn-arrow:focus{outline:3px solid #e5166b;outline-offset:3px}.btn-arrow-h{background:none;border:none;color:#e5166b;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:700;padding-right:.6em;position:relative;text-transform:capitalize}.btn-arrow-h:after,.btn-arrow-h:before{font-family:Font Awesome\ 5 Pro;font-size:.875rem;font-weight:600;position:relative;top:0}.btn-arrow-h:after{content:"";left:.1em;margin-left:.6em}.btn-arrow-h:active:before,.btn-arrow-h:focus:before,.btn-arrow-h:hover:before{animation:bounce-sideways-reverse 1s ease infinite}.btn-arrow-h:active:after,.btn-arrow-h:focus:after,.btn-arrow-h:hover:after{animation:bounce-sideways 1s ease infinite}.btn-arrow-h:focus{outline:3px solid #934af4;outline-offset:3px}.tick-list{list-style-type:none;padding-left:0}.tick-list li{margin:1rem 0;padding-left:25px;position:relative}@media(min-width:768px){.tick-list li{padding-left:30px}}.tick-list li:before{color:#08d493;content:"";display:inline-block;font-family:Font Awesome\ 5 Pro;font-size:.85em;left:0;position:absolute;top:4px}@media(min-width:768px){.tick-list li:before{top:3px}}.flex{display:flex}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}@media(min-width:760px){.screen-sm-flex-row{flex-direction:row}}@media(min-width:890px){.screen-md-flex-row{flex-direction:row}}@media(min-width:1024px){.screen-lg-flex-row{flex-direction:row}}@media(min-width:1280px){.screen-xl-flex-row{flex-direction:row}}@media(min-width:1440px){.screen-2xl-flex-row{flex-direction:row}}@media(min-width:1920px){.screen-3xl-flex-row{flex-direction:row}}@media(min-width:760px){.screen-sm-flex-row-reverse{flex-direction:row-reverse}}@media(min-width:890px){.screen-md-flex-row-reverse{flex-direction:row-reverse}}@media(min-width:1024px){.screen-lg-flex-row-reverse{flex-direction:row-reverse}}@media(min-width:1280px){.screen-xl-flex-row-reverse{flex-direction:row-reverse}}@media(min-width:1440px){.screen-2xl-flex-row-reverse{flex-direction:row-reverse}}@media(min-width:1920px){.screen-3xl-flex-row-reverse{flex-direction:row-reverse}}@media(min-width:760px){.screen-sm-flex-col{flex-direction:column}}@media(min-width:890px){.screen-md-flex-col{flex-direction:column}}@media(min-width:1024px){.screen-lg-flex-col{flex-direction:column}}@media(min-width:1280px){.screen-xl-flex-col{flex-direction:column}}@media(min-width:1440px){.screen-2xl-flex-col{flex-direction:column}}@media(min-width:1920px){.screen-3xl-flex-col{flex-direction:column}}@media(min-width:760px){.screen-sm-flex-col-reverse{flex-direction:column-reverse}}@media(min-width:890px){.screen-md-flex-col-reverse{flex-direction:column-reverse}}@media(min-width:1024px){.screen-lg-flex-col-reverse{flex-direction:column-reverse}}@media(min-width:1280px){.screen-xl-flex-col-reverse{flex-direction:column-reverse}}@media(min-width:1440px){.screen-2xl-flex-col-reverse{flex-direction:column-reverse}}@media(min-width:1920px){.screen-3xl-flex-col-reverse{flex-direction:column-reverse}}.defaults2020 .school-logo-banner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media(min-width:768px){.defaults2020 .school-logo-banner{justify-content:center}}.defaults2020 .school-logo-banner .logo-con-part{align-items:center;display:flex;height:80px;justify-content:center;min-width:100px;padding:10px 15px;width:33%}.defaults2020 .school-logo-banner .logo-con-part:last-child(){display:none}@media(min-width:480px){.defaults2020 .school-logo-banner .logo-con-part{height:100px}}@media(min-width:768px){.defaults2020 .school-logo-banner .logo-con-part{height:160px;width:20%}.defaults2020 .school-logo-banner .logo-con-part:last-child(){display:flex}}.defaults2020 .school-logo-banner img{max-height:100%;max-width:100%;opacity:.6}.defaults2020 .school-logo-banner img.tall{width:50%}@media(min-width:480px){.defaults2020 .school-logo-banner img{width:auto}}.defaults2020 .feature-block-small{align-items:flex-start;display:flex;flex-direction:column-reverse}@media(min-width:768px){.defaults2020 .feature-block-small{flex-direction:row}}@media(min-width:992px){.defaults2020 .feature-block-small{align-items:center}}.defaults2020 .feature-block-small .col-left{flex-basis:100%}@media(min-width:768px){.defaults2020 .feature-block-small .col-left{flex-basis:50%;padding-right:50px}}@media(min-width:992px){.defaults2020 .feature-block-small .col-left{padding-right:50px}}.defaults2020 .feature-block-small .col-right{flex-basis:100%;margin-bottom:50px}@media(min-width:768px){.defaults2020 .feature-block-small .col-right{flex-basis:50%}.defaults2020 .feature-block-small .h5,.defaults2020 .feature-block-small h5{display:none}}.defaults2020 .feature-block-small figure{max-width:500px}.defaults2020 .feature-block-small .tick-list{margin-bottom:2rem}.defaults2020 .feature-block-small p:last-of-type{margin-bottom:0}.defaults2020 .feature-block-small .btn{margin:0}.defaults2020 .shadow-bg{box-shadow:0 0 6px rgba(0,0,0,.2)}.defaults2020 .col-3{display:flex;flex-direction:column;max-width:100%;width:1200px}.defaults2020 .col-3:after,.defaults2020 .col-3:before{display:none}@media(min-width:768px){.defaults2020 .col-3{flex-direction:row;justify-content:space-between}}.defaults2020 .col-3 .col{align-items:flex-start;display:flex;flex-basis:auto;flex-direction:column;justify-content:flex-start;margin-bottom:0;margin-left:0;max-width:600px;padding:0;transform:translateY(25px);width:100%}@media(min-width:768px){.defaults2020 .col-3 .col{margin:2rem 5px 0;max-width:300px;transform:none;width:33.3333333333%}}.defaults2020 .animation{transition-duration:.4s;transition-timing-function:ease-in-out}.defaults2020 .fade-in{opacity:0}.defaults2020 .fade-in.animate{opacity:1}@keyframes highlight-up{50%{box-shadow:inset 0 -.1em #fff,inset 0 -.45em #ffc146}60%{box-shadow:inset 0 -.1em #fff,inset 0 -.45em #ffc146}}.defaults2020 .highlight-up.animate{animation:highlight-up .5s ease 1s}.defaults2020 .highlight-up-2.animate{animation:highlight-up .5s ease 2s}.defaults2020 .highlight-up-3.animate{animation:highlight-up .5s ease 3s}.defaults2020 .fade-in-left{opacity:0;transform:translateX(50px)}.defaults2020 .fade-in-left.animate{opacity:1;transform:translateY(0)}.defaults2020 .move-up{transform:translateY(50px)}.defaults2020 .move-up.animate{transform:translateY(0)}img,video{display:block;height:auto;max-width:100%}.sr-only{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0);clip-path:inset(100%)}.small-caps-header{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}@media(min-width:768px){.small-caps-header{font-size:1rem}}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.display-none{display:none!important}.post-slug{display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-bottom:.5rem;text-transform:uppercase}@media(min-width:768px){.post-slug{font-size:1rem}}.post-slug a{border-bottom:2px solid #934af4;color:#934af4;font-weight:700;text-decoration:none;transition:all .25s ease}.post-slug a:focus,.post-slug a:hover{border-bottom:2px solid #6820c5;color:#6820c5}.post-slug a:focus{outline:3px solid #934af4;outline-offset:3px}.post-byline{color:#555;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;margin:0 15px 15px 0}.post-title{font-size:2.6rem;font-weight:700;margin:.5rem 0}.post-excerpt,.post-title{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;line-height:1.3}.post-excerpt{font-size:1.6rem;font-weight:400;margin:.5rem 0 1rem}.post-image{clear:both;margin:0 auto 3rem}.post-image img{border:1px solid #eee;width:100%}.post-image figcaption{color:#666;font-size:.925rem;margin-top:.1rem}.post-image figcaption a{border-bottom:2px solid #e5166b;color:#e5166b;font-weight:700;text-decoration:none;transition:all .25s ease}.post-image figcaption a:focus,.post-image figcaption a:hover{border-bottom:2px solid #aa0a5e;color:#aa0a5e}.post-image figcaption a:focus{outline:3px solid #e5166b;outline-offset:3px}.post-meta{font-size:.825rem;text-transform:uppercase}.post-grid .post-thumbnail{margin-bottom:.5rem}.post-grid .post-thumbnail img{border:1px solid #eee}.post-grid .post-title{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700}.post-grid .post-excerpt{font-size:1.125rem}.post-list{*zoom:1}.post-list:after,.post-list:before{content:"";display:table}.post-list:after{clear:both}.post-list a:focus{outline:3px solid #934af4;outline-offset:3px}.post-list li{margin-bottom:3rem}.post-list .post-thumbnail{margin-bottom:1rem}.post-list .post-thumbnail a,.post-list .post-thumbnail img{display:block}.post-list .post-thumbnail img{border:1px solid #eee}.post-list .post-title{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:700}.post-list .post-title a{display:block}.post-list .post-excerpt{font-size:1.125rem}.post-list.compact li{clear:both;margin-bottom:3rem;*zoom:1}.post-list.compact li:before{content:"";display:table}.post-list.compact li:after{clear:both;content:"";display:table}@media(min-width:1200px){.post-list.compact .post-thumbnail{float:right;width:40%}.post-list.compact .post-text{float:left;margin-top:-6px;width:50%}}.post-list.compact .post-title{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.76rem;font-weight:700;margin-top:0}body.tag .post-list.compact .post-slug{display:none}.post-content h2{font-size:2.2rem;font-weight:700;padding:2rem 0 1rem}.post-content h2,.post-content p{font-family:Source Sans Pro,Helvetica,Arial,sans-serif}.post-content p{font-size:1.3rem;font-weight:400;margin:0 0 1.2rem}div[id^=om-] .marketo-form-loading{margin:2rem 0!important}div[id^=om-] .marketo-form-loading .loading-message{margin:0!important}div[id^=om-] .marketo-form-loading .loading-bar{margin:0 auto 1rem!important}.request-title-form .th-form input[name=bookName],.request-title-form .th-form label[for=bookName]{display:block}.th-form{display:flex;flex-direction:column;padding-top:30px}.th-form input[name=bookName],.th-form input[name=phoneConditional],.th-form label[for=bookName],.th-form label[for=phoneConditional]{display:none}.th-form label{color:#333;cursor:pointer;font-size:1.025rem;font-weight:400;margin-bottom:.2rem}.th-form input[type=email],.th-form input[type=number],.th-form input[type=text],.th-form select{background-color:#f4f4f4;border:2px solid #d9d9d9;border-radius:2px;box-shadow:none;box-sizing:border-box;color:#555;font-size:1em;font-weight:400;height:40px;line-height:1.1;margin-bottom:.7rem;padding:3px 1em 0}.th-form .inline-form-control{margin-bottom:.7rem}.inline-form-control input{margin-left:14px}.th-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://tophat.com/wp-content/themes/TOPHAT01/build/images/arrow-down-purple.svg);background-position:96% 50%;background-repeat:no-repeat;background-size:18px 18px;font-size:1.025rem}.th-form input[type=submit],.th-form select{font-family:Source Sans Pro,Helvetica,Arial,sans-serif}.th-form input[type=submit]{align-self:flex-start;border-radius:30px;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.2;margin-top:1rem;padding:10px 20px;text-align:center;transition:all .25s ease;width:100%}.th-form input[type=submit]:active,.th-form input[type=submit]:hover{box-shadow:0 15px 30px 0 rgba(104,32,197,.15)}.th-form input[type=submit]:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}@media screen and (min-width:760px){.th-form input[type=submit]{font-size:1rem;width:auto}}@media screen and (min-width:1280px){.th-form input[type=submit]{font-size:1.125rem;padding:15px 25px}}.th-form input[type=submit]{background-color:#934af4;border:1px solid #934af4;color:#fff}.th-form input[type=submit]:active,.th-form input[type=submit]:hover{background-color:#6820c5;border-color:#6820c5;color:#fff}.center-btn .th-form input[type=submit]{margin-left:auto;margin-right:auto}.purple-bg .th-form label{color:#fff}.remodal{text-align:left}.remodal .remodal-close{height:45px;left:auto;right:0;width:45px}.remodal .remodal-close:before{font-size:2.625rem;line-height:45px;width:45px}.remodal .modal-title{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:0}@media(min-width:1024px){.remodal .modal-title{font-size:1.75rem}}@media(min-width:1920px){.remodal .modal-title{font-size:2rem}}.remodal .modal-intro{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;margin-bottom:0;margin-top:1.25rem}@media(min-width:1024px){.remodal .modal-intro{font-size:1.125rem}}.remodal ul{list-style-type:disc;margin-top:.5rem}.remodal ul li{margin-left:1.25em;margin-top:.25rem}.remodal.form-two-col .modal-title{margin-bottom:1.25rem;text-align:center}@media(min-width:760px){.remodal.abstract{max-width:1200px}}.remodal.abstract .modal-subhead{font-size:1.25rem;margin-bottom:0;margin-top:1.5rem}@media(min-width:1024px){.remodal.abstract .modal-subhead{font-size:1.5rem}}@media(min-width:1920px){.remodal.abstract .modal-subhead{font-size:1.75rem}}@media(min-width:1024px){.remodal.abstract .speaker{display:flex;overflow:visible}.remodal.abstract .speaker .img-container{flex-shrink:0;margin-right:43px;width:34.9682107175%}}.remodal.abstract .speaker .img-wrap{display:inline-block;position:relative}.remodal.abstract .speaker img{max-width:300px;width:100%}@media(min-width:1024px){.remodal.abstract .speaker img{max-width:385px}}.remodal.abstract .speaker .burst{display:none}@media(min-width:1024px){.remodal.abstract .speaker .burst{display:block;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:52px}}.remodal.abstract .speaker .name{color:#934af4;font-family:ReplicaLLWeb,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.14;margin:8px 0 6px}@media(min-width:1024px){.remodal.abstract .speaker .name{font-size:45px;margin:24px 0}}.remodal.abstract .speaker h4{color:#000;font-weight:600;margin-bottom:.5rem}.remodal.abstract .speaker .title{font-size:14px;line-height:1.14;margin-bottom:6px}@media(min-width:1024px){.remodal.abstract .speaker .title{font-size:26px;margin-bottom:24px}}.remodal.abstract .speaker .organization{font-weight:400}.remodal.abstract .speaker .bio{font-size:12px;line-height:1.4;margin:16px 0}@media(min-width:1024px){.remodal.abstract .speaker .bio{font-size:24px;margin-bottom:46px}}.remodal.abstract .speaker span{display:block;font-size:12px}@media(min-width:1024px){.remodal.abstract .speaker span{font-size:24px}}.remodal.abstract .speaker .event{color:#e5166b;font-weight:600}.demo-modal>.form-container input,.demo-modal>.form-container select,.demo-modal>.form-container textarea{margin-bottom:5px;margin-top:2px}.pagination-link~.pagination-link{margin-left:1rem}.pagination-link-back{background:none;border:none;color:#e5166b;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:700;padding-left:.6em;position:relative;text-transform:capitalize}.pagination-link-back:after,.pagination-link-back:before{font-family:Font Awesome\ 5 Pro;font-size:.875rem;font-weight:600;position:relative;top:0}.pagination-link-back:before{content:"";left:-.1em;margin-right:.6em}.pagination-link-back:active:before,.pagination-link-back:focus:before,.pagination-link-back:hover:before{animation:bounce-sideways-reverse 1s ease infinite}.pagination-link-back:active:after,.pagination-link-back:focus:after,.pagination-link-back:hover:after{animation:bounce-sideways 1s ease infinite}.pagination-link-back:focus{outline:3px solid #934af4;outline-offset:3px}.pagination-link-next{background:none;border:none;color:#e5166b;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:700;padding-right:.6em;position:relative;text-transform:capitalize}.pagination-link-next:after,.pagination-link-next:before{font-family:Font Awesome\ 5 Pro;font-size:.875rem;font-weight:600;position:relative;top:0}.pagination-link-next:after{content:"";left:.1em;margin-left:.6em}.pagination-link-next:active:before,.pagination-link-next:focus:before,.pagination-link-next:hover:before{animation:bounce-sideways-reverse 1s ease infinite}.pagination-link-next:active:after,.pagination-link-next:focus:after,.pagination-link-next:hover:after{animation:bounce-sideways 1s ease infinite}.pagination-link-next:focus{outline:3px solid #934af4;outline-offset:3px}.top-hat-features-page.defaults2020,.top-hat-homepage.defaults2020{background-color:#fbf8ff}.top-hat-other-pages.defaults2020 .animation{transition-duration:1.5s;-webkit-transition-duration:1.5s;transition-timing-function:ease-in-out}.top-hat-other-pages.defaults2020 .move-down,.top-hat-other-pages.defaults2020 .move-down.animate{opacity:1}nav.nav-primary,nav.nav-secondary{display:none}@media(min-width:1280px){nav.nav-primary,nav.nav-secondary{display:block}}.header-global{position:sticky;top:0;width:100%;z-index:1000}.header-global img{box-sizing:content-box}.header-global .menu-bar,.header-global .menu-bar>.container{align-items:center;display:flex;flex-direction:row}.header-global .desktop-flex-container{align-items:center;display:flex;gap:40px}@media(min-width:1440px){.header-global .desktop-flex-container{gap:50px}}.header-global .menu-bar{background:#fff;border-bottom:1px solid #f1f1f1;height:60px;position:relative;transition:height .3s ease-out}@media(min-width:1280px){.header-global .menu-bar{height:96px}}.header-global .menu-bar>.container{height:100%;justify-content:space-between;width:100%}.header-global .menu-bar .container:after,.header-global .menu-bar .container:before{display:none}.header-global .menu-bar a{font-family:Source Sans Pro,Helvetica,Arial,sans-serif}.header-global .menu-bar .dropdown-item-sub:focus-visible,.header-global .menu-bar .new-tab:focus-visible,.header-global .menu-bar .parent-a:focus-visible,.header-global .menu-bar .top-hat-logo:focus-visible{box-shadow:0 0 0 2px #934af4;outline:none;transition:box-shadow .1s ease}.header-global .btn{align-items:center;display:flex;font-size:1rem;height:100%;justify-content:center}.header-global .btn-ghost,.header-global .btn-primary{font-weight:400}.header-global .btn-primary:active,.header-global .btn-primary:focus,.header-global .btn-primary:hover{background-color:transparent}.header-global .btn-ghost:active,.header-global .btn-ghost:focus,.header-global .btn-ghost:hover{color:#fff}.header-global .header-logo{align-items:center;display:flex;flex-direction:row;transition:opacity .3s ease}.header-global .header-logo .blog-mark{border-left:1px solid #d9d9d9;margin:-1px 0 0 16px;padding-left:16px;padding-right:16px}.header-global .header-logo .blog-mark a{display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.375rem;font-weight:400;padding-top:2px}.header-global .header-logo .top-hat-logo{display:block;padding-top:4.5px;width:125px}.header-global .header-logo .top-hat-logo:focus,.header-global .header-logo .top-hat-logo:hover{opacity:.8}#mobile-search-btn{display:block}#mobile-search-btn button[type=button]{background:none;border:0;cursor:pointer;display:block;font-size:inherit;height:60px;line-height:63px;padding:0;text-align:center;width:40px}#mobile-search-btn button[type=button] .fa{color:#333;font-size:1.125rem}#menu-btn button[type=button]{background:none;border:0;color:#333;cursor:pointer;display:block;font-size:1rem;font-size:inherit;height:60px;padding:0}#menu-btn button[type=button] .menu-label{color:#934af4;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase}#menu-btn button[type=button] .menu-icon{color:#e5166b;padding-left:7px}#menu-btn button[type=button] .menu-icon.fas{font-size:14px;font-weight:400}#menu-btn button[type=button] .menu-icon.fa-times{font-size:18px;vertical-align:bottom}.mobile-menu{display:flex;flex-direction:row;justify-content:flex-end}@media(min-width:1280px){.mobile-menu{display:none}}.mobile-menu__dropdown{background:#fff;border-top:1px solid #eee;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;opacity:0;overflow-y:scroll;position:absolute;top:60px;transform:translateY(-20px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;visibility:hidden;width:100%;z-index:10000}.mobile-menu__dropdown.show{opacity:1;transform:translateY(0);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}.mobile-menu .btm-border{position:relative}.mobile-menu .btm-border:after{background:#eddfff;bottom:0;content:"";display:block;height:1px;left:0;pointer-events:none;position:absolute;right:0}.mobile-menu .primary-nav__item:hover>.nav-hover-pink,.mobile-menu .primary-nav__item:hover>.nav-item-wrapper>.nav-hover-pink{color:#e5166b}.mobile-menu .primary-nav__item .items-center{align-items:center;display:flex}.mobile-menu .primary-nav__item .justify-between{justify-content:space-between}.mobile-menu .primary-nav__item .h-full{height:100%}.mobile-menu .primary-nav__item .a-within-li,.mobile-menu .primary-nav__item .nav-item-wrapper,.mobile-menu .primary-nav__item .nav-link-simple{height:50px}.mobile-menu .primary-nav__item .a-within-li,.mobile-menu .primary-nav__item .level-1,.mobile-menu .primary-nav__item .level-2{padding-left:32px}@media(min-width:760px){.mobile-menu .primary-nav__item .a-within-li,.mobile-menu .primary-nav__item .level-1,.mobile-menu .primary-nav__item .level-2{padding-left:50px}}.mobile-menu .primary-nav__item .nav-link-simple,.mobile-menu .primary-nav__item .nav-link-text{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;text-decoration:none}.mobile-menu .primary-nav__item .nav-link-text{flex:1}.mobile-menu .primary-nav__item .nav-link-text.clickable{cursor:pointer}.mobile-menu .primary-nav__item .nav-link-text.clickable:focus{outline:none}.mobile-menu .primary-nav__item .nav-hover-pink:hover{color:#e5166b}.mobile-menu .primary-nav__item .level-3{padding:12px 48px}@media(min-width:760px){.mobile-menu .primary-nav__item .level-3{padding:12px 72px}}.mobile-menu .primary-nav__item .nav-item-wrapper{align-items:center;display:flex;justify-content:space-between;position:relative}.mobile-menu .primary-nav__item .nav-item-wrapper.active{background-color:#934af4}.mobile-menu .primary-nav__item .nav-item-wrapper.active .nav-link-simple,.mobile-menu .primary-nav__item .nav-item-wrapper.active .nav-link-text{color:#fff}.mobile-menu .primary-nav__item .nav-item-wrapper.active .dropdown-toggle .arrow.arrow-purple{opacity:0}.mobile-menu .primary-nav__item .nav-item-wrapper.active .dropdown-toggle .arrow.arrow-white{opacity:1;transform:rotate(180deg)}.mobile-menu .primary-nav__item .dropdown-toggle-sizing{padding:0 34px 0 16px}@media(min-width:760px){.mobile-menu .primary-nav__item .dropdown-toggle-sizing{padding:0 52px 0 16px}}.mobile-menu .primary-nav__item .dropdown-toggle{align-items:center;background:none;border:0;color:#934af4;display:flex;font-size:inherit;height:100%;justify-content:center;padding:0 34px 0 16px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:760px){.mobile-menu .primary-nav__item .dropdown-toggle{padding:0 52px 0 16px}}.mobile-menu .primary-nav__item .dropdown-toggle .arrow{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:12px}.mobile-menu .primary-nav__item .dropdown-toggle .arrow.arrow-purple{opacity:1;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu .primary-nav__item .dropdown-toggle .arrow.arrow-white{opacity:0;position:absolute;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu .primary-nav__item .mobile-dropdown{background:none;border:none;box-shadow:none;list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:static;transform:translateY(0);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:100%}.mobile-menu .primary-nav__item .mobile-dropdown.show{max-height:none;opacity:1;overflow:visible;transform:translateY(0)}.mobile-menu .primary-nav__item .mobile-dropdown>li{display:block;width:100%}.mobile-menu .primary-nav__item .mobile-dropdown>li:hover>.nav-hover-pink,.mobile-menu .primary-nav__item .mobile-dropdown>li:hover>.nav-item-wrapper>.nav-hover-pink,.mobile-menu .primary-nav__item .mobile-dropdown>li:hover>a.nav-hover-pink{color:#e5166b}.mobile-menu .primary-nav__item .mobile-dropdown>li>a{color:inherit;display:flex;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;width:100%}.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper{align-items:center;display:flex;justify-content:space-between;transition:background-color .2s ease;width:100%}.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper .nav-link-text{font-size:.875rem;font-weight:400;transition:color .2s ease}.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper.active{background-color:#fbf8ff}.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper.active .nav-link-text,.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper.active .nav-link-text:focus,.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper.active .nav-link-text:hover{color:#934af4}.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper.active .dropdown-toggle .arrow.arrow-purple{opacity:1;transform:rotate(180deg)}.mobile-menu .primary-nav__item .mobile-dropdown>li .nav-item-wrapper.active .dropdown-toggle .arrow.arrow-white{opacity:0}.mobile-menu .primary-nav__item .mobile-dropdown>li .mobile-dropdown-submenu{background:none;box-shadow:none;list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:static;transform:translateY(0);transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);width:100%}.mobile-menu .primary-nav__item .mobile-dropdown>li .mobile-dropdown-submenu.show{max-height:none;opacity:1;overflow:visible;transform:translateY(0)}.mobile-menu .primary-nav__item .mobile-dropdown>li .mobile-dropdown-submenu>li{display:block;width:100%}.mobile-menu .primary-nav__item .mobile-dropdown>li .mobile-dropdown-submenu>li:hover>.nav-hover-pink,.mobile-menu .primary-nav__item .mobile-dropdown>li .mobile-dropdown-submenu>li:hover>a.nav-hover-pink{color:#e5166b}.mobile-menu .primary-nav__item .mobile-dropdown>li .mobile-dropdown-submenu>li.dropdown-heading{color:#934af4;display:block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.mobile-menu .primary-nav__item .mobile-dropdown>li .mobile-dropdown-submenu>li>a{color:inherit;display:block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;width:100%}.mobile-menu .secondary-nav{display:flex;flex-direction:column;gap:12px;padding:20px 0}@media(min-width:760px){.mobile-menu .secondary-nav{flex-direction:row}}.mobile-menu .secondary-nav .secondary-cta{flex:1}.mobile-menu .secondary-nav .secondary-cta .btn-pill-primary,.mobile-menu .secondary-nav .secondary-cta .btn-pill-secondary{width:100%}@media(min-width:1280px){.mobile-menu .secondary-nav .secondary-cta .btn-pill-primary,.mobile-menu .secondary-nav .secondary-cta .btn-pill-secondary{width:auto}}#search-btn button{background:none;border:0;cursor:pointer;font-size:inherit;height:1.5em;padding:0;width:1.5em}.desktop-flex-container,.desktop-menu,.menu,.menu-item{height:100%}.desktop-menu{transition:all .3s ease-in-out}.desktop-menu .menu{align-items:center;display:flex;flex-direction:row;gap:20px}.desktop-menu .menu-item{cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative}.desktop-menu .menu-item:hover>.menu-btn-container .nav-link,.desktop-menu .menu-item:hover>.nav-link{color:#e5166b}.desktop-menu .menu-btn-container,.desktop-menu .submenu-btn-container{align-items:center;display:flex;gap:6px}.desktop-menu .menu-btn-container a,.desktop-menu .menu-btn-container span,.desktop-menu .submenu-btn-container a,.desktop-menu .submenu-btn-container span{cursor:pointer;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:400;transition:color .3s ease-out}.desktop-menu .menu-btn-container .nav-arrow-btn,.desktop-menu .submenu-btn-container .nav-arrow-btn{padding:6px}.desktop-menu .dropdown-heading,.desktop-menu .nav-link,.desktop-menu .new-tab,.desktop-menu .parent-a,.desktop-menu .submenu a,.desktop-menu .submenu-btn-container a,.desktop-menu .submenu-btn-container span{font-size:.9375rem}.desktop-menu .nav-arrow-btn,.desktop-menu .nav-link{background:none;border:0;font-size:inherit;padding:0}.desktop-menu .nav-arrow-btn:focus-visible,.desktop-menu .nav-link:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.desktop-menu .child li{background-color:#fff;width:100%}.desktop-menu .submenu-btn-container .arrow{transform:rotate(-90deg);transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.desktop-menu .submenu-btn-container[aria-expanded=true]~.dropdown{display:block}.desktop-menu .child a:focus-visible{outline:3px solid #934af4;outline-offset:3px;transition:outline-offset .1s ease}.desktop-menu .parent{display:block;position:relative}.desktop-menu .parent:hover .parent-a{color:#e5166b}.desktop-menu .parent:hover .child{display:block;max-height:80vh;overflow-y:auto;position:absolute}.desktop-menu .parent .parent-a{cursor:pointer;position:relative;width:138px}.desktop-menu .parent .parent-a .dropdown-item-sub:after{display:none}.desktop-menu .parent .parent-a .child{box-shadow:0 4px 10px rgba(197,154,250,.2);right:-248px}.desktop-menu .parent a{text-decoration:none}.desktop-menu ul{list-style:none;margin:0;min-width:138px;padding:0}.desktop-menu ul ul ul{box-shadow:0 4px 10px rgba(197,154,250,.2);left:100%;min-width:315px;top:0}@media screen and (max-width:1024px){.desktop-menu ul ul ul{left:185px}}.desktop-menu .move-down{top:0}.desktop-menu .dropdown .submenu{background:#fff;box-shadow:0 4px 10px rgba(197,154,250,.2);left:-8px;opacity:0;position:absolute;top:calc(100% + .5px);transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;width:195px;z-index:-1}.desktop-menu .dropdown .submenu .child{display:none}.desktop-menu .dropdown .submenu .parent:hover .child,.desktop-menu .dropdown .submenu .parent:hover>ul{display:block;max-height:80vh;overflow-y:auto;position:absolute}.desktop-menu .dropdown .submenu .child li a{display:block}.desktop-menu .dropdown .submenu .child .dropdown-heading{color:#934af4;font-weight:600;padding-bottom:0;text-transform:uppercase}.desktop-menu .dropdown .submenu ul li{padding:14px}.desktop-menu .dropdown .submenu .new-tab,.desktop-menu .dropdown .submenu .parent-a{display:block}.desktop-menu .dropdown .submenu .new-tab{align-items:center;display:flex;justify-content:space-between}.desktop-menu .dropdown .submenu .new-tab img{padding-right:.65rem;width:12px}.desktop-menu .dropdown .submenu ul>li:first-child:focus .arrow,.desktop-menu .dropdown .submenu ul>li:first-child:hover .arrow,.desktop-menu .dropdown .submenu ul>li:nth-child(2):focus .arrow,.desktop-menu .dropdown .submenu ul>li:nth-child(2):hover .arrow,.desktop-menu .dropdown .submenu ul>li:nth-child(3):focus .arrow,.desktop-menu .dropdown .submenu ul>li:nth-child(3):hover .arrow{transform:rotate(0deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.desktop-menu .dropdown .submenu .btm-border{position:relative}.desktop-menu .dropdown .submenu .btm-border:after{background:linear-gradient(90deg,#eddfff,rgba(237,223,255,0));bottom:0;content:"";display:block;height:1px;left:14px;pointer-events:none;position:absolute;right:14px}.desktop-menu .dropdown .submenu .nested-dropdown .nested-menu{display:block;z-index:999999}.desktop-menu .dropdown .submenu .nested-dropdown .nested-menu li{display:inline-block;position:relative}.desktop-menu .dropdown .submenu .nested-dropdown .nested-menu li a,.desktop-menu .dropdown .submenu .nested-dropdown .nested-menu li.nested-dropdown:hover>.nested-submenu{display:block}.desktop-menu .dropdown .submenu .nested-dropdown .nested-menu .nested-submenu{display:none}.desktop-menu .dropdown .submenu .nested-dropdown .nested-submenu{display:block;list-style-type:none;margin:0;padding:0 12px;width:200px}.desktop-menu .dropdown .submenu .nested-dropdown .nested-submenu li{display:block}.desktop-menu .dropdown .submenu .nested-dropdown .nested-submenu li a{display:block;margin-bottom:1px;padding:8px 6px}.desktop-menu .dropdown .submenu .nested-dropdown .nested-menu .submenu>li.nested-dropdown:hover>.nested-submenu{display:block}.desktop-menu .dropdown .submenu .nested-dropdown .nested-menu .nested-submenu .nested-submenu{left:200px;position:absolute;top:0}.desktop-menu .dropdown .nav-link{position:relative}.desktop-menu .dropdown .nav-link .arrow{transform-origin:center;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.desktop-menu .dropdown .nav-link[aria-expanded=false] .arrow-white,.desktop-menu .dropdown .nav-link[aria-expanded=true] .arrow-purple{opacity:0}.desktop-menu .dropdown .nav-link[aria-expanded=true] .arrow-white{opacity:1}.desktop-menu .dropdown:focus .submenu,.desktop-menu .dropdown:hover .submenu{opacity:1;visibility:visible;z-index:999}.desktop-menu .institutions-dropdown .submenu,.desktop-menu .textbooks-dropdown .submenu{width:200px}header.blog-section .wrapper .desktop-menu{flex:1 1 200px}header.blog-section .wrapper .desktop-menu .menu{justify-content:flex-end}.nav-secondary{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:400}.nav-secondary ul{display:flex;flex-direction:row;gap:10px}.nav-secondary li{position:relative}.nav-secondary .submenu{background:#fff;box-shadow:0 30px 50px 0 rgba(45,69,84,.07);height:auto;left:-90px;margin:0;padding:0;position:absolute;top:57px;transition:all .3s ease-out;transition-delay:.3s;width:330px;z-index:999;*zoom:1}.nav-secondary .submenu:before{content:"";display:table}.nav-secondary .submenu:after{clear:both;content:"";display:table}.nav-secondary .submenu img{float:left;margin-top:8px;width:100px}.nav-secondary .submenu .right-side{border-left:1px solid #eee;float:left;padding:15px 25px;width:230px}.nav-secondary .submenu .right-side p{font-size:.875rem;margin-bottom:.5rem}.nav-secondary .submenu .right-side a.small-caps-header{color:#e5166b;font-size:.625rem;padding:0}.nav-secondary .submenu .right-side a.small-caps-header .fa{transition:all .15s ease-out}.nav-secondary .submenu .right-side a.small-caps-header:focus,.nav-secondary .submenu .right-side a.small-caps-header:hover{color:#aa0a5e}.nav-secondary .submenu .right-side a.small-caps-header:focus .fa,.nav-secondary .submenu .right-side a.small-caps-header:hover .fa{margin-left:.25rem}.nav-secondary li.tooltip:focus-within .submenu,.nav-secondary li.tooltip:hover .submenu{opacity:1;visibility:visible;z-index:999}.nav-secondary li.tooltip>a:focus,.nav-secondary li.tooltip>a:hover{color:#e5166b}.nav-secondary li.tooltip .submenu{opacity:0;visibility:hidden;z-index:-1}#mobile-search-overlay{background:#fff;box-shadow:0;box-sizing:border-box;display:block;height:80px;left:0;opacity:0;padding-left:20px;padding-top:20px;position:absolute;text-align:left;top:-100px;transition:all .3s ease-out;visibility:hidden;width:100%;z-index:100}@media(min-width:1280px){#mobile-search-overlay{display:none}}#mobile-search-overlay form input#mobile-search{border:none;border-bottom:1px solid #333;border-radius:0;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:400;margin-right:10px;padding:.5rem 1rem;width:calc(100% - 180px)}#mobile-search-overlay form button[type=submit]{background:#333;border:0;color:#fff;cursor:pointer;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.125rem;font-size:.875rem;font-weight:400;padding:.6rem 1.5rem}#mobile-search-overlay button.close-btn{background:none;border:0;cursor:pointer;font-size:1.375rem;font-size:inherit;height:1em;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:1em}#mobile-search-overlay.active{box-shadow:0 0 100px rgba(0,0,0,.5);opacity:1;top:0;visibility:visible}#search-overlay{display:none;height:100px;left:0;opacity:0;position:absolute;text-align:center;top:-80px;transition:all .3s ease-out;visibility:hidden;width:100%;z-index:-1}@media(min-width:1280px){#search-overlay{display:block}}#search-overlay form input#search{border:none;border-bottom:1px solid #333;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.3rem;font-weight:400;margin-right:20px;padding:.5rem 1rem;width:920px}@media(min-width:1280px){#search-overlay form input#search{width:600px}}#search-overlay form button[type=submit]{background:#333;border:1px solid #333;color:#fff;cursor:pointer;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:400;padding:.6rem 1.5rem;transition:background .3s ease,color .3s ease}#search-overlay form button[type=submit]:focus,#search-overlay form button[type=submit]:hover{background:#fff;color:#333}#search-overlay button.close-btn{background:none;border:0;cursor:pointer;font-size:1.375rem;font-size:inherit;height:1em;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:1em}#search-overlay.active{background:#fff;box-shadow:0 0 100px rgba(0,0,0,.5);height:100px;left:0;opacity:1;padding-top:30px;position:absolute;text-align:center;top:0;width:100%;z-index:100}@media(prefers-reduced-motion:reduce){.arrow,.mobile-dropdown,.mobile-dropdown-submenu,.nav-item-wrapper{animation:none!important;transition:none!important}.mobile-dropdown-submenu.show,.mobile-dropdown.show{transition:opacity .01s ease}}.dropdown-toggle,.nav-item-wrapper,.nav-link-text{transition:outline-color .15s ease}.comparison-section .desktop-menu{margin-left:auto}.comparison-section #mobile-search-btn{right:25px}.comparison-section .nav-secondary .submenu{left:auto;right:0}header.header-global.glossary-index-section .menu{flex-direction:row-reverse}header.header-global.glossary-index-section .nav-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;width:58.3333333333%}header.header-global.glossary-index-section .nav-secondary .submenu{left:auto;right:0}header.header-global.glossary-index-section .wrapper{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width:320px){header.header-global.glossary-index-section .wrapper{height:60px}}@media screen and (min-width:1280px){header.header-global.glossary-index-section .wrapper{height:75px}}header.header-global.glossary-index-section #glossary-search-btn button{background:none;border:0;cursor:pointer;font-size:inherit;padding:0}header.header-global.glossary-index-section #glossary-mobile-search-overlay,header.header-global.glossary-index-section #glossary-search-overlay{height:100px;left:0;opacity:0;position:absolute;text-align:center;top:-80px;transition:all .3s ease-out;visibility:hidden;width:100%;z-index:11}header.header-global.glossary-index-section #glossary-mobile-search-overlay form input#glossary-search,header.header-global.glossary-index-section #glossary-mobile-search-overlay form input#glossary-search-mobile,header.header-global.glossary-index-section #glossary-search-overlay form input#glossary-search,header.header-global.glossary-index-section #glossary-search-overlay form input#glossary-search-mobile{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-bottom:1px solid #333;border-radius:0;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:400;padding:.5rem 1rem .5rem 0}header.header-global.glossary-index-section #glossary-mobile-search-overlay form button[type=submit],header.header-global.glossary-index-section #glossary-search-overlay form button[type=submit]{background:#333;color:#fff;cursor:pointer;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:400;padding:.6rem 1.5rem}header.header-global.glossary-index-section #glossary-mobile-search-overlay button.close-btn,header.header-global.glossary-index-section #glossary-search-overlay button.close-btn{background:none;border:0;cursor:pointer;font-size:1.5rem;font-size:inherit;margin-left:572px;padding:0;position:absolute}header.header-global.glossary-index-section #glossary-mobile-search-overlay.active,header.header-global.glossary-index-section #glossary-search-overlay.active{background:#fff;box-shadow:0 0 100px rgba(0,0,0,.5);left:0;opacity:1;position:absolute;top:0;visibility:visible;width:100%;z-index:100}header.header-global.glossary-index-section #glossary-mobile-search-overlay{display:block}@media(min-width:1280px){header.header-global.glossary-index-section #glossary-mobile-search-overlay{display:none}}header.header-global.glossary-index-section #glossary-mobile-search-overlay form input#glossary-search-mobile{font-size:1.325rem;margin-right:10px;width:calc(100% - 180px)}header.header-global.glossary-index-section #glossary-mobile-search-overlay form button[type=submit]{font-size:1rem}header.header-global.glossary-index-section #glossary-mobile-search-overlay button.close-btn{right:20px;top:27px}header.header-global.glossary-index-section #glossary-mobile-search-overlay.active{height:80px;padding-left:20px;padding-top:20px;text-align:left}header.header-global.glossary-index-section #glossary-search-overlay{display:none}@media(min-width:1280px){header.header-global.glossary-index-section #glossary-search-overlay{display:block}}header.header-global.glossary-index-section #glossary-search-overlay form input#glossary-search{font-size:1.425rem;margin-right:20px;width:920px}@media(min-width:1024px)and (max-width:1280px){header.header-global.glossary-index-section #glossary-search-overlay form input#glossary-search{width:600px}}header.header-global.glossary-index-section #glossary-search-overlay form button[type=submit]{border:1px solid #333;font-size:1.25rem;transition:background .3s ease,color .3s ease}header.header-global.glossary-index-section #glossary-search-overlay form button[type=submit]:focus,header.header-global.glossary-index-section #glossary-search-overlay form button[type=submit]:hover{background:#fff;color:#333}header.header-global.glossary-index-section #glossary-search-overlay button.close-btn{left:50%;top:37px}@media(min-width:1280px){header.header-global.glossary-index-section #glossary-search-overlay button.close-btn{left:35%}}header.header-global.glossary-index-section #glossary-search-overlay.active{height:100px;padding-top:30px;text-align:center}header.header-global.glossary-index-section #glossary-mobile-search-btn button{background:none;border:0;cursor:pointer;display:block;font-size:inherit;height:60px;line-height:63px;padding:0;text-align:center;width:40px}header.header-global.glossary-index-section #glossary-mobile-search-btn button .fa{color:#333;font-size:1.125rem}@media(min-width:1280px){header.header-global.glossary-index-section #glossary-mobile-search-btn{display:none}}header.header-global.glossary-index-section .glossary-alphabet .wrapper,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2.5%;height:100%}@media screen and (min-width:1024px){header.header-global.glossary-index-section .glossary-alphabet .wrapper,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper{grid-column-gap:50px}}header.header-global.glossary-index-section .glossary-alphabet .wrapper ul,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper ul,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper ul{align-items:center;display:flex;flex-direction:row;flex-flow:wrap;grid-column:span 12;justify-content:center}header.header-global.glossary-index-section .glossary-alphabet .wrapper li,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper li,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper li{color:#d4d4d4;display:inline-block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.375rem;font-weight:400;padding:0 8px;text-align:center;text-transform:uppercase}@media screen and (min-width:760px){header.header-global.glossary-index-section .glossary-alphabet .wrapper li,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper li,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper li{padding:0 1%}}header.header-global.glossary-index-section .glossary-alphabet .wrapper li a,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper li a,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper li a{color:#767676;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:400;font-weight:700}header.header-global.glossary-index-section .glossary-alphabet .wrapper li a:focus,header.header-global.glossary-index-section .glossary-alphabet .wrapper li a:hover,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper li a:focus,header.header-global.glossary-index-section .glossary-alphabet-menu .wrapper li a:hover,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper li a:focus,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .wrapper li a:hover{color:#e5166b}header.header-global.glossary-index-section .glossary-alphabet .hide-letters,header.header-global.glossary-index-section .glossary-alphabet .show-letters,header.header-global.glossary-index-section .glossary-alphabet-menu .hide-letters,header.header-global.glossary-index-section .glossary-alphabet-menu .show-letters,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .hide-letters,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .show-letters{background:none;border:none;color:#e5166b;cursor:pointer!important;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;grid-column:span 12;letter-spacing:.1em;margin:auto;text-transform:uppercase;transition:color .25s ease-out;z-index:1}header.header-global.glossary-index-section .glossary-alphabet .hide-letters:focus,header.header-global.glossary-index-section .glossary-alphabet .hide-letters:hover,header.header-global.glossary-index-section .glossary-alphabet .show-letters:focus,header.header-global.glossary-index-section .glossary-alphabet .show-letters:hover,header.header-global.glossary-index-section .glossary-alphabet-menu .hide-letters:focus,header.header-global.glossary-index-section .glossary-alphabet-menu .hide-letters:hover,header.header-global.glossary-index-section .glossary-alphabet-menu .show-letters:focus,header.header-global.glossary-index-section .glossary-alphabet-menu .show-letters:hover,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .hide-letters:focus,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .hide-letters:hover,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .show-letters:focus,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .show-letters:hover{color:#aa0a5e;transition:color .25s ease-out}header.header-global.glossary-index-section .glossary-alphabet .hide-letters:after,header.header-global.glossary-index-section .glossary-alphabet .show-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu .hide-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu .show-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .hide-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .show-letters:after{display:inline-block;font-family:Font Awesome\ 5 Pro;font-weight:600;margin-left:10px;transition:transform .25s ease-out}header.header-global.glossary-index-section .glossary-alphabet .hide-letters:focus:after,header.header-global.glossary-index-section .glossary-alphabet .hide-letters:hover:after,header.header-global.glossary-index-section .glossary-alphabet .show-letters:focus:after,header.header-global.glossary-index-section .glossary-alphabet .show-letters:hover:after,header.header-global.glossary-index-section .glossary-alphabet-menu .hide-letters:focus:after,header.header-global.glossary-index-section .glossary-alphabet-menu .hide-letters:hover:after,header.header-global.glossary-index-section .glossary-alphabet-menu .show-letters:focus:after,header.header-global.glossary-index-section .glossary-alphabet-menu .show-letters:hover:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .hide-letters:focus:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .hide-letters:hover:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .show-letters:focus:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .show-letters:hover:after{transform:translateY(-5px);transition:transform .25s ease-out}header.header-global.glossary-index-section .glossary-alphabet .show-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu .show-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .show-letters:after{content:""}header.header-global.glossary-index-section .glossary-alphabet .hide-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu .hide-letters:after,header.header-global.glossary-index-section .glossary-alphabet-menu-alt .hide-letters:after{content:""}header.header-global.glossary-index-section .glossary-alphabet-menu,header.header-global.glossary-index-section .glossary-alphabet-menu-alt{background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:10px 0}header.header-global.glossary-index-section .glossary-alphabet-menu{display:none}.footer-global{padding-top:50px}@media(min-width:1024px){.footer-global{padding-top:70px}}@media(min-width:1280px){.footer-global{padding-top:100px}}.footer-global .container{display:grid}.footer-global .footer-logo{grid-column:1/-1}@media(min-width:760px){.footer-global .footer-logo{grid-column:1}}.footer-global .footer-logo img{display:block;height:85px;width:66px}@media(min-width:760px){.footer-global .footer-logo img{height:51px;width:40px}}@media(min-width:890px){.footer-global .footer-logo img{height:85px;width:66px}}@media(min-width:1024px){.footer-global .footer-logo img{height:103px;width:80px}}@media(min-width:1280px){.footer-global .footer-logo img{height:125px;width:97px}}.footer-menu li>ul{display:flex;flex-direction:column;gap:15px}.footer-menu__grid{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr 1fr}@media(min-width:760px){.footer-menu__grid{-moz-column-gap:17.5px;column-gap:17.5px;grid-template-columns:70px repeat(4,1fr)}}@media(min-width:890px){.footer-menu__grid{-moz-column-gap:37.5px;column-gap:37.5px;grid-template-columns:120px repeat(4,1fr)}}@media(min-width:1024px){.footer-menu__grid{-moz-column-gap:31px;column-gap:31px}}@media(min-width:1280px){.footer-menu__grid{-moz-column-gap:55px;column-gap:55px;grid-template-columns:140px repeat(4,1fr)}}@media(min-width:1440px){.footer-menu__grid{-moz-column-gap:95px;column-gap:95px}}@media(min-width:1920px){.footer-menu__grid{-moz-column-gap:122.5px;column-gap:122.5px;grid-template-columns:140px repeat(4,1fr)}}.footer-menu>li{margin-top:30px}@media(min-width:760px){.footer-menu>li{margin-top:0}.footer-menu .mobile-break{display:none}}.footer-menu .footer-title{color:#934af4;font-size:14px;font-weight:700;margin-bottom:15px;margin-top:30px;text-transform:uppercase}@media(min-width:760px){.footer-menu .footer-title{margin-top:0}}@media(min-width:1024px){.footer-menu .footer-title{font-size:18px}}@media(min-width:1920px){.footer-menu .footer-title{font-size:20px}}.footer-menu .footer-title a{color:#934af4;font-weight:700;text-transform:uppercase}.footer-menu .footer-title a:focus{outline:3px solid #934af4;outline-offset:3px}@media(min-width:1024px){.footer-menu .footer-title a{font-size:18px}}@media(min-width:1920px){.footer-menu .footer-title a{font-size:20px}}.footer-menu ul a{color:#000;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.25px}@media(min-width:760px){.footer-menu ul a{letter-spacing:0}}@media(min-width:1024px){.footer-menu ul a{font-size:18px}}@media(min-width:1920px){.footer-menu ul a{font-size:20px}}.footer-menu ul a:focus{outline:3px solid #934af4;outline-offset:3px}.footer-menu ul a:hover{border-bottom:1px solid rgba(0,0,0,.24)}.footer-menu ul .highlight{color:#e5166b}.footer-menu ul .highlight:hover{border-bottom:1px solid #e5166b}hr{border:1px solid #eddfff;margin:30px 0;width:100%}@media(min-width:760px){hr{grid-column:1/-1;margin:50px 0}}.footer-bottom{padding-bottom:50px}@media(min-width:760px){.footer-bottom{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.footer-social{min-width:260px}}.footer-social ul{display:flex;justify-content:space-between;max-width:260px;width:100%}.footer-social li{align-items:center;background-color:#eddfff;border-radius:5px;display:flex;height:40px;justify-content:center;width:40px}@media(min-width:1024px){.footer-social li{height:30px;width:30px}}@media(min-width:1280px){.footer-social li{height:40px;width:40px}}.footer-social li a{align-items:center;color:#2d1159;display:flex;height:100%;justify-content:center;transition:all .15s cubic-bezier(.175,.885,.32,1.275);width:100%}.footer-social li a:focus{outline:3px solid #934af4;outline-offset:3px}.footer-social li a i{font-size:24px}@media(min-width:1024px){.footer-social li a i{font-size:16px}}@media(min-width:1280px){.footer-social li a i{font-size:24px}}.footer-copyright p{color:#934af4;font-size:18px;margin-bottom:0;padding-top:20px}@media(min-width:760px){.footer-copyright p{font-size:14px;padding-top:0}}@media(min-width:1280px){.footer-copyright p{font-size:18px}}@media(min-width:1920px){.footer-copyright p{font-size:20px}}.footer-careers-banner{border-bottom:1px solid #333;border-top:1px solid #333;padding-bottom:25px;padding-top:25px;text-align:center}.footer-careers-banner p{font-size:1.25rem;margin:0}.footer-careers-banner a{font-size:inherit}.footer-careers-banner a:focus{outline:3px solid #934af4;outline-offset:3px}.overflow-container{overflow:hidden}@media(min-width:768px){.overflow-container{padding:20px 0 54px}}.overflow-container+.cta-subscribe{margin-top:-52px}.cta-block{padding:50px 0}.cta-block h2{font-size:1.875rem;font-weight:700;line-height:1.1;margin-bottom:1.15rem}.cta-block h2,.cta-block p{color:#fff;font-family:Source Sans Pro,Helvetica,Arial,sans-serif}.cta-block p{font-size:1rem;font-weight:400;margin-bottom:1.625rem}.cta-block .photograph{display:block;position:relative;width:100%}.cta-block .photograph img{bottom:-14px;display:block;margin:0 auto;max-height:200px;position:relative}.cta-block .cta-copy span{color:#767676;display:none;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;margin-bottom:1.0625rem}.cta-block .form-container{max-width:600px!important;min-width:0!important;width:100%}@media(min-width:768px){.cta-block{padding:100px 0}.cta-block h2{font-size:2.375rem}.cta-block p{font-size:1.125rem;line-height:1.4;margin-bottom:2rem}.cta-block .form-container{max-width:50%;width:50%}}@media(min-width:992px){.cta-block p{font-size:1.125rem}.cta-block h2{font-size:2.75rem}.cta-block.cta-demo-photo .cta-copy{width:75%}.cta-block .cta-copy span{display:inherit;font-size:1.125rem;margin-bottom:.375rem}.cta-block .photograph{width:50%}.cta-block .photograph img{bottom:-132px;left:0;max-height:none;min-width:117%;position:absolute}}@media(min-width:1200px){.cta-block .form-container{margin-left:10%}}.cta-demo{background-color:#2d1159;background-size:cover;padding-bottom:0;position:relative}@media(min-width:992px){.cta-demo{padding-bottom:100px}}.cta-demo .wrapper{display:flex;flex-direction:column}.cta-demo h2,.cta-demo p{color:#fff}.cta-demo .cta-copy{margin:0 auto;max-width:500px;text-align:center;width:100%;z-index:2}.cta-demo .btn-arrow-h{background:none;border:none;color:#fff;color:#e5166b;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:700;padding-right:.6em;position:relative;text-transform:capitalize}.cta-demo .btn-arrow-h:after,.cta-demo .btn-arrow-h:before{font-family:Font Awesome\ 5 Pro;font-size:.875rem;font-weight:600;position:relative;top:0}.cta-demo .btn-arrow-h:after{content:"";left:.1em;margin-left:.6em}.cta-demo .btn-arrow-h:active:before,.cta-demo .btn-arrow-h:focus:before,.cta-demo .btn-arrow-h:hover:before{animation:bounce-sideways-reverse 1s ease infinite}.cta-demo .btn-arrow-h:active:after,.cta-demo .btn-arrow-h:focus:after,.cta-demo .btn-arrow-h:hover:after{animation:bounce-sideways 1s ease infinite}.cta-demo .btn-arrow-h:focus{outline:3px solid #934af4;outline:3px solid #e5166b;outline-offset:3px}@media(min-width:992px){.cta-demo .wrapper{flex-direction:row}.cta-demo .cta-copy{margin:0;padding-right:0;text-align:left;width:50%}}.cta-subscribe{background:#eee}@media(min-width:768px){.cta-subscribe{padding:75px}}.cta-subscribe .wrapper{align-items:center;display:flex;flex-direction:column}.cta-subscribe h2,.cta-subscribe p{color:#333}.cta-subscribe .cta-copy{margin-bottom:20px;text-align:center}@media(min-width:1200px){.cta-subscribe .form-container{margin-left:0}}.glossary section{margin:50px 0 15px}@media(min-width:768px){.glossary section{margin:100px 0}}.glossary .wrapper-1000{margin:0 auto;max-width:1000px;padding:0 30px}@media(min-width:1200px){.glossary .wrapper-1000{padding:0}}.glossary .btn-arrow{margin:1.75rem 0;padding:5px 0 0}.glossary .btn-arrow-h{background:none;border:none;color:#e5166b;cursor:pointer;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;padding:0 .6em 0 0;position:relative;text-transform:capitalize}.glossary .btn-arrow-h:after,.glossary .btn-arrow-h:before{font-family:Font Awesome\ 5 Pro;font-size:.875rem;font-weight:600;position:relative;top:0}.glossary .btn-arrow-h:after{content:"";left:.1em;margin-left:.6em}.glossary .btn-arrow-h:active:before,.glossary .btn-arrow-h:focus:before,.glossary .btn-arrow-h:hover:before{animation:bounce-sideways-reverse 1s ease infinite}.glossary .btn-arrow-h:active:after,.glossary .btn-arrow-h:focus:after,.glossary .btn-arrow-h:hover:after{animation:bounce-sideways 1s ease infinite}.glossary .btn-arrow-h:focus{outline:3px solid #934af4}@keyframes bounce-sideways{0%,to{left:.1em}50%{left:.6em}}@keyframes bounce-sideways-reverse{0%,to{left:-.1em}50%{left:-.6em}}.glossary .btn-arrow-h:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .highlight-pink{color:#e5166b;font-weight:700}.glossary .no-margin-bottom{margin-bottom:0}.glossary .no-margin-top{margin-top:0}.glossary .center-text{text-align:center}.glossary .breadcrumbs{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:1rem 0;text-transform:uppercase}@media(min-width:768px){.glossary .breadcrumbs{font-size:1rem}}.glossary .breadcrumbs a{color:#e5166b;font-weight:700}.glossary .breadcrumbs a:focus,.glossary .breadcrumbs a:hover{color:#aa0a5e}.glossary .breadcrumbs a:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .breadcrumbs .breadcrumb_last{color:#333}.glossary .glossary-alphabet-menu .wrapper li a{font-weight:700}.glossary .glossary-alphabet-menu .wrapper li a:focus{outline:3px solid #934af4;outline-offset:3px}.glossary .glossary-banner a:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .glossary-banner a .btn{font-weight:700}.glossary .glossary-banner a .btn:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .card-term{border:1px solid #d9d9d9;border-radius:10px;display:block;padding:22px;text-align:left;width:100%}.glossary .card-term:hover{border:1px solid #e5166b}.glossary .card-term:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .card-term .term-title{font-size:1.125rem;font-weight:600}.glossary .card-term .term-title,.glossary .card-term p{margin-bottom:1rem}.glossary .card-term .btn-arrow-h{margin-bottom:0}.glossary .card-resource{border:1px solid #d9d9d9;border-radius:10px;display:block;overflow:hidden;text-align:left}.glossary .card-resource:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .card-resource figure{border-bottom:1px solid #eee}.glossary .card-resource .resource-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px}.glossary .card-resource .resource-title{font-size:1.125rem}.glossary .cta-glossary{background:#f8f8f8;margin:0;padding:50px 0}@media(min-width:768px){.glossary .cta-glossary{margin:30px;padding:100px 0}}.glossary .cta-glossary h2{text-transform:capitalize}.glossary .cta-glossary .form-container{margin:0 auto;max-width:600px}.glossary .cta-tophat{background:#2d1159;margin:0;padding:50px 0}@media(min-width:768px){.glossary .cta-tophat{padding:100px 0}}.glossary .cta-tophat h2,.glossary .cta-tophat p{color:#fff}.glossary .cta-tophat p{margin:0 auto 2rem;max-width:700px}.glossary .glossary-cta-container{background-image:none;margin:0}.glossary .glossary-cta-container .textstyle{padding:25px 0;text-align:left}@media(min-width:768px){.glossary .glossary-cta-container .textstyle{padding:50px}}.glossary .glossary-cta-container h2,.glossary .glossary-cta-container p{color:#fff}@media(min-width:768px){.glossary .glossary-cta-container{margin:0 25px}.glossary .glossary-cta-container h2,.glossary .glossary-cta-container p{width:50%}}@media(min-width:992px){.glossary .glossary-cta-container{margin-bottom:25px}.glossary .glossary-cta-container h2,.glossary .glossary-cta-container p{width:80%}}.glossary .higher-ed-value-cta{background-color:#f3ebfe}@media(min-width:768px){.glossary .higher-ed-value-cta{background-image:url(https://tophat.com/wp-content/uploads/HigherEducationValueEducation-CTA.png);background-position:50%;background-repeat:no-repeat}.glossary .higher-ed-value-cta h2,.glossary .higher-ed-value-cta p{width:100%}}.glossary .higher-ed-value-cta .textstyle{padding:40px;text-align:center}.glossary .higher-ed-value-cta .textstyle h2,.glossary .higher-ed-value-cta .textstyle p{color:#000}.glossary .online-teaching-toolkit-cta{background-color:#2d1159}.glossary .online-teaching-toolkit-cta .toolkit-wrapper{display:block;width:90%}.glossary .online-teaching-toolkit-cta img{display:none}@media(min-width:768px){.glossary .online-teaching-toolkit-cta .toolkit-wrapper{display:inline-block;width:60%}.glossary .online-teaching-toolkit-cta .toolkit-wrapper img{display:block}.glossary .online-teaching-toolkit-cta .online-toolkit-form{float:right;padding-top:80px;width:40%}}.glossary .professors-guide-to-agile-teaching-cta{background-color:#000}@media(min-width:768px){.glossary .professors-guide-to-agile-teaching-cta{background-image:url(https://tophat.com/wp-content/uploads/agileteaching-test-cta.png);background-position:100%;background-repeat:no-repeat}}.glossary .professors-guide-to-remote-assessments-cta{background-color:#2d1159}@media(min-width:768px){.glossary .professors-guide-to-remote-assessments-cta{background-image:url(https://tophat.com/wp-content/uploads/assessments-test-cta.png);background-position:100%;background-repeat:no-repeat}}.glossary .variant{display:none}.glossary .variant .marketo-form-container{background:#fff;box-shadow:0 5px 9px rgba(0,0,0,.08);margin:0 auto;max-width:450px;padding:25px}@media(min-width:768px){.glossary .variant.glossary-cta-container h2,.glossary .variant.glossary-cta-container p{width:80%}.glossary .variant .textstyle{display:flex}.glossary .variant .online-teaching-toolkit-cta{background-image:url(https://tophat.com/wp-content/uploads/Glossary_Footer_2021OnlineTeachingToolkit.png);background-position:center 100px}.glossary .variant .higher-ed-value-cta{background-image:none}.glossary .variant .higher-ed-value-cta .wrapper{background-image:url(https://tophat.com/wp-content/uploads/Glossary_Footer_HigherEducationValueEquation.jpg);background-position:45px 150px;background-repeat:no-repeat;background-size:68%}.glossary .variant .professors-guide-to-agile-teaching-cta{background-image:none}.glossary .variant .professors-guide-to-agile-teaching-cta .wrapper{background-image:url(https://tophat.com/wp-content/uploads/Glossary_Footer_ProfessorsGuideToAgileTeaching.jpg);background-position:top;background-size:cover}.glossary .variant .professors-guide-to-remote-assessments-cta{background-image:none}.glossary .variant .professors-guide-to-remote-assessments-cta .wrapper{background-image:url(https://tophat.com/wp-content/uploads/Glossary_Footer_InnovativeProfessorsGuideToRemoteAssessments.jpg);background-size:cover}}.glossary .list-letters{display:flex;flex-direction:row;flex-wrap:wrap}.glossary .list-letters li{margin:0 20px 20px 0}.glossary .list-letters li a{align-items:center;border:1px solid #d9d9d9;border-radius:10px;display:flex;font-size:1.625rem;font-weight:700;height:56px;justify-content:center;transition:border-color .3s ease;width:56px}.glossary .list-letters li a:hover{border-color:#e5166b;box-shadow:0 30px 50px 0 rgba(45,69,84,.07)}.glossary .list-letters li a:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .list-terms{-moz-column-width:14em;column-width:14em}.glossary .list-terms a{border:none;display:inline-block;font-weight:700}.glossary .list-terms a:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .list-terms .letter{margin-bottom:4rem;page-break-inside:avoid}.glossary .list-terms .letter-title{color:#e5166b;font-size:1.3125rem;font-weight:700;margin-bottom:2rem}.glossary .list-terms .term{margin-bottom:.5rem}.glossary .featured-term{background:#fbf8ff;display:block;padding:20px;position:relative}.glossary .featured-term:focus{outline:3px solid #934af4;outline-offset:3px}@media(min-width:480px){.glossary .featured-term{margin-left:100px;padding:3rem 3rem 3rem 75px}}@media(min-width:1200px){.glossary .featured-term{margin-left:100px;padding:4rem 100px 4rem 150px}}.glossary .featured-term:before{background-image:url(../../../../../../../../themes/TOPHAT01/build/images/glossary/index_featured-term.png);background-size:contain;content:"";display:block;display:none;position:absolute}@media(min-width:480px){.glossary .featured-term:before{display:block;height:72px;left:-150px;top:40%;width:201px}}@media(min-width:1200px){.glossary .featured-term:before{height:81px;left:-120px;width:227px}}.glossary .featured-term:focus:before,.glossary .featured-term:hover:before{animation:point-left .6s linear 3 alternate}@keyframes point-left{0%{transform:translateX(0)}50%{transform:translateX(20px)}to{transform:translateX(0)}}.glossary .featured-term .term-title{font-size:1.3125rem}.glossary .featured-term .term-title:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .featured-term p{margin-bottom:1rem}.glossary .sm-container{flex:1 0 100px}.glossary .sm-container .addthis_inline_share_toolbox{top:250px!important}.glossary .sm-container .at-share-btn-elements{align-items:center;display:flex;flex-direction:row}@media(min-width:768px){.glossary .sm-container .at-share-btn-elements{flex-direction:column}}.glossary .sm-container .at-style-responsive .at-share-btn{align-items:center;background:#eee;border-radius:50%;color:#555;display:flex;font-size:1rem;height:30px;justify-content:center;margin:10px;transition:background .3s ease,color .3s ease,transform .3s ease;width:30px}.glossary .sm-container .at-style-responsive .at-share-btn:focus,.glossary .sm-container .at-style-responsive .at-share-btn:hover{background:#2d1159;color:#fff;transform:translateY(-3px)}.glossary .sm-container .at-style-responsive .at-share-btn:focus{outline:3px solid #934af4;outline-offset:3px}.glossary .column-one{margin-left:auto;margin-right:auto;max-width:700px}@media(min-width:600px){.glossary .column-one{display:flex;flex-direction:row-reverse;padding-right:100px}}.glossary .column-one h2,.glossary .column-one p{text-align:left}.glossary .column-two{display:flex;flex-direction:row;flex-wrap:wrap}.glossary .column-two .column,.glossary .column-two>li{flex:1 1 250px;margin-right:20px}.glossary .column-two .card-resource,.glossary .column-two .card-term{height:100%}.glossary .column-66-33 .column:first-of-type{flex:2 1 300px;margin-right:0;max-width:100%}@media(min-width:600px){.glossary .column-66-33 .column:first-of-type{margin-right:50px}}@media(min-width:992px){.glossary .column-66-33 .column:first-of-type{margin-right:100px}}.glossary .column-66-33 .column:last-of-type{flex:1 1 250px;margin-right:0}.glossary .column-three{display:flex;flex-direction:row;flex-wrap:wrap}.glossary .column-three li{flex:1 1 290px;margin:10px}@media(min-width:768px){.glossary .column-three li{margin:20px}}.glossary .column-three .card-resource,.glossary .column-three .card-term{height:100%}.glossary .glossary-hero{background:#2d1159;margin-bottom:50px;overflow:hidden}@media(min-width:768px){.glossary .glossary-hero{margin-bottom:150px;overflow:visible}}.glossary .glossary-hero .column-two .column:first-of-type{align-self:center;max-width:300px;padding:75px 0;z-index:2}@media(min-width:768px){.glossary .glossary-hero .column-two .column:first-of-type{margin-right:100px;max-width:inherit}}.glossary .glossary-hero .column-two .column:last-of-type{display:none}@media(min-width:480px)and (max-width:768px){.glossary .glossary-hero .column-two .column:last-of-type{display:block;position:absolute;right:-150px;top:0;width:300px}}@media(min-width:768px){.glossary .glossary-hero .column-two .column:last-of-type{display:block}}.glossary .glossary-hero .btn-arrow,.glossary .glossary-hero h1,.glossary .glossary-hero p{color:#fff;text-align:left}.glossary .glossary-hero p{font-size:1.3125rem}.glossary .glossary-hero .btn-arrow{box-shadow:none;display:block;height:50px;width:50px}.glossary .glossary-hero .btn-arrow:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .glossary-hero .btn-arrow:after{border-radius:255px;font-size:1.875rem;margin:-20px 0 0;padding:10px}.glossary .glossary-hero form{display:flex;flex-direction:row}.glossary .glossary-hero form input{border:none;border-radius:0;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;padding-left:10px;transition:all .3s ease;width:80%}.glossary .glossary-hero form input:focus,.glossary .glossary-hero form input:hover{outline:3px solid #e5166b;outline-offset:3px}.glossary .glossary-hero form button{align-items:center;background:#e5166b;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.625rem;height:56px;justify-content:center;min-width:56px;transition:all .3s ease;width:56px}.glossary .glossary-hero form button:focus,.glossary .glossary-hero form button:hover{outline:3px solid #e5166b;outline-offset:3px}.glossary .glossary-hero img{transform:translateY(5rem)}.glossary .wrapper.column-66-33{border-bottom:1px solid #d9d9d9}.glossary .column-66-33 .column:last-of-type .cta-glossary{margin:0;padding:40px 20px}.glossary .column-66-33 .column:last-of-type .cta-glossary .wrapper{padding:0}.glossary .column-66-33 .column:last-of-type .cta-glossary h2{font-size:1.625rem}.glossary .column-66-33 .column:last-of-type .cta-glossary h2,.glossary .column-66-33 .column:last-of-type .cta-glossary p{margin-bottom:1rem;text-align:left}@media(min-width:768px){.glossary .column-66-33 .column:last-of-type .sticky-container{padding-bottom:100px;top:200px!important}.glossary .column-66-33 .column:last-of-type .resources{border:1px solid #d9d9d9;border-radius:10px;margin:20px 0;padding:20px}.glossary .column-66-33 .column:last-of-type .resources h2{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.125rem;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}}@media(min-width:768px)and (min-width:768px){.glossary .column-66-33 .column:last-of-type .resources h2{font-size:1rem}}@media(min-width:768px){.glossary .column-66-33 .column:last-of-type .resources .column-three li{margin:0 0 20px;max-width:300px}}@media(min-width:768px)and (min-width:768px){.glossary .column-66-33 .column:last-of-type .resources .column-three li{max-width:100%}}@media(min-width:768px){.glossary .column-66-33 .column:last-of-type .resources .card-resource{border:none;border-radius:0}.glossary .column-66-33 .column:last-of-type .resources .card-resource:hover{box-shadow:none}.glossary .column-66-33 .column:last-of-type .resources article{display:flex;flex-direction:row}.glossary .column-66-33 .column:last-of-type .resources figure{border:none;flex:0 0 125px;margin:0 20px 20px 0}.glossary .column-66-33 .column:last-of-type .resources img{border-bottom:2px solid #e5166b}.glossary .column-66-33 .column:last-of-type .resources .resource-content{min-height:auto;padding:0}.glossary .column-66-33 .column:last-of-type .resources .resource-title{font-size:1rem;font-weight:400}.glossary .column-66-33 .column:last-of-type .resources .btn-arrow-h{display:none}.glossary .column-66-33 .column:last-of-type .resources .btn-arrow-h:focus{outline:3px solid #e5166b;outline-offset:3px}}.glossary h1{font-size:3.4375rem}@media(min-width:768px){.glossary h1{font-size:3.9375rem}}@media(min-width:992px){.glossary h1{font-size:4.5625rem}}.glossary .related-posts h2{font-size:1.625rem}@media(min-width:768px){.glossary .related-posts h2{font-size:2rem}}.glossary .related-posts h2 .highlight-pink{border-bottom:2px solid #e5166b}.glossary .related-posts h2 .highlight-pink:focus{outline:3px solid #e5166b;outline-offset:3px}.glossary .col-con{display:flex;flex-direction:column;flex-wrap:nowrap;padding-bottom:60px}@media(min-width:992px){.glossary .col-con{flex-direction:row}}.glossary .col-con .col-1-3{color:#333;flex:4 1 200px;font-size:1.125rem;line-height:1.5;margin-bottom:1rem;padding:6px}@media(min-width:768px){.glossary .col-con .col-1-3{font-size:1.375rem}}.glossary .col-con .post{height:100%;margin-bottom:12px;position:relative}.glossary .col-con .post-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.glossary .col-con .post-container{background:#fff;border:1px solid #d9d9d9;height:100%;text-align:left;transition:color .3s ease}.glossary .col-con .post-container:before{border:6px solid hsla(0,0%,100%,0);content:"";height:calc(100% - 12px);left:0;position:absolute;top:0;transition:border .3s ease,box-shadow .3s ease;width:calc(100% - 12px)}.glossary .col-con .post-container .thumbnail-container img{height:150px}.glossary .col-con .post-text{padding:20px}@media(min-width:768px){.glossary .col-con .post-text{padding:25px 30px}}.glossary .col-con .post-slug{display:block;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.8;margin:0 0 1rem;text-transform:none;width:100%}.glossary .col-con .post-title{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.3}.defaults2020{overflow:visible}#resources,.what-is{display:none}main.archive.glossary .page-header{margin-left:0;margin-right:0;margin-top:150px}main.archive.glossary .glossary-content{grid-column:span 12;min-height:40vh}