@charset "UTF-8";.text-row{color:#333333;font-size:18px;font-size:1.8rem;padding:3.25rem 0 3.5rem}@media only screen and (min-width:736px){.text-row{margin-left:auto;margin-right:auto;max-width:725px;max-width:72.5rem;padding-left:2rem;padding-right:2rem;text-align:center}}@media only screen and (min-width:736px){.text-row{padding:4rem 0}}@media only screen and (min-width:1069px){.text-row{padding:6rem 0}}.theme-dark .text-row{color:#cccccc}.theme-light .text-row{color:#000000}.text-row.text-row--lead:lang(th){max-width:100%}h1.text-row__title:lang(th){line-height:1.3}.theme-dark h1{color:#ffffff}@media (inverted-colors){.theme-dark h1{color:#000000}}@media only screen and (min-width:300px){h1.text-row__title:lang(th){font-size:1.5rem}.text-row.text-row--heading-and-link .text-row__link a:lang(th){font-size:1.2rem}}@media only screen and (min-width:736px){h1.text-row__title:lang(th){font-size:2.3rem}.text-row.text-row--heading-and-link .text-row__link a:lang(th){font-size:2rem}}@media only screen and (min-width:768px){h1.text-row__title:lang(th){font-size:3.3rem}.text-row.text-row--heading-and-link .text-row__link a:lang(th){font-size:2.5rem}}@media only screen and (min-width:1069px){h1.text-row__title:lang(th){font-size:4.3rem}.text-row.text-row--heading-and-link .text-row__link a:lang(th){font-size:3rem}}.text-row.text-row--heading-with-extra-padding{padding:5rem 0 5rem;text-align:center}@media only screen and (min-width:736px){.text-row.text-row--heading-with-extra-padding{padding:8rem 0 8rem}}@media only screen and (max-width:735px){.text-row.text-row--heading-and-link{padding:5rem 0 5.5rem}}.text-row.text-row--heading-paragraph-and-link .text-row__title{margin-bottom:2.5rem}@media only screen and (min-width:736px){.text-row.text-row--heading-paragraph-and-link .text-row__title{margin-bottom:3rem}}.text-row.text-row--heading-and-link .text-row__title{margin-bottom:25px}.text-row.text-row--heading-and-link .text-row__link a{color:#323232;font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-size:22px;font-size:2.2rem;line-height:1.45}.theme-dark .text-row.text-row--heading-and-link .text-row__link a{color:#cccccc}.text-row.text-row--heading-and-paragraph-extra-padding{padding:5rem 0 5rem}@media only screen and (min-width:736px){.text-row.text-row--heading-and-paragraph-extra-padding{padding:8rem 0 8rem}}.text-row.text-row--heading-and-paragraph-extra-padding .text-row__title{margin-bottom:2.5rem}@media only screen and (min-width:736px){.text-row.text-row--heading-and-paragraph-extra-padding .text-row__title{margin-bottom:3rem}}.text-row.text-row--secondary-extra-padding{padding:7rem 0 7rem;text-align:center}@media only screen and (min-width:736px){.text-row.text-row--secondary-extra-padding{padding:9rem 0 10rem}}.text-row.text-row--secondary-extra-padding .text-row__list{font-size:17px;font-size:1.7rem;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.53;padding-top:4rem}.theme-dark .text-row.text-row--secondary-extra-padding .text-row__list{font-size:19px;font-size:1.9rem;font-weight:500}.text-row.text-row--secondary-extra-padding-b{padding:7rem 0 7rem}@media only screen and (min-width:736px){.text-row.text-row--secondary-extra-padding-b{padding:8rem 0 8rem}}.text-row.text-row--heading-and-eyebrow-extra-padding{padding:5rem 0 5.5rem}@media only screen and (min-width:736px){.text-row.text-row--heading-and-eyebrow-extra-padding{padding:8rem 0 8rem}}.text-row.text-row--paragraph-and-text-extra-padding{padding:7rem 0 7rem}@media only screen and (min-width:736px){.text-row.text-row--paragraph-and-text-extra-padding{padding:8rem 0 8rem}}.text-row.text-row--heading-eyebrow-link{padding:5rem 0 5.5rem}@media only screen and (min-width:736px){.text-row.text-row--heading-eyebrow-link{padding:8rem 0 6rem}}.text-row.text-row--heading-eyebrow-link .text-row__eyebrow{margin-bottom:1.5rem}.text-row.text-row--heading-eyebrow-link .text-row__title{margin-bottom:2.5rem}@media only screen and (min-width:736px){.text-row.text-row--heading-eyebrow-link .text-row__title{margin-bottom:3rem}}.text-row.text-row--heading-eyebrow-link .text-row__link a{color:#323232;font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-size:22px;font-size:2.2rem;line-height:1.45}.text-row__list__list-inline{display:inline;margin:0}.text-row__list__list-inline li{color:#666666;display:inline-block;list-style:none}@media only screen and (max-width:735px){.text-row--mobile-no-padding{padding:0}}@media only screen and (max-width:735px){.text-row--mobile-no-padding-bottom{padding-bottom:0}}@media only screen and (max-width:735px){.text-row--mobile-no-padding-top{padding-top:0}}.text-row p{font-size:18px;font-size:1.8rem;line-height:1.7}@media only screen and (min-width:736px){.text-row p{font-size:23px;font-size:2.3rem;font-weight:300;line-height:1.5}}.text-row p:last-of-type{margin-bottom:0}.text-row__content>p{font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-size:19px;font-size:1.9rem;line-height:1.47}@media only screen and (min-width:736px){.text-row__content>p{font-size:22px;font-size:2.2rem;line-height:1.45}}.theme-dark .text-row__content>p{font-weight:700}@media only screen and (min-width:736px){.theme-dark .text-row__content>p{font-size:37px;font-size:3.7rem;line-height:1.25}}.theme-light .text-row__content>p{font-weight:500}.text-row__content--text-weight p{font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-size:19px;font-size:1.9rem;line-height:1.47}@media only screen and (min-width:736px){.text-row__content--text-weight p{font-size:22px;font-size:2.2rem;line-height:1.45}}@media only screen and (min-width:736px){.text-row__content--text-weight p{font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400}}.text-row__title{color:#333333;font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;font-size:31px;font-size:3.1rem;line-height:1.2;margin:0 auto 2.5rem}.theme-dark .text-row__title{color:#fff}@media only screen and (max-width:735px){.theme-dark .text-row__title{font-size:19px;font-size:1.9rem}}.theme-light .text-row__title{color:#000000}.text-row__title:lang(th){line-height:1.25}@media only screen and (min-width:736px){.text-row__title{font-size:40px;font-size:4rem;line-height:1.05;margin:0 0 3rem;max-width:900px;max-width:50em}}@media only screen and (max-width:735px){.text-row__title:lang(th){line-height:1.45}}.text-row__title-quote::before{content:"“";margin:0 0 0-0.5em;position:relative}.text-row__title-quote::after{content:"”"}.text-row--lead .text-row__title{font-size:30px;font-size:3rem;font-weight:500;line-height:1.157;margin:0}@media only screen and (min-width:736px){.text-row--lead .text-row__title{font-size:48px;font-size:4.8rem;line-height:1.04}}.theme-dark .text-row--lead .text-row__title{font-size:19px;font-size:1.9rem;font-weight:700}.theme-light .text-row--lead .text-row__title{font-weight:700}@media only screen and (min-width:736px){.theme-dark .text-row--lead .text-row__title{font-size:42px;font-size:4.2rem}}@media only screen and (max-width:735px){.theme-dark .text-row--lead .text-row__title{font-size:22px;font-size:2.2rem;font-weight:700}}.text-row--lead .text-row__title+.text-row__content{margin-top:25px}.text-row__eyebrow{font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;font-size:20px;font-size:2rem;line-height:1.1;margin-bottom:1.5rem}@media only screen and (min-width:736px){.text-row__eyebrow{font-size:32px;font-size:3.2rem}}.text-row--centered{text-align:center}.text-row--dark{color:#000}.text-row__link a{color:#0070c9;display:inline-block;font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-size:19px;font-size:1.9rem;line-height:1.47;margin-left:1rem;margin-right:1rem}@media only screen and (min-width:736px){.text-row__link a{font-size:22px;font-size:2.2rem;line-height:1.45}}@media only screen and (max-width:735px){.text-row__link a{display:block;margin-left:0;margin-right:0}}.theme-dark .text-row__link a{font-weight:600}@media only screen and (min-width:736px){.theme-dark .text-row__link a{font-size:34px;font-size:3.4rem}}.text-row__link .icon-playcircle{width:2.2rem;height:2.2rem}@media only screen and (min-width:736px){.text-row--lead .text-row__link{margin-top:-0.5rem}}@media only screen and (min-width:736px){.text-row__link:only-child{margin-top:-2.5rem}}@media only screen and (min-width:736px){.text-row__title+.text-row__content .text-row__link:first-child{margin-top:0}}.text-row__link--inline a{margin:0}@media only screen and (max-width:735px){.text-row__link--inline a{display:inline-block}}@media only screen and (max-width:735px){.text-row__link--inline__links{display:block}}@media only screen and (min-width:736px){.text-row--lead{font-size:23px;font-size:2.3rem;font-weight:300}}.text-row--lead h1{color:#333333}@media only screen and (max-width:735px){.text-row--lead h1{font-size:20px;font-size:2rem;line-height:1.3}}.theme-dark .text-row--lead h2{color:#fff}.theme-light .text-row--lead h2{color:#000000}.text-row--lead.text-row--dark h1{color:#000}@media only screen and (min-width:1069px){.text-row--lead--heading-only{padding:4.5rem 0 3.7rem}}.text-row--lead--heading-only h1{margin-bottom:.7rem}.text-row--lead--heading-only-extra-padding{padding:4.5rem 0 5.5rem}@media only screen and (min-width:736px){.text-row--lead--heading-only-extra-padding{padding:4.5rem 0 8rem}}@media only screen and (min-width:736px){.text-row.text-row--xlg{max-width:800px;max-width:80rem}}@media only screen and (min-width:1069px){.text-row.text-row--xlg{padding:8rem 0}}.text-row.text-row--xlg .text-row__title{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.12;margin-bottom:1.5rem}@media only screen and (min-width:736px){.text-row.text-row--xlg .text-row__title{font-size:67px;font-size:6.7rem;font-weight:500;letter-spacing:-0.02em;line-height:1;margin-bottom:3rem}}@media only screen and (min-width:736px){.text-row.text-row--xlg .text-row__title.sub-hero__title{font-size:28px;font-size:2.8rem}.text-row.text-row--xlg .text-row__title.sub-hero__sub-title{font-size:48px;font-size:4.8rem}}.text-row.text-row--xlg .text-row__title+.text-row__content{margin-top:10px}@media only screen and (min-width:736px){.text-row.text-row--xlg .text-row__title+.text-row__content{padding-left:30px;padding-right:30px}}.text-row.text-row--xlg .text-row__content>p{font-size:16px;font-size:1.6rem;font-weight:600;line-height:1.31}@media only screen and (min-width:736px){.text-row.text-row--xlg .text-row__content>p{font-size:30px;font-size:3rem;letter-spacing:-0.01em;line-height:1.2}}.text-row.text-row--xlg .text-row__content .text-row__link,.text-row.text-row--xlg .text-row__content .text-row__link a{font-size:14px;font-size:1.4rem;font-weight:700}@media only screen and (min-width:736px){.text-row.text-row--xlg .text-row__content .text-row__link,.text-row.text-row--xlg .text-row__content .text-row__link a{font-size:17px;font-size:1.7rem;font-weight:400}}@media only screen and (min-width:736px){.theme-dark .text-row.text-row--xlg .text-row__content .text-row__link,.theme-dark .text-row.text-row--xlg .text-row__content .text-row__link a{font-size:19px;font-size:1.9rem;font-weight:500}}@media only screen and (min-width:736px){.text-row.text-row--xlg .text-row__content .text-row__link{margin-top:65px}}.text-row blockquote,.text-rail .text-rail__text blockquote{font-size:28px;font-size:2.8rem;font-weight:300;line-height:1.3;margin:0 0 1.5rem}@media only screen and (min-width:736px){.text-row blockquote,.text-rail .text-rail__text blockquote{font-size:50px;font-size:5rem;line-height:1.2;margin:0 auto}}.text-row blockquote p.quote,.text-rail .text-rail__text blockquote p.quote{font-family:"SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-size:28px;font-size:2.8rem;font-weight:300;line-height:1.29;margin-bottom:1rem}@media only screen and (min-width:736px){.text-row blockquote p.quote,.text-rail .text-rail__text blockquote p.quote{font-size:32px;font-size:3.2rem;line-height:1.09;margin-bottom:3rem;max-width:850px;max-width:47.222222222em}}.text-row blockquote .blockquote__footer,.text-rail .text-rail__text blockquote .blockquote__footer{background:none;font-size:17px;font-size:1.7rem;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:600;line-height:1.53;margin:1rem auto 0;max-width:800px;max-width:44.444444444em}@media only screen and (min-width:736px){.text-row blockquote .blockquote__footer,.text-rail .text-rail__text blockquote .blockquote__footer{margin:2rem auto 0}}.text-row blockquote .blockquote__footer__subcredit{font-size:17px;font-size:1.7rem;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.53}.theme-dark .text-row.text-row--heading-and-link .text-row__link a.play-video,.theme-dark a.play-video.block-link{color:#ffffff;font-weight:700}@media only screen and (min-width:736px){.theme-dark .text-row.text-row--heading-and-link .text-row__link a.play-video{font-size:34px;font-size:3.4rem}}.component--faqs h2{font-size:24px;font-weight:500;padding-top:10px}.component--faqs p{font-size:17px;font-weight:400;padding-top:10px;line-height:1.50}.text-row--text-over-image{position:absolute;top:300px;left:50%;transform:translate(-50%,-50%)}.theme-light .pre-footer{color:#000000}.aha.theme-light p.large-text-portrait,.aha.theme-light p.large-thin-portrait{color:#000000}.aha.theme-light .aha-corporate-1 p.large-text-portrait,.aha.theme-light .aha-students-1 p.large-text-portrait{color:#ffffff}.aha.theme-light p.medium-thin-portrait{font-weight:400}.aha.theme-light .aha-benefits-block p{color:#000000}