@charset "UTF-8";*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:basis-grotesquepro-light;src:url(../fonts/BasisGrotesquePro-Light.eot);src:url(../fonts/BasisGrotesquePro-Light.eot?#iefix)format("embedded-opentype"),url(../fonts/BasisGrotesquePro-Light.woff)format("woff"),url(../fonts/BasisGrotesquePro-Light.ttf)format("truetype"),url(../fonts/BasisGrotesquePro-Light.svg#BasisGrotesquePro-Light)format("svg");font-weight:400;font-style:normal}@font-face{font-family:basis-grotesquepro-regular;src:url(../fonts/BasisGrotesquePro-Regular.eot);src:url(../fonts/BasisGrotesquePro-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/BasisGrotesquePro-Regular.woff)format("woff"),url(../fonts/BasisGrotesquePro-Regular.ttf)format("truetype"),url(../fonts/BasisGrotesquePro-Regular.svg#BasisGrotesquePro-Regular)format("svg");font-weight:400;font-style:normal}@font-face{font-family:basis-grotesquepro-bold;src:url(../fonts/BasisGrotesquePro-Bold.eot);src:url(../fonts/BasisGrotesquePro-Bold.eot?#iefix)format("embedded-opentype"),url(../fonts/BasisGrotesquePro-Bold.woff)format("woff"),url(../fonts/BasisGrotesquePro-Bold.ttf)format("truetype"),url(../fonts/BasisGrotesquePro-Bold.svg#BasisGrotesquePro-Bold)format("svg");font-weight:400;font-style:normal}body{color:#1f2447;font:"Open Sans",helvetica neue light,helvetica neue,helvetica,arial,sans-serif}.section-heading{margin-bottom:30px;font-family:spectral-bold;font-size:28px;letter-spacing:-.29px;line-height:36px}@media screen and (max-width:767px){.section-heading{margin-bottom:10px;font-size:24px;line-height:30px}}.section-description{margin:0 auto;max-width:450px;font-family:basis-grotesquepro-light;font-size:20px;letter-spacing:-.21px;line-height:28px}@media screen and (max-width:767px){.section-description{font-size:18px;line-height:22px}}.content .section-heading{margin-bottom:24px;max-width:320px}.content .section-description{margin:0;max-width:380px;font-family:basis-grotesquepro-regular}.link{position:relative;color:#f25930;font-family:basis-grotesquepro-regular;font-size:16px;letter-spacing:-.17px;line-height:1;text-decoration:underline}.link:after{content:"—>";display:inline-block;overflow:hidden;vertical-align:-2px;max-width:0;width:0;text-decoration:underline;white-space:nowrap;transition:max-width .2s ease-in-out,width .2s ease-in-out;-webkit-transition:max-width .2s ease-in-out,width .2s ease-in-out}.link:active:after,.link:focus:after,.link:hover:after{max-width:30px;width:22px}@media screen and (max-width:767px){.link{color:#1f2447}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}header{position:absolute;padding-top:30px;width:100%}header.white .navbar .navbar-brand{filter:brightness(0)invert(1);-webkit-filter:brightness(0)invert(1)}header.white .navbar .navbar-nav .nav-item .nav-link{color:#fff}header .navbar{padding:0}header .navbar .navbar-nav{font-family:basis-grotesquepro-regular;font-size:16px}header .navbar .navbar-nav .nav-item{margin-right:49px}header .navbar .navbar-nav .nav-item:last-child{margin-right:0}header .navbar .navbar-nav .nav-item .nav-link{padding:0 0 2px;color:#3f3f82}header .navbar .navbar-nav .nav-item .nav-link:hover{color:#f25930}header .navbar .navbar-nav .nav-item.active .nav-link{color:#3f3f82;border-bottom:2px solid #3f3f82}@media screen and (max-width:767px){header .navbar .navbar-nav .nav-item{margin-right:15px}}footer{padding:73px 0 57px;font-family:basis-grotesquepro-regular;font-size:16px;letter-spacing:-.17px;line-height:20px}footer .footer-logo{display:inline-block;margin-bottom:32px}footer .footer-content p{margin-bottom:21px}footer .footer-right{padding-left:10px}footer .footer-right .footer-links{margin-bottom:49px;line-height:1}footer .footer-right .footer-links li{margin-bottom:11px}footer .footer-right .footer-links li:last-child{margin-bottom:0}footer .footer-right .footer-links li a{color:#8096ab;text-decoration:underline}footer .footer-right .footer-links li a:hover{color:#1e2347}footer .footer-right .footer-links li a:active:after,footer .footer-right .footer-links li a:focus:after,footer .footer-right .footer-links li a:hover:after{max-width:30px;width:22px}footer .footer-right .address{margin:0;line-height:22px}footer .social-links{margin-top:20px}footer .social-links ul{margin:0}footer .social-links ul .list-inline-item:not(:last-child){margin-right:22px}footer .social-links ul .list-inline-item a{color:#8096ab;text-decoration:underline}@media(min-width:768px) and (max-width:991px){footer .footer-right{padding-left:0}}@media screen and (max-width:767px){footer{padding:40px 0}footer .footer-content{margin-bottom:30px}footer .footer-content p{margin-bottom:10px}footer .footer-right{padding-left:0}footer .footer-right .footer-links{margin-bottom:30px}footer .footer-right .footer-links li{margin-bottom:11px}}body{font-family:BasisGrotesquePro-Regular;overflow:visible}h1,h2,h3,h4,h5,h6{font-family:Spectral}.dropdown a{font-family:Domine}.post-content p{font-family:BasisGrotesquePro-Regular}.sidebar{position:fixed;top:0;bottom:0;left:-14rem;width:14rem;visibility:hidden;overflow-y:auto;font-family:karla,Helvetica,Arial,sans-serif;font-size:.875rem;color:rgba(255,255,255,.6);background-color:#3f3f82;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.block-navy{background-color:#1e2347}.block-yellow{background-color:#fd0}.block-yellow-light{background-color:#fff7e5}.block-pink{background-color:#ffb7ad}.block-pink-light{background-color:#fff2f0}.block-slate{background-color:#8096ab}.block-slate-light{background-color:#f7fcff}.block-blue{background-color:#3f3f82}.block-blue-light{background-color:#f4f2f9}.block-green{background-color:#30544f}.block-green-light{background-color:#f2f9f7}.block-red{background-color:#f25930}.block-black{background-color:#000}.block-white{background-color:#fff}.block-tan-light{background-color:#f9f9f9}.block-gray{background-color:#dadfe5}.text-navy{color:#1e2347}.text-navy h1,.text-navy h2,.text-navy h3,.text-navy h4,.text-navy h5,.text-navy h6{color:#1e2347}.text-yellow{color:#fd0}.text-yellow h1,.text-yellow h2,.text-yellow h3,.text-yellow h4,.text-yellow h5,.text-yellow h6{color:#fd0}.text-yellow-light{color:#fff7e5}.text-yellow-light h1,.text-yellow-light h2,.text-yellow-light h3,.text-yellow-light h4,.text-yellow-light h5,.text-yellow-light h6{color:#fff7e5}.text-pink{color:#ffb7ad}.text-pink h1,.text-pink h2,.text-pink h3,.text-pink h4,.text-pink h5,.text-pink h6{color:#ffb7ad}.text-pink-light{color:#fff2f0}.text-pink-light h1,.text-pink-light h2,.text-pink-light h3,.text-pink-light h4,.text-pink-light h5,.text-pink-light h6{color:#fff2f0}.text-slate{color:#8096ab}.text-slate h1,.text-slate h2,.text-slate h3,.text-slate h4,.text-slate h5,.text-slate h6{color:#8096ab}.text-slate-light{color:#f7fcff}.text-slate-light h1,.text-slate-light h2,.text-slate-light h3,.text-slate-light h4,.text-slate-light h5,.text-slate-light h6{color:#f7fcff}.text-blue{color:#3f3f82}.text-blue h1,.text-blue h2,.text-blue h3,.text-blue h4,.text-blue h5,.text-blue h6{color:#3f3f82}.text-blue-light{color:#f4f2f9}.text-blue-light h1,.text-blue-light h2,.text-blue-light h3,.text-blue-light h4,.text-blue-light h5,.text-blue-light h6{color:#f4f2f9}.text-green{color:#30544f}.text-green h1,.text-green h2,.text-green h3,.text-green h4,.text-green h5,.text-green h6{color:#30544f}.text-green-light{color:#f2f9f7}.text-green-light h1,.text-green-light h2,.text-green-light h3,.text-green-light h4,.text-green-light h5,.text-green-light h6{color:#f2f9f7}.text-red{color:#f25930}.text-red h1,.text-red h2,.text-red h3,.text-red h4,.text-red h5,.text-red h6{color:#f25930}.text-black{color:#000}.text-black h1,.text-black h2,.text-black h3,.text-black h4,.text-black h5,.text-black h6{color:#000}.text-white{color:#fff}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color:#fff}.text-tan-light{color:#f9f9f9}.text-tan-light h1,.text-tan-light h2,.text-tan-light h3,.text-tan-light h4,.text-tan-light h5,.text-tan-light h6{color:#f9f9f9}.text-gray{color:#dadfe5}.text-gray h1,.text-gray h2,.text-gray h3,.text-gray h4,.text-gray h5,.text-gray h6{color:#dadfe5}.link-navy{color:#1e2347}.link-navy a{color:#1e2347}.link-yellow{color:#fd0}.link-yellow a{color:#fd0}.link-yellow-light{color:#fff7e5}.link-yellow-light a{color:#fff7e5}.link-pink{color:#ffb7ad}.link-pink a{color:#ffb7ad}.link-pink-light{color:#fff2f0}.link-pink-light a{color:#fff2f0}.link-slate{color:#8096ab}.link-slate a{color:#8096ab}.link-slate-light{color:#f7fcff}.link-slate-light a{color:#f7fcff}.link-blue{color:#3f3f82}.link-blue a{color:#3f3f82}.link-blue-light{color:#f4f2f9}.link-blue-light a{color:#f4f2f9}.link-green{color:#30544f}.link-green a{color:#30544f}.link-green-light{color:#f2f9f7}.link-green-light a{color:#f2f9f7}.link-red{color:#f25930}.link-red a{color:#f25930}.link-black{color:#000}.link-black a{color:#000}.link-white{color:#fff}.link-white a{color:#fff}.link-tan-light{color:#f9f9f9}.link-tan-light a{color:#f9f9f9}.link-gray{color:#dadfe5}.link-gray a{color:#dadfe5}.svg-navy{fill:#1e2347}.svg-yellow{fill:#fd0}.svg-yellow-light{fill:#fff7e5}.svg-pink{fill:#ffb7ad}.svg-pink-light{fill:#fff2f0}.svg-slate{fill:#8096ab}.svg-slate-light{fill:#f7fcff}.svg-blue{fill:#3f3f82}.svg-blue-light{fill:#f4f2f9}.svg-green{fill:#30544f}.svg-green-light{fill:#f2f9f7}.svg-red{fill:#f25930}.svg-black{fill:#000}.svg-white{fill:#fff}.svg-tan-light{fill:#f9f9f9}.svg-gray{fill:#dadfe5}.background-navy{background-color:#1e2347}.background-yellow{background-color:#fd0}.background-yellow-light{background-color:#fff7e5}.background-pink{background-color:#ffb7ad}.background-pink-light{background-color:#fff2f0}.background-slate{background-color:#8096ab}.background-slate-light{background-color:#f7fcff}.background-blue{background-color:#3f3f82}.background-blue-light{background-color:#f4f2f9}.background-green{background-color:#30544f}.background-green-light{background-color:#f2f9f7}.background-red{background-color:#f25930}.background-black{background-color:#000}.background-white{background-color:#fff}.background-tan-light{background-color:#f9f9f9}.background-gray{background-color:#dadfe5}.clearfix{clear:both}.clearfix:after{clear:both;content:"";display:table}.kick-block-text{margin-left:200px;margin-right:200px}blockquote{font-family:basis-grotesque;font-size:30px;font-style:italic bold;width:820px;margin:.8em 0 0;padding:.6em 40px;line-height:1.45;position:relative;color:#1e2347;background:#fff;border:0}blockquote:before{display:inline;content:"\201C";font-size:80px;position:absolute;left:-10px;top:-32px;color:#1e2347;border:0}blockquote cite{color:#999;font-size:20px;display:block;margin-top:-6px;border:0}blockquote cite:before{content:"\2014 \2009"}.full-width-override{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:1000%;width:auto}.full-width{width:100vw}.extended-width{width:80vw}.full-height{min-height:calc(100vh - 40px);display:flex}.flex-row-wrap{display:flex;flex-wrap:wrap;flex-direction:row;flex:1}.justify-content-end{display:flex;justify-content:flex-end}.sticky{position:-webkit-sticky;position:sticky;top:-20px}@media screen and (max-width:767px){.sticky{position:static;top:0}}header{padding-top:20px;padding-left:100px;padding-right:100px}header.dark .navbar-brand path{fill:#fff}header.dark .nav-link{color:#fff!important}header.dark .active{border-bottom:2px solid #fff!important}header.dark .nav-link:hover{color:#f25930!important}.guide-margin-item-left{float:left;width:calc(16vw);left:3vw;position:absolute}.guide-margin-item-left img{height:100px;margin:0 auto;margin-bottom:20px}.guide-margin-item-left a{text-decoration:underline}.guide-margin-item-left .margin-item-container{font-size:16px}.guide-margin-item-right{float:right;width:calc(16vw);right:3vw;position:absolute}.guide-margin-item-right .margin-item-container{margin-right:calc(4vw);font-size:16px}.guide-margin-item-right .margin-item-container img{height:100px;margin:0 auto;margin-bottom:20px}.guide-margin-item-right .margin-item-container a{text-decoration:underline}.post-list{padding-top:140px;display:flex;justify-content:center}.post-list .post-list-container{max-width:1180px;padding:0 30px}.post-list .post-title{font-size:36px;margin-bottom:16px}.post-list .list{padding:0;margin:0;list-style:none}.post-list .list li{padding:18px 0;display:flex;justify-content:flex-start}.post-list .list li a:hover{color:#0056b3;text-decoration:none}.post-list .list li h2{text-align:left}.post-list .list li h2,.post-list .list li .description{color:inherit!important}.post-list .list li a .title{font-family:spectral-bold;font-size:26px;margin-bottom:4px;color:#1e2347}.post-list .list li a h3.description{text-align:left;font-family:basis-grotesquepro-regular;padding-right:250px;font-size:20px}.post-list footer .container{margin-top:20px;max-width:1180px!important;padding-left:0;padding-right:0}@media screen and (max-width:767px){header,header.dark{padding-right:20px;padding-left:20px}.post-list .list .description{font-size:18px!important;margin-top:8px;padding-right:0!important}}.post{font-family:basis-grotesquepro-regular;width:100vw}.post h3{text-align:center;font-family:BasisGrotesquePro-Regular}.post h4{text-align:center;font-family:BasisGrotesquePro-Regular}.post ol{list-style-type:decimal-leading-zero}.post ol li{margin-bottom:10px}.post .guide-list{display:flex;flex-direction:row;justify-content:center;flex:1}.post .guide-list .column{max-width:520px}.post .guide-list ul{padding-bottom:30px;padding-right:40px;line-height:32px}.post .guide-cover{padding-top:140px;display:flex;flex-direction:column;min-height:calc(80vh - 200px);justify-content:center}.post .guide-cover img{align-self:flex-start;width:50vw}.post .guide-cover h1{margin-left:10vw;margin-right:10vw}.post .guide-cover h2{margin-left:10vw;margin-right:30vw;padding-bottom:40px;font-family:BasisGrotesquePro-Regular;font-size:18pt}.post .guide-highlights{padding-left:10vw;padding-right:10vw;padding-top:60px;padding-bottom:100px}.post .guide-highlights h3{text-align:center;font-family:spectral-semibold;font-size:20pt;padding-bottom:60px}.post .guide-table-contents{display:flex;justify-content:center;padding-top:30px;background-color:#fff;min-height:80vh}.post .guide-table-contents .column{flex:1}.post .guide-table-contents .shape{margin-top:5px}@media screen and (min-height:720px){.post .guide-table-contents .shape{margin-top:40px}}.post .guide-table-contents h3{font-family:spectral-semibold;font-size:20pt;text-align:left;margin-bottom:6px}@media screen and (min-height:720px){.post .guide-table-contents h3{margin-bottom:24px}}@media screen and (min-height:720px){.post .guide-table-contents h4{margin-bottom:40px}}.post .guide-table-contents p{margin-bottom:4px}.post .guide-table-contents a{color:#1e2347}.post .guide-section-cover{display:flex;flex-wrap:wrap;justify-content:center}.post .guide-section-cover svg{width:70px;height:70px;margin-bottom:20px}.post .guide-section-cover svg.semicircle-right,.post .guide-section-cover svg.semicircle-left{margin-left:-16px}.post .guide-section-cover h3{position:absolute;width:100%;padding-top:30px;text-align:center;font-size:20px}.post .guide-section-cover .section-image-holder{display:flex;margin-right:100px;margin-top:30px;position:relative;z-index:0}.post .guide-section-cover .section-image-holder img{width:350px;height:400px}.post .guide-section-cover .section-image-holder .image-frame{position:absolute;width:350px;height:400px;bottom:18px;right:18px;z-index:-1}.post .guide-section-cover .guide-section-cover-contents{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.post .guide-section-cover .guide-section-cover-contents em{font-family:spectral-semibold;font-style:normal}.post .guide-section-cover .guide-section-cover-contents.reverse{flex-direction:row-reverse}.post .guide-section-cover .guide-section-cover-contents.reverse .column{max-width:60vw;align-items:flex-start;padding-left:60px}.post .guide-section{transform:translate3d(0,0,0);background-color:#fff;justify-content:center;position:relative;padding-top:20px;padding-bottom:60px}.post .guide-section h2{font-family:basis-grotesquepro-regular;margin-bottom:20px;font-size:28px}.post .guide-section h2 strong{font-family:spectral-semibold;font-size:30px}.post .guide-section .section-number{text-align:center;width:100%}.post .guide-section .title-image-holder{margin-left:auto;margin-right:auto;width:72px;margin-bottom:30px}.post .guide-section .title-image-holder.semicircle-right,.post .guide-section .title-image-holder.semicircle-left{position:relative;right:18px;width:36px}.post .guide-quote-block{min-height:calc(50vh + 100px);margin-top:50px;margin-bottom:50px;align-items:center;display:flex}.post .guide-quote-block .quote-holder{display:flex;flex-direction:row;flex-wrap:wrap-reverse;margin:0 auto;justify-content:center}.post .guide-quote-block a{text-decoration:underline}.post .guide-quote-block .guide-quote-attribution{align-items:center;padding-top:30px;justify-content:center;width:200px;display:flex;flex-direction:column;z-index:0}.post .guide-quote-block .guide-quote-attribution .portrait{position:relative;width:114px;height:112px}.post .guide-quote-block .guide-quote-attribution .portrait .portrait-image{height:100px;margin:0 auto}.post .guide-quote-block .guide-quote-attribution .portrait .portrait-shape{position:absolute;bottom:-8px;left:-8px;z-index:-1}.post .guide-quote-block .guide-quote-attribution .portrait .portrait-shape svg{width:100%;height:100%}.post .guide-quote-block .guide-quote-attribution p{width:180px;font-size:16px;font-family:basis-grotesquepro-regular}.post .guide-quote-block .guide-quote{width:900px;margin-left:50px;margin-top:20px;padding:0;justify-content:flex-start;align-items:center}.post .guide-quote{display:flex;justify-content:center;align-items:center;padding:10px 24vw}.post .guide-quote p{font-family:spectral-regular;font-size:30px}.post .guide-end-cta{padding-top:50px;font-size:1.3em;color:#8096ab}.post .kick-block{justify-content:center;display:flex;top:80px;position:relative;padding-bottom:40px;padding-top:20px}.post .kick-block .extended-width{width:900px;margin-left:50px;padding-top:40px}.post .kick-block .guide-quote{padding:20px 0}@media screen and (max-width:767px){.post header,.post header.dark{padding-left:10px;padding-right:80px}.post .guide-cover{padding-top:120px}.post .guide-cover img{align-self:flex-start;width:85vw}.post .guide-cover h2{font-size:18px}.post .guide-table-contents{padding-bottom:30px}.post .guide-table-contents .column{flex:initial}.post .guide-table-contents .column:nth-child(1){margin-right:0}.post .guide-table-contents .shape{margin-top:30px;margin-bottom:6px}.post .guide-section-cover .guide-section-cover-contents{justify-content:center}.post .guide-section-cover .guide-section-cover-contents .column{margin:40px 20px}.post .guide-section-cover .guide-section-cover-contents.reverse{margin-left:0}.post .guide-section-cover .guide-section-cover-contents.reverse .column{margin:20px;padding-left:0;max-width:none}.post .guide-section-cover .section-image-holder{margin:80px 0 0;left:14px;align-self:center}.post .guide-section-cover .section-image-holder img{width:262px;height:300px}.post .guide-section-cover .section-image-holder .image-frame{width:262px;height:300px;bottom:12px;right:12px}.post .guide-section-cover .column{display:flex;flex-direction:column;margin:20px 0;padding-right:20px;padding-left:14px!important;max-width:none}.post .guide-section-cover .column svg{margin-left:10px;align-self:center}.post .guide-margin-item-left,.post .guide-margin-item-right{clear:both;position:relative;right:0;left:0;width:100%;display:flex;justify-content:center;padding:30px}.post .guide-margin-item-left .margin-item-container,.post .guide-margin-item-right .margin-item-container{justify-content:center;margin-right:0}.post .guide-list{justify-content:flex-start;max-width:100%}.post .guide-list .column{align-items:flex-start}.post .guide-list ul{margin-left:50px;margin-bottom:0;padding:0;line-height:32px}.post .guide-quote-block .quote-holder .guide-quote{width:auto;margin:20px}.post .guide-quote{padding:10px 20px}.post .guide-quote p{font-size:20px}}.treatment-plan{padding:140px 20px 0;margin:0 auto}.treatment-plan h1,.treatment-plan h2,.treatment-plan h3,.treatment-plan h4,.treatment-plan h5,.treatment-plan h6{text-align:left;color:#1e2347}.treatment-plan h2{margin-top:40px}.treatment-plan h2{padding-bottom:10px;border-bottom:1px solid #3f3f82;margin-bottom:20px}.treatment-plan li p{margin-bottom:0}@media screen and (min-width:768px){.treatment-plan{width:800px}}