@charset "UTF-8";*,body{margin:0}h1,html{color:#001b1f}.h3,.list-primary li,h3,main .resources,ul li{background-repeat:no-repeat}body,button[type=submit]{font-family:"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}html{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ebfcff}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img{max-width:100%}body{background-color:rgba(87,81,205,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-weight:500;line-height:1.3;font-size:1.125em}.header,header{display:grid;grid-template-areas:"ml i i i i i mr" "ml b b b b b mr" "ml t t t t t mr" "ml n n n n n mr";grid-template-columns:.5fr repeat(5,1fr) .5fr;grid-gap:20px;padding:2rem 0;color:#001b1f;background-color:#46b3a0;background-image:-webkit-radial-gradient(rgba(0,53,61,.1) 35%,transparent 35%);background-image:-o-radial-gradient(rgba(0,53,61,.1) 35%,transparent 35%);background-image:radial-gradient(rgba(0,53,61,.1) 35%,transparent 35%);background-size:3px 3px;border-bottom:6px solid rgba(0,27,31,.2);margin:0 auto}@media (min-width:680px){.header,header{grid-template-areas:"ml b b b b b b sp i i i mr" "ml t t t t t t sp i i i mr" "ml n n n n n n n n n n mr";grid-template-columns:minmax(40px,1fr) repeat(10,minmax(40px,140px)) minmax(40px,1fr);padding:4rem 0;grid-gap:10px}}.header .back-to-home,header .back-to-home{grid-area:b}.header .article-intro,.header .guide-intro,header .article-intro,header .guide-intro{grid-area:t}.header img,header img{grid-area:i;margin-top:0}@media (max-width:680px){.header img,header img{margin-bottom:3rem}}.header nav,header nav{grid-area:n}main{-webkit-box-flex:1;-ms-flex:1;flex:1}main>section:not(.header){display:grid;grid-template-areas:"ml c c c c c mr";grid-template-columns:.5fr repeat(5,1fr) .5fr;grid-gap:10px;padding:3rem 0;margin:0 auto}@media (min-width:1000px){main>section:not(.header){display:grid;grid-template-areas:"ml c c c c c c c c mr mr mr";grid-template-columns:minmax(40px,1fr) repeat(10,minmax(40px,140px)) minmax(40px,1fr);grid-gap:10px}}main>section:not(.header).wide{grid-template-areas:"ml c c c c c mr"}@media (min-width:680px){main>section:not(.header).wide{grid-template-areas:"ml c c c c c c c c c c mr"}}main>section:not(.header)>*{grid-area:c;max-width:1400px}main .resources{max-width:100%;margin:0;padding:2rem 0;background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,color-stop(.25,#fd649b),color-stop(.75,#40a493)),-webkit-gradient(linear,left top,right top,color-stop(.25,#fd649b),color-stop(.75,#40a493));background-image:-webkit-linear-gradient(left,#fd649b .25,#40a493 .75),-webkit-linear-gradient(left,#fd649b .25,#40a493 .75);background-image:-o-linear-gradient(left,#fd649b .25,#40a493 .75),-o-linear-gradient(left,#fd649b .25,#40a493 .75);background-image:linear-gradient(90deg,#fd649b .25,#40a493 .75),linear-gradient(90deg,#fd649b .25,#40a493 .75);background-size:100% .2rem;background-position:left top,left bottom}main .resources>div{display:grid;grid-template-areas:"ml c c c c c mr";grid-template-columns:.5fr repeat(5,1fr) .5fr;grid-gap:20px;margin:0 auto;max-width:1400px}@media (min-width:680px){main .resources>div{grid-template-areas:"ml c c c c c c c c c c mr";grid-template-columns:minmax(40px,1fr) repeat(10,minmax(40px,140px)) minmax(40px,1fr);grid-gap:10px}}main .resources>div>*{grid-area:c}main .resources>div h2{margin-top:0}*+*{margin-top:1em}p{max-width:40em}h1{font-weight:700;font-size:3em;font-size:32px;line-height:1.15;margin-bottom:2rem}.h3,h2,h3{color:#28000f}@media (min-width:320px){h1{font-size:calc(32px + 22 * (100vw - 320px)/ 680)}}@media (min-width:1000px){h1{font-size:54px}}h2{font-weight:400;font-size:2em;line-height:1.1;margin-bottom:1em}.h3,h3{font-weight:600;font-size:1.2em;margin-top:3rem;margin-bottom:1.25em;padding-bottom:1.25rem;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:-webkit-linear-gradient(currentColor,currentColor);background-image:-o-linear-gradient(currentColor,currentColor);background-image:linear-gradient(currentColor,currentColor);background-size:2rem 3px;background-position:left bottom}.h4,h4{font-weight:700;margin-bottom:2rem;color:#fd196b}a{color:inherit;text-decoration:none;border-bottom:2px solid #5751cd}a:focus,a:hover{background-color:rgba(87,81,205,.2);outline:0}.guide-link{display:block;border:2px solid rgba(0,0,0,.1);border-radius:6px;background-color:rgba(87,81,205,.1);font-size:1em;font-weight:600;padding:.5rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}.guide-link span{display:block;font-size:.7em;font-weight:500}.guide-link.is-inactive{-webkit-filter:grayscale(50%);filter:grayscale(50%);opacity:.3;cursor:not-allowed}a.guide-link:focus,a.guide-link:hover{background-color:rgba(87,81,205,.25);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);border:2px solid rgba(0,0,0,.9)}table tr:nth-child(2n){background-color:rgba(0,0,0,.1)}.list-primary,ul{padding-left:0;margin-bottom:2rem;list-style-type:none}.list-primary li,ul li{font-weight:500;min-height:2.5rem;padding-bottom:.5rem;padding-left:2.6rem;background-image:url(/d97a5671bdaaf9e7221d931db000f219b15a14c7/76935/images/icons/checkmark-purple.svg);background-size:1.5rem 1.5rem;background-position:left top}.list-primary li.link,.list-primary li.link-book,ul li.link,ul li.link-book{background-position:left .25rem;padding-left:1.9rem;background-size:1rem 1rem}.list-primary li::before,ul li::before{content:"\200B";position:absolute}.list-primary li.link,ul li.link{background-image:url(/images/icons/5168e908af4bf82c62c694e451505528982a3eb2/icon-link.png)}.list-primary li.link-book,ul li.link-book{background-image:url(/images/icons/b7452f1667d6764c172e7d6fe1cbb7da4f5132f5/icon-book.png)}.list-secondary li{padding-left:1.9rem;background-image:url(/d97a5671bdaaf9e7221d931db000f219b15a14c7/76935/images/icons/checkmark-purple.svg);background-size:1rem 1rem;background-position:left .4rem}.list-links li{padding-left:1.9rem;background-image:url(/images/icons/5168e908af4bf82c62c694e451505528982a3eb2/icon-link.png);background-size:1rem 1rem;background-position:left .25rem}.list-grid{display:grid;grid-template-columns:1fr;grid-gap:20px}@media (min-width:600px){.list-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:840px){.list-grid{grid-template-columns:repeat(3,1fr)}}.list-grid li{padding:0;margin:0;background-image:none}.icon-date,.icon-location{background-position:left 50%;background-repeat:no-repeat;padding-left:1.8rem}.icon-date{background-image:url(/images/icon-calendar.png);background-size:1.2rem 1.2rem}.icon-location{background-image:url(/images/icon-pin.png);background-size:.95rem 1.4rem}.icon-language{background-image:url(/images/icon-flag.png);background-size:1rem 1.4rem;background-position:left 50%;background-repeat:no-repeat;padding-left:1.8rem}.icon-info,.icon-link{background-size:1.2rem 1.2rem;background-position:left 50%;background-repeat:no-repeat;padding-left:1.8rem}.icon-info{background-image:url(/images/icon-info.png)}.icon-link{background-image:url(/images/icon-link.png)}.icon-envelope{background-image:url(/images/icon-envelope.png);background-size:1.2rem .8rem;background-position:left 50%;background-repeat:no-repeat;padding-left:1.8rem}.visuallyhidden{position:absolute;left:-9999em}.show-js{display:none}form{margin-bottom:4rem}[type=email],[type=tel],[type=text]{display:block;font-size:1em;padding:.4rem;min-width:10rem;max-width:20rem;width:100%;margin-bottom:1.6rem;border-radius:2px;border:1px solid #fff5fd;border:1px solid rgba(62,56,56,.95)}[type=email]:focus,[type=tel]:focus,[type=text]:focus{outline:#fff5fd solid 2px;outline-offset:2px}textarea{display:block;font-size:1em;padding:.4rem;min-width:10rem;min-height:6rem;max-width:30rem;width:100%;margin-top:.4rem;margin-bottom:1.6rem;border-radius:3px;border:1px solid #fd196b;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4) inset;box-shadow:0 1px 3px rgba(0,0,0,.4) inset}textarea:focus{outline:#fd196b solid 2px;outline-offset:2px}.input-radio{display:block;margin-bottom:2.4rem}[type=radio]{border-color:#000}[type=radio]:not(:first-child){margin-left:1rem}[type=submit]{margin-top:.8rem;margin-left:.4rem;border-radius:2px}.input-description,label{font-weight:400;margin-bottom:.4rem}.indicates-required{font-size:.8rem;margin-bottom:1.4rem}fieldset{padding:2em;margin-bottom:2em}button[type=submit]{margin:0;padding:.5rem .75rem;background-color:#fff5fd;color:#fd196b;border:none;border-radius:2px;font-size:1.2em;font-weight:600}button[type=submit]:focus,button[type=submit]:hover{outline:#fd196b solid 2px;outline-offset:2px}.back-to-home{font-size:.6em;font-weight:500;text-transform:uppercase;padding:0}.back-to-home a{color:#001b1f;border:2px solid transparent;padding:.6em 1em;background-color:rgba(235,252,255,.3);border-radius:4px}.back-to-home a:focus,.back-to-home a:hover{border:2px solid #001b1f}[role=contentinfo]{background-color:#d6d6e1;border-top:1px solid #bab9cb;margin-top:0;padding:4rem 1rem 1rem;font-size:.8em}[role=contentinfo] a{border-bottom:1px solid #5751cd}[role=contentinfo] img{width:100px;margin-top:.5em;display:block}@media (min-width:600px){[role=contentinfo]>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}[role=contentinfo] *{margin:0}[role=contentinfo] p{max-width:26em}.discipline{display:grid;grid-template-areas:"h h h h h h h" "c c c c c c c";grid-template-columns:repeat(7,1fr);grid-gap:2rem;margin-top:6rem}@media (min-width:680px){.discipline{grid-template-areas:"h h h c c c c c c c";grid-template-columns:repeat(10,1fr)}}.discipline__heading{grid-area:h;margin-top:0}.discipline__heading ul{font-size:.8em;opacity:.75}.discipline__heading li{background:0 0;padding:0}.discipline h3{margin-top:0}.discipline__body{grid-area:c;margin-top:.3rem}.met-userneed{margin:0;padding:2rem 0;background-color:#d6d6e1;border-top:1px solid #bab9cb}.met-userneed>div{display:grid;grid-template-areas:"ml c c c c c mr";grid-template-columns:.5fr repeat(5,1fr) .5fr;grid-gap:10px;padding:1rem 0;margin:0 auto;max-width:1400px}@media (min-width:680px){.met-userneed>div{grid-template-areas:"ml c c c c c c c c c c mr";grid-template-columns:repeat(12,1fr)}}.met-userneed>div>*{grid-area:c}.met-userneed>div h2{margin-top:0}.met-userneed h2{font-size:1em;font-weight:500}.book{border-bottom:none;font-size:.8em;line-height:1}.book img{width:120px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.1)}.book span{display:block;font-weight:700}.cards-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;gap:1rem}@media screen and (min-width:720px){.cards-list{grid-template-columns:repeat(2,1fr);grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-gap:20px}}@media screen and (min-width:1200px){.cards-list{grid-template-columns:repeat(3,1fr)}}.cards-list li{background-image:none;padding:0;margin-top:0}.card{display:block;height:100%;border:none;padding:1rem;background-color:rgba(255,255,255,.5);color:#001b1f;border-radius:4px;border:1px solid rgba(235,252,255,.4);-webkit-box-shadow:0 0 2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.1);box-shadow:0 0 2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.1)}.card img{grid-area:image;max-height:120px;width:100%;margin-bottom:1rem;display:none}.card a,.card p{grid-area:text;margin:0}.card span{display:block;font-size:.6em;font-weight:300;color:#000}.card.is-inactive{-webkit-filter:grayscale(50%);filter:grayscale(50%);opacity:.3;cursor:not-allowed}a.card:focus,a.card:hover{background-color:rgba(255,255,255,.7);border:1px solid #fff;color:#001214;-webkit-box-shadow:0 0 4px rgba(0,0,0,.4),0 4px 4px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.4),0 4px 4px rgba(0,0,0,.1);-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}a.card:focus{-webkit-box-shadow:0 0 0 4px #fd649b,0 0 4px rgba(0,0,0,.4),0 4px 4px rgba(0,0,0,.1);box-shadow:0 0 0 4px #fd649b,0 0 4px rgba(0,0,0,.4),0 4px 4px rgba(0,0,0,.1)}.card__header{position:relative;margin-bottom:0;padding:1.4rem 1.8rem 2.8rem;min-height:14rem}.card__header h4{font-size:.9em;font-weight:500;margin:0 0 1em;color:#001b1f}.card__header button{position:absolute;right:.8rem;bottom:.8rem;background:0 0;border:0;border-bottom:2px solid rgba(46,42,122,.4);color:#2e2a7a;font-size:.8em;padding:.2em .4em;border-radius:0}.card__header button:focus{-webkit-box-shadow:0 0 0 2px #5751cd;box-shadow:0 0 0 2px #5751cd}.in-short{color:#00353d;font-weight:600;border-left:3px solid currentColor;padding-left:8px;margin:0;font-size:1.2em}.card__body{padding:1.8rem;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:1px solid rgba(87,81,205,.2);outline:0}.card__body p{margin-bottom:1em}.card__footer{padding:0 1.8rem 1.8rem;margin:0}.card__footer h5{margin-bottom:1rem;color:#fd196b}.card__footer ul{margin:0}.card__footer li{font-size:1rem;padding-left:1.9rem;padding-top:0;background-image:url(/d97a5671bdaaf9e7221d931db000f219b15a14c7/76935/images/icons/checkmark-purple.svg);background-size:.8rem .8rem;background-position:left .4rem;margin-bottom:.8rem;min-height:0}.card__footer a{line-height:1.6}.intro-to-a11y .cards-list li{background:0 0;padding-left:0}.banner{display:grid;padding:1rem 5rem 1rem 1rem;margin-top:4em;margin-bottom:4em;grid-template-columns:3fr 9fr;grid-template-areas:'image text';grid-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;background-color:#5751cd;background-image:url(/a191b6e510a4a4a08a6f0c715ef1178cc0d66fb5/fe456/images/icons/arrow-right.svg);background-repeat:no-repeat;background-position:right 1em top 50%;color:#fff;border:none;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:1.2em;font-weight:600}.banner img{grid-area:image}.banner span{grid-area:text;margin:0}.banner:focus,.banner:hover{color:#5751cd;background-color:#fff}