/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  color: #777;
  transition: all 0.2s ease;
}

.mfp-close:hover,
.mfp-close-btn-in .mfp-close:hover,
.mfp-close:focus,
.mfp-close-btn-in .mfp-close:focus {
  color: #000;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close svg {
  height: 24px;
  width: 24px;
  pointer-events: none;
}

.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 5px 3px #00000059;
  background: #000;
  border-radius: 2px;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  font-size: 1.5rem;
  line-height: 100%;
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}



html{font-size:100%;background:none;margin:0;padding:0;x-background-color:#808080}:root{--color-purple:#8355a3;--color-purple-dark:#391d4a;--color-close-icon:#777;--color-close-icon-hover:#000}body{max-width:980px;margin:0 auto;padding:0;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1rem;color:#000;background-color:#fff;min-height:100vh}a{outline:transparent;color:#347d8d;text-underline-offset:2px;text-decoration-color:#347d8d;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}a:hover{color:#245763;text-decoration-color:#245763;text-decoration-color:color-mix(in srgb,currentColor 10%,transparent)}img{border:0 none;margin:0;max-width:100%;height:auto}h1{font-size:1.5rem;font-weight:400;color:#000;line-height:normal;margin:.75em 0;padding:0;padding-bottom:.75em;border-bottom:2px solid #d8d8d8}h2{font-size:1.375rem;font-weight:700;color:#347d8d;margin:1.5em 0 .75em 0}h3{font-size:1.125rem;font-weight:700;color:#595959;margin:.5em 0}input[type=button],input[type=submit]{cursor:pointer}input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed}[type="checkbox"],[type="radio"]{margin-right:.25em}.no-click{pointer-events:none}.scroll-top{width:40px;height:40px;opacity:.5;position:fixed;bottom:20px;right:10px;right:calc((100vw - 980px)/2);display:none;text-indent:-100vw;background:url(../img/scroll-top.png) no-repeat}@media screen and (max-width:980px){.scroll-top{right:10px}}@media screen{.only-screen{display:block}.only-print{display:none!important}}.image-credit{display:block;margin:0 0;font-size:.7rem;font-weight:normal}header{position:relative;background-color:transparent;margin:0;padding:.5em .5em;height:3rem}.header-left{display:inline-block;position:absolute;left:0}.header-right{display:inline-block;position:absolute;right:.5em;color:#999}.header-left img{width:16rem}.header-right img{width:13rem}@media screen and (max-width:35.875em){header{height:2rem}.header-left{transform:scale(.5);transform-origin:top left}.header-right{transform:scale(.5);transform-origin:top right}}footer{position:relative;background-color:transparent;width:100%;margin:0 auto;margin-top:2em;text-align:center;color:#666;font-size:.875rem;font-weight:700;border-top:1px solid #d8d8d8}footer .column{display:inline-block;font-size:.75rem;font-weight:700;color:#666;width:11rem;margin:1em 1em 1em 1em;vertical-align:top;text-align:left}footer .column .header{font-weight:700;margin-bottom:1em;color:#434343}footer .column a{display:flex;margin-bottom:.5em;color:#666;text-decoration:none}footer .column a:hover{text-decoration:underline;text-decoration-color:#666}footer .copyright{clear:both;font-size:.75rem;width:80%;padding:1em 1em;margin:0 auto;text-align:center}a.icon-share{display:flex;align-items:center;line-height:1;height:24px;background-repeat:no-repeat;background-position:left center;padding:3px 0 3px 34px}a.icon-share.facebook{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='26px' fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 8a7 7 0 00-7-7 7 7 0 00-1.094 13.915v-4.892H5.13V8h1.777V6.458c0-1.754 1.045-2.724 2.644-2.724.766 0 1.567.137 1.567.137v1.723h-.883c-.87 0-1.14.54-1.14 1.093V8h1.941l-.31 2.023H9.094v4.892A7.001 7.001 0 0015 8z' fill='%231877F2'/%3E%3Cpath d='M10.725 10.023L11.035 8H9.094V6.687c0-.553.27-1.093 1.14-1.093h.883V3.87s-.801-.137-1.567-.137c-1.6 0-2.644.97-2.644 2.724V8H5.13v2.023h1.777v4.892a7.037 7.037 0 002.188 0v-4.892h1.63z' fill='%23fff'/%3E%3C/svg%3E%0A");background-position-x:-1px}a.icon-share.twitter{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='23px' height='23px' viewBox='209.79 220.19 76.696 76.696' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-2.8422e-14 -7.1054e-15)'%3E%3Cellipse cx='248.14' cy='258.54' rx='38.348' ry='38.348' stroke-width='3px'/%3E%3Cpath d='m225.3 235.38 17.646 26.465-17.028 20.208h5.086l14.186-16.836 11.225 16.836h1.041 14.513l-18.092-27.142 16.458-19.531h-5.087l-13.615 16.16-10.775-16.16h-15.558zm7.269 3.889h6.206l25.926 38.894h-6.205l-25.927-38.894z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A")}a.icon-share.email{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='26px' fill='%23ffffff' stroke='%23ffffff' stroke-width='.00032' viewBox='-10.88 -10.88 53.76 53.76' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='0'%3E%3Crect x='-10.88' y='-10.88' width='53.76' height='53.76' rx='26.88' fill='%23b995c6' strokewidth='0'/%3E%3C/g%3E%3Cpath d='M29,6H3L2.92,6a.78.78,0,0,0-.21,0l-.17.07a.65.65,0,0,0-.15.1.67.67,0,0,0-.15.14l-.06.06a.36.36,0,0,0,0,.09,1.08,1.08,0,0,0-.08.19A1.29,1.29,0,0,0,2,6.9S2,7,2,7V25a1,1,0,0,0,1,1H29a1,1,0,0,0,1-1V7A1,1,0,0,0,29,6ZM16,14.81,6.2,8H27.09ZM4,24V8.91l11.43,7.91,0,0a1.51,1.51,0,0,0,.18.09l.08,0A1.09,1.09,0,0,0,16,17h0a1,1,0,0,0,.41-.1l.07,0,0,0L28,9.79V24Z'/%3E%3C/svg%3E%0A")}a.icon-share.blog{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg class='cf-icon-svg' width='28px' height='28px' fill='%23ff833f' stroke='%23ff833f' stroke-width='.00019' viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.417 9.579A7.917 7.917 0 1 1 8.5 1.662a7.917 7.917 0 0 1 7.917 7.917zM6.22 11.842a1.041 1.041 0 1 0 0 1.472 1.04 1.04 0 0 0 0-1.472zm7.137.985a8.109 8.109 0 0 0-8.115-8.115.792.792 0 0 0 0 1.583 6.525 6.525 0 0 1 6.533 6.533.791.791 0 1 0 1.582-.001zm-3.368 0A4.747 4.747 0 0 0 5.243 8.08a.792.792 0 0 0 0 1.583 3.17 3.17 0 0 1 3.165 3.165.79.79 0 1 0 1.582-.001z'/%3E%3C/svg%3E%0A");background-position-x:-1px}a.icon-share.myspace{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' fill='%23000000' version='1.1' viewBox='0 0 291.32 291.32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M145.659,0c80.45,0,145.66,65.219,145.66,145.66c0,80.45-65.21,145.659-145.66,145.659 S0,226.109,0,145.66C0,65.219,65.21,0,145.659,0z' fill='%23484848'/%3E%3Cpath d='m204.9 145.64c17.561 0 31.79-14.275 31.79-31.872s-14.229-31.872-31.79-31.872c-17.57 0-31.799 14.275-31.799 31.872s14.229 31.872 31.799 31.872zm2.431 9.122-0.646-0.055-0.519-0.027-1.375-0.036h-0.055l-1.393 0.036-0.51 0.027-0.646 0.055c-16.414 1.375-29.332 15.586-29.332 31.808v10.906c0 1.557 1.302 2.822 2.904 2.822h57.991c1.602 0 2.904-1.265 2.904-2.822v-10.906c9e-3 -16.222-12.909-30.433-29.323-31.808zm-70.8-9.122c15.048 0 27.257-12.199 27.257-27.238s-12.208-27.229-27.257-27.229-27.257 12.19-27.257 27.229 12.209 27.238 27.257 27.238zm2.194 9.268-0.61-0.055 0.073-0.036-1.338-0.027h-0.055l-1.347 0.027-0.492 0.036-0.619 0.055c-15.895 1.347-24.99 15.54-24.99 31.699v10.879c0 1.557 1.311 2.813 2.904 2.813h48.869c1.593 0 2.895-1.256 2.895-2.813v-10.879c1e-3 -16.159-9.385-30.352-25.29-31.699zm-65.974-0.164c15.067 0 27.284-12.226 27.284-27.302 0-15.085-12.208-27.32-27.284-27.32s-27.284 12.235-27.284 27.32c0 15.076 12.217 27.302 27.284 27.302zm2.358 9.195-0.564-0.046-0.437-0.027-1.183-0.027h-0.046l-1.193 0.027-0.446 0.027-0.546 0.046c-14.083 1.092-25.163 12.445-25.163 25.399v8.712c0 1.238 1.111 2.249 2.476 2.249h49.77c1.375 0 2.485-1.011 2.485-2.249v-8.712c9e-3 -12.954-11.07-24.307-25.153-25.399z' fill='%23fff'/%3E%3C/svg%3E%0A")}a.icon-share.google{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' fill='none' viewBox='-3.2 -3.2 38.4 38.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0) scale(1)' stroke-width='0'%3E%3Crect x='-3.2' y='-3.2' width='38.4' height='38.4' rx='19.2' fill='%23dbf6ff' strokewidth='0'/%3E%3C/g%3E%3Cpath d='m30.001 16.311c0-1.1511-0.0953-1.9911-0.3016-2.8622h-13.413v5.1955h7.873c-0.1587 1.2912-1.0159 3.2356-2.9207 4.5422l-0.0267 0.174 4.2409 3.2196 0.2938 0.0287c2.6984-2.4422 4.254-6.0356 4.254-10.298z' fill='%234285F4'/%3E%3Cpath d='m16.286 30c3.8571 0 7.0951-1.2445 9.4603-3.3912l-4.508-3.4223c-1.2063 0.8245-2.8254 1.4-4.9523 1.4-3.7777 0-6.984-2.4422-8.127-5.8177l-0.16753 0.0139-4.4097 3.3445-0.05767 0.1571c2.3492 4.5733 7.1746 7.7157 12.762 7.7157z' fill='%2334A853'/%3E%3Cpath d='m8.1596 18.769c-0.30158-0.8711-0.47612-1.8045-0.47612-2.7689 0-0.9645 0.17454-1.8978 0.46025-2.7689l-0.00799-0.1856-4.465-3.3981-0.14608 0.0681c-0.96821 1.8978-1.5238 4.0289-1.5238 6.2845 0 2.2555 0.55556 4.3866 1.5238 6.2844l4.6349-3.5155z' fill='%23FBBC05'/%3E%3Cpath d='m16.286 7.4133c2.6825 0 4.492 1.1356 5.5238 2.0845l4.0317-3.8578c-2.4761-2.2556-5.6984-3.64-9.5555-3.64-5.5874 0-10.413 3.1422-12.762 7.7155l4.619 3.5156c1.1588-3.3756 4.3652-5.8178 8.143-5.8178z' fill='%23EB4335'/%3E%3C/svg%3E%0A");background-position-x:-1px}a.icon-share.pinterest{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='28px' height='28px' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' x1='14.899' x2='33.481' y1='43.815' y2='7.661' gradientTransform='matrix(1 0 0 -1 .108 50.317)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23f22543' offset='0'/%3E%3Cstop stop-color='%23eb2239' offset='.422'/%3E%3Cstop stop-color='%23e52030' offset='1'/%3E%3C/linearGradient%3E%3Cpath d='m44 23.981c0.011002 11.045-8.936 20.008-19.981 20.019s-20.008-8.936-20.019-19.981c-0.011-11.045 8.936-20.008 19.981-20.019 11.045-0.011 20.008 8.936 20.019 19.981z' fill='url(%23a)'/%3E%3Cpath d='m37.773 22.968c0-7.156-5.73-12.552-13.33-12.552-9.767 0-14.215 6.792-14.215 13.104 0 3.148 1.625 7.252 4.637 8.655 0.486 0.227 0.93 0.244 1.321 0.055 0.261-0.126 0.603-0.403 0.742-0.995l0.556-2.269c0.126-0.529 0.013-1.014-0.339-1.442-0.626-0.76-1.261-2.354-1.261-3.93 0-3.723 2.814-7.68 8.03-7.68 4.33 0 7.354 2.935 7.354 7.137 0 4.727-2.224 8.158-5.287 8.158-0.682 0-1.29-0.274-1.668-0.752-0.351-0.444-0.464-1.023-0.321-1.631 0.196-0.826 0.465-1.694 0.724-2.534 0.494-1.598 0.96-3.107 0.96-4.355 0-2.283-1.419-3.816-3.53-3.816-2.59 0-4.618 2.572-4.618 5.856 0 1.413 0.343 2.517 0.55 3.056-0.365 1.544-1.949 8.249-2.27 9.627-0.384 1.64-0.307 3.804-0.148 5.501 1.094 0.503 2.24 0.906 3.43 1.207 0.772-1.279 1.971-3.439 2.442-5.249 0.132-0.508 0.488-1.866 0.786-3.001 1.098 0.794 2.585 1.291 4.076 1.291 6.488-9.959e-4 11.379-5.779 11.379-13.441z' opacity='.05'/%3E%3Cpath d='m37.273 22.968c0-6.871-5.516-12.052-12.83-12.052-9.423 0-13.715 6.533-13.715 12.604 0 3.036 1.626 6.934 4.349 8.202 0.127 0.06 0.516 0.241 0.892 0.059 0.238-0.116 0.398-0.339 0.474-0.662l0.555-2.268c0.089001-0.374 0.011999-0.704-0.239-1.008-0.809-0.982-1.375-2.729-1.375-4.248 0-3.965 2.99-8.18 8.53-8.18 4.624 0 7.854 3.14 7.854 7.637 0 5.017-2.434 8.658-5.787 8.658-0.835 0-1.586-0.343-2.06-0.942-0.448-0.566-0.595-1.297-0.415-2.057 0.2-0.842 0.471-1.718 0.733-2.566 0.482-1.561 0.938-3.035 0.938-4.208 0-1.984-1.218-3.316-3.03-3.316-2.309 0-4.118 2.353-4.118 5.356 0 1.493 0.399 2.605 0.573 3.018-0.279 1.18-1.973 8.348-2.306 9.779-0.391 1.675-0.282 3.944-0.107 5.641 0.773 0.328 1.577 0.594 2.396 0.824 0.752-1.233 1.993-3.435 2.464-5.245 0.164-0.63 0.671-2.563 0.986-3.762 1.014 1.009 2.681 1.678 4.36 1.678 6.202-0.0020065 10.878-5.565 10.878-12.942z' opacity='.07'/%3E%3Cpath d='m24.443 11.417c-8.632 0-13.215 5.795-13.215 12.103 0 2.933 1.562 6.585 4.06 7.748 0.378 0.177 0.582 0.1 0.668-0.267 0.067-0.278 0.403-1.637 0.555-2.268 0.048-0.202 0.025-0.375-0.138-0.573-0.827-1.003-1.488-2.847-1.488-4.565 0-4.412 3.34-8.68 9.03-8.68 4.913 0 8.353 3.348 8.353 8.137 0 5.41-2.732 9.158-6.287 9.158-1.963 0-3.433-1.623-2.962-3.615 0.565-2.377 1.657-4.942 1.657-6.658 0-1.535-0.823-2.817-2.53-2.817-2.007 0-3.618 2.075-3.618 4.857 0 1.77 0.598 2.968 0.598 2.968s-1.982 8.382-2.345 9.942c-0.402 1.722-0.246 4.141-0.070999 5.723 0.451 0.177 0.902 0.354 1.369 0.499 0.817-1.328 2.034-3.506 2.486-5.242 0.243-0.937 1.247-4.755 1.247-4.755 0.652 1.243 2.557 2.297 4.583 2.297 6.032 0 10.378-5.547 10.378-12.44 3.7e-6 -6.609-5.391-11.552-12.33-11.552z' fill='%23FFF'/%3E%3C/svg%3E%0A");background-position-x:-2px}a.icon-share.youtube{background-image:url("data:image/svg+xml,%3Csvg width='28px' height='28px' viewBox='0 0 48.00 48.00' fill='none' xmlns='http://www.w3.org/2000/svg' transform='matrix(1, 0, 0, 1, 0, 0)rotate(0)'%3E%3Cg stroke-width='0'%3E%3C/g%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg%3E%3Ccircle cx='24' cy='24' r='20' fill='%23FF0000'%3E%3C/circle%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.3005 16.3781C35.6996 16.7772 35.9872 17.2739 36.1346 17.8187C36.9835 21.2357 36.7873 26.6324 36.1511 30.1813C36.0037 30.7261 35.7161 31.2228 35.317 31.6219C34.9179 32.021 34.4212 32.3086 33.8764 32.456C31.8819 33 23.8544 33 23.8544 33C23.8544 33 15.8269 33 13.8324 32.456C13.2876 32.3086 12.7909 32.021 12.3918 31.6219C11.9927 31.2228 11.7051 30.7261 11.5577 30.1813C10.7038 26.7791 10.9379 21.3791 11.5412 17.8352C11.6886 17.2903 11.9762 16.7936 12.3753 16.3945C12.7744 15.9954 13.2711 15.7079 13.8159 15.5604C15.8104 15.0165 23.8379 15 23.8379 15C23.8379 15 31.8654 15 33.8599 15.544C34.4047 15.6914 34.9014 15.979 35.3005 16.3781ZM27.9423 24L21.283 27.8571V20.1428L27.9423 24Z' fill='white'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position-x:-2px}a.icon-share.tiktok{background-image:url('data:image/svg+xml,<svg viewBox="0 0 32 32" width="28px" height="28px" fill="none" xmlns="http://www.w3.org/2000/svg"><g stroke-width="0"></g><g stroke-linecap="round" stroke-linejoin="round"></g><g><path d="M8.45095 19.7926C8.60723 18.4987 9.1379 17.7743 10.1379 17.0317C11.5688 16.0259 13.3561 16.5948 13.3561 16.5948V13.2197C13.7907 13.2085 14.2254 13.2343 14.6551 13.2966V17.6401C14.6551 17.6401 12.8683 17.0712 11.4375 18.0775C10.438 18.8196 9.90623 19.5446 9.7505 20.8385C9.74562 21.5411 9.87747 22.4595 10.4847 23.2536C10.3345 23.1766 10.1815 23.0889 10.0256 22.9905C8.68807 22.0923 8.44444 20.7449 8.45095 19.7926ZM22.0352 6.97898C21.0509 5.90039 20.6786 4.81139 20.5441 4.04639H21.7823C21.7823 4.04639 21.5354 6.05224 23.3347 8.02482L23.3597 8.05134C22.8747 7.7463 22.43 7.38624 22.0352 6.97898ZM28 10.0369V14.293C28 14.293 26.42 14.2312 25.2507 13.9337C23.6179 13.5176 22.5685 12.8795 22.5685 12.8795C22.5685 12.8795 21.8436 12.4245 21.785 12.3928V21.1817C21.785 21.6711 21.651 22.8932 21.2424 23.9125C20.709 25.246 19.8859 26.1212 19.7345 26.3001C19.7345 26.3001 18.7334 27.4832 16.9672 28.28C15.3752 28.9987 13.9774 28.9805 13.5596 28.9987C13.5596 28.9987 11.1434 29.0944 8.96915 27.6814C8.49898 27.3699 8.06011 27.0172 7.6582 26.6277L7.66906 26.6355C9.84383 28.0485 12.2595 27.9528 12.2595 27.9528C12.6779 27.9346 14.0756 27.9528 15.6671 27.2341C17.4317 26.4374 18.4344 25.2543 18.4344 25.2543C18.5842 25.0754 19.4111 24.2001 19.9423 22.8662C20.3498 21.8474 20.4849 20.6247 20.4849 20.1354V11.3475C20.5435 11.3797 21.2679 11.8347 21.2679 11.8347C21.2679 11.8347 22.3179 12.4734 23.9506 12.8889C25.1204 13.1864 26.7 13.2483 26.7 13.2483V9.91314C27.2404 10.0343 27.7011 10.0671 28 10.0369Z" fill="%23EE1D52"></path><path d="M26.7009 9.91314V13.2472C26.7009 13.2472 25.1213 13.1853 23.9515 12.8879C22.3188 12.4718 21.2688 11.8337 21.2688 11.8337C21.2688 11.8337 20.5444 11.3787 20.4858 11.3464V20.1364C20.4858 20.6258 20.3518 21.8484 19.9432 22.8672C19.4098 24.2012 18.5867 25.0764 18.4353 25.2553C18.4353 25.2553 17.4337 26.4384 15.668 27.2352C14.0765 27.9539 12.6788 27.9357 12.2604 27.9539C12.2604 27.9539 9.84473 28.0496 7.66995 26.6366L7.6591 26.6288C7.42949 26.4064 7.21336 26.1717 7.01177 25.9257C6.31777 25.0795 5.89237 24.0789 5.78547 23.7934C5.78529 23.7922 5.78529 23.791 5.78547 23.7898C5.61347 23.2937 5.25209 22.1022 5.30147 20.9482C5.38883 18.9122 6.10507 17.6625 6.29444 17.3494C6.79597 16.4957 7.44828 15.7318 8.22233 15.0919C8.90538 14.5396 9.6796 14.1002 10.5132 13.7917C11.4144 13.4295 12.3794 13.2353 13.3565 13.2197V16.5948C13.3565 16.5948 11.5691 16.028 10.1388 17.0317C9.13879 17.7743 8.60812 18.4987 8.45185 19.7926C8.44534 20.7449 8.68897 22.0923 10.0254 22.991C10.1813 23.0898 10.3343 23.1775 10.4845 23.2541C10.7179 23.5576 11.0021 23.8221 11.3255 24.0368C12.631 24.8632 13.7249 24.9209 15.1238 24.3842C16.0565 24.0254 16.7586 23.2167 17.0842 22.3206C17.2888 21.7611 17.2861 21.1978 17.2861 20.6154V4.04639H20.5417C20.6763 4.81139 21.0485 5.90039 22.0328 6.97898C22.4276 7.38624 22.8724 7.7463 23.3573 8.05134C23.5006 8.19955 24.2331 8.93231 25.1734 9.38216C25.6596 9.61469 26.1722 9.79285 26.7009 9.91314Z" fill="%23000000"></path><path d="M4.48926 22.7568V22.7594L4.57004 22.9784C4.56076 22.9529 4.53074 22.8754 4.48926 22.7568Z" fill="%2369C9D0"></path><path d="M10.5128 13.7916C9.67919 14.1002 8.90498 14.5396 8.22192 15.0918C7.44763 15.7332 6.79548 16.4987 6.29458 17.354C6.10521 17.6661 5.38897 18.9168 5.30161 20.9528C5.25223 22.1068 5.61361 23.2983 5.78561 23.7944C5.78543 23.7956 5.78543 23.7968 5.78561 23.798C5.89413 24.081 6.31791 25.0815 7.01191 25.9303C7.2135 26.1763 7.42963 26.4111 7.65924 26.6334C6.92357 26.1457 6.26746 25.5562 5.71236 24.8839C5.02433 24.0451 4.60001 23.0549 4.48932 22.7626C4.48919 22.7605 4.48919 22.7584 4.48932 22.7564V22.7527C4.31677 22.2571 3.95431 21.0651 4.00477 19.9096C4.09213 17.8736 4.80838 16.6239 4.99775 16.3108C5.4985 15.4553 6.15067 14.6898 6.92509 14.0486C7.608 13.4961 8.38225 13.0567 9.21598 12.7484C9.73602 12.5416 10.2778 12.3891 10.8319 12.2934C11.6669 12.1537 12.5198 12.1415 13.3588 12.2575V13.2196C12.3808 13.2349 11.4148 13.4291 10.5128 13.7916Z" fill="%2369C9D0"></path><path d="M20.5438 4.04635H17.2881V20.6159C17.2881 21.1983 17.2881 21.76 17.0863 22.3211C16.7575 23.2167 16.058 24.0253 15.1258 24.3842C13.7265 24.923 12.6326 24.8632 11.3276 24.0368C11.0036 23.823 10.7187 23.5594 10.4844 23.2567C11.5962 23.8251 12.5913 23.8152 13.8241 23.341C14.7558 22.9821 15.4563 22.1734 15.784 21.2774C15.9891 20.7178 15.9864 20.1546 15.9864 19.5726V3H20.4819C20.4819 3 20.4315 3.41188 20.5438 4.04635ZM26.7002 8.99104V9.9131C26.1725 9.79263 25.6609 9.61447 25.1755 9.38213C24.2352 8.93228 23.5026 8.19952 23.3594 8.0513C23.5256 8.1559 23.6981 8.25106 23.8759 8.33629C25.0192 8.88339 26.1451 9.04669 26.7002 8.99104Z" fill="%2369C9D0"></path></g></svg>');background-position-x:-2px}a.icon-share.instagram{background-image:url('data:image/svg+xml,<svg viewBox="0 0 32 32" width="28px" height="28px" fill="none" xmlns="http://www.w3.org/2000/svg"><g stroke-width="0"></g><g stroke-linecap="round" stroke-linejoin="round"></g><g><rect x="2" y="2" width="28" height="28" rx="6" fill="url(%23paint0_radial_87_7153)"></rect><rect x="2" y="2" width="28" height="28" rx="6" fill="url(%23paint1_radial_87_7153)"></rect><rect x="2" y="2" width="28" height="28" rx="6" fill="url(%23paint2_radial_87_7153)"></rect><path d="M23 10.5C23 11.3284 22.3284 12 21.5 12C20.6716 12 20 11.3284 20 10.5C20 9.67157 20.6716 9 21.5 9C22.3284 9 23 9.67157 23 10.5Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M16 21C18.7614 21 21 18.7614 21 16C21 13.2386 18.7614 11 16 11C13.2386 11 11 13.2386 11 16C11 18.7614 13.2386 21 16 21ZM16 19C17.6569 19 19 17.6569 19 16C19 14.3431 17.6569 13 16 13C14.3431 13 13 14.3431 13 16C13 17.6569 14.3431 19 16 19Z" fill="white"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M6 15.6C6 12.2397 6 10.5595 6.65396 9.27606C7.2292 8.14708 8.14708 7.2292 9.27606 6.65396C10.5595 6 12.2397 6 15.6 6H16.4C19.7603 6 21.4405 6 22.7239 6.65396C23.8529 7.2292 24.7708 8.14708 25.346 9.27606C26 10.5595 26 12.2397 26 15.6V16.4C26 19.7603 26 21.4405 25.346 22.7239C24.7708 23.8529 23.8529 24.7708 22.7239 25.346C21.4405 26 19.7603 26 16.4 26H15.6C12.2397 26 10.5595 26 9.27606 25.346C8.14708 24.7708 7.2292 23.8529 6.65396 22.7239C6 21.4405 6 19.7603 6 16.4V15.6ZM15.6 8H16.4C18.1132 8 19.2777 8.00156 20.1779 8.0751C21.0548 8.14674 21.5032 8.27659 21.816 8.43597C22.5686 8.81947 23.1805 9.43139 23.564 10.184C23.7234 10.4968 23.8533 10.9452 23.9249 11.8221C23.9984 12.7223 24 13.8868 24 15.6V16.4C24 18.1132 23.9984 19.2777 23.9249 20.1779C23.8533 21.0548 23.7234 21.5032 23.564 21.816C23.1805 22.5686 22.5686 23.1805 21.816 23.564C21.5032 23.7234 21.0548 23.8533 20.1779 23.9249C19.2777 23.9984 18.1132 24 16.4 24H15.6C13.8868 24 12.7223 23.9984 11.8221 23.9249C10.9452 23.8533 10.4968 23.7234 10.184 23.564C9.43139 23.1805 8.81947 22.5686 8.43597 21.816C8.27659 21.5032 8.14674 21.0548 8.0751 20.1779C8.00156 19.2777 8 18.1132 8 16.4V15.6C8 13.8868 8.00156 12.7223 8.0751 11.8221C8.14674 10.9452 8.27659 10.4968 8.43597 10.184C8.81947 9.43139 9.43139 8.81947 10.184 8.43597C10.4968 8.27659 10.9452 8.14674 11.8221 8.0751C12.7223 8.00156 13.8868 8 15.6 8Z" fill="white"></path><defs><radialGradient id="paint0_radial_87_7153" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12 23) rotate(-55.3758) scale(25.5196)"><stop stop-color="%23B13589"></stop><stop offset="0.79309" stop-color="%23C62F94"></stop><stop offset="1" stop-color="%238A3AC8"></stop></radialGradient><radialGradient id="paint1_radial_87_7153" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(11 31) rotate(-65.1363) scale(22.5942)"><stop stop-color="%23E0E8B7"></stop><stop offset="0.444662" stop-color="%23FB8A2E"></stop><stop offset="0.71474" stop-color="%23E2425C"></stop><stop offset="1" stop-color="%23E2425C" stop-opacity="0"></stop></radialGradient><radialGradient id="paint2_radial_87_7153" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(0.500002 3) rotate(-8.1301) scale(38.8909 8.31836)"><stop offset="0.156701" stop-color="%23406ADC"></stop><stop offset="0.467799" stop-color="%236A45BE"></stop><stop offset="1" stop-color="%236A45BE" stop-opacity="0"></stop></radialGradient></defs></g></svg>');background-position-x:-2px}main{position:relative;background-color:transparent;margin:0;padding:0 .5em;margin-top:1rem}#content{clear:both;line-height:140%;word-wrap:break-word}#main-content{min-height:12rem}.main-narrow{max-width:49rem;margin:0 auto}.main-narrow h2{text-align:center}.title-left,.title-right{display:inline-block}.title-right{float:right}@media screen and (max-width:35.875em){.title-right{float:none;margin-top:.5em}}.reminder{vertical-align:text-bottom;font-size:1rem;padding:.4em .4em;background-color:#efefef;border:1px solid #cdcdcd}.reminder div{display:inline-block}.reminder img{width:16px;height:16px}.reminder a{vertical-align:top;color:#000}[aria-only="true"]{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;margin:-1px;padding:0}a.aria-only{text-indent:10000px;overflow:hidden}div.aria-only{width:0;height:0;overflow:hidden}a.aria-jump-link{display:block;position:absolute;top:0;left:-10000px;width:100%;background-color:#e4e4e4;z-index:10;font-size:17px;text-align:center;color:#666!important;border:0;vertical-align:top;height:26px;text-decoration:none;padding:6px 9px 0}#google_translate_element .goog-te-gadget-simple{border:solid 1px #d2d2d2}#google_translate_element a{display:initial;color:intitial;text-decoration:initial}.goog-te-menu-value:hover{background-color:#fff!important}#translated-language{position:absolute;bottom:0;left:-1000px}nav{position:relative;background-color:transparent;width:100%;margin:0}.menu{position:relative;width:100%;margin:0 auto;background-color:#347d8d;font-size:0}.menu a{text-decoration:none}.menu .menu-left{display:inline-block}.menu .menu-right{display:inline-block;position:absolute;right:0}.menu .menu-item-container{display:inline-block;vertical-align:top;margin:0 .75rem;padding:.25rem 0}.menu .menu-item-container .menu-popup{margin:.25rem 0 0 -.75rem}.menu a.menu-item{font-size:.8rem;color:#fff;font-weight:bold;white-space:nowrap;padding:.25em 0}.menu a[aria-expanded]{padding-right:1em;background:url(../img/icons/chevron-down-white.svg) no-repeat;background-size:1em 1em;background-position:center right}.menu a[aria-expanded].right{background-image:url(../img/icons/chevron-right.svg)}.menu a[aria-expanded].opened{background-image:url(../img/icons/chevron-up-white.svg)}.menu a.menu-item-link{background:none}.menu .menu-right .menu-user{padding-right:1.75em;background:url(../img/icons/user-white.svg) no-repeat;background-size:1.5em 1.5em;background-position:center right}.menu .menu-right .menu-2{right:-.75rem}.menu .menu-2{display:none;position:absolute;z-index:10000;background-color:#eee;border:2px solid #eee}.menu .menu-2 a:hover,.menu-2-items a.selected{background-color:#347d8d;color:#fff;text-decoration:none;border-radius:5px}.menu .menu-2-cell{display:inline-block;font-size:.8rem;margin:15px 15px;vertical-align:top;width:auto}.menu .menu-2-multiple .menu-2-cell,#menu-pis-grade-level .menu-2-cell:first-child,#menu-pis-area-science .menu-2-cell:first-child{width:214px}.menu-2-header{color:#000;font-style:italic;font-weight:bold;margin-bottom:.75rem;padding:0 .25em}.menu-2-footer{padding:2rem 0}.menu-2-footer>a{display:block;font-weight:bold;color:#000;text-align:center;font-size:.8rem;padding:.25em 0}.menu-2 .menu-2-back{display:inline-block;width:30px;background-color:#fff!important;background:url(../img/icons/chevron-left.svg) no-repeat;background-size:1.5em 1.5em;background-position:center right;margin:0 0;padding:1em 0}.menu-2-items,.menu-3-items{list-style:none;padding-left:0;margin:0 0}.menu-2-items a,.menu-3-items a{display:inline-block;color:#000}.menu-2-items a{padding:.25em .25em}.menu .menu-3{background-color:#fff;margin:0 0!important;max-width:702px}.menu .menu-2-cell.menu-3{width:auto;font-size:0;padding:.75em 0;padding-bottom:2.5em}.menu .menu-3-cell{display:inline-block;margin:0 0;vertical-align:top;width:234px;font-size:1rem}.menu-3-items a{width:180px;padding:.75rem .75rem;vertical-align:middle;margin:0 1em}.menu-3-header{color:#000;font-style:italic;font-weight:bold;margin:1em 1em;padding:.75em .75em}#menu-search{padding:0 0;margin-right:.75rem;background-color:transparent;text-align:right}#menu-search #search-button-top{display:inline-block;background:url(../img/icons/search.svg) no-repeat;background-size:1rem 1rem;background-position:center center;background-color:transparent;height:1.5rem;width:1.5rem;white-space:nowrap;overflow:hidden;color:transparent}#search-overlay{display:none;position:absolute;z-index:1000;top:0;width:100%;background-color:#fff;text-align:left}#search-overlay .search-button{position:absolute;display:inline-block;background:url(../img/icons/search-black.svg) no-repeat;background-size:1em 1em;background-position:center center;background-color:transparent;height:1.5rem;width:1.5rem;top:.25em;left:.25em;white-space:nowrap;overflow:hidden;color:transparent;border:0}#search-overlay .search-input{padding:.25em .25em;padding-left:1.5em;color:#333;font-size:1.25em;width:80%;width:calc(100% - 75px);height:1.25em;border:solid 1px #d2d2d2;margin-left:0;border-radius:5px}#search-overlay .search-input:focus{outline:0;border:1px solid #347d8d}#search-close-button{display:inline-block;height:2.25rem;width:2.25rem;white-space:nowrap;overflow:hidden;color:var(--color-close-icon);position:absolute;top:0;right:0;transition:all .2s ease}#search-close-button:hover{color:var(--color-close-icon-hover)}input.color-button,a.color-button,button.color-button,label.color-button,.input-button label{font-size:1rem;text-align:center;height:2rem;border:0;color:#fff!important;padding:0 .5rem;transition:background-color .1s ease;border-radius:2px}.input-button input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}input.color-button{border:0;-webkit-appearance:none;appearance:none}a.color-button{line-height:140%;display:inline-block;vertical-align:top;text-decoration:none;padding-top:.25rem;height:1.75rem}input.color-button.short,a.color-button.short{height:1.5rem;font-size:.8rem}a.color-button.short{line-height:unset;height:1.4375rem;padding-top:.0625rem;font-size:.8rem;font-weight:normal}input.color-button.white,a.color-button.white{border:1px solid #cfcfcf;color:#727272!important;background-color:#fff}input.color-button.white.short,a.color-button.white.short{font-weight:bold}input.color-button.white:hover,a.color-button.white:hover{background-color:#ddd}input.color-button.blue,a.color-button.blue,.input-button label{background:#4a79b1;background:#347d8d}input.color-button.blue:hover,a.color-button.blue:hover,.input-button label:hover{background:#5d97a4}input.color-button.purple,a.color-button.purple{background:#8355a3}input.color-button.purple:hover,a.color-button.purple:hover{background:#9167b8}input.color-button.green,a.color-button.green{background:#448611}input.color-button.green:hover,a.color-button.green:hover{background:#699e41}a.color-button.gc-green{background:#21a465}a.color-button.gc-green:hover{background:#00c767}input.color-button.orange,a.color-button.orange{background:#ff7d24}input.color-button.orange:hover,a.color-button.orange:hover{background:#de8245}input.color-button.solid-blue,a.color-button.solid-blue{background-color:#0079d1;background-color:#347d8d}input.color-button.solid-blue:hover,a.color-button.solid-blue:hover{background-color:#408abf}input.color-button.solid-grey,a.color-button.solid-grey{background-color:#999}input.color-button.solid-grey:hover,a.color-button.solid-grey:hover{background-color:#c2c2c2}input.color-button.solid-green,a.color-button.solid-green{background-color:#61d16b}input.color-button.solid-green:hover,a.color-button.solid-green:hover{background-color:#3df54d}input.color-button.darkcyan,a.color-button.darkcyan{background:#347d8d}input.color-button.darkcyan:hover,a.color-button.darkcyan:hover{background:#5d97a4}a.color-button.button--authenticate,button.color-button.button--authenticate,input.color-button.button--authenticate{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:44px;padding:0}.button--authenticate svg{width:20px;height:20px;margin-right:10px;background:#fff;border-radius:50px}.card .search-result-add-favorite{position:unset;float:right;background:url(../img/icons/heart-grey-64x64.png) no-repeat;width:1.5rem;height:1.5rem;background-size:1.5rem 1.5rem;text-indent:-10000px;margin-top:1rem;margin-top:10px}.card .search-result-add-favorite:hover,.xf-search-result-add-favorite:focus{background:url(../img/icons/heart-red-64x64.png) no-repeat;background-size:1.5rem 1.5rem}.card .search-result-remove-favorite{position:unset;float:right;background:url(../img/icons/heart-red-64x64.png) no-repeat;width:1.5rem;height:1.5rem;background-size:1.5rem 1.5rem;text-indent:-10000px;margin-top:1rem;margin-top:10px}.card .search-result-remove-favorite:hover,.xf-search-result-remove-favorite:focus{background:url(../img/icons/heart-grey-64x64.png) no-repeat;background-size:1.5rem 1.5rem}.btn,.btn-input label{--_color:#fff;--_colorHover:#fff;--_colorChecked:#fff;--_background:#347d8d;--_backgroundHover:#5d97a4;--_backgroundChecked:#5d97a4;--_borderColor:transparent;--_borderColorHover:transparent;--_borderColorChecked:transparent;color:var(--_color);background:var(--_background);align-items:center;box-sizing:border-box;border-radius:2px;font-size:.9rem;display:inline-flex;text-wrap:balance;text-align:center;justify-content:center;padding:.25rem .6rem;min-width:2.652rem;cursor:pointer;transition:all .15s;line-height:1.2;border:2px solid var(--_borderColor);height:auto;text-decoration:none}.btn-input input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.btn:hover,.btn:focus-visible,input:focus+.btn,.btn-input:hover label{background:var(--_backgroundHover);color:var(--_colorHover);border-color:var(--_borderColorHover)}input:focus-visible+.btn,.btn-input:has(input:focus-visible) label{outline:2px solid rgba(0,0,0,.5);outline-offset:2px}input:checked+.btn,.btn-input:has(:checked) label{background:var(--_backgroundChecked);color:var(--_colorChecked);border-color:var(--_borderColorChecked)}.btn--outlined{--_color:#406fa0;--_colorHover:#406fa0;--_colorChecked:#fff;--_background:#fff;--_backgroundHover:#e3ecfb;--_backgroundChecked:#406fa0;--_borderColor:#8bb2db;--_borderColorHover:#406fa0;--_borderColorChecked:#406fa0}.btn--outlined-secondary,.btn-input--outlined-secondary label{--_color:#666;--_colorHover:var(--color-purple-dark);--_colorChecked:var(--color-purple-dark);--_background:#fff;--_backgroundHover:#eee;--_backgroundChecked:#ccc;--_borderColor:#dedede;--_borderColorHover:#eee;--_borderColorChecked:#ccc}.btn--lg,.btn-input--lg label{font-size:1rem;padding:.5rem 1.25rem}.btn--xlg{font-size:1.25rem;padding:.75rem 1.5rem}.btn[disabled],.disabled{cursor:not-allowed;opacity:.5}input.gc-button,a.gc-button{cursor:pointer;vertical-align:middle;border:medium none;color:#000;font-size:17px;height:42px;background:#efefef url(../img/gc/32x32_yellow.png) no-repeat scroll 5px 5px;white-space:nowrap;margin:0 5px 10px 0;padding:0 10px 0 50px}input.gc-button.darkcyan,a.gc-button.darkcyan{background:#347d8d url(../img/gc/32x32_yellow.png) no-repeat scroll 5px 5px}input.gc-button.darkcyan:hover,a.gc-button.darkcyan:hover{background:#5d97a4 url(../img/gc/32x32_yellow.png) no-repeat scroll 5px 5px}input.gc-button.short,a.gc-button.short,input:hover.gc-button.short,a:hover.gc-button.short{background-size:16px 16px;padding-left:30px}.popup-message{position:relative;background:#fff;font-size:18px;width:auto;max-width:400px;border-radius:10px;margin:20px auto;padding:20px}.popup-message div a{margin:0 5px}.popup-message div{text-align:center;margin-top:20px}.mfp-container{padding:0 0!important}#survey-background,.popup-background{display:none;background-color:#000;filter:alpha(opacity=70);opacity:.7;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000}#survey,.popup-outer{line-height:140%;display:none;width:100%;max-width:35.875em;margin:0 auto}#survey-inner,.popup-inner{position:fixed;background-color:#fff;z-index:1001;top:0;width:100%;max-width:35.875em;overflow:auto;margin-top:1rem;margin-bottom:1rem;max-height:100vh;max-height:calc(100vh - 2rem);text-align:left;left:50%;top:50%;transform:translate(-50%,-50%)}#survey-inner-pad,.popup-inner-pad{padding:20px}#survey-title{font-size:18px;font-weight:bold;margin-bottom:20px}.popup-close{position:relative;top:-10px;left:10px;margin-left:20px;text-indent:-10000px;cursor:pointer;background:url(../img/close.png);display:block;float:right;width:27px;height:27px}#survey legend{font-weight:bold;margin:1rem 0 .5rem 0}#survey table td{padding-right:2rem}#survey .survey-buttons{text-align:center;margin-top:2rem}.sb-mfp-login .mfp-iframe-holder .mfp-content,.sb-mfp-join-teacher .mfp-iframe-holder .mfp-content,.sb-mfp-join-student .mfp-iframe-holder .mfp-content{width:575px!important;width:400px!important;height:0}@media screen and (max-width:574px){.mfp-container.mfp-iframe-holder{margin-top:0!important;padding:0 0!important}.sb-mfp-login .mfp-iframe-holder .mfp-content,.sb-mfp-join-teacher .mfp-iframe-holder .mfp-content,.sb-mfp-join-student .mfp-iframe-holder .mfp-content{width:100vw!important;height:0}}.account-login-section-sb{width:40%!important}#registration-form{margin-top:2rem;margin-bottom:4rem}@keyframes dialogOpen{0%{transform:scale(.94)}100%{transform:scale(1)}}.mfp-iframe{overflow:hidden;animation-name:dialogOpen;animation-duration:.65s;animation-fill-mode:forwards}.sb-mfp-join-teacher .mfp-container::before,.sb-mfp-login .mfp-container::before{content:initial!important}.account-login-join{max-width:450px;margin:0 auto;padding:2rem}.account-login-join .account-login-separator{min-height:8em}.account-login-only .account-login-separator{min-height:10em}.mfp-iframe-holder{padding:5px 5px!important}.account-login-header{font-size:1.25rem;color:#fff;background-color:#347d8d;height:1.25rem;margin:0 0;padding:.75em 1.25em}.account-login-header.popup{margin:0 0}.account-login-info{padding:1.25em 1.25em 0 1.25em}.account-login-info-link{float:right;font-size:.8rem;color:#fff;margin-right:1.25em}.account-login-error,.sb-form__field-error{font-size:.8rem;color:#f00;font-style:italic;margin:.5rem 0 -.5rem 0}.account-forgot-password{padding:1em 0}.account-login-button{text-align:left!important;margin-top:0!important;margin-bottom:1rem}.account-login-section{display:inline-block;vertical-align:top}.account-login-gc-teacher-only .account-login-section{display:block;margin:0 auto}.account-login-section-or{display:inline-block;vertical-align:top;width:4.5em;text-align:center}.account-login-separator{margin-top:.75em;border-left:1px solid #aaa;margin-left:2.25em;min-height:11em}.account-section-header{display:flex;align-items:center;font-size:1.125rem;color:#000;margin-top:-.5em;margin-bottom:.75em;height:2em;pointer-events:none}.account-section-header img{padding-right:.75em;margin-toP:0!important}.account-footer{height:2.5em;font-size:1rem;text-align:center;background-color:#e6e6e6;padding-top:.75em;margin:.75em 0 0}.account-footer span{vertical-align:middle;padding-top:.75em}.account-footer.popup{margin:.75em 0 0}.login-button{display:block;font-size:1rem;font-weight:400;line-height:1.5em;text-align:left;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:3px solid transparent;margin-bottom:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#fff;padding:.25em .75em .25em 40px}.login-facebook{background:url(../img/gc/32x32_facebook.png) #365899 no-repeat;background-position-y:center}.login-facebook:hover{background-color:#495f88}.login-google{background:url(../img/gc/32x32_google.png) #4285f4 no-repeat;background-position-y:center;background-color:#347d8d}.login-google:hover{background-color:#5d97a4}.login-google-classroom{background:url(../img/gc/32x32_yellow.png) #000 no-repeat}.login-google-classroom-teacher{background:url(../img/gc/32x32_teacher.png) #21a465 no-repeat;background-position-y:center}.login-google-classroom-student{background:url(../img/gc/32x32_student.png) #21a465 no-repeat;background-position-y:center}.mfp-iframe-holder .mfp-content{width:90vw!important;width:calc(100vw - 10px)!important}.account-login-join .account-login-info-link{margin-right:.75em;margin-top:.25em;text-decoration:none!important}.account-login-join .account-login-section{display:initial}.account-login-join .account-login-section-or{display:blockl;padding:1em 0;width:100%}.account-login-join .account-login-separator{display:none}@media screen and (max-width:35.87em){.account-login-join .account-login-info-link{display:none}}.recovery-section{display:block;vertical-align:top}.recovery-section:first-of-type{margin-right:40px}.popup .login-message{padding:1rem 1rem 2rem 1rem}.sb-form-container{max-width:49rem;font-size:1rem;margin:0 auto}.sb-form-container h2{border-bottom:1px solid #d2d2d2;padding:0 0 .5em 0}.sb-form-header:last-child{margin-bottom:0}.sb-form-buttons{text-align:center;margin-top:20px}.sb-form input[type="text"],.sb-form input[type="email"],.sb-form input[type="password"],.sb-form textarea,.sb-form select{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #d2d2d2;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:0;color:#000;background-color:#cfe0e4;font-size:1rem;margin-left:0;padding:.5em}.sb-form select{color:#fff;background-color:#347d8d}.sb-form input[type="text"]:focus,.sb-form input[type="email"]:focus,.sb-form textarea:focus,.sb-form select:focus,.sq-input--focus{border:1px solid #347d8d}.sb-form label{margin-right:.25em}.sb-form .btn-input label{margin-right:0}.sb-form textarea{height:6em;width:100%}.sb-form-error{font-size:1em;text-align:center;background-color:#fce6e2;margin:.625em 0;padding:.625em}.sb-table-form{margin-top:0;width:100%;border-collapse:collapse}.sb-table-form td{vertical-align:top;padding:.625em}.sb-table-form.sb-form td{padding:.625em0 .625em0 .625em 0}.sb-table-form tr td:first-child{font-weight:400;color:#000;padding-top:0}.sb-table-form tr td{font-size:1em}.sb-table-form.sb-form tr td:first-child{width:16em;padding-right:1.5em}.sb-table-form tr td i{font-size:.75em}@media screen and (max-width:47.9375em){.sb-table-form{border-collapse:collapse}.sb-table-form td{vertical-align:text-top;display:block;width:auto;border:0}.sb-table-form.sb-form tr td:first-child{width:auto;padding-right:0}.sb-form select{max-width:75vw}}.sb-form select{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.email-opt-in{border:1px solid #e1e1e1;text-align:center;width:fit-content;margin:0 auto;padding:1rem 1rem 1.5rem 1rem;border-radius:3px;display:flex;gap:2rem;align-items:center;justify-content:center}@media screen and (max-width:550px){.email-opt-in{margin-top:2rem}}.email-opt-in__image{width:80px}.email-opt-in__legend{padding:0 1rem}.success-message{color:#008000}.error-message{color:#f00}.sb-form__fieldset{border:0;padding:0}.sb-form__fieldset+.sb-form__fieldset{margin-top:2rem}.sb-form__legend{font-size:1rem;margin-bottom:1rem}.sb-form__groups{display:flex;flex-wrap:wrap;max-width:675px;gap:1.2rem}.sb-form__groups--centered{justify-content:center}.sb-form__group{display:flex;gap:.4rem;margin-left:0;flex-wrap:wrap;width:fit-content}.form-field{display:grid;position:relative}.form-field{grid-template-areas:"label" "input" "validation" "actions"}.form-field label{grid-area:label}.form-field input,.form-field select{grid-area:input}.form-field--two-col label,.form-field--three-col label{padding-top:.5rem}.form-field .password-button{grid-area:input}.form-field__validation{max-width:350px;padding-top:.5rem;line-height:1.25;font-size:.8rem;font-style:italic;color:#666}.form-field__validation.centered{margin-left:auto;margin-right:auto}.form-field .form-field__actions{grid-area:actions;display:inline-flex;align-items:center;gap:.5rem}.form-field--two-col .form-field__validation{grid-area:validation}.form-field__validation p{margin:0}@media screen and (min-width:550px){.form-field--two-col{grid-template-columns:29% 350px;column-gap:.5rem;grid-template-areas:"label input" "label validation" "label actions"}.form-field--three-col{grid-template-columns:29% 205px auto;column-gap:.5rem;grid-template-areas:"label input actions" "label validation validation"}.form-field .form-field__validation{min-height:40px}.form-field--two-col input[size] .form-field--three-col input[size]{width:fit-content}}.consent-header{font-size:1.1rem;margin-bottom:1rem;margin-top:1.5rem;font-weight:bold}#registration-form{margin-top:2rem;margin-bottom:4rem}#main-home{max-width:49rem;margin:0 auto}#main-home h2{text-align:center}#main-home p{text-align:center}#main-home h3{margin:0 0 .5em 0}.main-splash{text-align:center;max-width:100%;margin:0 auto;height:auto}.main-icon{text-align:center;width:3.75rem;margin:0 auto;height:auto}.home-teacher{display:flex;flex-wrap:wrap;justify-content:space-evenly}.home-teacher-section{border:2px solid #eee;padding:2em 2em;margin-bottom:2em;width:15em}.home-teacher-section div{margin-top:1em}.cd-discover-container{position:relative;background-color:#efefef;padding:1rem;overflow:hidden;display:none;width:auto}.cd-discover-container .middle{margin:0 3rem}.cd-discover-container .left-gutter{position:absolute;width:3rem;background:url(../img/icons/chevron-left.svg) no-repeat;background-size:3rem 3rem;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.cd-discover-container .left-gutter.disabled{opacity:.2;pointer-events:none}.cd-discover-container .left-gutter a{display:block;height:3em;text-decoration:none}.cd-discover-container .right-gutter{position:absolute;width:3rem;background:url(../img/icons/chevron-right.svg) no-repeat;background-size:3rem 3rem;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.cd-discover-container .right-gutter.disabled{opacity:.2;pointer-events:none}.cd-discover-container .right-gutter a{display:block;height:3em;text-decoration:none}#q0.cd-discover-container{display:block}.cd-discover-container input{position:absolute;left:-100vw}.interests-guidelines td:first-child{text-align:right;vertical-align:top;padding-bottom:1rem}.interests-guidelines td:nth-child(2){padding-bottom:1rem;padding-left:.5rem}label.discover-button{display:inline-block;font-weight:700;font-size:.9rem;text-align:center;border:0;color:#fff;padding:.4rem 1.8rem;margin:1rem .4rem 1rem 0;cursor:pointer}label.discover-button.darkgreen{background-color:#7fa761}label.discover-button.darkgreen:hover{background-color:#66864e}label.discover-button.red{background-color:#e46747}label.discover-button.red:hover{background-color:#b65239}label.discover-button.lightcyan{background-color:#6a96bf}label.discover-button.lightcyan:hover{background-color:#557899}.cd-progress-section{position:relative}.cd-progress-container{display:inline-block;margin:0 auto;margin-top:1rem;background-color:#efefef;width:250px;height:.8rem}.cd-progress-section a{display:inline-block;font-size:.75em;text-align:center;height:1.5em;border:0;color:#fff!important;background-color:#347d8d;vertical-align:top;text-decoration:none;margin:.65rem .5rem 0 .5rem;padding:0 .5em .5em .5em}.cd-progress{background-color:#347d8d;width:0;height:.8rem;z-index:10;position:relative}.cd-progress-count{font-size:.75em}.carousel{position:relative;font-size:1.25rem;font-weight:700;color:#fff;padding:1rem;text-align:left;margin-bottom:1rem;white-space:nowrap;overflow:hidden}.carousel.white{color:#595959;background-color:#fff}.carousel .card{display:inline-block;font-size:.625rem;font-weight:700;color:#666;background-color:#fff;border:solid .6125rem #fff;padding:0;border-radius:3px;padding:0;margin:1rem 100vw;width:13rem;vertical-align:top;white-space:normal}.carousel .card.jz-5{border-color:#e46747}.carousel .card.jz-4{border-color:#7fa761}.carousel .card.jz-3,.carousel .card.jz-2,.carousel .card.jz-1,.carousel .card.jz-0{border-color:#6a96bf}.carousel .card.type-activity{border-color:#347d8d}.carousel .card.type-projectidea{border-color:#f1c231}.carousel .card .favorite{width:1.4rem;float:right;margin-top:.5rem;margin-left:.5rem}.carousel .card .title{font-size:1rem;font-weight:700;color:#434343;margin-top:1em;margin-bottom:1em;height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel .header{white-space:normal}.carousel .middle{display:inline-block;overflow:hidden;margin:0 0}.carousel .left-gutter{position:absolute;display:inline-block;vertical-align:top;width:3rem;background:url(../img/icons/chevron-left-white.svg) no-repeat;background-size:3rem 3rem;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel .left-gutter.disabled{opacity:.2;pointer-events:none}.carousel.white .left-gutter{background:url(../img/icons/chevron-left.svg) no-repeat}.carousel .left-gutter a{display:block;height:3em;text-decoration:none}.carousel .right-gutter{position:absolute;display:inline-block;vertical-align:top;width:3rem;background:url(../img/icons/chevron-right-white.svg) no-repeat;background-size:3rem 3rem;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel .right-gutter.disabled{opacity:.2;pointer-events:none}.carousel.white .right-gutter{background:url(../img/icons/chevron-right.svg) no-repeat}.carousel .right-gutter a{height:3em;display:block;text-decoration:none}.carousel .image{width:13rem;height:9.75rem;overflow:hidden}.carousel .card .top{display:inline-block;font-size:.9rem;font-weight:normal;color:#000;border:0;width:100%;vertical-align:middle;text-align:center;border-bottom:2px solid #ccc}.carousel .card.type-career .top{background-color:#f1c231;border-bottom:0}.carousel .card.type-career .top .image{height:10rem}.carousel .card .top .thumb{display:block;vertical-align:bottom;width:13rem;max-height:9.75rem}.carousel.white .bottom{padding:.5em .5em}.carousel .card .stars{width:1rem;vertical-align:middle;text-align:left;padding-bottom:3px}.carousel .card .salary{font-size:.9rem;font-weight:400;float:left;color:#000}.carousel .card .demand{font-size:.9rem;font-weight:700;color:#398321;float:right}.carousel .card .other-careers{clear:both;font-size:.75rem;padding-top:.25rem;height:1.25rem}.carousel .results{font-size:.95em;font-weight:400;text-align:center;margin-top:.5rem}.darkyellow-back.carousel .results,.carousel .card .title a{color:#000}input.career-all-button,a.career-all-button{display:inline-block;background-color:#000;font-size:.6875rem;font-weight:700;text-align:center;border:3px solid #000;color:#fff!important;padding:.2em .8rem;margin:.4rem .4rem .4rem 0;text-decoration:none}input.career-favorites-button,a.career-favorites-button{display:inline-block;background-color:#fff;font-size:.6875rem;font-weight:700;color:#000!important;text-align:left;border:3px solid #000;padding:.2em 2rem .2em .8rem;margin:.4rem .4rem .4rem 0;background:url(../img/icons/heart-red-64x64.png) transparent no-repeat;background-size:1em 1em;background-position:90% 50%;text-decoration:none}input.career-favorites-button.black,a.career-favorites-button.black{background-color:#000;color:#fff!important}input.career-all-button.white,a.career-all-button.white{background-color:#fff;color:#000!important}.careers-index-field{display:flex;align-items:stretch;justify-content:space-evenly;color:#272727}.careers-index-field>div{padding:1rem 1rem;width:33%}@media screen and (max-width:47.9375em){.careers-index-field{display:block}.careers-index-field>div{width:revert}.careers-index-level-empty{display:none}}.careers-index-field>div ul{padding-left:2ch}.careers-index-field>div li{font-size:1rem}.careers-index-years{font-size:1.2rem;font-weight:bold}.careers-index-level-1{background-color:#6a96bf}.careers-index-level-1 a{color:#2b2b2b}.careers-index-level-2{background-color:#7fa761}.careers-index-level-2 a{color:#343434}.careers-index-level-3{background-color:#e46747}.careers-index-level-3 a{color:#272727}.stem-survey-container{position:relative;background-color:#efefef;padding:1rem;overflow:hidden;display:none;width:auto}.stem-survey-container .middle{margin:0 3rem}.stem-survey-container .middle .radio-buttons{display:inline-block;text-align:left}.stem-survey-container .middle div{margin-bottom:.5em}.stem-survey-container .middle div span{margin-right:.5em}.stem-survey-container .left-gutter{position:absolute;width:3rem;background:url(../img/icons/chevron-left.svg) no-repeat;background-size:3rem 3rem;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.stem-survey-container .left-gutter.disabled{opacity:.2;pointer-events:none}.stem-survey-container .left-gutter a{display:block;height:3em;text-decoration:none}.stem-survey-container .right-gutter{position:absolute;width:3rem;background:url(../img/icons/chevron-right.svg) no-repeat;background-size:3rem 3rem;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.stem-survey-container .right-gutter.disabled{opacity:.2;pointer-events:none}.stem-survey-container .right-gutter a{display:block;height:3em;text-decoration:none}#q0.stem-survey-container{display:block}.stem-survey-container input{position:absolute;left:-100vw}.survey-radios{text-align:center;width:20%;padding-right:1rem;vertical-align:top}.survey-radios label{padding-left:.2rem}.survey-face{text-align:center;width:1.7rem;vertical-align:middle;margin-bottom:.4rem;margin-right:.1rem;background-color:transparent}.survey-face:hover{background-color:#a5d3de}.survey-face.on{background-color:#a5d3de}.survey-face.white{background-color:#fff}.survey-face.transp{background-color:transparent}.survey-radio input{position:absolute;left:-100vw}.survey-radio label{display:inline-block;padding:0;color:transparent;background-size:1.7rem 1.7rem;width:1.7rem;height:1.7rem;cursor:pointer}.survey-radio-1 label{background-image:url(../img/icons/face-1.png)}.survey-radio-1 input:hover+label{background-image:url(../img/icons/face-1-on.png)}.survey-radio-1 input:checked+label{background-image:url(../img/icons/face-1-on.png)}.survey-radio-2 label{background-image:url(../img/icons/face-2.png)}.survey-radio-2 input:checked+label{background-image:url(../img/icons/face-2-on.png)}.survey-radio-2 input:hover+label{background-image:url(../img/icons/face-2-on.png)}.survey-radio-3 label{background-image:url(../img/icons/face-3.png)}.survey-radio-3 input:checked+label{background-image:url(../img/icons/face-3-on.png)}.survey-radio-3 input:hover+label{background-image:url(../img/icons/face-3-on.png)}.survey-radio-4 label{background-image:url(../img/icons/face-4.png)}.survey-radio-4 input:checked+label{background-image:url(../img/icons/face-4-on.png)}.survey-radio-4 input:hover+label{background-image:url(../img/icons/face-4-on.png)}.survey-radio-5 label{background-image:url(../img/icons/face-5.png)}.survey-radio-5 input:checked+label{background-image:url(../img/icons/face-5-on.png)}.survey-radio-5 input:hover+label{background-image:url(../img/icons/face-5-on.png)}.title-demand{font-size:1rem;font-weight:700;font-style:italic;color:#55bd31;padding-left:.5rem}h3.profile{margin:1.2rem 0 .5em 0}.section-intro{font-size:1rem;font-style:italic;margin:1rem 0 1rem 0}.section-flow{float:right;text-align:right;x-width:100%;padding:0 1rem .5rem 0}a.flow{font-size:.8rem;color:#000!important;font-weight:700}a.flow:hover{text-decoration:underline}.overview-container{background-color:#efefef;padding:.5rem}.overview-container .stars{width:1rem;vertical-align:middle;text-align:left;padding-bottom:3px}.overview-container .column{display:inline-block;font-size:.75rem;font-weight:700;color:#000;width:8rem;margin:0 .5em;vertical-align:top;padding-top:.8rem;text-align:center}.overview-container .tighter{line-height:130%;padding-top:.5rem;padding-bottom:.4rem}.overview-container .column.image{width:14rem;padding-top:0;vertical-align:top}@media screen and (max-width:61.1875em){.overview-container{text-align:center}.overview-container .column{width:5.5rem;text-align:center}.overview-container .column.firsticon{clear:both}.overview-container .column.image{width:100%;width:calc(100% - .5rem)}}.overview-container .overview-icon{text-align:center;height:2.8rem}.overview-container .overview-icon.bigger{width:3rem}.overview-container .fact{font-size:.7rem;font-weight:400;color:#000}.overview-container .fact-tiny{font-size:.5rem;font-weight:400;color:#000;line-height:.5rem}.examples-heading{font-style:italic}.examples-container,.examples-container.carousel{background-color:#efefef;padding:1rem;text-align:center;margin-bottom:0}.examples-container .slide{display:none}.examples-container .slide:first-child{display:block}.examples-container .slide{font-size:1rem;white-space:normal}.example-main{width:100%;max-width:20rem;padding:.2rem 0;text-align:center}.example-thumb{width:18%;max-width:10rem;margin:1rem .2rem 0 .2rem;text-align:center}.example-thumb.selected{outline:5px solid #f1c232;outline-offset:-4px}.mobile-video-scroll{width:100%;overflow-x:auto;margin:0e-table}.mobile-video-scroll.youtube,.mobile-video-scroll.youtubeplaylist,.mobile-video-scroll.vimeo{overflow-x:initial}.video-embedded{margin:1rem auto;padding:1rem 1rem;background-color:#efefef;width:28em!important;height:auto!important}.video-embedded .video{overflow:hidden;position:relative;height:0;width:auto!important;height:auto!important}.video-embedded .video iframe{left:0;top:0;height:100%;width:100%;position:absolute}@media screen and (max-width:35.875em){.video-embedded{width:auto!important;height:auto!important}}.video-embedded .caption{margin-top:1em}.content-video{padding:1rem 0;margin-top:1rem;background-color:#efefef}.content-video .video{margin:0 auto}ol.skills{margin:1em 0 0 0}ol.skills~ol.skills{margin:0 0}ol.skills li{padding-bottom:.6rem}.skills-icon{width:40rem;margin:0 auto;height:auto;text-align:center}input.question-button,a.question-button{display:inline-block;font-size:.85rem;font-weight:bold;text-align:center;margin:0 .5rem;color:#000;height:1.5rem;width:1.5rem;background-color:#b7b7b7;border-radius:50%;text-decoration:none}a.question-button:hover{text-decoration:none;background-color:#6a96bf}.core-task{font-size:1rem;text-align:center}.core-task.carousel{padding-top:0;padding-bottom:0}.core-task.carousel .left-gutter,.core-task.carousel .left-gutter a,.core-task.carousel .right-gutter,.core-task.carousel .right-gutter a{height:2rem;width:2rem}ul.core-task li.slide{display:none}ul.core-task li.slide-0{display:revert}ul.core-task li{padding-bottom:.6rem}.core-task-progress-container{background-color:#b7b7b7;width:5rem;height:.8rem;margin:0 auto}.core-task-progress{background-color:#347d8d;width:0;height:.8rem;z-index:10;position:relative}#core-task-progess-label{font-size:.8em}.source{font-size:.75rem;font-weight:700;color:#000;margin-top:1rem}#salary-chart-container{width:100%;text-align:center}#salary-chart{width:90%;display:block;margin:0 auto}@media screen and (max-width:61.1875em){#salary-chart{width:95%}}.projected-container{position:relative;margin:0 auto;margin-top:1rem}.projected-container-left{width:10rem;vertical-align:top;margin-right:1rem;display:inline-block}.projected-yaxis{font-size:.8rem;width:100%;height:3.6rem;padding-top:.6rem;vertical-align:top;text-align:right;line-height:110%;display:inline-block}.projected-container-right{position:relative;width:15rem;vertical-align:top;display:inline-block}.projected-caption{font-size:.8rem;margin:0 auto;text-align:center;margin-top:.5rem}.projected-caption div{display:inline-block}.back-0{background-color:#f8f8f8;border-top:.1rem solid #b7b7b7;height:4rem;display:inline-block;width:100%;vertical-align:top}.back-1{background-color:#f4f4f4;height:4rem;display:inline-block;width:100%;vertical-align:top}.back-2{background-color:#efefef;height:4rem;display:inline-block;width:100%;vertical-align:top}.back-3{background-color:#d9d9d9;height:4rem;display:inline-block;width:100%;vertical-align:top}.back-4{background-color:#ccc;height:4rem;display:inline-block;width:100%;vertical-align:top}.back-5{background-color:#b7b7b7;height:4.1rem;display:inline-block;width:100%;vertical-align:top}.average-bar{background-color:#f1c231;display:inline-block;width:2rem;z-index:99;position:absolute;left:3.5rem;bottom:4.1rem}.ship-average{position:absolute;width:1.5rem;z-index:9999;bottom:20.8rem;left:3.7rem}.job-bar{background-color:#347d8d;display:inline-block;width:2rem;z-index:99;position:absolute;left:9.5rem;bottom:4.1rem}.job-bar-5{height:17rem}.job-bar-4{height:13rem}.job-bar-3{height:9rem}.job-bar-2{height:5rem}.job-bar-1{height:1rem}.job-bar-0{height:1rem;bottom:3.1rem}.ship{position:absolute;width:1.5rem;z-index:9999;bottom:20.8rem;left:9.7rem}.ship-5{bottom:20.8rem}.ship-4{bottom:16.8rem}.ship-3{bottom:12.8rem}.ship-2{bottom:8.8rem}.ship-1{bottom:4.8rem}@media screen and (max-width:35.875em){.projected-container-left{width:6rem}.projected-container-right{width:11rem}.average-bar{left:2.5rem}.ship-average{left:2.7rem}.job-bar{left:6.5rem}.ship{left:6.7rem}}.caption-average{background-color:#f1c231;display:inline-block;vertical-align:top;margin-left:1rem;margin-right:.2rem;width:1rem;height:1rem}.caption-job{background-color:#347d8d;display:inline-block;vertical-align:top;margin-left:1rem;margin-right:.2rem;width:1rem;height:1rem}.high-school-courses-container{background-color:#fff;padding:.5rem}.high-school-courses-container .column{display:inline-block;color:#000;width:6rem;margin:.6rem .2rem;padding:0;line-height:100%;text-align:center;vertical-align:middle}.topic-area{font-size:1rem;font-weight:700}@media screen and (max-width:47.9375em){.high-school-courses-container{text-align:center}.column.topic-main{width:100%}}.course-circle{display:block;height:5.5rem;width:5.5rem;background-color:#efefef;border-radius:50%}.course-circle.yellow{background-color:#f1c231}.course-circle.darkcyan{background-color:#347d8d}.course-specific{display:inline-block;color:#000;font-weight:400;font-size:.75rem;margin-top:2.1rem;vertical-align:middle}.course-specific.two{margin-top:1.8rem}.course-specific.three{margin-top:1.5rem}.course-specific.white{color:#fff;font-weight:500}.rolemodel-container,h3.rolemodel{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:2px dotted #c2c2c2}.rolemodel-text{display:flex;background-color:#efefef;padding:1em 0;align-items:center}.rolemodel-text .left,.rolemodel-text .right{flex-basis:46%;padding:0 2%}.rolemodel-caption{text-align:center;margin:1em 1em 0 1em}.rolemodel-text .right{margin:0}@media screen and (max-width:47.9375em){.rolemodel-text{display:block}.rolemodel-text .right{margin-top:2rem}.rolemodel-text .left,.rolemodel-text .right{display:block;padding:0 2em}}.rolemodel-image{max-width:10rem;margin:0 auto;text-align:center}.rolemodel-image img{max-width:75%;max-height:75%}.rolemodel-quote{position:relative}.rolemodel-quote::before{position:absolute;content:open-quote;font-size:2em;left:-.4em;top:.1em}.rolemodel-quote::after{position:absolute;content:close-quote;font-size:2em;transform:translate(-.1em,.15em)}.rolemodel-author{margin-top:2rem;text-align:right}.try-it{width:500px;max-width:100vw;background-color:#fff;position:relative;margin:0 auto}.try-it-container{padding:20px}.tyy-it-list-row{margin-bottom:2rem}.try-it-list-left{margin:0 2ch 1rem 2ch}.try-it-list-right{display:inline-block;vertical-align:top;width:300px;width:calc(500px - 70px - 40px - 4ch)}.try-it-list-right h3,.try-it-list-right p{margin:0 0}.try-it-close{background-color:#347d8d;color:#fff;text-align:right;margin:-20px -20px 20px -20px}.try-it-close a{color:#fff;padding-right:1ch;font-size:1.5rem}.lp-summary-header{text-transform:uppercase;margin-top:.5rem;font-size:.75rem;font-weight:700}.lp-summary-data{margin-top:.1rem;font-size:.8rem;color:#767676;font-weight:700;line-height:110%}ul.lp li{font-size:1rem}.lp-hours li{font-size:1rem}.lp-toolbox{border-radius:10px;width:20rem;padding:.5rem .6rem;margin:.5rem .6rem .5rem 2rem;background-color:#cfe0e4;display:inline-block;float:right}.lp-group{border-radius:10px;padding:.1rem;margin:1rem .6rem;background-color:#cfe0e4}.lp-header{text-align:center;font-weight:700;margin-top:.5rem}.lp-graph{display:block;text-align:center;width:30rem;margin:0 auto}.lp-standards-header{margin-top:.3rem;font-size:.9rem;font-weight:700}.lp-standards-data{margin-top:.1rem;font-size:.9rem;line-height:130%}.lp-time{font-size:1rem}.note-cd-question{margin:.75rem 0}.note-cd-question table{border-spacing:0;border-collapse:collapse}.note-cd-question-icon{width:1.3rem;margin-right:0;text-align:center;display:inline-block}.note-cd-bubbles{margin:.75rem 0}.note-cd-bubbles table{border-spacing:0;border-collapse:collapse}.note-cd-bubbles-icon{width:2rem;margin-right:0;text-align:center;display:inline-block}.lp-puzzle{display:block;text-align:center;width:30rem;margin:0 auto}.lp-salary-graph{display:block;text-align:center;width:40rem;margin:0 auto}.lp-ice-cream{display:block;text-align:center;width:22rem;margin:0 auto}.lp-puzzle-interest{display:block;text-align:center;width:20rem;margin:0 auto}.presentation table{border-spacing:0;border-collapse:collapse;border:1px solid #000}.presentation td{border:1px solid #000;padding:1rem;margin:1rem;vertical-align:top;width:50%}.p-box{display:inline-box;text-align:left;border-radius:1px;padding:.5em;margin:0;border:1px solid #434343}.p-image{display:block;text-align:left;width:12rem}div.career-upsell{text-align:center;border:2px solid #347d8d;margin:1.5em 0;padding:.75em}div.career-upsell ul{display:inline-block;margin-top:0}.signup{display:flex;flex-wrap:wrap;justify-content:space-evenly}.signup h2{margin:0 0}.signup-section{border:2px solid #eee;padding:2em 2em;width:40%}@media screen and (max-width:47.9375em){.signup-section{width:auto}}.signup-section li{font-size:1rem}.signup-section i{font-size:.75em}.signup-section p:last-child{text-align:center}.signup-plans{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.signup-plans div{text-align:center;background-color:#ebebeb;padding:.5rem .5rem;width:40%;width:calc(50% - 1.25rem);margin:0}.sponsors-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.support{margin-top:1rem;border-top:1px solid #d8d8d8;padding-top:1rem;font-size:.75rem;font-weight:700;color:#999}div.note{background-color:#efefef;margin:1.5em 0;padding:.75em}.badge-new::after{display:inline;font-size:.7em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;padding:.15em .75em;border-radius:1em 1em;background-color:#fbb818;color:#000;word-wrap:initial;content:'New'}.badge-cutting-edge::after{display:inline;font-size:.7em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;margin-left:0!important;padding:.15em .75em;border-radius:1em 1em;background-color:#fbb818;background-color:transparent;color:#fd1900;word-wrap:initial;content:'Cutting Edge'}.badge-in-demand::after{display:inline;font-size:.7em;position:relative;vertical-align:top;top:.15em;margin-left:1ch;padding:.15em .75em;border-radius:1em 1em;background-color:#fbb818;color:#000;word-wrap:initial;content:'In Demand'}.badge-api::after{content:'*'}.badge-small::after{font-size:.5em;position:relative;vertical-align:top;top:.5em;margin-left:1ch;padding:.15em .75em;border-radius:.8em .8em}hr.dot{border:1px dotted #ccc}li{font-size:.875rem;text-align:left}.centered{text-align:center}.left{text-align:left}.required-field:after{content:" *";color:#f00}ul.no-indent,ol.no-indent{padding-left:2ch}div.clear{clear:both;visibility:hidden}.darkcyan{color:#347d8d}.lightcyan{color:#6a96bf}.red{color:#e46747}.darkyellow{color:#f1c231}.darkgreen{color:#7fa761}.darkcyan-back{background-color:#347d8d}.lightcyan-back{background-color:#6a96bf}.red-back{background-color:#e46747}.darkyellow-back{background-color:#f1c231}.darkgreen-back{background-color:#7fa761}.gray-back{background-color:#eee}.audio-player{display:inline-block;margin-left:.5rem}.audio-player .controls{display:inline-block;height:1.5rem}.audio-player .controls button,.audio-player .controls a{display:inline-block;border:0;cursor:pointer;vertical-align:top;width:1.5rem;height:1.5rem;opacity:.5}.audio-player .controls button:focus,.audio-player .controls button:hover,.audio-player .controls a:focus,.audio-player .controls a:hover{opacity:1}.audio-player .controls .play{background:url(../img/icons/circle-play.svg) no-repeat;background-size:1.5rem 1.5rem}.audio-player .controls .pause{background:url(../img/icons/circle-pause.svg) no-repeat;background-size:1.5rem 1.5rem}.audio-player .controls .stop{background:url(../img/icons/circle-stop.svg) no-repeat;background-size:1.5rem 1.5rem}.audio-player .listen{color:#595959;display:inline-block;font-size:.6875rem;font-weight:normal;margin-left:-.25em}.salary-map{width:100%}@media screen and (max-width:61.1875em){.salary-map{width:100vw}}.salary-map svg g.hoverlayer .nums{font-size:1rem!important}.salary-map svg g.hoverlayer path{fill:#28331f!important;stroke:#28331f!important}.salary-map-note{text-align:center;font-size:.75em;font-family:"Open Sans",verdana,arial,sans-serif}.view-my-careers{display:block;text-align:right}.dashboard{display:flex;flex-wrap:wrap;justify-content:space-evenly}.dashboard-course{color:#fff;background-color:#6a96bf;padding:.5em .5em;margin-bottom:.5em;width:15em}.dashboard-course-name{padding:0 .5em}.dashboard-course-code{padding:0 .5em;font-size:.75em}.dashboard-course-other{background-color:#fff;color:#000;margin:.5em .5em;padding:.5em .5em}.dashboard-course-link{font-size:.75em;margin-top:.25em}.dashboard-top h2{position:relative}.dashboard-top h2 input,.dashboard-top h2 a{position:relative;float:right;display:block;margin-left:.5em;right:0}.dashboard-add{display:flex;flex-wrap:wrap;justify-content:space-evenly;max-width:none!important}#dashboard-add{width:100%!important;max-width:none!important}.dashboard-add-section{border:2px solid #eee;padding:2em 2em;margin-bottom:2em;width:25em}.dashboard-add-section .sb-table-form.sb-form tr td:first-child{width:auto}.dashboard-add-section h3{margin-bottom:2em;margin-top:0}.dashboard-header{border-top:2px solid #d8d8d8;padding-top:2rem}.dashboard-class-add{padding:1rem 1rem;background-color:#efefef;text-align:center}.classroom-student{border:3px solid #6a96bf;border-top:0;margin:0;padding:.5em}.classroom-student-header{border:0;background-color:#6a96bf;color:#fff;font-style:italic;padding:.5em}.classroom-student-name{vertical-align:top;font-size:1em;display:inline-block;width:50%}.classroom-student-other{vertical-align:top;font-size:1em;display:inline-block;width:10%;border-left:1px solid #6a96bf;padding:0 .5em}.classroom-student-actions{vertical-align:top;font-size:1em;display:inline-block;width:20%;border-left:1px solid #6a96bf;padding:0 .5em}div.plan-info{display:flex;flex-wrap:wrap;justify-content:space-evenly;border:2px solid #347d8d;margin:1.5em 0;padding:.75em;gap:1rem 1rem}div.plan-info>div{align-self:center}.student-results .career{padding:1em 0;border-top:1px solid #d8d8d8}.student-results .career .title{display:inline-block;font-size:1.25em;position:relative}.student-results .career .title a{color:#000}.student-results .career .stars{display:inline-block;width:1rem;vertical-align:middle;text-align:left;padding-bottom:3px}.student-results .career .salary{margin-left:3rem;display:inline-block}.student-results .career .fit{margin-left:3rem;display:inline-block}.student-results .career .demand{margin-left:3rem;display:inline-block;color:#501074}.help-submission{min-height:5rem;padding-top:2rem}.help-question{color:#347d8d}.search-table td{display:block}.search-filter{display:inline-block;color:#000;background-color:#f4f4f4;border:solid 1px #dfdfdf;padding:.25em .25em;margin:.5em 0 0 0;vertical-align:top;width:9rem}.search-filter-hidden{display:none}.search-filter.opened{border:solid 1px #347d8d;background-color:#347d8d}.search-filter.opened>a{color:#fff}.search-filter ul{padding:0 0;margin:0 0;top:auto;margin-top:.5em}.search-filter ul li{list-style:none;color:#000}.search-filter ul>li::before{content:""}.search-filter a{color:#000;display:block;font-weight:normal;text-decoration:none!important}.search-filter>a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-filter li:hover{background-color:#347d8d}.search-filter li:hover a{color:#fff}.search-directions{font-size:.75rem;font-weight:700;color:#616161;padding:0}.search-filter-text{display:block;position:relative}.search-filter-text .search-input{width:75%;width:calc(100% - 39px);margin-top:0;margin-left:0}.search-filter-refine a{display:block;margin-top:1em;color:#000;text-decoration:none!important;padding:.25em .25em;padding-left:35px;background:url(../img/icons/filters.svg) no-repeat #f4f4f4;background-size:25px 25px;background-position:5px center;border:solid 1px #dfdfdf}.search-header{font-weight:700;padding-right:2em;background:url(../img/icons/chevron-down.svg) no-repeat;background-size:1.5em 1.5em;background-position:center right}.search-header.opened{background-image:url(../img/icons/chevron-up.svg)}.search-sub-header{font-weight:700;margin-top:1em}.search-subheader{font-weight:700;line-height:normal!important}.search-subheader a{font-weight:700}.search-content{display:none;position:absolute;left:-1px;top:42px;width:100%;background-color:#f4f4f4;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;border-bottom:solid 2px #dfdfdf;z-index:10000}.search-content a{padding:.5em 0;line-height:normal}.search-content li{padding:0 1em;line-height:200%}.search-input{display:inline-block;padding:.125em .125em;color:#333;font-size:1.25em;vertical-align:top;background-color:transparent;border:solid 1px #d2d2d2}.search-input:focus{outline:0;border:1px solid #347d8d}.search-button{display:inline-block;background:url(../img/icons/search.svg) no-repeat;background-size:1em 1em;background-position:center center;background-color:#347d8d;height:1.75em;width:1.75em;border:1px solid #347d8d;white-space:nowrap;overflow:hidden;color:transparent}.search-title-count{display:inline-block}.search-result{position:relative;background:#fff;padding:.5em .5em;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);border-radius:5px;margin:1em 0}.search-result-ads{margin:1.25em 0}.search-result-info{border-collapse:collapse;border-spacing:0;clear:both}.search-result-info tr{vertical-align:top;padding:0}.search-thumbnail-image,.search-blog-thumbnail-image{float:left;margin:5px 10px 10px 0}@media(max-width:400px){.search-thumbnail-image{float:none}}@media(max-width:600px){.search-blog-thumbnail-image{float:none}}.search-thumbnail-anchor{position:relative;display:block}.search-result .search-title{position:relative}.search-result .search-title a{display:block;font-size:1.125rem;text-decoration:none!important;font-weight:400}.search-result .search-type-name{color:#a7a7a7}.search-type-name>span{color:#5a5a5a;font-size:smaller}.search-separator{border-top:solid;clear:both;border-color:#b8b8b8;border-width:1px;margin:20px -15px}.search-results h1{margin-bottom:0;margin-top:0}.search-result .pi-summary table{width:100%;margin-left:10px}.search-result .pi-summary table tr td:nth-child(1){width:25%;border-top:1px solid #d2d2d2;padding:5px 0}.search-result .pi-summary table tr td:nth-child(2){border-top:1px solid #d2d2d2;padding:5px 0}.search-result div.search-result-credit{text-align:center;color:#222;position:relative;margin:0 -15px 5px;padding:0 20px}.search-result a.search-result-credit{text-decoration:none!important;display:none}.search-result div.search-result-credit span{background:#fff;position:relative;z-index:5;padding:0 10px}.search-result-add-favorite{position:absolute;right:33px;top:0;background:url(../img/icons/heart-grey-64x64.png) no-repeat;width:1.5rem;height:1.5rem;background-size:1.5rem 1.5rem;text-indent:-10000px;margin-top:1rem}.search-result-remove-favorite{position:absolute;right:33px;top:0;background:url(../img/icons/heart-red-64x64.png) no-repeat;width:1.5rem;height:1.5rem;background-size:1.5rem 1.5rem;text-indent:-10000px;margin-top:1rem}.search-result-menu-button{position:absolute;right:3px;top:0;background:url(../img/icons/vertical-dots-64x64.png) no-repeat;width:24px;height:24px;background-size:24px 24px;text-indent:-10000px;margin-top:10px}.search-result-menu{display:none;position:absolute;right:3px;top:30px;background:#fff;padding:0 0;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);border-radius:5px;list-style-type:none;z-index:10}.search-result-menu li::before{content:"";color:#000;font-size:100%;vertical-align:bottom}.search-result-menu li a{display:block;color:#4d4d4d;font-size:14px;text-decoration:none;padding:0 10px;text-decoration:none!important}.search-result-menu li:hover{background-color:#e9e9e9}.search-result-publisher{margin-top:10px;text-align:right}.search-result .kit-available{position:absolute;right:70px;top:3px}.search-result .search-type{padding-top:5px}.search-result .search-type .item{float:left;margin:0 0 0 5px}.search-result .menu-icons-small{border:0;margin:0}.search-results-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly}.search-result-grid{width:300px;margin-right:0;margin-left:0;overflow:hidden}.search-result-grid a{top:0}.search-result-grid .search-thumbnail-image{float:none}.search-title-count,.search-title-message{font-size:14px;line-height:10px}.search-filter-group{display:inline-block;position:relative}.search-filter-group:last-child{margin-bottom:20px}td.search-results{margin-top:-1.25em}.search-filter{min-width:200px;width:auto}.search-filter-refine{display:block}.search-filter-refine{display:none}.search-filter-groups{display:inline-block;vertical-align:top}.search-filter-group{display:inline-block;vertical-align:top;margin-bottom:1.25em}.search-filter-text{display:inline-block;width:auto;max-width:20em;margin-bottom:1.25em}.search-filter-hidden{display:inline-block;margin-top:0;vertical-align:middle}.label-fillter{display:inline-block;margin-top:0;vertical-align:middle}.search-fillter{display:inline-block;margin-top:0;vertical-align:middle}@media screen and (max-width:57em){.search-filter-text{display:block}}.search-top{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:1rem 2rem;margin-top:1rem;margin-bottom:2rem}@media screen and (max-width:47.9375em){.search-top{flex-wrap:wrap;justify-content:center;gap:2rem 2rem}}input.pager-button,a.pager-button{font-size:15px;text-align:center;color:#828282;min-width:25px;height:25px;padding:0}a.pager-button{display:inline-block;vertical-align:top;text-decoration:none!important}a.pager-button:hover{color:#fff!important;background-color:#347d8d}input.pager-button.selected,a.pager-button.selected{color:#333}span.pager{font-size:11px;font-weight:700}div.pager{text-align:center;margin-top:20px}#ajax-background{background-color:#000;opacity:.8;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000}#ajax-progress{z-index:10002;position:relative;left:-27px;top:-27px;width:54px;height:55px;background-image:url(../img/ajax-loader.gif)}#ajax-progress-wrapper{position:fixed;top:50%;left:50%;z-index:10001}.ajax-show{display:block!important}#checkout h2{font-size:1.5rem;font-weight:400;color:#000;line-height:normal;margin:.75em 0;padding:0;padding-bottom:.75em;border-bottom:2px solid #d8d8d8}.checkout-plans{display:flex;flex-wrap:wrap;justify-content:center}.checkout-plans h2{margin:0 0;padding:0 0 .5em 0;border-bottom:1px solid #d2d2d2}.checkout-plan{width:250px;border:2px solid #eee;padding:2em 2em;margin:0 1rem;margin-bottom:1rem}.checkout-plan table{margin-top:1rem}.checkout-plan td{font-weight:bold;padding:0 .5rem}.checkout-plan li{font-size:1rem}.checkout-plan>ul{margin-bottom:0}.checkout-sign-up{text-align:center}.checkout-upgrade{margin-top:1rem;margin-bottom:5rem}.sq-input{font:13px Arial,Helvetica,Verdana,sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #c2c2c2;box-shadow:1px 1px 4px #ebebeb;-moz-box-shadow:1px 1px 4px #ebebeb;-webkit-box-shadow:1px 1px 4px #ebebeb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:0;color:#5a5a5a;font-size:15px;width:300px;margin:0}#sq-card-number{width:200px}#sq-ccbox .err-msg{color:#f00;display:none}#sq-ccbox .sb-form-error{color:initial}#sq-ccbox .sb-table-form td{padding:.625em}#sq-cvv,#sq-expiration-date,#sq-postal-code{width:75px}#checkout-cards{background:transparent url(../img/checkout-cards.jpg) no-repeat;width:220px;height:37px}#checkout-cvv{background:transparent url(../img/checkout-cvv.png) no-repeat;width:453px;height:205px}.left-sidebar{position:fixed;width:200px;top:0;left:calc(50% - 490px - 220px)}.right-sidebar{position:absolute;width:200px;top:0;left:calc(50% + 490px + 20px)}@media screen and (max-width:1420px){.left-sidebar{display:none}.right-sidebar{display:none}.left-sidebar.on{display:block;z-index:1001;left:0;bottom:0}}.toc{display:none;width:194px;padding:0 3px 3px 3px;position:relative;top:129px;background-color:#efefef}.toc-header{font-weight:bold;padding:5px 5px}.toc-header a{display:none}@media screen and (max-width:1420px){.toc{display:block;position:fixed;top:auto!important;bottom:0}.toc-header a{display:inline;color:#000;float:right}}.toc-body{font-size:.8rem;background-color:#fff;padding:0 0}.toc-body ul{margin:0 0;padding:0 0}.toc-body li{padding:0 0;list-style-type:none}.toc-body li a{padding:5px 5px;display:block;color:#5a5a5a;text-decoration:none}.toc-body li a:hover,.toc-body li a.active{background-color:#347d8d;color:#fff;text-decoration:none}.toc-tab{display:none;width:40px;height:40px;position:fixed;bottom:20px;left:0;border:2px solid #dedede;border-left:0;border-radius:0 20px 20px 0;background:#efefef url(../img/icons/toc-black.svg) no-repeat;background-size:40px 40px;cursor:pointer;z-index:1000;visibility:hidden}@media screen and (max-width:1420px){.toc-tab{display:block}}*[data-toc]:before{display:block;content:"";height:.75em;margin:-.75em 0 0}.gdpr-notice{display:none;width:100%;left:0;right:0;color:#fff;background-color:#374d66;position:fixed;bottom:0;z-index:8000}.gdpr-notice a{color:#fff;text-decoration:underline}.gdpr-notice a.color-button{text-decoration:none;line-height:140%}.gdpr-notice div:nth-child(1){display:table;margin:0 auto;padding:10px}.gdpr-notice div div{display:table-cell;vertical-align:middle}.gdpr-notice div div:nth-child(1){padding-right:10px}.gdpr-notice div div:nth-child(2){min-width:100px}#object-summary{border:0;position:fixed;top:0;left:0;z-index:10000;background-color:#fff;padding:0 0;width:230px;height:100%;overflow-x:hidden;overflow-y:auto}#object-summary iframe{border:0;width:230px;height:100%}#object-summary-close{display:none;position:absolute;right:25px;top:5px;font:16px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;color:#000}@media screen and (max-width:1880px){#object-summary{height:0}#object-summary.on{height:100%}#object-summary-close{display:block}}#object-summary-tab{display:none;width:40px;height:40px;position:fixed;top:0;left:0;border:2px solid #dedede;border-left:0;border-radius:0 20px 20px 0;background:#efefef url(../img/icons/cms-black.svg) no-repeat;background-size:30px 30px;background-position:3px 5px;cursor:pointer;z-index:1000}@media screen and (max-width:1880px){#object-summary-tab{display:block}}.shake{animation:shake-animation 30s ease infinite;transform-origin:50% 50%}@keyframes shake-animation{0%{transform:translate(0,0)}.3%{transform:translate(5px,0)}.6%{transform:translate(0,0)}.9%{transform:translate(5px,0)}1.2%{transform:translate(0,0)}1.5%{transform:translate(5px,0)}1.8%{transform:translate(0,0)}100%{transform:translate(0,0)}}@media print{.only-screen{display:none!important}html{background:none}body{background:none;font:13px Arial,Helvetica,Verdana,sans-serif;color:#000;width:100%!important}a:link,a:visited{text-decoration:none;padding-bottom:5px}#main-region{width:100%;margin:0}#header-logo-print{margin-bottom:20px}#content{min-height:0;padding:0}#content #title{padding:0}footer{position:relative;color:inherit;font-size:inherit;font-weight:inherit;padding:0}footer a{color:inherit;font-size:inherit;font-weight:inherit}footer .copyright{margin:0}.search-result{margin-bottom:20px;box-shadow:none;border-radius:0}div.pi-filters{background:transparent;height:auto}div.pi-difficulty-info{position:static;float:none;margin-top:10px}.pi-career-image{display:block;width:165px;float:left;margin-right:30px;overflow:hidden}div.pi-career-summary{display:block;width:auto}.toggleSection{display:block}.only-print,.subtab-section{display:block!important}a[href^="javascript"]:after,#sponsors a:link:after,a:visited:after,#sponsors a[href^="/"]:after{content:""}a.print-no-url:link:after,a.pi-difficulty:visited:after,a.print-no-url[href^="/"]:after,a.pi-difficulty:link:after,a.pi-difficulty:visited:after,a.pi-difficulty[href^="/"]:after{content:normal}#sponsors .left,#sponsors .right{float:none;text-align:left}#menu-icons,#menu-icons-share,.pi-kit a,#menu-share,#content.type-activity .subtab-section .content-video,a.aria-jump-link{display:none}.search-table,h1,#activity-table-left,#activity-table-right{width:auto}#pi-summary,.blog-entry-left{width:100%}.featured-videos{display:none}#footer{width:100%;padding:0 0}.avntsAnimate{display:none}.icon-video-play{display:none}}div.pguf,div.feedback{margin-top:1.5em}@media screen and (max-width:47.9375em){.pguf-form td,.feedback-form td{width:100%!important;display:block}.pguf-form td.feedback-core-0,.feedback-form td.feedback-core-0{display:none}.pguf-form td.feedback-core-0.show,.feedback-form td.feedback-core-0.show{display:block}}.feedback-form table{width:100%;margin-top:1rem}.feedback-form td{vertical-align:top;width:50%;padding:0 .5rem 0 0;margin:0;padding-bottom:2rem}.feedback-form .feedback-send{width:100%;text-align:center;padding:0;margin:0}.feedback-form .review-star{text-align:left;width:18px!important;height:18px!important;background-size:auto 13px}.feedback-form div.review-star.review-star-off{background-image:none;background-color:transparent}.feedback-core-0{display:none}.feedback-core-0.show{display:table-cell}.feedback-form label{vertical-align:top;margin-left:.5rem}.feedback-form input{margin-right:.25rem}.review-rating-stars{display:inline-block;border-collapse:collapse;margin-top:10px;padding:0;margin-top:0}a.review-star,div.review-star{display:inline-block;text-indent:-100vw;background-color:#bdbdbd;background-position:center;border-radius:50%;width:20px!important;height:20px!important;overflow:hidden;background-image:url(../img/icons/star-white.svg);background-repeat:no-repeat;background-size:auto 15px}a.review-star.review-star-full,div.review-star.review-star-full{background-color:#fdb918}a.review-star.review-star-half,div.review-star.review-star-half{background-image:url(../img/icons/star-white.svg),linear-gradient(to right,#fdb918 50%,#bdbdbd 50%);background-position:center,left top;background-repeat:no-repeat,no-repeat;background-size:auto 15px,auto 20px}.lms-selection{display:grid;grid-template-columns:auto 1px auto;grid-template-rows:auto auto;gap:10px;padding-bottom:20px;margin-top:20px}.lms-title{text-align:center;padding:10px 0;margin-bottom:20px;font-size:1.25rem;font-weight:bold;gap:10px;background-color:#eee}.lms-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:10px}.lms-list div div{width:96px;text-align:center;font-weight:bold}.lms-list div div:first-child{height:64px;margin-bottom:10px}.lms-code{width:100%}.lms-code textarea{width:85%;height:2rem;overflow:hidden}#lms-popup-outer .popup-inner{max-width:640px}#lms-popup-outer .popup-inner-pad{width:600px}@media screen and (max-width:600px){#lms-popup-outer .popup-inner{max-width:none}#lms-popup-outer .popup-inner-pad{width:auto}}.password-button{position:absolute;bottom:0;top:0;margin:auto 0;right:1ch;background-size:1.5rem 1.5rem;background-position:center center;background-color:transparent;height:1.5rem;width:1.5rem;white-space:nowrap;overflow:hidden;color:transparent;padding:0 0;border:0}.password-button.show{background-image:url(../img/icons/password-show.svg);background-repeat:no-repeat}.password-button.hide{background-image:url(../img/icons/password-hide.svg);background-repeat:no-repeat}input::-ms-reveal{display:none}.visually-hidden,.visually-hidden-input input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.modal-header{font-size:1.25rem;margin-bottom:1.5rem}.modal-secondary-actions{margin-top:1.5rem;font-size:.75rem;color:#888;text-align:center}.divider-with-text{text-align:center;margin:.5rem 0;font-size:.65rem;color:#888;position:relative}.divider-with-text::after{height:1px;background:#b3b3b3;width:100%;display:block;content:'';position:absolute;top:50%;z-index:-1}.divider-with-text__text{display:inline-block;background:#fff;padding-left:.5rem;padding-right:.5rem;font-size:.65rem}.g-recaptcha{min-height:78px}.account-section .form-field+.form-field{margin-top:1rem}.alert-message{--_background-color:#fff;--_icon-color:#000;--_text-color:#000;--_link-color:#007bff;background-color:var(--_background-color);color:var(--_text-color);display:flex;padding:.75rem;justify-content:center;gap:.5rem;align-items:center;font-size:1rem;line-height:1.5}.alert-message svg{color:var(--_icon-color);height:1.5rem;width:1.5rem;min-width:1.5rem}.alert-message a,.alert-message a:visited{color:var(--_link-color);text-decoration:underline}.alert-message a:hover{color:var(--_link-color);text-decoration:none}.alert-message--warning{--_background-color:#fff3d6;--_icon-color:#f48d00;--_text-color:#935501;--_link-color:#935501}.alert-message--success{--_background-color:#efffe6;--_icon-color:#008900;--_text-color:#215007;--_link-color:#215007}.alert-message--error{--_background-color:#fce6e2;--_icon-color:#de0000;--_text-color:#801400;--_link-color:#801400}.alert-message--info{--_background-color:#f5f9ff;--_icon-color:#2767c2;--_text-color:#333;--_link-color:#333}.alert-message--outline{gap:1rem;border:1px solid var(--_icon-color);border-radius:2px;margin:1rem 0}.alert-message--outline :last-child{max-width:65ch}.no-cookies{display:none}
