.fontBodyLarger,.fontNormal{font-weight:400;font-size:.95em}.fontBodyBold,.fontBodyLarger,.fontNormal{font-family:Open Sans;line-height:1.5}.fontNotice,.var{font-style:italic}.button:hover,.hoverAccent{-webkit-transition:color .2s}.button,.worksheet__button{background:url(btn300x30.png)}sub,sup{vertical-align:baseline}.button,.header__button,.worksheet__button{text-align:center;cursor:pointer}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(OpenSans-Regular-webfont.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(OpenSans-Bold-webfont.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(OpenSans-Italic-webfont.woff) format('woff')}@font-face{font-family:'Bubblegum Sans';font-style:normal;font-weight:400;src:url(bubblegumsans-regular-webfont.woff) format('woff')}@media (max-width:689px) and (min-width:450px),(max-width:959px) and (min-width:690px),(min-width:960px){.media-tiny{display:none}}@media (max-width:449px){.media-small-medium-large{display:none}}@media (max-width:959px) and (min-width:690px),(min-width:960px){.media-tiny-small{display:none}}@media (max-width:449px),(max-width:689px) and (min-width:450px){.media-medium-large{display:none}}.flex,.header{display:-ms-flexbox;display:-webkit-box}.fontBodyLarger{font-size:1.15em}.fontBodyBold{font-size:.95em;font-weight:700}.fontBold,.fontBoldLarge{font-family:Bubblegum Sans}.button,.fontBold,.fontBoldLarge{line-height:1.23;letter-spacing:.03em}.button,.fontBold,.fontBoldLarge,body{font-weight:400}.fontBold{font-size:1.3em}.fontBoldLarge{font-size:1.75em}.fontNotice{font-family:serif;font-size:1em}.card{margin-bottom:22px}.flex{display:flex}.hoverAccent{color:#99d5ff;transition:color .2s}.hoverAccentDark{color:#1a2dff;-webkit-transition:color .3s;transition:color .3s}.button{font-family:Bubblegum Sans;font-size:1.3em;margin-bottom:5px;padding:4px 10px;color:#e3e4e8;text-decoration:none;background-size:100% 100%;border:none}.var,em,sub,sup{line-height:1}.button:hover{color:#99d5ff;transition:color .2s}a,body{color:#1d075f}.imgBorder{border:1px solid #999}.triangle{width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #1d075f;font-size:0;content:''}body{font-family:Open Sans;line-height:1.5;width:96%;max-width:1200px;margin:15px auto;background:#e3e4e8;font-size:16px}@media (max-width:959px) and (min-width:690px){.triangle{border-width:5px 0 5px 7px}body{font-size:14px}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.triangle{border-width:4px 0 4px 4px}body{font-size:12px}}*{margin:0;padding:0;box-sizing:border-box}.var{display:inline-block;font-family:serif;font-size:1.25em;margin-right:1px}sub{position:relative;top:.35em}.var sub{font-size:.6em}sup{position:relative;top:-.4em}em{font-family:Open Sans;font-weight:700;font-size:1.1em;font-style:normal;color:#1a2dff;letter-spacing:.3px}.cluster{margin-bottom:1.5em}.header{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:3px;margin-bottom:22px;background:url(border.png) 0 100% no-repeat;background-size:100% 6px}.content,.header__button-panel{display:-ms-flexbox;display:-webkit-box}@media (max-width:689px) and (min-width:450px),(max-width:449px){em{font-size:1em}.header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header__button-panel{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:960px){.header__button-panel{width:592px}.header__logo{position:relative;top:1px}}@media (max-width:959px) and (min-width:690px){.header__button-panel{width:460px}.header__logo img{height:44px;padding-top:2px}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.header__button-panel{width:100%}}.header__logo--bar{width:31%;max-width:175px;text-align:center;line-height:49px}.header__logo--bar img{max-height:42px;max-width:95%;padding:0 0 1% 3%;vertical-align:middle}.header__button{margin-bottom:5px;padding:7px 10px 4px;color:#e3e4e8;text-decoration:none;border:none;font-family:Bubblegum Sans;font-weight:400;line-height:1.23;letter-spacing:.03em;display:inline-block;height:60px;width:110px;font-size:1.2em;background:url(btn110x60.png);background-size:100% 100%}.lab,.main{padding-right:5%;margin-bottom:1.5em}@media (max-width:959px) and (min-width:690px){.header__button{width:82px;height:45px;font-size:.95em}}.header__button:hover{color:#99d5ff;-webkit-transition:color .2s;transition:color .2s}.main__headline,.main__subhead{font-family:Bubblegum Sans;line-height:1.23;color:#2a0792;font-weight:400;letter-spacing:.03em}.content{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lab-content,.univ-item{display:-ms-flexbox;display:-webkit-box}@media (max-width:689px) and (min-width:450px),(max-width:449px){.header__button{width:31%;max-width:175px;height:45px;font-size:1.1em}.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{width:100%}}.main{position:relative;-webkit-box-flex:3;-ms-flex:3 1 0;flex:3 1 0}@media (max-width:959px) and (min-width:690px){.main{-webkit-box-flex:2;-ms-flex:2 1 66%;flex:2 1 66%}}.cards{position:relative;-webkit-box-flex:2;-ms-flex:2 1 0;flex:2 1 0;margin-bottom:1.5em}@media (max-width:959px) and (min-width:690px){.cards{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.cards{width:100%}}.lab-content{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:959px) and (min-width:690px),(max-width:689px) and (min-width:450px),(max-width:449px){.lab-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lab{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:650px}.lab-cards{position:relative;-webkit-box-flex:1;-ms-flex:1 0 200px;flex:1 0 200px;margin-bottom:1.5em}@media (max-width:959px) and (min-width:690px),(max-width:689px) and (min-width:450px),(max-width:449px){.lab{width:100%;min-width:620px}.lab-cards{width:100%}}.legal{margin-bottom:1.5em}.main__headline{font-size:1.75em;margin-bottom:12px}.main__subhead{font-size:1.3em;margin-bottom:8px}.univ-group li:before,.univ-group--links li:before{width:0;border-style:solid;border-color:transparent transparent transparent #1d075f;font-size:0;content:'';left:-10px;height:0}.main__text{margin-bottom:12px}.univ-group{margin:0 0 1.5em 11px;list-style-type:none}.univ-group li{position:relative;margin-bottom:1em;padding-left:11px}.univ-group li:before{border-width:6px 0 6px 8px;position:absolute;top:5px}@media (max-width:959px) and (min-width:690px){.univ-group li:before{border-width:5px 0 5px 7px}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.univ-group li:before{border-width:4px 0 4px 4px}}.univ-group--links{margin:0 0 1.5em 11px;list-style-type:none}.univ-group--links li{position:relative;padding-left:11px}.univ-group--links li:before{border-width:6px 0 6px 8px;position:absolute;top:8px}@media (max-width:959px) and (min-width:690px){.univ-group--links li:before{border-width:5px 0 5px 7px}}.univ-group--links li{font-family:Open Sans;font-weight:400;line-height:1.5;font-size:.95em;font-size:1.15em;margin-bottom:0}@media (max-width:689px) and (min-width:450px),(max-width:449px){.univ-group--links li:before{border-width:4px 0 4px 4px}.univ-group--links li{margin-bottom:12px}}.univ-group--links a{text-decoration:underline;margin-right:6px}.univ-item__img,.univ-item__img--small{top:3px;border:1px solid #999;margin-right:15px;position:relative}.univ-group--links a:visited{color:#999}.univ-group--links a:hover{color:#1a2dff;-webkit-transition:color .3s;transition:color .3s}.univ-item{margin-bottom:1.5em;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none;outline:0}.univ-item .main__subhead{text-decoration:underline}.univ-item__img{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:20%}.univ-item__img--small{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:13%}.univ-item__desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:70%}.univ-item__desc .main__text{margin-bottom:0}.worksheet__questions{margin:0 0 15px 20px;list-style-type:none;counter-reset:li-counter}.worksheet__questions li{position:relative;margin-bottom:12px;padding-left:10px;border-left:1px solid #1d075f}.worksheet__questions li:before{font-family:Open Sans;line-height:1.5;font-weight:700;position:absolute;top:-3px;left:-18px;font-size:1.45em;color:#1d075f;content:counter(li-counter);counter-increment:li-counter}.worksheet__eq-container{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.item,.worksheet__button{display:block;text-decoration:none}.worksheet__formula{margin-right:45px;padding-top:6px}.worksheet__skills{margin:0 0 15px 14px;list-style-type:none}.worksheet__skills li{position:relative;margin-bottom:3px;padding-left:14px}.worksheet__skills li:before{width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #1d075f;font-size:0;content:'';position:absolute;top:6px;left:-12px}@media (max-width:959px) and (min-width:690px){.worksheet__skills li:before{border-width:5px 0 5px 7px}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.worksheet__skills li:before{border-width:4px 0 4px 4px}}.worksheet__button{font-family:Bubblegum Sans;font-weight:400;line-height:1.23;font-size:1.3em;letter-spacing:.03em;padding:4px 10px;color:#e3e4e8;background-size:100% 100%;border:none;margin-bottom:22px}.worksheet__button:hover{color:#99d5ff;-webkit-transition:color .2s;transition:color .2s}.item{margin-bottom:15px}.item__row,.item__row-content{display:-ms-flexbox;display:-webkit-box}.item__title{font-family:Open Sans;line-height:1.5;font-size:.95em;font-weight:700;color:#2a0792;text-decoration:underline}.item__row-head,.list__subhead,.swift__pdf{font-family:Bubblegum Sans;font-weight:400;line-height:1.23;letter-spacing:.03em}.item__row{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.item__row-head{font-size:1.3em;width:130px;color:#1d075f}.item__row-content{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lab__ctrls{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lab__ctrl,label{display:inline-block}.lab__ctrl{height:48px}label{width:170px}.lab__canvas{margin-bottom:1.5em}.swift__eqn{table-layout:fixed;width:100%;margin-bottom:37px;border-collapse:collapse}.swift__eqn td{padding:2px 0}.swift__eqn-img--lone{margin-bottom:.6em}.swift__eqn-img--table{max-width:92%}.swift__eqn-col--img{width:34%;text-align:left}.book-card__button,.swift__pdf{text-align:center;cursor:pointer}.swift__eqn-col--var{width:14%}.swift__eqn-col--defn{width:36%}.swift__eqn-col--unit{width:15%}.swift__eqn-row{border-top:1px solid #999}.swift__tips li{margin-bottom:1em}.swift__pdf{font-size:1.3em;margin-bottom:5px;padding:4px 10px;color:#e3e4e8;background:url(btn300x30.png);background-size:100% 100%;border:none;text-decoration:none}.review__img,.stem-list__image{border:1px solid #999;float:left}.swift__pdf:hover{color:#99d5ff;-webkit-transition:color .2s;transition:color .2s}.swift__diagram{border:1px solid #999;float:right;margin:0 0 10px 12px;padding:5px;background:#fff}.list__subhead{margin-bottom:3px;font-size:1.4em;color:#2a0792;text-decoration:underline}.list__text{margin:0}.stem-list__item{display:block;clear:both;margin-bottom:15px;text-decoration:none;outline:0}.stem-list__item:hover{text-decoration:underline}.stem-list__image{width:102px;margin:0 15px 25px 0}.stem-list__desc{position:relative;top:-3px;font-size:1.15em;line-height:1.2}.review__disclosure{font-family:serif;font-style:italic;font-size:1em;margin-bottom:9px}.card__headline,.card__title{font-family:Bubblegum Sans;line-height:1.23;color:#2a0792;font-weight:400;letter-spacing:.03em}.review__img{width:25%;margin:0 20px 10px 0}.legal__subhead{margin-top:15px}.legal p{margin-top:8px}.contact__pic{width:100%;max-width:319px;border:2px solid #999;padding:8px}.contact__pic img{width:100%}.contact__pic p{margin-bottom:0}.card__headline{font-size:1.3em;margin-bottom:12px;padding:5px 0 4px 15px;background:url(neutral300x30.png);background-size:100% 100%}.card__content{width:100%;padding-left:15px}.card__title{font-size:1.2em}.card__text{font-family:Open Sans;font-weight:400;line-height:1.5;font-size:.95em}.book-card__image{border:1px solid #999;position:relative;top:3px;height:100px;margin-right:15px}.book-card__container{margin-bottom:15px}@media (min-width:960px),(max-width:689px) and (min-width:450px){.book-card__container{display:-ms-flexbox;display:-webkit-box;display:flex}.book-card__info{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.book-card__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media (max-width:959px) and (min-width:690px),(max-width:449px){.book-card__image{border:1px solid #999;float:left;position:relative;top:3px;height:100px;margin-right:15px}.book-card__button{min-width:80%;display:inline-block}}.book-card__disclosure{font-family:serif;font-style:italic;margin-bottom:8px;font-size:.85em}.book-card__button{font-family:Bubblegum Sans;font-weight:400;line-height:1.23;letter-spacing:.03em;margin-bottom:5px;padding:4px 10px;color:#e3e4e8;text-decoration:none;background:url(btn300x30.png);background-size:100% 100%;border:none;margin-right:10px;position:relative;left:-3px;font-size:1.2em}.book-card__button:hover{color:#99d5ff;-webkit-transition:color .2s;transition:color .2s}.share__request{width:39%;vertical-align:top}@media (max-width:959px) and (min-width:690px){.share__request{width:50%}}.share__button-container{display:inline-block;width:60%}@media (max-width:959px) and (min-width:690px){.share__button-container{width:48%}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.share__button-container{width:100%}}.share__button{width:24%;cursor:pointer;vertical-align:top}@media (max-width:959px) and (min-width:690px){.share__button{width:48%;margin-bottom:6%}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.share__button{width:64px;position:relative;left:-8px}}.related__tag{font-family:Open Sans;line-height:1.5;font-weight:700;display:inline-block;position:relative;top:-2px;padding:1px 5px;font-size:.85em;color:#e3e4e8;background:url(btn-neutral.png);background-size:100% 100%}.footer{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:8px 0;background:url(border.png) no-repeat;background-size:100% 6px}.footer__link{display:inline-block;margin-right:1.5em;cursor:pointer}.error404__img{float:left;width:60%;max-width:500px;margin:0 30px 20px 0}.error404__headline,.error404__text{font-family:Open Sans;line-height:1.5;margin-bottom:15px}@media (max-width:959px) and (min-width:690px){.error404__img{width:40%}}@media (max-width:689px) and (min-width:450px),(max-width:449px){.error404__img{float:none;max-height:150px}}.error404__headline{font-weight:700;font-size:1.5em}.error404__text{font-weight:400;font-size:.95em;font-size:1.15em}.k-button{width:195px}.k-button,.k-button:hover,.k-dropdown{border:1px solid #777}