@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);body{background:#fff}*{hyphens:none}*,.latest-tile h2,.print .title,.questions__answered h2,.skills-list .title,.skills-list__title,figure,h1,h2,h3,h4,h5,h6,label,legend,ol,p,strong,ul{margin:0;padding:0}*+.skills-list__title,*+figure,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+label,*+legend,*+ol,*+p,*+strong,*+ul,.latest-tile *+h2,.print *+.title,.questions__answered *+h2,.skills-list *+.title{margin-top:1rem}@media only screen and (min-width:80em){*+.skills-list__title,*+figure,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+label,*+legend,*+ol,*+p,*+strong,*+ul,.latest-tile *+h2,.print *+.title,.questions__answered *+h2,.skills-list *+.title{margin-top:1.5rem}}html{scroll-behavior:smooth;font-family:Montserrat,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;font-size:100%;line-height:1.5;-webkit-text-size-adjust:100%}body{background-color:#24006c;color:#2e008b}body.overflow-active{overflow:hidden}.thin{font-size:1em;font-weight:400;color:#2f2f2f}.xx-large{font-size:3.0517578125em;line-height:1.1}.x-large{font-size:2.44140625em;line-height:1.1}.large,h1{font-size:1.953125em;line-height:1.2}.introduction--angled h1,.medium,h2{font-size:1.5625em;line-height:1.3}.latest-tile h2,.print .title,.questions__answered h2,.skills-list .title,.standard,h3{font-size:1.25em;line-height:1.4}.skills-list__title,h4,h5,h6{font-size:1em;line-height:1.4}.latest-tile h2,.print .title,.questions__answered h2,.skills-list .title,.skills-list__title,h1,h2,h3,h3.standard,h4,h5,h6{color:#2e008b;font-family:Montserrat,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;word-break:break-word}.latest-tile h2,.latest-tile h2 a,.print .title,.print .title a,.questions__answered h2,.questions__answered h2 a,.skills-list .title,.skills-list .title a,.skills-list__title,.skills-list__title a,h1,h1 a,h2,h2 a,h3,h3 a,h3.standard,h3.standard a,h4,h4 a,h5,h5 a,h6,h6 a{font-weight:700}ol,ul{list-style:none}a{text-decoration:none}label,legend{color:#2e008b;font-family:Montserrat,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;font-weight:700}.small{font-size:.6666666667em}.small *+*,.small+.small{margin-top:.6666666667em}p{line-height:1.5}p.standard{color:#2f2f2f;font-family:Montserrat,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;font-weight:400}p.regular{color:#2f2f2f;white-space:pre-line}br{margin-top:0}li+li{margin-top:.6666666667rem}@media only screen and (min-width:80em){li+li{margin-top:1rem}}.btn,.latest-tile h2,.print .title,.questions__answered h2,.skills-list .title,.skills-list__title,blockquote,button,h1,h2,h3,h4,h5,h6,input,label,legend,p,select,textarea{max-width:45em}.text--lockup *{max-width:45rem;width:100%;margin-left:auto;margin-right:auto}.print .text--long-form *+.title,.skills-list .text--long-form *+.title,.text--long-form *+.skills-list__title,.text--long-form *+h2,.text--long-form *+h3,.text--long-form *+h4,.text--long-form *+h5,.text--long-form *+h6,.text--long-form .latest-tile *+h2,.text--long-form .print *+.title,.text--long-form .questions__answered *+h2,.text--long-form .skills-list *+.title{margin-top:1.5em}.text--center *{text-align:center;margin-left:auto;margin-right:auto}.text--left *{text-align:left}@media only screen and (min-width:45em){.text--center-flex{display:flex;justify-content:center}}.text--content{max-width:45em;margin:0 auto}.text--content *{color:#2f2f2f}.text--content ol,.text--content ul{padding-left:1.5rem}.text--content ol li,.text--content ul li{padding-left:.6666666667rem}.text--content ul{list-style-type:disc}.text--content ul.list-circle{list-style-type:circle}.text--content ol{list-style-type:decimal}.text--content ol.list-alpha{list-style-type:lower-alpha}.text--content a{display:inline-block;font-weight:500;color:#2e008b;text-decoration:underline;word-break:break-word}.title--line{overflow:hidden;position:relative;display:flex;align-items:center}.title--line span{display:inline-block;white-space:nowrap;margin-right:1rem}.title--line:after{content:"";display:inline-block;width:100%;height:2px;background-color:#1dcfc5}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{margin-left:auto;margin-right:auto;max-width:120rem;padding:3.375rem 1rem;position:relative}.container,.section{margin-top:0}.section section:not(section.introduction--angled,section.users-list__schools,section.section__chat){margin-top:-1px}.section--separated{border-top:1px solid #d1d5db;border-radius:8px;box-shadow:0 0 1em rgba(46,0,139,.24)}.section--grouped+.section--separated{margin-top:.6666666667rem}.section--grouped:not(:last-child)>.container{padding-bottom:2.25rem}.section--separated+.section--grouped{border-top:1px solid #d1d5db}.section:not(.section--grouped)+.section--grouped{padding-top:3.375rem}.section--contained>.container{max-width:60rem}.block{color:#2e008b;display:block;font-weight:400;text-decoration:none}*+.block,.block+*{margin-top:2.25rem}.block:hover{color:#2e008b}.block .container{padding-bottom:2.25rem;padding-top:2.25rem;width:100%}.block--card{background:#fff;border:1px solid #d1d5db}.block--card .block__cta,.block--card .block__excerpt,.block--card .block__title{color:#2e008b}.block--card .container{padding-bottom:1.5rem;padding-top:1.5rem}.block--card:visited{color:#2e008b}.block--card:active{background:#f3f4f6;color:#2e008b}.block a.block--card:hover{background:#f3f4f6}.grid{align-items:stretch;display:flex;flex-wrap:wrap;margin-top:-2.25rem}*+.grid{margin-top:0}.grid+*{margin-top:2.25rem!important}.grid__item{list-style:none;margin-left:0;margin-top:2.25rem;padding-left:0;width:100%}.grid--consistent-height-rows .block{height:100%}.alignment-inline{margin-left:-1rem;margin-top:-1rem}.alignment-inline li{margin-left:1rem;margin-top:1rem}@media only screen and (min-width:25em){.grid{margin-left:-1.5rem}}@media only screen and (min-width:45em){.grid{margin-left:-2.25rem}}@media only screen and (min-width:25em){.grid__item{padding-left:1.5rem}}@media only screen and (min-width:45em){.grid__item{width:50%;padding-left:2.25rem}}@media only screen and (min-width:85em){.grid__item{width:33.3333%}}.grid.grid--no-spacing{margin-left:0;margin-top:0}.grid.grid--no-spacing>.grid__item{margin-top:0;padding-left:0}*+.grid.grid--no-spacing>.grid__item{margin-top:0}*+.grid.grid--no-spacing{margin-top:2.25rem}.grid.grid--tight-spacing{margin-left:-.6666666667rem;margin-top:-.6666666667rem}.grid.grid--tight-spacing>.grid__item{margin-top:.6666666667rem;padding-left:.6666666667rem}*+.grid.grid--tight-spacing{margin-top:1.5833333333rem}.grid.grid--base-spacing{margin-left:-1rem;margin-top:-1rem}.grid.grid--base-spacing>.grid__item{margin-top:1rem;padding-left:1rem}*+.grid.grid--base-spacing{margin-top:1.25rem}.grid.grid--natural-spacing{margin-left:-1.5rem;margin-top:-1.5rem}.grid.grid--natural-spacing>.grid__item{margin-top:1.5rem;padding-left:1.5rem}*+.grid.grid--natural-spacing{margin-top:.75rem}.grid--limit-1>.grid__item,.grid--limit-3>.grid__item{width:100%}@media only screen and (min-width:25em){.grid--limit-3>.grid__item{width:50%}}@media only screen and (min-width:55em){.grid--limit-3>.grid__item{width:33.3333%}}@media only screen and (min-width:55em){.grid--limit-2>.grid__item,.grid--limit-4>.grid__item{width:50%}.grid--limit-6>.grid__item{width:33.3333%}}@media only screen and (min-width:75em){.grid--limit-2>.grid__item{width:50%}}@media only screen and (min-width:85em){.grid--limit-4>.grid__item{width:25%}}@media only screen and (min-width:0){.grid__item.breakpoint-0-one-sixth{width:16.6666%}.grid__item.breakpoint-0-one-fifth{width:20%}.grid__item.breakpoint-0-one-quarter{width:25%}.grid__item.breakpoint-0-one-third{width:33.3333%}.grid__item.breakpoint-0-two-fifths{width:40%}.grid__item.breakpoint-0-half{width:50%}.grid__item.breakpoint-0-two-thirds{width:66.6666%}.grid__item.breakpoint-0-three-quarters{width:75%}.grid__item.breakpoint-0-full{width:100%}}@media only screen and (min-width:5em){.grid__item.breakpoint-1-one-sixth{width:16.6666%}.grid__item.breakpoint-1-one-fifth{width:20%}.grid__item.breakpoint-1-one-quarter{width:25%}.grid__item.breakpoint-1-one-third{width:33.3333%}.grid__item.breakpoint-1-two-fifths{width:40%}.grid__item.breakpoint-1-half{width:50%}.grid__item.breakpoint-1-two-thirds{width:66.6666%}.grid__item.breakpoint-1-three-quarters{width:75%}.grid__item.breakpoint-1-full{width:100%}}@media only screen and (min-width:10em){.grid__item.breakpoint-2-one-sixth{width:16.6666%}.grid__item.breakpoint-2-one-fifth{width:20%}.grid__item.breakpoint-2-one-quarter{width:25%}.grid__item.breakpoint-2-one-third{width:33.3333%}.grid__item.breakpoint-2-two-fifths{width:40%}.grid__item.breakpoint-2-half{width:50%}.grid__item.breakpoint-2-two-thirds{width:66.6666%}.grid__item.breakpoint-2-three-quarters{width:75%}.grid__item.breakpoint-2-full{width:100%}}@media only screen and (min-width:15em){.grid__item.breakpoint-3-one-sixth{width:16.6666%}.grid__item.breakpoint-3-one-fifth{width:20%}.grid__item.breakpoint-3-one-quarter{width:25%}.grid__item.breakpoint-3-one-third{width:33.3333%}.grid__item.breakpoint-3-two-fifths{width:40%}.grid__item.breakpoint-3-half{width:50%}.grid__item.breakpoint-3-two-thirds{width:66.6666%}.grid__item.breakpoint-3-three-quarters{width:75%}.grid__item.breakpoint-3-full{width:100%}}@media only screen and (min-width:20em){.grid__item.breakpoint-4-one-sixth{width:16.6666%}.grid__item.breakpoint-4-one-fifth{width:20%}.grid__item.breakpoint-4-one-quarter{width:25%}.grid__item.breakpoint-4-one-third{width:33.3333%}.grid__item.breakpoint-4-two-fifths{width:40%}.grid__item.breakpoint-4-half{width:50%}.grid__item.breakpoint-4-two-thirds{width:66.6666%}.grid__item.breakpoint-4-three-quarters{width:75%}.grid__item.breakpoint-4-full{width:100%}}@media only screen and (min-width:25em){.grid__item.breakpoint-5-one-sixth{width:16.6666%}.grid__item.breakpoint-5-one-fifth{width:20%}.grid__item.breakpoint-5-one-quarter{width:25%}.grid__item.breakpoint-5-one-third{width:33.3333%}.grid__item.breakpoint-5-two-fifths{width:40%}.grid__item.breakpoint-5-half{width:50%}.grid__item.breakpoint-5-two-thirds{width:66.6666%}.grid__item.breakpoint-5-three-quarters{width:75%}.grid__item.breakpoint-5-full{width:100%}}@media only screen and (min-width:30em){.grid__item.breakpoint-6-one-sixth{width:16.6666%}.grid__item.breakpoint-6-one-fifth{width:20%}.grid__item.breakpoint-6-one-quarter{width:25%}.grid__item.breakpoint-6-one-third{width:33.3333%}.grid__item.breakpoint-6-two-fifths{width:40%}.grid__item.breakpoint-6-half{width:50%}.grid__item.breakpoint-6-two-thirds{width:66.6666%}.grid__item.breakpoint-6-three-quarters{width:75%}.grid__item.breakpoint-6-full{width:100%}}@media only screen and (min-width:35em){.grid__item.breakpoint-7-one-sixth{width:16.6666%}.grid__item.breakpoint-7-one-fifth{width:20%}.grid__item.breakpoint-7-one-quarter{width:25%}.grid__item.breakpoint-7-one-third{width:33.3333%}.grid__item.breakpoint-7-two-fifths{width:40%}.grid__item.breakpoint-7-half{width:50%}.grid__item.breakpoint-7-two-thirds{width:66.6666%}.grid__item.breakpoint-7-three-quarters{width:75%}.grid__item.breakpoint-7-full{width:100%}}@media only screen and (min-width:40em){.grid__item.breakpoint-8-one-sixth{width:16.6666%}.grid__item.breakpoint-8-one-fifth{width:20%}.grid__item.breakpoint-8-one-quarter{width:25%}.grid__item.breakpoint-8-one-third{width:33.3333%}.grid__item.breakpoint-8-two-fifths{width:40%}.grid__item.breakpoint-8-half{width:50%}.grid__item.breakpoint-8-two-thirds{width:66.6666%}.grid__item.breakpoint-8-three-quarters{width:75%}.grid__item.breakpoint-8-full{width:100%}}@media only screen and (min-width:45em){.grid__item.breakpoint-9-one-sixth{width:16.6666%}.grid__item.breakpoint-9-one-fifth{width:20%}.grid__item.breakpoint-9-one-quarter{width:25%}.grid__item.breakpoint-9-one-third{width:33.3333%}.grid__item.breakpoint-9-two-fifths{width:40%}.grid__item.breakpoint-9-half{width:50%}.grid__item.breakpoint-9-two-thirds{width:66.6666%}.grid__item.breakpoint-9-three-quarters{width:75%}.grid__item.breakpoint-9-full{width:100%}}@media only screen and (min-width:50em){.grid__item.breakpoint-10-one-sixth{width:16.6666%}.grid__item.breakpoint-10-one-fifth{width:20%}.grid__item.breakpoint-10-one-quarter{width:25%}.grid__item.breakpoint-10-one-third{width:33.3333%}.grid__item.breakpoint-10-two-fifths{width:40%}.grid__item.breakpoint-10-half{width:50%}.grid__item.breakpoint-10-two-thirds{width:66.6666%}.grid__item.breakpoint-10-three-quarters{width:75%}.grid__item.breakpoint-10-full{width:100%}}@media only screen and (min-width:55em){.grid__item.breakpoint-11-one-sixth{width:16.6666%}.grid__item.breakpoint-11-one-fifth{width:20%}.grid__item.breakpoint-11-one-quarter{width:25%}.grid__item.breakpoint-11-one-third{width:33.3333%}.grid__item.breakpoint-11-two-fifths{width:40%}.grid__item.breakpoint-11-half{width:50%}.grid__item.breakpoint-11-two-thirds{width:66.6666%}.grid__item.breakpoint-11-three-quarters{width:75%}.grid__item.breakpoint-11-full{width:100%}}@media only screen and (min-width:60em){.grid__item.breakpoint-12-one-sixth{width:16.6666%}.grid__item.breakpoint-12-one-fifth{width:20%}.grid__item.breakpoint-12-one-quarter{width:25%}.grid__item.breakpoint-12-one-third{width:33.3333%}.grid__item.breakpoint-12-two-fifths{width:40%}.grid__item.breakpoint-12-half{width:50%}.grid__item.breakpoint-12-two-thirds{width:66.6666%}.grid__item.breakpoint-12-three-quarters{width:75%}.grid__item.breakpoint-12-full{width:100%}}@media only screen and (min-width:65em){.grid__item.breakpoint-13-one-sixth{width:16.6666%}.grid__item.breakpoint-13-one-fifth{width:20%}.grid__item.breakpoint-13-one-quarter{width:25%}.grid__item.breakpoint-13-one-third{width:33.3333%}.grid__item.breakpoint-13-two-fifths{width:40%}.grid__item.breakpoint-13-half{width:50%}.grid__item.breakpoint-13-two-thirds{width:66.6666%}.grid__item.breakpoint-13-three-quarters{width:75%}.grid__item.breakpoint-13-full{width:100%}}@media only screen and (min-width:70em){.grid__item.breakpoint-14-one-sixth{width:16.6666%}.grid__item.breakpoint-14-one-fifth{width:20%}.grid__item.breakpoint-14-one-quarter{width:25%}.grid__item.breakpoint-14-one-third{width:33.3333%}.grid__item.breakpoint-14-two-fifths{width:40%}.grid__item.breakpoint-14-half{width:50%}.grid__item.breakpoint-14-two-thirds{width:66.6666%}.grid__item.breakpoint-14-three-quarters{width:75%}.grid__item.breakpoint-14-full{width:100%}}@media only screen and (min-width:75em){.grid__item.breakpoint-15-one-sixth{width:16.6666%}.grid__item.breakpoint-15-one-fifth{width:20%}.grid__item.breakpoint-15-one-quarter{width:25%}.grid__item.breakpoint-15-one-third{width:33.3333%}.grid__item.breakpoint-15-two-fifths{width:40%}.grid__item.breakpoint-15-half{width:50%}.grid__item.breakpoint-15-two-thirds{width:66.6666%}.grid__item.breakpoint-15-three-quarters{width:75%}.grid__item.breakpoint-15-full{width:100%}}@media only screen and (min-width:80em){.grid__item.breakpoint-16-one-sixth{width:16.6666%}.grid__item.breakpoint-16-one-fifth{width:20%}.grid__item.breakpoint-16-one-quarter{width:25%}.grid__item.breakpoint-16-one-third{width:33.3333%}.grid__item.breakpoint-16-two-fifths{width:40%}.grid__item.breakpoint-16-half{width:50%}.grid__item.breakpoint-16-two-thirds{width:66.6666%}.grid__item.breakpoint-16-three-quarters{width:75%}.grid__item.breakpoint-16-full{width:100%}}@media only screen and (min-width:85em){.grid__item.breakpoint-17-one-sixth{width:16.6666%}.grid__item.breakpoint-17-one-fifth{width:20%}.grid__item.breakpoint-17-one-quarter{width:25%}.grid__item.breakpoint-17-one-third{width:33.3333%}.grid__item.breakpoint-17-two-fifths{width:40%}.grid__item.breakpoint-17-half{width:50%}.grid__item.breakpoint-17-two-thirds{width:66.6666%}.grid__item.breakpoint-17-three-quarters{width:75%}.grid__item.breakpoint-17-full{width:100%}}@media only screen and (min-width:90em){.grid__item.breakpoint-18-one-sixth{width:16.6666%}.grid__item.breakpoint-18-one-fifth{width:20%}.grid__item.breakpoint-18-one-quarter{width:25%}.grid__item.breakpoint-18-one-third{width:33.3333%}.grid__item.breakpoint-18-two-fifths{width:40%}.grid__item.breakpoint-18-half{width:50%}.grid__item.breakpoint-18-two-thirds{width:66.6666%}.grid__item.breakpoint-18-three-quarters{width:75%}.grid__item.breakpoint-18-full{width:100%}}@media only screen and (min-width:95em){.grid__item.breakpoint-19-one-sixth{width:16.6666%}.grid__item.breakpoint-19-one-fifth{width:20%}.grid__item.breakpoint-19-one-quarter{width:25%}.grid__item.breakpoint-19-one-third{width:33.3333%}.grid__item.breakpoint-19-two-fifths{width:40%}.grid__item.breakpoint-19-half{width:50%}.grid__item.breakpoint-19-two-thirds{width:66.6666%}.grid__item.breakpoint-19-three-quarters{width:75%}.grid__item.breakpoint-19-full{width:100%}}@media only screen and (min-width:100em){.grid__item.breakpoint-20-one-sixth{width:16.6666%}.grid__item.breakpoint-20-one-fifth{width:20%}.grid__item.breakpoint-20-one-quarter{width:25%}.grid__item.breakpoint-20-one-third{width:33.3333%}.grid__item.breakpoint-20-two-fifths{width:40%}.grid__item.breakpoint-20-half{width:50%}.grid__item.breakpoint-20-two-thirds{width:66.6666%}.grid__item.breakpoint-20-three-quarters{width:75%}.grid__item.breakpoint-20-full{width:100%}}@media only screen and (min-width:105em){.grid__item.breakpoint-21-one-sixth{width:16.6666%}.grid__item.breakpoint-21-one-fifth{width:20%}.grid__item.breakpoint-21-one-quarter{width:25%}.grid__item.breakpoint-21-one-third{width:33.3333%}.grid__item.breakpoint-21-two-fifths{width:40%}.grid__item.breakpoint-21-half{width:50%}.grid__item.breakpoint-21-two-thirds{width:66.6666%}.grid__item.breakpoint-21-three-quarters{width:75%}.grid__item.breakpoint-21-full{width:100%}}@media only screen and (min-width:110em){.grid__item.breakpoint-22-one-sixth{width:16.6666%}.grid__item.breakpoint-22-one-fifth{width:20%}.grid__item.breakpoint-22-one-quarter{width:25%}.grid__item.breakpoint-22-one-third{width:33.3333%}.grid__item.breakpoint-22-two-fifths{width:40%}.grid__item.breakpoint-22-half{width:50%}.grid__item.breakpoint-22-two-thirds{width:66.6666%}.grid__item.breakpoint-22-three-quarters{width:75%}.grid__item.breakpoint-22-full{width:100%}}@media only screen and (min-width:115em){.grid__item.breakpoint-23-one-sixth{width:16.6666%}.grid__item.breakpoint-23-one-fifth{width:20%}.grid__item.breakpoint-23-one-quarter{width:25%}.grid__item.breakpoint-23-one-third{width:33.3333%}.grid__item.breakpoint-23-two-fifths{width:40%}.grid__item.breakpoint-23-half{width:50%}.grid__item.breakpoint-23-two-thirds{width:66.6666%}.grid__item.breakpoint-23-three-quarters{width:75%}.grid__item.breakpoint-23-full{width:100%}}@media only screen and (min-width:0){html{font-size:50%}}@media only screen and (min-width:5em){html{font-size:62.5%}}@media only screen and (min-width:10em){html{font-size:75%}}@media only screen and (min-width:15em){html{font-size:87.5%}}@media only screen and (min-width:45em){html{font-size:100%}}@media only screen and (min-width:35em){.xxx-large{font-size:11.390625em;line-height:1}.xx-large{font-size:7.59375em;line-height:1}.x-large{font-size:5.0625em;line-height:1.1}.large,h1{font-size:3.375em;line-height:1.1}.introduction--angled h1,.medium,h2{font-size:2.25em;line-height:1.2}.latest-tile h2,.print .title,.questions__answered h2,.skills-list .title,.standard,h3{font-size:1.5em;line-height:1.3}}@media only screen and (min-width:115em){html{font-size:112.5%}}@media only screen and (min-width:125em){html{font-size:125%}}@media only screen and (min-width:25em){.container{padding-left:1.5rem;padding-right:1.5rem}.block--card .container{padding-bottom:1.5rem;padding-top:1.5rem}}@media only screen and (min-width:45em){.container{padding-left:2.25rem;padding-right:2.25rem}.grid{margin-left:-2.25rem}.grid>.grid__item{padding-left:2.25rem}.block .container{padding-bottom:2.25rem;padding-top:2.25rem}}@media only screen and (min-width:75em){.section>.container{padding-left:3.375rem;padding-right:3.375rem}.grid--luxury-spacing,.grid--oversized-spacing,.grid--supersized-spacing{margin-left:-3.375rem;margin-top:-3.375rem}.grid--luxury-spacing+*,.grid--oversized-spacing+*,.grid--supersized-spacing+*{margin-top:3.375rem}.grid--luxury-spacing>.grid__item,.grid--oversized-spacing>.grid__item,.grid--supersized-spacing>.grid__item{margin-top:3.375rem;padding-left:3.375rem}*+.grid{margin-top:0}.block--luxury-spacing>.container,.block--oversized-spacing>.container,.block--supersized-spacing>.container{padding:3.375rem}}@media only screen and (min-width:85em){.section>.container{padding-left:5.0625rem;padding-right:5.0625rem}.section--oversized-spacing>.container,.section--supersized-spacing>.container{padding-bottom:5.0625rem;padding-top:5.0625rem}*+.section--oversized-spacing>.container>.block,*+.section--supersized-spacing>.container>.block,.section--oversized-spacing>.container>.block+*,.section--supersized-spacing>.container>.block+*{margin-top:3.375rem}.grid--oversized-spacing,.grid--supersized-spacing{margin-left:-5.0625rem;margin-top:-5.0625rem}.grid--oversized-spacing+*,.grid--supersized-spacing+*{margin-top:5.0625rem}.grid--oversized-spacing>.grid__item,.grid--supersized-spacing>.grid__item{margin-top:5.0625rem;padding-left:5.0625rem}*+.grid{margin-top:0}.block--oversized-spacing>.container,.block--supersized-spacing>.container{padding:5.0625rem}*+.block--oversized-spacing>.container>.block,*+.block--supersized-spacing>.container>.block,.block--oversized-spacing>.container>.block+*,.block--supersized-spacing>.container>.block+*{margin-top:3.375rem}}@media only screen and (min-width:105em){.section>.container{padding-left:7.59375rem;padding-right:7.59375rem}.section--supersized-spacing>.container{padding-bottom:7.59375rem;padding-top:7.59375rem}*+.section--supersized-spacing>.container>.block,.section--supersized-spacing>.container>.block+*{margin-top:5.0625rem}.grid--supersized-spacing{margin-left:-7.59375rem;margin-top:-7.59375rem}.grid--supersized-spacing+*{margin-top:7.59375rem}.grid--supersized-spacing>.grid__item{margin-top:7.59375rem;padding-left:7.59375rem}*+.grid{margin-top:0}.block--supersized-spacing>.container{padding:7.59375rem}*+.block--supersized-spacing>.container>.block,.block--supersized-spacing>.container>.block+*{margin-top:5.0625rem}}.text--no-spacing :not(.grid)+:not(.grid):not(.grid__item):not(.block){margin-top:0}.text--tight-spacing :not(.grid)+:not(.grid):not(.grid__item):not(.block){margin-top:.6666666667rem}.text--base-spacing :not(.grid)+:not(.grid):not(.grid__item):not(.block){margin-top:1rem}.text--no-spacing .grid__item *+:not(.block){margin-top:0}.text--tight-spacing .grid__item *+:not(.block){margin-top:.6666666667rem}.text--base-spacing .grid__item *+:not(.block){margin-top:1rem}.section--no-spacing>.container{padding-bottom:0;padding-top:0}.section--tight-spacing>.container{padding-bottom:.6666666667rem;padding-top:.6666666667rem}.section--base-spacing>.container{padding-bottom:1rem;padding-top:1rem}.block--no-spacing>.container{padding:0}.block--tight-spacing>.container{padding:.6666666667rem}.block--base-spacing>.container{padding:1rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.embed-container{position:relative;padding-bottom:56.25%;height:0}.embed-container--rounded{border-radius:1rem;overflow:hidden}.embed-container iframe,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.m-auto{margin-left:auto;margin-right:auto}.empty-state{padding:5.0625rem 1rem;color:#2f2f2f}.empty-state:hover{background-color:inherit}body .background--1{background-color:#fff}body .background--2{background-color:#f3f4f6}body .background--3{background-color:#d1d5db}@media only screen and (min-width:25em){.loading__grid{margin-left:0}}.loading__grid .grid__item{padding-left:1.5rem}.loading__form:after,.loading__form:before,.loading__list,.loading__table{border-radius:8px;border:none;background-color:#e4e7eb;animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.loading__form:after:last-child,.loading__form:before:last-child,.loading__list:last-child,.loading__table:last-child{margin-bottom:0}.loading__list{padding:1.5rem;margin-bottom:.6666666667rem}.loading__list--thin{padding:.6666666667rem;margin-bottom:.6666666667rem}.loading__table{padding:1rem;margin-bottom:.3333333333rem}.loading__form{max-width:45em;margin-left:auto;margin-right:auto;margin-bottom:1rem}.loading__form:before{content:"";display:block;padding:.6666666667rem;margin-bottom:.6666666667rem;max-width:7.59375rem}.loading__form:after{content:"";display:block;padding:1rem;margin-bottom:0}.loading__skill{padding:0}.loading__skill>div{padding-top:75%;width:100%;height:100%;border-radius:8px;border:none;background-color:#210065;animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.loading__skill>div:last-child{margin-bottom:0}#nprogress .bar{background:#67f5e7}#nprogress .peg{box-shadow:0 0 10px #67f5e7,0 0 5px #67f5e7}#nprogress .spinner-icon{border-top-color:#67f5e7;border-left-color:#67f5e7}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to{transition-delay:.5s}.modal-enter-active,.modal-leave-active{transition:opacity .5s ease}.modal-enter-from,.modal-leave-to{opacity:0}.slide-group,.slide-item{position:relative}.slide-enter-active,.slide-leave-active{transition:opacity .25s ease,transform .5s ease}.slide-enter-from,.slide-leave-to{opacity:0;transform:translateY(20px)}.slide-enter-to{transition-delay:.5s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes flip{0%,25%{transform:rotateY(0deg)}50%,75%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}a{font-weight:700}a,a:visited{color:#2e008b}a:hover{color:#4a25aa}a:active{color:#300b86}button{background:none}.buttons-grouped{display:flex;align-items:center;flex-direction:column;margin-top:1.5rem}.btn,button{border:2px solid;border-radius:1rem;text-transform:uppercase;border-radius:8px;border:none;text-transform:none;position:relative;background-color:#fff;background-size:200% auto;background-image:linear-gradient(90deg,#67f5e7 0,#1dcfc5 51%,#67f5e7);transition:background-position .5s ease-in-out;color:#2e008b;padding:1.5rem;display:block;text-align:center;text-decoration:none;padding:.6666666667rem;width:100%;line-height:1.5;font-family:Montserrat,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}*+.btn,*+button{margin-top:1rem}@media only screen and (min-width:80em){*+.btn,*+button{margin-top:1.5rem}}@media only screen and (min-width:15em){.btn,button{padding:.6666666667rem 1.5rem}}@media only screen and (min-width:45em){.btn,button{width:auto;width:-moz-fit-content;width:fit-content}}.btn:hover,button:hover{cursor:pointer;background-position:100%}.btn--inactive,.btn[disabled],button--inactive,button[disabled]{opacity:.5}.btn--inactive:hover,.btn[disabled]:hover,button--inactive:hover,button[disabled]:hover{cursor:default}.btn--primary,.btn--secondary,button--primary,button--secondary{background-clip:padding-box;border:2px solid transparent}.btn--primary:after,.btn--primary:before,.btn--secondary:after,.btn--secondary:before,button--primary:after,button--primary:before,button--secondary:after,button--secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.btn--primary:before,.btn--secondary:before,button--primary:before,button--secondary:before{margin:0;width:calc(100% + 4px);height:calc(100% + 4px);left:50%;top:50%;transform:translate3D(-50%,-50%,0);background:linear-gradient(90deg,#0a919a 0,#4a25aa)}.btn--primary:after,.btn--secondary:after,button--primary:after,button--secondary:after{border-radius:6px}.btn--primary span,.btn--secondary span,button--primary span,button--secondary span{z-index:1;position:relative}.btn--primary:visited,.btn--secondary:visited,button--primary:visited,button--secondary:visited{color:#2e008b}.btn--primary,button--primary{border-color:#2e008b}.btn--primary:after,button--primary:after{transition:background-position .5s ease-in-out;background-size:200% auto;background-image:linear-gradient(90deg,#67f5e7 0,#1dcfc5 51%,#67f5e7)}.btn--primary:focus:after,.btn--primary:hover:after,button--primary:focus:after,button--primary:hover:after{background-position:100%}.btn--secondary,button--secondary{border-color:#2e008b;background-color:#fff;background-image:none}.btn--secondary:after,button--secondary:after{background-image:none;background-color:#fff;transition:background-color .25s ease-in-out}.btn--secondary:focus:after,.btn--secondary:hover:after,button--secondary:focus:after,button--secondary:hover:after{background-color:#67f5e7}.btn--secondary:active:after,button--secondary:active:after{background-color:#1dcfc5}.btn--bright,button--bright{background-image:none;border:2px solid #2e008b}.btn--bright:focus,.btn--bright:hover,button--bright:focus,button--bright:hover{color:#fff;background-color:#4a25aa;border-color:#4a25aa}.btn--bright:active,button--bright:active{color:#fff;border-color:#300b86;background-color:#300b86}.btn--bright:visited,button--bright:visited{color:#2e008b}.btn--dashed,button--dashed{background-image:none;background-color:transparent;border-style:dashed;border-color:#2e008b;border-width:2px}.btn--dashed:hover,button--dashed:hover{color:#4a25aa;border-color:rgba(46,0,139,.5)}.btn--dashed:active,button--dashed:active{color:#300b86;border-color:#300b86}.btn--dashed:visited,button--dashed:visited{color:#2e008b}.btn--tab,button--tab{box-shadow:0 0 .6666666667em rgba(47,47,47,.2);background-image:none;background-color:#fff;border:none;font-weight:500;display:flex;align-items:center;justify-content:space-between;transition:background-color .25s ease-in-out}@media only screen and (min-width:25em){.btn--tab,button--tab{width:100%;max-width:100%}}.btn--tab:hover,button--tab:hover{background-color:#4a25aa;color:#fff}.btn--tab:hover *,button--tab:hover *{color:#fff}.btn--tab:active,button--tab:active{background-color:#300b86;color:#fff}.btn--tab:active *,button--tab:active *{color:#fff}.btn--tab-list,button--tab-list{display:flex;align-items:center}.btn--tab-list span,button--tab-list span{transition:color .25s ease-in-out;font-size:14px;font-weight:400}.btn--solid,button--solid{background-image:none;background-color:#2e008b;border:2px solid #2e008b;color:#fff}.btn--solid:hover,button--solid:hover{background-color:#1dcfc5;border-color:#1dcfc5;color:#2e008b}.btn--solid:active,button--solid:active{background-color:#300b86;border-color:#300b86;color:#fff}.btn--solid .btn--loading *,.btn--solid:visited,button--solid .btn--loading *,button--solid:visited{color:#fff}.btn--back,button--back{background-image:none;background-color:#fff;width:2.25rem;height:2.25rem;border-radius:50%;padding:0;margin:0;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 .3333333333em .6666666667em #1d0058;transition:transform .25s ease-in-out}.btn--back svg,button--back svg{margin-bottom:-2px}.btn--back *,button--back *{color:#2f2f2f}.btn--back:hover,button--back:hover{transform:scale3D(.95,.95,1)}.btn--transparent,button--transparent{background-image:none;border:none;color:#2e008b}.btn--transparent:hover,button--transparent:hover{color:#4a25aa;border-color:#4a25aa}.btn--transparent:active,button--transparent:active{color:#300b86;border-color:#300b86}.btn--transparent:visited,button--transparent:visited{color:#2e008b}.btn svg,button svg{vertical-align:middle;width:1.5rem;margin-left:.6666666667rem;margin-top:-2px;display:inline-block;color:#2e008b;transition:color .25s ease-in-out}.btn--loading,button--loading{width:1rem;height:1rem}.btn--loading svg,button--loading svg{width:1rem;height:1rem;margin-left:0;margin-right:.6666666667rem;animation:spin 1s linear infinite}.btn--loading svg .outer-ring,button--loading svg .outer-ring{opacity:.25}.btn--loading svg .inner-ring,button--loading svg .inner-ring{opacity:.75}form .btn,form button{display:block;margin:0 auto;margin-top:1.5em}fieldset,form{max-width:45em}*+fieldset,*+form,.latest-tile form *+h2,.print form *+.title,.questions__answered form *+h2,.skills-list form *+.title,fieldset+*,form *+.skills-list__title,form *+h1,form *+h2,form *+h3,form *+h4,form *+h5,form *+h6,form *+label,form *+legend,form+*,form .latest-tile *+h2,form .print *+.title,form .questions__answered *+h2,form .skills-list *+.title{margin-top:2.25rem}fieldset{border:none;padding:0}*+legend{margin-top:1.5rem}input,label,legend{display:block;font-size:1rem}textarea{resize:none}label,legend{font-weight:500;opacity:.8}label+p,legend+p{margin-top:.6666666667rem}input:not([type=checkbox],[type=radio]),select,textarea{border:1px solid #d1d5db;border-radius:.5rem;font-family:Montserrat,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;font-size:16px;margin-top:.6666666667rem;padding:.6666666667rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 0 1px #fff;transition:box-shadow .25s ease-in-out,border-color .25s ease-in-out}input:not([type=checkbox],[type=radio])+.small,input:not([type=checkbox],[type=radio])+p,select+.small,select+p,textarea+.small,textarea+p{margin-top:.6666666667rem}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:#2f2f2f;box-shadow:0 0 0 1px #2f2f2f}input:not([type=checkbox],[type=radio])::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgba(47,47,47,.5)}input:not([type=checkbox],[type=radio])::placeholder,select::placeholder,textarea::placeholder{color:rgba(47,47,47,.5)}input:not([type=checkbox],[type=radio])[type=file],select[type=file],textarea[type=file]{border:none;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}input:not([type=checkbox],[type=radio])[type=number],select[type=number],textarea[type=number]{-moz-appearance:textfield}input:not([type=checkbox],[type=radio])::-webkit-inner-spin-button,input:not([type=checkbox],[type=radio])::-webkit-outer-spin-button,select::-webkit-inner-spin-button,select::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:not([type=checkbox],[type=radio])[type=checkbox],input:not([type=checkbox],[type=radio])[type=radio],select[type=checkbox],select[type=radio],textarea[type=checkbox],textarea[type=radio]{display:inline-block;height:1rem;margin-right:.6666666667rem;margin-top:.6666666667rem;vertical-align:middle;width:1rem}input:not([type=checkbox],[type=radio])[type=checkbox]+label,input:not([type=checkbox],[type=radio])[type=checkbox]+legend,input:not([type=checkbox],[type=radio])[type=radio]+label,input:not([type=checkbox],[type=radio])[type=radio]+legend,select[type=checkbox]+label,select[type=checkbox]+legend,select[type=radio]+label,select[type=radio]+legend,textarea[type=checkbox]+label,textarea[type=checkbox]+legend,textarea[type=radio]+label,textarea[type=radio]+legend{display:inline-block;margin-top:.6666666667rem;vertical-align:middle}input:not([type=checkbox],[type=radio])[type=checkbox]+p,input:not([type=checkbox],[type=radio])[type=radio]+p,select[type=checkbox]+p,select[type=radio]+p,textarea[type=checkbox]+p,textarea[type=radio]+p{display:inline-block;left:0;margin-right:1rem;margin-top:.6666666667rem;vertical-align:middle}input[type=search]{max-width:60rem;margin-bottom:2.25rem}option{margin-top:0}img{border:none;display:block;max-width:100%;height:auto;border-radius:8px}figure{position:relative}figcaption{background:#fff;border:1px solid #d1d5db;border-top:1px solid #d1d5db;font-size:.6666666667em;line-height:1.3;margin-top:0;padding:1em}@media only screen and (min-width:45em){figcaption{position:absolute;bottom:1rem;left:1rem;margin-right:1rem}}table{border:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0;width:100%;table-layout:auto}@media only screen and (min-width:45em){table{border:1px solid #d1d5db}}@media only screen and (max-width:45em){table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}table tr{border:1px solid #d1d5db}@media only screen and (max-width:45em){table tr{display:block;margin-bottom:.6666666667rem}}table td,table th{padding:1rem;text-align:left;font-size:14px;color:#2f2f2f}@media only screen and (max-width:45em){table td{border-bottom:1px solid #ddd;display:block;text-align:right}table td:last-child{border-bottom:0}table td:before{content:attr(data-label);float:left;font-weight:700}}@media only screen and (min-width:25em){.table--fixed{table-layout:fixed}}.table--cookies{margin-top:2.25rem}.table--cookies tr td,.table--cookies tr th{text-align:left}.table--cookies tr td:before,.table--cookies tr th:before{float:none;display:block}@media only screen and (min-width:45em){.table--cookies tr td,.table--cookies tr th{border-right:1px solid #d1d5db}.table--cookies tr td:last-child,.table--cookies tr th:last-child{border-right:0}}.table--column *{border:none}.table--column tr{margin-bottom:0;display:block}@media only screen and (min-width:25em){.table--column tr{display:table-row}}.table--column th{font-weight:400}.table--column td{font-weight:500;word-break:break-word;display:block}@media only screen and (min-width:25em){.table--column td{display:table-cell}}@media only screen and (max-width:25em){.table--column td{border-bottom:none;text-align:left}.table--column td:before{content:none}}.form{margin-left:auto;margin-right:auto}.form__field{width:100%;margin:0 auto;margin-bottom:1.5rem}.form__field--container{position:relative}.form__field.success input,.form__field.success select,.form__field.success textarea{border-color:#2f2f2f}.form__field input:not([type=checkbox]),.form__field select,.form__field textarea{max-width:100%;background-color:#fff;min-height:43px}.form__field input[type=search]{background-color:#fff}.form label,.form legend{font-size:14px;color:#2f2f2f}.form a{display:block;margin:0 auto;margin-top:1rem;font-weight:400}.form__description{max-width:45em;color:#2f2f2f;margin-top:1rem;font-size:14px}.form__error{max-width:100%;margin-top:1rem;background-color:#fee2e2;border:1px solid #b91c1c;padding:.6666666667rem;border-radius:4px;font-size:14px;color:#b91c1c;display:block}.form__password-visibility{position:absolute;background:none;top:50%;transform:translate3d(0,-50%,0);right:0;padding:.3333333333rem;margin:0;opacity:.6;transition:opacity .25s ease-in-out;width:auto;width:-moz-fit-content;width:fit-content}.form__password-visibility:active,.form__password-visibility:focus,.form__password-visibility:hover{opacity:1}.form__password-visibility svg{margin:0}.form__reset--requirements{font-size:14px;list-style-type:disc;list-style-position:inside}.form__reset--requirements li{color:#374151}.form__reset--requirements li:first-child{list-style-type:none}.form__reset--requirements li span{opacity:.7}.form__reset--requirements li+li{margin-top:.6666666667rem}.form__reset--required{position:relative;padding-left:.6666666667rem}.form__reset--required::marker{color:rgba(55,65,81,.7)}.form__reset--required svg{position:absolute;left:0;margin-right:.6666666667rem}.form__reset--required-active{padding-left:2.25rem}.form__reset--required-active::marker{color:transparent;margin:0;padding:0;font-size:0}.form__reset--cancel{fill:#c30000}.form__reset--success{fill:#92d252}.form--dark input[type=email],.form--dark input[type=number],.form--dark input[type=password],.form--dark input[type=text],.form--dark input[type=url]{color:#fff;border-color:hsla(0,0%,100%,.7);background-image:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:transparent;padding:.6666666667rem;border:none;border-bottom:2px solid rgba(46,0,139,.5);font-weight:500;color:#2e008b;box-shadow:none}.form--dark input[type=email]:focus,.form--dark input[type=number]:focus,.form--dark input[type=password]:focus,.form--dark input[type=text]:focus,.form--dark input[type=url]:focus{border-color:#2e008b}.form--dark label,.form--dark legend{color:#4a25aa}.form--dark .form__field.success input,.form--dark .form__field.success select,.form--dark .form__field.success textarea{border-color:#2e008b}.form--transparent :not(input[type=submit],.btn,.btn>span,button,.alert),.form--transparent a,.form--transparent label,.form--transparent legend{color:#fff}.form--transparent input[type=email],.form--transparent input[type=number],.form--transparent input[type=password],.form--transparent input[type=text],.form--transparent input[type=url],.form--transparent textarea{box-shadow:none;border-bottom-color:hsla(0,0%,100%,.75)}.form--transparent .form__field.success input,.form--transparent .form__field.success select,.form--transparent .form__field.success textarea,.form--transparent input[type=email]:focus,.form--transparent input[type=number]:focus,.form--transparent input[type=password]:focus,.form--transparent input[type=text]:focus,.form--transparent input[type=url]:focus,.form--transparent textarea:focus{border-color:#fff}.form--transparent .form__error{background-color:#fa6767;border:1px solid #b91c1c}.form--transparent .form__reset--required::marker{color:hsla(0,0%,100%,.7)}.form--avatars .grid{margin-left:-1.5rem}.form--avatars .grid--limit-3 .grid__item{padding-left:1.5rem;width:50%}@media only screen and (min-width:25em){.form--avatars .grid--limit-3 .grid__item{width:33.3333%}}.form__hidden{margin-bottom:0}.form__hidden label{display:none}.form__file{max-width:45em;margin-top:1rem}.form__file input[type=file]:hover+label{border-color:#2e008b}.form__file input[type=file]:focus+label{border-color:#300b86}.form__file--drag+label{border-color:#2e008b}.form__file-container{max-width:100%;padding:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0;cursor:pointer;border:2px dashed rgba(46,0,139,.3);border-radius:1rem;transition:border-color .25s ease-in-out}.form__file-container *{pointer-events:none}.form__file-image{margin-right:1rem}.form__file-image svg{width:2.25rem;height:2.25rem;margin-bottom:-4px}.form__file-text{margin-top:.3333333333rem;color:rgba(55,65,81,.7)}.form__file-label{color:#2f2f2f;margin-top:0;font-size:1rem}.form__files--file{background-color:#f3f4f6;border-radius:1rem;padding:.6666666667rem;margin-bottom:.6666666667rem;font-size:14px;display:flex;align-items:center;justify-content:space-between}.form__files--file:last-child{margin-bottom:0}.form__files--file *{color:#2f2f2f}.form__files--icon{padding:0;margin:0;background:none;margin-right:.6666666667rem;cursor:pointer}.form__files--icon,.form__files--icon svg{width:1.5rem;height:1.5rem}.form__files--title{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.form__files--title svg{cursor:default;margin-right:.6666666667rem}.form__checkbox{display:flex;align-items:center;justify-content:flex-start;margin-top:1rem}.form__checkbox input{margin-top:0;margin-right:.6666666667rem}.form__radio{display:flex;align-items:center;justify-content:flex-start;margin-top:1rem}.form__radio input{margin-top:0}.form__radio input:checked{background:#1dcfc5}.form__radio span{margin-left:.6666666667rem}.form__radio--custom{opacity:1;flex-direction:column;width:100%;height:12.65625rem}@media only screen and (max-width:45em){.form__radio--custom{height:calc(33.33vw - 2rem)}}@media only screen and (max-width:25em){.form__radio--custom{height:calc(50vw - 2rem)}}.form__radio--custom input[type=radio]{opacity:0;padding:0;width:0;height:0;position:absolute}.form__radio--custom input[type=radio]:checked+.form__radio--image:after,.form__radio--custom input[type=radio]:focus+.form__radio--image:after{border:.3em solid #1dcfc5}@media(hover:hover){.form__radio--custom input[type=radio]:hover+.form__radio--image:after{border:.3em solid #1dcfc5}}.form__radio--custom img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;vertical-align:middle;border-radius:8px}.form__radio--file{position:relative;width:100%;height:100%;border:.3em dashed #fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:12.65625rem}@media only screen and (max-width:45em){.form__radio--file{height:calc(33.33vw - 2rem)}}@media only screen and (max-width:25em){.form__radio--file{height:calc(50vw - 2rem)}}.form__radio--file *{color:#fff}.form__radio--file input:focus+.form__radio--file-upload{transform:scale3D(1.2,1.2,1)}.form__radio--file span{display:block;font-size:.8333333333rem}@media only screen and (min-width:45em){.form__radio--file span{font-size:1rem}}.form__radio--file svg{display:block;width:1.5rem;height:1.5rem;margin-bottom:.6666666667rem}@media only screen and (min-width:45em){.form__radio--file svg{width:2.25rem;height:2.25rem}}.form__radio--file-upload{transition:transform .25s ease-in-out;transform:scaleX(1)}.form__radio--file-remove{transition:transform .25s ease-in-out;position:absolute;top:.6666666667rem;right:.6666666667rem;color:#fff;padding:0;background:none;margin:0}.form__radio--file-remove,.form__radio--file-remove:focus,.form__radio--file-remove:hover{transform:scale3D(1.2,1.2,1)}.form__radio--file-remove svg{width:auto;height:auto;margin:0}.form__radio--uploaded-image img{border:.3em solid #1dcfc5;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.form__radio--image{cursor:pointer;width:100%;height:100%;position:relative}.form__radio--image:after{content:"";border:.3em solid #fff;border-radius:8px;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transition:border-color .25s ease-in-out}.form__field:not(.success) select{color:rgba(47,47,47,.5)}.form__field--filter{max-width:60rem;margin:0 auto;margin-bottom:0;margin-top:1rem}.form__field--filter select{max-width:100%}.form__select{position:relative;z-index:1}.form__select:after{content:"";position:absolute;top:.6666666667rem;right:0;background-image:url(../img/chevron-down.02e91980.svg);background-size:1rem;background-repeat:no-repeat;background-position:50%;width:2.25rem;height:calc(100% - .66667rem);z-index:-1}.form__select select{background-color:transparent;padding-right:2.25rem;white-space:nowrap;text-overflow:ellipsis;color:#2f2f2f}.form__select select option{color:#2f2f2f!important}.alert{max-width:100%;margin-top:1rem;background-color:#fee2e2;border:1px solid #b91c1c;padding:.6666666667rem;border-radius:4px;font-size:14px;color:#b91c1c;display:block;text-align:center;margin-left:auto;margin-right:auto}.alert--dark{background-color:#fa6767;border:1px solid #b91c1c;color:#fff}.alert--success{background-color:#d1fae5;border:1px solid #047857;color:#047857}.alert .btn{margin:0 auto;margin-top:1rem}.footer{width:100%}.footer *{color:#fff}.footer .container{padding-top:0;padding-bottom:3.375rem}.footer__menu{display:flex;align-items:flex-start;flex-direction:column;margin-top:0}@media only screen and (min-width:25em){.footer__menu{flex-direction:row;align-items:center}}@media only screen and (min-width:25em){.footer__menu-item{margin-top:0;margin-left:1.5rem}}.footer__menu-item:first-child{margin-left:0}.footer__menu-label{font-size:14px;font-weight:400;display:block;text-align:center;color:#fff}.footer__menu-label:hover span{color:#1dcfc5}.footer__menu-label:hover span:after{transform:scaleX(.5);background-color:#1dcfc5}.footer__menu-label span{position:relative;transition:color .25s ease-in-out}.footer__menu-label span:after{content:"";position:absolute;background-color:#fff;height:2px;width:100%;left:0;bottom:-4px;display:block;transition:transform .25s ease-in-out,background-color .25s ease-in-out;transform-origin:left center}@media only screen and (min-width:25em){.footer__menu-label span:after{flex-direction:row;align-items:center}}.introduction{text-align:center;padding-top:3.375rem;padding-bottom:2.25rem}.introduction *{text-align:center;margin-left:auto;margin-right:auto}.introduction h1,.introduction p{color:#fff}.introduction>.container{position:relative;z-index:1}.introduction__text{white-space:pre-line}.introduction__inner{position:relative}.introduction__image{position:relative;max-width:10em;min-height:2.5em;min-width:2.5em;width:-moz-fit-content;width:fit-content}.introduction__image img{border-radius:1000px}.introduction__edit{position:absolute;right:0;bottom:0}.introduction__edit,.introduction__edit svg{width:2.25rem;height:2.25rem}.introduction__edit--singular{position:relative;top:auto;bottom:auto}.introduction .btn--back{margin-bottom:1rem}@media only screen and (min-width:25em){.introduction .btn--back{position:absolute;top:0;left:0}}@media only screen and (min-width:25em){.introduction__back{padding:0 3.375rem}}.introduction--block h1,.introduction--block p{color:#2e008b}.introduction__ribbon{width:-moz-fit-content;width:fit-content;position:relative;margin-top:-1rem;padding:0 1rem}.introduction__ribbon--title{transform:skew(-5deg);padding:.6666666667rem 1rem;background-color:#fff;z-index:2;position:relative;box-shadow:0 0 .6666666667em rgba(46,0,139,.1)}.introduction__ribbon--title h1{font-size:1.5rem;color:#2e008b;transform:skew(5deg)}.introduction__ribbon:after,.introduction__ribbon:before{content:"";width:2.25rem;height:80%;background-color:#f3f4f6;position:absolute;z-index:1;top:1rem;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,60% 50%)}.introduction__ribbon:before{left:-.6666666667rem}.introduction__ribbon:after{right:-.6666666667rem;transform:scaleX(-1)}.introduction--sunburst{position:relative;overflow:hidden}.introduction--sunburst:after{content:"";width:10.125rem;height:10.125rem;background-color:#300b86;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);border-radius:50%}.introduction--sunburst:before{content:"";background:#2e008b;background:linear-gradient(175deg,#2e008b,#300b86);background:repeating-conic-gradient(from 0deg,#330c8f 0deg 5deg,#300b86 5deg 10deg);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.introduction--angled{background-color:#fff;margin-top:7.59375rem}.introduction--angled,.introduction--angled>.container{padding-top:0;padding-bottom:0}.introduction--angled .introduction__inner{padding-top:2.25rem}.introduction--angled .introduction__image{max-width:5em;border-radius:1000px;border:3px solid #fff;position:absolute;top:-2.25rem;left:50%;transform:translate3D(-50%,0,0);overflow:visible}.introduction--angled .introduction__image img{transform:scale3D(1.05,1.05,1.05)}.introduction--angled .introduction__no-image{background:#fff;padding:.6666666667rem}.introduction--angled .introduction__edit{width:1.725rem;height:1.725rem;border-radius:3px;background-color:#2e008b;padding:.2rem;display:flex;align-items:center;justify-content:center}.introduction--angled .introduction__edit svg{width:1.4rem;height:1.4rem}.introduction--angled h1,.introduction--angled p{color:#2f2f2f}.introduction--angled h1{font-weight:500}.introduction--angled-top{position:relative}.introduction--angled-top:before{content:"";width:100%;height:1.5rem;position:absolute;left:0;background-color:#fff;clip-path:polygon(90% 0,0 100%,100% 100%);top:-1.47rem}@media only screen and (min-width:25em){.introduction--angled-top .btn--back{top:-1.5rem}}.introduction .kudos-tracker{margin:2.25rem auto 0 auto}.introduction .kudos-tracker__bar{margin:0}.listing__item{padding:2.25rem 1rem;color:#fff;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media only screen and (min-width:25em){.listing__item{padding:2.25rem 1.5rem}}.listing__item:nth-child(2n){background-color:hsla(0,0%,100%,.1)}.listing__content--header{display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-start}.listing__content--header svg{margin-top:3px;margin-right:1rem}.listing__content--time,.listing__content--title{display:block}.listing__content--title{font-size:1rem}.listing__content--prize{font-weight:500}.listing__content--time{font-size:14px;opacity:.7}.listing__points{opacity:.7;padding-left:1.5rem}.listing__icon{min-width:24px}.listing__icon,.listing__icon svg{width:1.5rem;height:1.5rem}.listing__icon:not(.listing__icon--streak) *{fill:#1dcfc5}.listing__pagination{margin-top:3.375rem}.listing__pagination ul{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse}@media only screen and (min-width:25em){.listing__pagination ul{flex-direction:row;justify-content:space-between}}.listing__pagination ul li{margin:.6666666667rem}@media only screen and (max-width:25em){.listing__pagination ul li{width:100%}}@media only screen and (min-width:25em){.listing__pagination ul li{margin:0 .6666666667rem}}.modal[role=dialog]{width:100%;height:100vh;background-color:rgba(0,0,0,.6);color:#2f2f2f;z-index:100000;text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;font-size:medium;display:flex;align-items:flex-start;justify-content:center;font-size:14px;overflow-x:hidden;overflow-y:scroll}.modal__open~.section{filter:blur(4px)}@media(prefers-reduced-motion){.modal__open~.section{filter:blur(0)}}.modal__dialog{padding:5.0625rem 1rem 2.25rem 1rem;max-width:30em;width:100%;border-radius:8px}.modal__dialog .container{border-radius:8px;background-color:#fff;padding:1.5rem;word-break:break-word;box-shadow:0 0 1em rgba(46,0,139,.24)}.modal__title{color:#2f2f2f;font-weight:500;font-size:1.15rem}.modal__description,.modal__item{display:block;color:#2f2f2f;font-weight:400}.modal__description,.modal__item{margin-top:.6666666667rem}.modal__description{font-size:14px;white-space:pre-line}.modal__image{overflow:hidden;margin:0 auto;margin-top:.6666666667rem}.modal__image,.modal__image svg{width:2.25rem;height:2.25rem}.modal__image--circular{border-radius:1000px}.modal__wide .modal__dialog{max-width:45em}.modal__skill--image{position:relative;max-width:5.0625rem;width:-moz-fit-content;width:fit-content;overflow:hidden;margin-top:-4.3875rem;margin-left:auto;margin-right:auto;text-align:center}.modal__skill--icon{position:absolute;left:50%;transform:translate3D(-50%,0,0);backface-visibility:hidden;pointer-events:none;width:1rem;height:1rem;bottom:1.3rem}.modal__skill--icon *{backface-visibility:hidden}.modal__skill--icon *,.modal__skill--icon--bronze *{color:#c36b18;fill:#c36b18}.modal__skill--icon--silver *{color:#818181;fill:#818181}.modal__skill--icon--gold *{color:#bda103;fill:#bda103}.modal__skill--title{display:block;color:#2e008b;font-weight:700;margin-bottom:1rem;text-align:center}.modal__close{display:flex;align-items:center;position:absolute;flex-direction:column;top:.5rem;right:.5rem;font-size:14px;font-weight:400;background:none;padding:0;text-align:center;width:auto}.modal__close svg{margin:0}.modal--notification .modal__title{font-size:1.5rem;font-weight:700}.modal--notification .modal__description{font-size:1.5rem}.modal--notification .modal__amount{display:block;color:#4a25aa;font-weight:500;margin-top:.6666666667rem}.modal--notification .modal__image{width:100%;height:auto}.modal--notification .modal__prize-description{font-size:1rem}.modal--notification .notification-decription{position:relative}.modal--notification .kudos-count{display:flex;align-items:flex-end;justify-content:flex-end;width:38px;height:40px;background-position:50%;background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:auto;bottom:calc(100% - 12px)}.modal--notification .kudos-count__data{margin:0;background-color:#b91c1c;color:#fff;width:20px;height:20px;border-radius:50%;font-weight:700;font-style:italic;font-size:14px}.modal--notification .login_milestone_reached .modal__title{color:#2e008b;font-size:3.375rem;font-style:italic}.modal--cookies .modal__dialog{max-width:100%;padding:0;border-radius:0;height:100%}.modal--cookies .modal__dialog .container{border-radius:0;min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:100%}.modal--cookies .modal__title{color:#4a25aa;font-size:2.25rem;font-weight:700}.modal--cookies .modal__description{max-width:40em}@media only screen and (min-width:45em){.modal--cookies .modal__description{font-size:1.5rem}}.modal--cookies .modal__description a{font-weight:400;color:#2f80ed;text-decoration:underline}.modal--cookies .modal__description a:hover{color:#1366d6}.modal--cookies .modal__image{width:100%;max-width:320px;min-width:200px;height:auto}.modal--cookies .buttons-grouped{margin-top:0}@media only screen and (min-width:45em){.modal--cookies .buttons-grouped{flex-direction:row;justify-content:center}.modal--cookies .buttons-grouped .btn{margin:0 .3em}}.navigation{z-index:10;position:absolute;width:100%;top:0;left:0}.navigation *{color:#fff}.navigation .container{align-items:center;display:flex;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.navigation__logo{transform:perspective(1px) scaleX(1);transition:transform .25s ease-in-out}.navigation__logo:hover{transform:scale3D(1.03,1.03,1)}@media only screen and (min-width:45em){.navigation__logo:hover{transform:scale3D(1.03,1.03,1)}}.navigation__logo *{backface-visibility:hidden}.navigation__logo img{max-height:3.375rem}.navigation__menu{display:flex;align-items:center;flex-direction:row;margin-top:0}.navigation__menu-item{margin-top:0;margin-left:1.5rem}@media only screen and (min-width:45em){.navigation__menu-item{margin-left:2.25rem}}.navigation__menu-item a{transform:perspective(1px) scaleX(1);transition:transform .25s ease-in-out;display:block;text-align:center;padding-top:3px}.navigation__menu-item a:hover{transform:scale3D(1.1,1.1,1)}@media only screen and (min-width:45em){.navigation__menu-item a:hover{transform:scale3D(1.06,1.06,1)}}.navigation__menu-item a *{backface-visibility:hidden;transition:color .25s ease-in-out,fill .25s ease-in-out}.navigation__menu-item a:hover *{color:#1dcfc5;fill:#1dcfc5}.navigation__menu-label{font-size:14px;font-weight:500;font-style:italic}@media only screen and (max-width:280px){.navigation__menu-label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.navigation__menu-label:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}}.navigation__menu-image{width:1.5rem;height:1.5rem;overflow:hidden;margin:0 auto .2666666667rem auto}@media only screen and (min-width:45em){.navigation__menu-image{width:1rem;height:1rem}}.navigation__menu-image svg{width:1.5rem;height:1.5rem}@media only screen and (min-width:45em){.navigation__menu-image svg{width:1rem;height:1rem}}.navigation__menu-image--circular{background-color:#1dcfc5;border-radius:1000px;border:1px solid #1dcfc5}.navigation__menu-active *{fill:#67f5e7;color:#67f5e7}.print{background-color:#fff;padding-top:1rem;padding-bottom:1rem;color:#2f2f2f}.print .container{padding-bottom:0}.print a{color:#2e008b}.print .title{text-align:left;color:#1dcfc5;-webkit-print-color-adjust:exact!important}.print .title--line{overflow:auto}.print .title--line:after{content:none}.print section{margin-bottom:1rem;padding-bottom:0;border-radius:1rem;-moz-column-break-inside:avoid;break-inside:avoid;background-color:#fff}.print section--angled-bottom:after,.print section--angled-bottom:before,.print section--angled-top:after,.print section--angled-top:before{content:none}.print section--contained>.container{padding-top:1rem}.print .skills-list__title{color:#2e008b}.print .skills-list__image img:not(.skills-list__pdf-image){background-color:#2e008b;-webkit-print-color-adjust:exact!important;border-radius:1rem;margin-bottom:.6666666667rem}.print .skills-list__image img{width:auto}.print .skills-list__items a{pointer-events:none}.print .skills-list .grid__item{cursor:default}.print .skills-list .grid__item:hover .skills-list__image img:not(.skills-list__pdf-image){transform:scaleX(1)!important}.print .skills-list .grid__item:hover .skills-list__image .skills-list__icon{transform:scaleX(1)}.print .skills-list .grid__item:hover .skills-list__image .skills-list__pdf-image{transform:scaleX(1) translate3D(-50%,-50%,0)}.print .skills-list .grid__item:hover .skills-list__title{color:inherit}.print .listing__pagination,.print .skills-list .grid__item:hover .skills-list__title:after{display:none}.print .listing__item{color:#2f2f2f;padding:1rem 0}.print .kudos-tracker{max-width:100%}.print .kudos-tracker__bar{background:#2e008b}.print .kudos-tracker__bar,.print .kudos-tracker__bar-container:after{-webkit-print-color-adjust:exact!important}.print .kudos-tracker__icon:before{background-color:transparent}.print .kudos-tracker__label,.print .kudos-tracker__prize,.print .kudos-tracker__prize>span,.print .kudos-tracker__total{color:#2e008b;text-shadow:none}.profile-navigation{width:100%}.profile-navigation__menu{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;max-width:45em;justify-content:space-between;margin:0 auto}@media only screen and (min-width:45em){.profile-navigation__menu{justify-content:flex-start}}@media only screen and (max-width:45em){.profile-navigation__menu{width:100%}}.profile-navigation__menu-item{width:100%;flex-basis:100%}@media only screen and (min-width:25em){.profile-navigation__menu-item{margin:.3333333333rem 0;flex-basis:calc(50% - 0.5rem)}}@media only screen and (min-width:45em){.profile-navigation__menu-item{margin:.3333333333rem;flex-basis:calc(33.33% - 0.66667rem)}}.profile-navigation__menu-item .btn{width:100%}.profile-navigation .btn--bright:not(:hover){border-color:#fff}.profile-navigation .btn--bright:hover span,.profile-navigation .btn--secondary{color:#fff}.profile-navigation .btn--secondary:before{background:linear-gradient(90deg,#1dcfc5 0,#67f5e7)}.profile-navigation .btn--secondary:after{background-color:#2e008b}.skills-list .title{color:#1dcfc5}@media only screen and (min-width:55em){.skills-list .grid__item{width:33.3333%}}@media only screen and (max-width:55em){.skills-list .grid__item{width:50%}}@media only screen and (max-width:20em){.skills-list .grid__item{width:100%}}.latest-tile .skills-list .grid__item:hover h2,.questions__answered .skills-list .grid__item:hover h2,.skills-list .grid__item:hover .latest-tile h2,.skills-list .grid__item:hover .questions__answered h2,.skills-list .grid__item:hover .title,.skills-list .grid__item:hover h3{color:#1dcfc5}.latest-tile .skills-list .grid__item:hover h2:after,.questions__answered .skills-list .grid__item:hover h2:after,.skills-list .grid__item:hover .latest-tile h2:after,.skills-list .grid__item:hover .questions__answered h2:after,.skills-list .grid__item:hover .title:after,.skills-list .grid__item:hover h3:after{transform:scaleX(.5)}.skills-list .grid__item:hover .skills-list__image svg{transform:scale3D(.98,.98,1) translate3D(-50%,0,0)}.skills-list .grid__item:hover .skills-list__image img{transform:scale3D(.98,.98,1)}.skills-list__items li{text-align:center}.skills-list__items li a.disabled{pointer-events:none}.skills-list__image{position:relative}.skills-list__image img{margin:0 auto;width:7.59375rem;will-change:transform;transition:transform .25s ease-in-out}@media only screen and (min-width:15em){.skills-list__image img{width:7.59375rem}}@media only screen and (min-width:30em){.skills-list__image img{width:13.2890625rem}}@media only screen and (min-width:45em){.skills-list__image img{width:15.1875rem}}.skills-list__icon{position:absolute;width:1.5rem;height:1.5rem;left:50%;bottom:1.875rem;transform:scaleX(1) translate3D(-50%,0,0);backface-visibility:hidden;pointer-events:none;will-change:transform;transition:transform .25s ease-in-out;z-index:2}@media only screen and (min-width:20em){.skills-list__icon{width:1.5rem;height:1.5rem}}@media only screen and (min-width:30em){.skills-list__icon{width:2.25rem;height:2.25rem;bottom:3.375rem}}@media only screen and (min-width:45em){.skills-list__icon{width:3.375rem;height:3.375rem;bottom:3.54375rem}}.skills-list__icon *{backface-visibility:hidden}.skills-list__icon *,.skills-list__icon--bronze *{color:#c36b18;fill:#c36b18}.skills-list__icon--silver *{color:#818181;fill:#818181}.skills-list__icon--gold *{color:#bda103;fill:#bda103}.skills-list__icon--diamond *{color:#818181;fill:#818181}.skills-list__pdf-image-container{position:absolute;bottom:0;left:0;right:0;height:80%;width:100%;background-color:transparent}.skills-list__pdf-image{position:absolute;width:100%;max-width:20%;left:50%;top:50%;transform:scaleX(1) translate3D(-50%,-50%,0);backface-visibility:hidden;pointer-events:none;z-index:2;background-color:transparent;border-radius:0;margin:0;mix-blend-mode:soft-light}@supports not (mix-blend-mode:soft-light){.skills-list__pdf-image{opacity:.3}}.skills-list__title{margin-top:0;width:-moz-fit-content;width:fit-content;position:relative;color:#fff;font-weight:500;transition:color .25s ease-in-out}.skills-list__title:after{content:"";position:absolute;background-color:#1dcfc5;height:2px;width:100%;left:0;bottom:-4px;display:block;transition:transform .25s ease-in-out;transform-origin:left center;transform:scaleX(0)}.latest-tile{background-color:#fff;margin-bottom:2.25rem}.latest-tile:last-child{margin-bottom:0}.latest-tile .title{font-style:italic}.latest-tile__wrapper{position:relative;padding:2.25rem;background:#1dcfc5;clip-path:polygon(0 0,calc(100% - 2.25rem) 0,100% 2.25rem,100% 100%,0 100%)}.latest-tile__wrapper:before{content:"";position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);background:#fff;top:3px;left:3px;clip-path:polygon(0 0,calc(100% - 2.15rem) 0,100% 2.15rem,100% 100%,0 100%)}.latest-tile__container{margin-top:1rem}.latest-tile__list{position:relative}.latest-tile__settings{cursor:pointer}.latest-tile__settings a{font-weight:400}.latest-tile__settings .btn{padding:0;margin:0;border-radius:0;font-weight:400;text-align:left}.latest-tile__item{display:flex;align-items:flex-start;justify-content:flex-start}.latest-tile__item+li{margin-top:1rem}.latest-tile__item svg{width:1rem;height:1rem;margin-right:1rem;flex-shrink:0;margin-top:3px}.latest-tile__item svg *{color:#2e008b;fill:#2e008b}.users-list__user{border-bottom:1px solid #d1d5db;margin:0}.users-list__user:last-child{border-bottom:none}.users-list__link{display:flex;align-items:center;justify-content:space-between;padding:1rem;font-weight:500;color:#2f2f2f;transition:background-color .25s ease-in-out}.users-list__link:hover{background-color:#f3f4f6}.users-list__link:visited{color:#2f2f2f}.users-list__link button{padding:.3333333333rem;background-image:none;margin:0;width:auto;width:-moz-fit-content;width:fit-content}.users-list__link button svg{color:#b91c1c;margin-left:0}.users-list__info{display:flex;align-items:center}.users-list__image{overflow:hidden;margin-right:1rem}.users-list__image,.users-list__image svg{width:2.25rem;height:2.25rem}.users-list__image--circular,.users-list__image img{border-radius:1000px}.users-list__button{padding-left:0;padding-right:0}@media only screen and (min-width:45em){.users-list__button{margin:0 auto}}.users-list__button svg{margin-left:0;margin-right:.6666666667rem}.users-list__schools{margin-top:2.25rem}.float-right{float:right}.__search-box.__export-csv{min-height:215px}@media only screen and (min-width:35em){.__search-box.__export-csv{min-height:auto}}.__search-text{color:#000;margin-top:2rem;display:inline-block;font-size:15px}.search--input.button{display:block;width:auto;height:auto;justify-content:space-between;margin-bottom:.5rem}@media only screen and (min-width:35em){.search--input.button{display:flex;width:27%;margin-bottom:0}}.search--input.button input{margin-right:20px}@media only screen and (min-width:35em){.search--input.button input{min-width:100%}}@media only screen and (min-width:35em){.btn-prize--search,.search--input.button input{margin-top:0;margin-bottom:8px}}.search--export-csv--holder{display:block}@media only screen and (min-width:35em){.export--csv.button,.search--export-csv--holder{display:flex;justify-content:space-between}.export--csv.button{width:auto}}@media only screen and (min-width:35em){.export--csv.button.header--text{min-width:100%}}@media only screen and (min-width:35em){.btn-export--csv{margin-left:.5rem}}.btn--filter-by,.btn-export--csv{min-width:auto;justify-self:end;margin-top:1px;background:transparent;color:#2e008b;margin-bottom:8px}@media only screen and (min-width:40em){.btn--filter-by,.btn-export--csv{margin-bottom:8px}}@media only screen and (min-width:40em){.btn--filter-by.filter--active,.btn-export--csv.filter--active{border:none;background:#f5f2f9;border-radius:8px 8px 0 0;margin-bottom:0}}.btn--filter-by.desktop--view,.btn-export--csv.desktop--view{display:none}@media only screen and (min-width:40em){.btn--filter-by.desktop--view,.btn-export--csv.desktop--view{display:block}}.btn--filter-by.mobile--view,.btn-export--csv.mobile--view{display:block}@media only screen and (min-width:40em){.btn--filter-by.mobile--view,.btn-export--csv.mobile--view{display:none}}.data-filters{background:#f5f2f9;border-radius:8px;display:block}@media only screen and (min-width:40em){.data-filters{display:flex}}.data-filters .inner{display:block;justify-content:space-between;align-items:center;padding:1rem 2rem 1rem 2rem;font-size:16px;font-weight:500;width:100%}@media only screen and (min-width:45em){.data-filters .inner{display:grid;grid-template-columns:1fr 1fr;row-gap:13px}}@media only screen and (min-width:55em){.data-filters .inner{display:flex}}@media only screen and (min-width:75em){.data-filters .inner{display:flex;width:auto}}.data-filters .inner span{margin-bottom:.5rem;margin-right:.5rem;align-items:center;cursor:pointer}.data-filters .inner span .selected--date.desktop{font-weight:600;font-size:12px}@media only screen and (min-width:40em){.data-filters .inner span .selected--date.desktop{display:flex}}@media only screen and (min-width:40em){.data-filters .inner span.selected--date.mobile{display:none}}@media only screen and (min-width:40em){.data-filters .inner span{margin-bottom:0}}.data-filters .inner span .date{display:flex}.data-filters .inner span .checkbox.label{opacity:1;display:block;font-size:16px;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-filters .inner span .checkbox.label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.data-filters .inner span .checkbox.label .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid #2e008b;border-radius:3px}.data-filters .inner span .checkbox.label input:checked~.checkmark{background-color:#fff}.data-filters .inner span .checkbox.label .checkmark:after{content:"";position:absolute;display:none}.data-filters .inner span .checkbox.label input:checked~.checkmark:after{display:block}.data-filters .inner span .checkbox.label .checkmark:after{left:7px;top:3px;width:7px;height:12px;border:solid #2e008b;border-width:0 3px 3px 0;transform:rotate(45deg)}.data-filters .inner .prize--received-filter--dd,.data-filters .inner .prize--sent-filter--dd{justify-content:space-between}@media only screen and (min-width:35em){.data-filters .inner .prize--received-filter--dd,.data-filters .inner .prize--sent-filter--dd{justify-content:none}}@media only screen and (min-width:15em){.data-filters .inner .prize--received-filter--dd label,.data-filters .inner .prize--sent-filter--dd label{width:10rem}}@media only screen and (min-width:35em){.data-filters .inner .prize--received-filter--dd label,.data-filters .inner .prize--sent-filter--dd label{width:auto;margin-right:.5rem}}@media only screen and (min-width:15em){.data-filters .inner .prize--received-filter--dd .dd--select,.data-filters .inner .prize--sent-filter--dd .dd--select{width:13rem}}@media only screen and (min-width:35em){.data-filters .inner .prize--received-filter--dd .dd--select,.data-filters .inner .prize--sent-filter--dd .dd--select{width:auto;margin-right:1rem}}.data-filters .inner .prize--received-filter--dd select,.data-filters .inner .prize--sent-filter--dd select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='%232E008B' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:5px;margin-top:0;border:1px solid #dfdfdf;color:#2e008b;border-radius:2px;padding-right:1.5rem}.data-filters .inner .prize--received-filter--dd select:active,.data-filters .inner .prize--received-filter--dd select:focus,.data-filters .inner .prize--received-filter--dd select:hover,.data-filters .inner .prize--sent-filter--dd select:active,.data-filters .inner .prize--sent-filter--dd select:focus,.data-filters .inner .prize--sent-filter--dd select:hover{border:1px solid #dfdfdf;box-shadow:0 0 0 1px #fff}.prize-table{margin-top:2rem}.prize-table thead tr th{opacity:.7}.prize-table thead tr th,.prize-table tr td{color:#2e008b;font-weight:600;font-size:16px;line-height:20px}.prize-table .checkbox.label{opacity:1;display:block;font-size:16px;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prize-table .checkbox.label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.prize-table .checkbox.label .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid #2e008b;border-radius:3px}.prize-table .checkbox.label input:checked~.checkmark{background-color:#fff}.prize-table .checkbox.label .checkmark:after{content:"";position:absolute;display:none}.prize-table .checkbox.label input:checked~.checkmark:after{display:block}.prize-table .checkbox.label .checkmark:after{left:7px;top:3px;width:7px;height:12px;border:solid #2e008b;border-width:0 3px 3px 0;transform:rotate(45deg)}.prize-table table{border:none}.prize-table table tr{border-left:none;border-right:none}.prize-table table thead tr{border-top:none}.prize-table table td button{font-size:12px;font-weight:400;padding:5px 8px 5px 12px;background:transparent;color:#2e008b}.prize-table table td button.success img{margin-top:-1rem;float:right;margin-right:-1rem;background:#fff}.prize-table table td button.success{background-color:#1dcfc5;border-color:#1dcfc5}.__prize-table--desktop{position:relative;display:none}@media only screen and (min-width:40em){.__prize-table--desktop{display:block}.__prize-table--desktop tr{display:table-row}.__prize-table--desktop tr td{display:table-cell}}.__prize-table--mobile{position:relative}.__prize-table--mobile table tr:last-child{border-bottom:1px solid #d1d5db}.__prize-table--mobile table tr{margin-bottom:0;border-bottom:none}.__prize-table--mobile table tr.odd{background-color:#faf8fc}.__prize-table--mobile table tr td{text-align:left}.__prize-table--mobile table tr td div{display:grid;text-align:left;grid-template-columns:repeat(2,1fr)}.__prize-table--mobile table tr td button{margin-top:0}@media only screen and (min-width:40em){.__prize-table--mobile{display:none}}.save--edit-button-div.desktop{display:none}@media only screen and (min-width:40em){.save--edit-button-div.desktop{display:block}}.save--edit-button-div.mobile{display:block}@media only screen and (min-width:40em){.save--edit-button-div.mobile{display:none}}.save--edit-button-div.mobile.stick--bottom{padding:1rem;position:fixed;bottom:0;width:100%;z-index:3;right:0;background:#fff;box-shadow:0 10px 5px #f4f0f0,0 -10px 5px #e2e2e2}.flatpickr-day.inRange{background:#e1d9eb!important;border-color:#e1d9eb!important}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.selected.startRange{background:#380081!important;border-color:#380081!important}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e1d9eb,5px 0 0 #e1d9eb!important}.flatpickr-day.today{border-color:#e1d9eb!important}.flatpickr-day.today:focus,.flatpickr-day.today:hover,.flatpickr-day:hover{border-color:#e1d9eb!important;background:#e1d9eb!important;color:#fff!important}.flatpicker-clear{display:flex;text-align:center;justify-content:center}.flatpicker-clear .flatpickr-clear-button{background:none}.admin.listing__pagination{margin-top:1rem}@media only screen and (min-width:40em){.admin.listing__pagination{margin-top:4rem}}.admin.listing__pagination ul{flex-direction:row}.admin.listing__pagination li button{padding:0;color:#215fb1;font-weight:500;font-size:18px}.admin.listing__pagination li.active{text-decoration:underline}.skill-explainer{max-width:960px;margin:0 auto}.skill-explainer p.standard{text-align:center;margin-bottom:2.25rem}.skill-explainer .btn{margin-left:auto;margin-right:auto}.skill-explainer .buttons-grouped span{margin:1rem 0}.skill-explainer .buttons-grouped .btn{margin-top:0}.skill-explainer__countdown-container{z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;min-height:100%;background:#2e008b;background:linear-gradient(175deg,#2e008b,#300b86);background:repeating-conic-gradient(from 0deg,#330c8f 0deg 5deg,#300b86 5deg 10deg);display:flex;align-items:center;flex-direction:column}@supports(-webkit-touch-callout:none){.skill-explainer__countdown-container{min-height:-webkit-fill-available}}.skill-explainer__countdown{color:#fff;flex:auto;padding:5.0625rem .6666666667rem 0 .6666666667rem;display:flex;align-items:center;justify-content:center;position:relative}.skill-explainer__countdown h2,.skill-explainer__countdown span{color:#fff}.skill-explainer__countdown span{font-size:7.59375rem;font-weight:700;position:absolute}.skill-explainer__countdown img{max-width:300px;width:100%}.skill-explainer__countdown-button{padding:2.25rem 0;z-index:2}.skill-explainer__countdown-button .btn span,.skill-explainer__countdown-button .btn svg{color:#fff}.skill-explainer__countdown-button .btn:before{background:linear-gradient(90deg,#1dcfc5 0,#67f5e7)}.skill-explainer__countdown-button .btn:after{background-color:#2e008b}.goals{max-width:40em;margin-left:auto;margin-right:auto}.goals h2{color:#fff;font-size:14px}.goals .btn{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%}.goals .btn--dashed{transition:opacity .25s ease-in-out;border-color:#fff}.goals .btn--dashed:hover{opacity:.7}.goals .btn--dashed span,.goals .btn--dashed svg{color:#fff}.goals .btn--secondary span,.goals .btn--secondary svg{color:#67f5e7}.goals .btn--secondary:before{background:linear-gradient(90deg,#1dcfc5 0,#67f5e7)}.goals .btn--secondary:after{background-color:#2e008b}.goals .btn--transparent{margin-top:1rem;color:#fff;background:transparent;border-color:transparent}.introduction-skill{padding-bottom:0}.introduction-skill>.container{position:relative;z-index:2}.introduction-skill__content{z-index:1;position:relative;background-color:#fff}.introduction-skill__content--transparent{background-color:transparent}.introduction-skill__content h1,.introduction-skill__content p{color:#2f2f2f}.introduction-skill__image-container{padding-bottom:0;padding-top:1.5rem}.introduction-skill__image{position:relative;max-width:10.125rem;width:-moz-fit-content;width:fit-content;overflow:hidden;margin-bottom:-2.8125rem}@media only screen and (min-width:25em){.introduction-skill__image{max-width:15.1875rem;margin-bottom:-4.21875rem}}.introduction-skill__icon{position:absolute;width:2.25rem;height:2.25rem;left:50%;bottom:2.41875rem;transform:translate3D(-50%,0,0);backface-visibility:hidden;pointer-events:none}@media only screen and (min-width:25em){.introduction-skill__icon{width:3.375rem;height:3.375rem;bottom:3.7125rem}}.introduction-skill__icon *{color:#c36b18;fill:#c36b18;backface-visibility:hidden}.introduction-skill__icon--bronze *{color:#c36b18;fill:#c36b18}.introduction-skill__icon--silver *{color:#818181;fill:#818181}.introduction-skill__icon--gold *{color:#bda103;fill:#bda103}.introduction-skill--small{position:relative}.introduction-skill--small .introduction-skill__icon{position:absolute;width:1.3333333333rem;height:1.3333333333rem;bottom:1.0333333333rem}.introduction-skill--small .introduction-skill__image{margin-bottom:0;position:relative;max-width:5.0625rem}.introduction-skill--small .introduction-skill__image-container{padding-top:.6666666667rem}.introduction-skill--small .introduction-skill__content{margin-top:-1.5rem}.introduction-skill--small .introduction-skill__content>.container{padding-top:1.5rem}.introduction-skill--started .introduction-skill__content{background-color:transparent}.introduction-skill--started .introduction-skill__content h1,.introduction-skill--started .introduction-skill__content p{color:#fff}.introduction-skill--quiz h1{color:#2e008b}.introduction-skill--quiz .introduction-skill__image{max-width:5.0625rem;margin-bottom:-1.5rem}.introduction-skill--quiz .introduction-skill__icon{width:1rem;height:1rem;bottom:1.3rem}.introduction-skill .kudos{position:absolute;bottom:1.6875rem;right:1.6875rem}.introduction-skill__question{max-width:360px}.introduction-skill__question img{margin-top:2.25rem}.complete-quiz{margin-bottom:2.25rem}.complete-quiz :not(.btn,.btn span){color:#fff}.complete-quiz h2{font-weight:500}.questions{transition:all .25s ease-in-out;min-height:2.25rem}.questions__group *{color:#fff}.questions__group legend{color:#fff;opacity:1;font-weight:700;font-size:1.5rem;text-align:center}.questions__group .form__description{text-align:center;font-size:1rem}.questions__group .grid{justify-content:center}.questions .form__radio{height:auto}.questions .form__radio--image{height:auto;background-color:#300b86;border-radius:8px}@media only screen and (min-width:55em){.questions .form__radio--image{height:12.65625rem}}.questions .form__radio--image:after{border:.3em solid transparent}.questions .form__radio span{font-size:1rem;font-weight:700;font-style:italic;padding:.6666666667rem}.questions__answered :not(.btn){color:#fff;text-align:center}.questions__answered img{margin:0 auto}.kudos-tracker{padding:.6666666667rem 0;max-width:40em;margin:0 auto 2.25rem auto;color:#fff;overflow:hidden}.kudos-tracker__inner{display:flex;flex-direction:row;align-items:center}.kudos-tracker__label,.kudos-tracker__total{font-size:14px;font-weight:700;white-space:pre}.kudos-tracker__total>span{font-weight:400}.kudos-tracker__bar-container{width:100%;height:.6666666667rem;border-radius:1rem;margin:0 1rem;position:relative}.kudos-tracker__bar-container:after{content:"";display:block;width:100%;height:2px;background-color:#4a25aa;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.kudos-tracker__bar{width:0;background:linear-gradient(180deg,#fff,#888);height:.6666666667rem;border-radius:1rem;position:relative;transition:width .25s ease-in-out;z-index:1}.kudos-tracker__icon{position:absolute;left:0;top:-5px;z-index:2;transform-origin:center center;transform:translateX(-50%);transition:left .25s ease-in-out}.kudos-tracker__icon,.kudos-tracker__icon svg{width:1.5rem;height:1.5rem}.kudos-tracker__icon *{color:#1dcfc5;fill:#1dcfc5}.kudos-tracker__icon:before{content:"";display:block;position:absolute;background-color:#29007c;width:.6666666667rem;height:1.5rem;z-index:-1;top:0;left:50%;transform:translateX(-50%)}.kudos-tracker__prize{font-size:12px;color:hsla(0,0%,100%,.8);margin:1rem auto 0 auto;text-align:center}.kudos-tracker__prize span{font-size:1rem;color:#67f5e7;font-weight:500;text-shadow:0 0 .6666666667rem #67f5e7}.kudos-notification{z-index:2;position:absolute;width:3.375rem;height:3.375rem;perspective:1000px;bottom:.6666666667rem;right:1rem;transform:scale(.6)}@media only screen and (min-width:25em){.kudos-notification{transform:scale(1);bottom:1rem;right:1.5rem}}.kudos-notification__inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;animation:flip 5s cubic-bezier(.4,0,.6,1) infinite}.kudos-notification__icon,.kudos-notification__text{border-radius:1000px;background:linear-gradient(140deg,#f5ff88 15%,#f2c94c 85%);position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 .3333333333em .6666666667em #1d0058}.kudos-notification__icon svg{width:1.875rem;height:1.875rem;margin-top:-4px}.kudos-notification__text{font-size:14px;transform:rotateY(180deg)}.kudos-notification__points,.kudos-notification__title{line-height:1.1}.kudos-notification__points{font-weight:700}.kudos-notification__title{font-size:9.3333333333px}.skills-pdf *{text-align:left}.skills-pdf__item{margin-top:2.25rem}.skills-pdf__item:first-child{margin-top:0}.skills-pdf__image{position:relative;margin-left:0;margin-top:1rem;background-color:#2e008b;-webkit-print-color-adjust:exact!important;border-radius:1rem;margin-bottom:.6666666667rem}@media only screen and (min-width:55em){.skills-pdf__image{max-width:calc(33.3333% - 2rem)}}@media only screen and (max-width:55em){.skills-pdf__image{max-width:calc(50% - 2rem)}}@media only screen and (max-width:20em){.skills-pdf__image{max-width:calc(100% - 2rem)}}.skills-pdf__pdf-image-container{bottom:0;left:0;right:0;height:80%}.skills-pdf__pdf-image,.skills-pdf__pdf-image-container{position:absolute;width:100%;background-color:transparent}.skills-pdf__pdf-image{max-width:20%;left:50%;top:50%;transform:scaleX(1) translate3D(-50%,-50%,0);backface-visibility:hidden;pointer-events:none;z-index:2;border-radius:0;margin:0;mix-blend-mode:soft-light}@supports not (mix-blend-mode:soft-light){.skills-pdf__pdf-image{opacity:.3}}.channel-avatar{width:40px;height:40px;position:relative}.channel-avatar__status{position:absolute;top:0;right:0;width:10px;height:10px;border:2px solid #fff;border-radius:20px}.channel-avatar__status,.channel-avatar__status--online{background-color:#0bd1c4}.channel-avatar__image{border:1px solid grey;border-radius:100%}.message-list{flex:1;padding:1rem 0;height:100%;display:flex;flex-direction:column;width:100%;gap:.5rem;margin:0}.message-item{display:flex;flex-direction:column;margin:0}.message-item--sent{align-items:end}.message-item .channel-avatar{width:35px;height:35px;margin-bottom:5px}.message-item__controls{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.message-item--sent .message-item__controls{flex-direction:row-reverse}.message-item__bubble{display:flex;flex-direction:column;max-height:100%}.message-item--sent .message-item__bubble{align-items:flex-end}.message-item__message{max-width:400px;background:#ecf0f5;color:#2f2f2f;font-size:14px;overflow:hidden;border-radius:1rem 1rem 1rem 0}.message-item--sent .message-item__message{border-radius:1rem 1rem 0 1rem;background:#5c36d2;color:#fff}.message-item__message p{padding:0 .75rem .5rem .75rem;margin:8px 0 0 0}.message-item__message img{width:100%;height:100%;border-radius:1rem;-o-object-fit:cover;object-fit:cover;cursor:zoom-in}.message-item__signature{margin-top:.25rem;font-size:12px;color:#5c36d2}.message-item__signature,.message-item__signature div{display:flex;align-items:center;gap:.5rem}.nothing-found h2,.nothing-found p{color:#fff}.nothing-found img{margin-top:1rem}#app{background-color:#24006c;min-height:100vh;display:flex;justify-content:space-between;flex-direction:column}@supports(-webkit-touch-callout:none){#app{min-height:-webkit-fill-available}}.section--angled-top{position:relative}.section--angled-top:before{content:"";width:100%;height:1.5rem;position:absolute;left:0;background-color:#29007c;clip-path:polygon(90% 0,0 100%,100% 100%);top:-1.5rem;margin-top:1px;z-index:1}.section--angled-bottom{position:relative;margin-bottom:3rem;padding-bottom:1.5rem}.section--angled-bottom:after{content:"";width:100%;height:1.5rem;position:absolute;left:0;background-color:#24006c;clip-path:polygon(10% 0,0 100%,100% 100%);bottom:-.98px;bottom:0;margin-bottom:-1px;z-index:0}.section--purple{background-color:#29007c}.section--white,.section--white:before{background-color:#fff}.section--dark:before{background-color:#24006c}.section--empty .container{padding:0}.grouped{background:#fff}.grouped .section--grouped>.container{max-width:47rem;margin-left:auto;margin-right:auto}@media only screen and (min-width:25em){.grouped .section--grouped>.container{max-width:48rem}}@media only screen and (min-width:45em){.grouped .section--grouped>.container{max-width:49.5rem}}@media only screen and (min-width:75em){.grouped .section--grouped>.container{max-width:51.75rem}}@media only screen and (min-width:85em){.grouped .section--grouped>.container{max-width:55.125rem}}@media only screen and (min-width:105em){.grouped .section--grouped>.container{max-width:60.1875rem}}.grouped>.section--separated:first-child{border-top:0}.primary-and-secondary{background:#fff}.primary-and-secondary .grid{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.primary-and-secondary__main{width:100%!important}@media only screen and (min-width:70em){.primary-and-secondary__main{width:66.6666%!important}}.primary-and-secondary__secondary{width:100%!important}@media only screen and (min-width:70em){.primary-and-secondary__secondary{width:33.3333%!important}}.primary-and-secondary__automatic{width:100%!important}@media only screen and (min-width:70em){.primary-and-secondary__automatic{width:33.3333%!important}}.chat-layout{width:100%;margin-top:5rem}.chat-layout__main{height:calc(100vh - 5rem);overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}@media screen and (min-width:1024px){.chat-layout__main{width:50%;margin-left:25%;margin-right:25%}}.chat-layout__header{grid-area:header;border-bottom:1px solid #ecf0f5;border-top:1px solid #ecf0f5;position:sticky;top:0;z-index:1;background-color:#fff}.chat-layout__header>.container{display:flex;flex:auto;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.chat-layout__header--button{border:2px solid #5c36d2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.chat-layout__header--button svg{width:100%;max-width:24px;height:auto}.chat-layout__header--options{width:40px;height:40px;display:block}.chat-layout__header--back-btn{width:24px;display:flex;align-items:center;justify-content:center}.chat-layout__header--back-btn svg{width:100%;max-width:24px;height:auto}.chat-layout__content{grid-area:main;min-height:100%;overflow-y:auto}.chat-layout__content>.container{padding-top:0;padding-bottom:0;height:100%}.chat-layout__footer{grid-area:footer;border-top:1px solid #ecf0f5;background-color:#fff;color:#2f2f2f;width:100%;height:75px;position:sticky;bottom:0;z-index:1}.chat-layout__footer>.container{padding-top:16px;padding-bottom:16px}.chat-layout__footer li{margin:0}