/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}h1{font-size:2em;margin:.75em 0}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}figure{margin:1.5em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [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}input{overflow:visible}[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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;display:table;max-width:100%;white-space:normal;color:inherit;padding:0}optgroup{font-weight:bold}textarea{overflow:auto}.highlight{background:#fff;margin-bottom:15px}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .il{color:#099}@font-face{font-family:"LibreBaskerville-Regular";src:url("../fonts/libre/LibreBaskerville-Regular.eot") format("embedded-opentype"),url("../fonts/libre/LibreBaskerville-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/libre/LibreBaskerville-Regular.woff") format("woff"),url("../fonts/libre/LibreBaskerville-Regular.ttf") format("truetype"),url("../fonts/libre/LibreBaskerville-Regular.svg#LibreBaskerville-Regular") format("svg")}@font-face{font-family:"LibreBaskerville-Bold";src:url("../fonts/libre/LibreBaskerville-Bold.eot") format("embedded-opentype"),url("../fonts/libre/LibreBaskerville-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/libre/LibreBaskerville-Bold.woff") format("woff"),url("../fonts/libre/LibreBaskerville-Bold.ttf") format("truetype"),url("../fonts/libre/LibreBaskerville-Bold.svg#LibreBaskerville-Bold") format("svg")}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#f8f8f8;color:#505153;font-family:"Slate W01 Bk",sans-serif;font-size:15px;letter-spacing:0.3px;line-height:26px}h1,h2,h3,h4,h5,h6{font-family:"Slate W01 Medium",sans-serif;font-weight:normal;letter-spacing:0.4px;margin:0;padding:0}h1{font-size:34px;line-height:42px}h2{font-size:25px;line-height:31px}h3{font-size:20px;line-height:26px}a{color:#ed6b45;text-decoration:none}a:visited{color:#ed6b45}a:hover,a:active,a:focus{text-decoration:underline}ul{list-style-image:url("../img/icons/primary-bullet.svg")}ul ul{list-style-image:url("../img/icons/secondary-bullet.svg")}li{margin-bottom:16px}img{max-width:100%}iframe{border:none}hr{border-color:#dadde2;border-style:solid}figure{margin:0}pre{overflow-x:auto}blockquote{margin:0}strong{font-family:"Slate W01 Medium",sans-serif}em{font-family:"Slate W01 Bk Italic",sans-serif;font-style:normal}table{border-collapse:collapse;border-spacing:0;margin-bottom:36px;table-layout:fixed;width:100%;white-space:nowrap}table th{background-color:#505153;color:#fff}table tr:nth-child(2n){background-color:#f8f8f8}table td,table th{border:1px solid #8b8e92;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}.l-container{padding:0 16px;margin:0 auto;max-width:1068px}@media (min-width: 640px){.l-container{padding:0 24px}}@media (min-width: 880px){.l-container{padding:0 30px}}@media (min-width: 880px){.l-container{padding:0 36px}}.l-padding-vert-xs{padding-bottom:8px;padding-top:8px}.l-padding-top-xs{padding-top:8px}.l-padding-bottom-xs{padding-bottom:8px}.l-padding-vert-sm{padding-bottom:16px;padding-top:16px}.l-padding-top-sm{padding-top:16px}.l-padding-bottom-sm{padding-bottom:16px}.l-padding-vert-md{padding-bottom:24px;padding-top:24px}.l-padding-top-md{padding-top:24px}.l-padding-bottom-md{padding-bottom:24px}.l-padding-vert-lg{padding-bottom:36px;padding-top:36px}.l-padding-top-lg{padding-top:36px}.l-padding-bottom-lg{padding-bottom:36px}.l-padding-vert-xl{padding-bottom:48px;padding-top:48px}.l-padding-top-xl{padding-top:48px}.l-padding-bottom-xl{padding-bottom:48px}.l-padding-vert-xxl{padding-bottom:64px;padding-top:64px}.l-padding-top-xxl{padding-top:64px}.l-padding-bottom-xxl{padding-bottom:64px}.l-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.l-grid__item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.l-grid__item:not(:first-child){margin-left:0}@media (min-width: 640px){.l-grid__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-grid__item:not(:first-child){margin-left:25px}}.s-background-rosewood{background-color:#5e4d45}.s-background-coral{background-color:#ed6b45}.s-background-charcoal{background-color:#505153}.s-background-gray{background-color:#8b8e92}.s-background-silver{background-color:#cbcdd0}.s-background-off-white{background-color:#f8f8f8}.s-background-secondary{background-color:#a1bacf}.s-background-white{background-color:#fff}.s-box-shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}.t-heading{font-size:34px;line-height:35px;text-align:center}.t-heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.t-heading-conversational{font-family:"LibreBaskerville-Regular",serif;font-size:32px;letter-spacing:0.7px;line-height:42px}.t-subheading{font-size:25px;line-height:31px;text-align:center}.t-subheading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.t-label{font-family:"Slate W01 Medium",sans-serif;font-size:13px;line-height:18px;text-transform:uppercase;letter-spacing:1px}.t-heading-over-image{color:#fff;font-family:"LibreBaskerville-Regular",serif;font-size:34px;letter-spacing:0.7px;line-height:45px;margin:0 auto;max-width:712px;padding:48px 24px 36px;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,0.7)}.t-small-caps{color:#a1bacf;font-size:15px;letter-spacing:1px;text-transform:uppercase;text-align:center}.t-large-body-copy{font-size:21px;line-height:31px;margin:0 auto;max-width:644px;text-align:left}.t-large-body-copy+.t-large-body-copy{padding-top:16px}.t-body-copy{font-size:18px;line-height:27px;margin:0 auto;max-width:644px;text-align:left}.t-body-copy+.t-large-body-copy{padding-top:16px}.t-link-caps{font-family:"Slate W01 Medium",sans-serif;letter-spacing:1.2px;text-transform:uppercase}.four-o-four__hero{background-color:#e1ebf3;padding:64px 0;text-align:center}.four-o-four__hero-large{display:block;font-size:48px;line-height:50px}.four-o-four__hero-small{font-size:24px;line-height:25px}.four-o-four__fence{background:url("../img/404/fence.svg") center center/cover no-repeat;margin-top:-24px;padding-bottom:5.625%}.four-o-four__subheading{font-size:20px;line-height:27px;text-align:center}.four-o-four__text{font-size:18px;line-height:27px;margin:8px auto 200px;max-width:445px}.about__hero{background:#e1e1e1 url("../img/about/city.jpg") center center/cover no-repeat;padding-bottom:480px}.about__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:36px 48px 48px;margin:-350px auto 24px;max-width:623px}.about__heading{color:#a1bacf;font-family:"LibreBaskerville-Regular",serif;font-size:34px;letter-spacing:0.7px;line-height:45px;margin:0 auto;max-width:801px;padding:48px 0 64px;text-align:center}.about__text{font-size:18px;line-height:26px;max-width:623px;margin:0 auto;padding:16px 0}.about__text+.about__text{padding-top:0}.about__details{background:#222324 url("../img/about/star-map.jpg") center center/cover no-repeat;color:#fff;padding:48px 0}.about__details-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.about__details-heading-text{font-family:"LibreBaskerville-Regular",serif;font-size:34px;letter-spacing:0.7px;line-height:46px;margin-bottom:24px;max-width:356px}.about__details-heading-text:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}@media (min-width: 640px){.about__details-heading-text{margin-bottom:0}}.about__details-subheading{font-size:20px;line-height:21px;padding-bottom:24px}.about__details-list{list-style:none;margin:0;padding:0}.about__details-list li{margin-bottom:24px}.about__office-tour{background:#f8f8f8 url("../img/about/sharing.jpg") center center/cover no-repeat}.about__office-tour-video{margin:0 auto;max-width:712px;padding:64px 0 36px}.about__nerdiness-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about__nerdiness-grid-item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.about__nerdiness-grid-item:not(:first-child){margin-left:0}@media (min-width: 1068px){.about__nerdiness-grid-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.about__nerdiness-grid-item:not(:first-child){margin-left:25px}}.about__nerdiness{background:#505153 url("../img/skins/gray-bg-texture-tile.jpg") center center repeat;color:#fff;padding:48px 0}.about__nerdiness-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#505153;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:24px auto 0;max-width:534px;padding:0}@media (min-width: 1068px){.about__nerdiness-list{margin-top:0}}.about__nerdiness-list li{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);font-size:16px;height:185px;margin:16px;text-align:center;padding:24px 16px;width:205px}.about__nerdiness-list__heading{color:#a1bacf;font-size:56px;padding-top:24px}.about__nerdiness-list__text{line-height:22px}.about__nerds{background:#cbcdd0 url("../img/about/nerds-mobile.jpg") center center/cover no-repeat;height:100%;margin-top:24px;padding-bottom:100%}@media (min-width: 640px){.about__nerds{background:url("../img/about/nerds.jpg") center center/cover no-repeat;height:300px;padding-bottom:0}}.accordion{border-bottom:2px solid #dadde2;border-top:2px solid #dadde2;padding:16px 0;position:relative;text-align:center}.accordion+.accordion{border-top:none}.accordion__trigger{opacity:0}.accordion__trigger:checked+.accordion__label:after{content:url("../img/accordion/arrow-up.svg")}.accordion__trigger:checked ~ .accordion__body{max-height:inherit;opacity:1}.accordion__label{cursor:pointer;font-family:"Slate W01 Medium",sans-serif;font-size:18px}.accordion__label:hover,.accordion__label:active,.accordion__label:focus{text-decoration:underline}.accordion__label:after{color:#ed6b45;content:url("../img/accordion/arrow-down.svg");margin-left:8px;position:relative;top:-1px}.accordion__body{max-height:0;opacity:0;overflow:hidden;text-align:left;transition:opacity ease 0.25s}@media (min-width: 640px){.accordion__body{padding-left:64px;padding-right:64px}}.accordion__body-inner{padding:24px 0 0}@media (min-width: 640px){.accordion__body-inner{padding-left:64px;padding-right:64px}}.blog__hero{background:#543622 url("../img/blog/wood.jpg") center center/cover no-repeat;padding:102px 0 83px}.blog__hero-icon{display:block;margin:0 auto}.blog__hero-heading{color:#fff;font-family:"Slate W01 Medium",sans-serif;font-size:34px;line-height:31px;margin-bottom:4px;padding-top:24px;text-align:center}.blog__hero-heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}@media (min-width: 640px){.blog__author{display:-webkit-box;display:-ms-flexbox;display:flex}}.blog__author-heading{color:#505153;font-size:25px;line-height:30px}.blog__author-heading:visited{color:#505153}.blog__author-img{border:2px solid #dadde2;border-radius:50%;height:72px;margin-right:16px;width:72px}@media (min-width: 640px){.blog__author-details{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.blog__author-spacer{color:#8b8e92;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 640px){.blog__author-spacer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.blog__author-link{font-size:18px;margin-right:16px}.blog__author-date{font-size:18px}.blog__author-category{color:#8b8e92;display:inline-block;font-size:16px}.blog__author-category:visited{color:#8b8e92}.blog__author-category-spacer{display:inline-block;padding:0 4px}.blog__author-time{text-transform:uppercase}.blog__filters{margin:0 auto;max-width:712px}.blog__index{font-size:16px;list-style:none;margin:0 auto;max-width:712px;padding:0}.blog__index li{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:36px 48px;margin-bottom:24px}.blog__index.blog__index--no-shadow li{box-shadow:none}.blog__index-excerpt{font-size:18px}.blog__index-pagination{margin:36px auto 48px;text-align:center}.blog__landing-hero{background-image:url("../img/blog/wood.jpg");background-position:center;background-size:cover;height:280px;background-color:#543622;min-height:280px}.blog__card{background-color:#fff;border-radius:4px;margin:-200px auto 0;max-width:890px;padding:64px 8px 36px}@media (min-width: 640px){.blog__card{padding:64px 48px 36px}}.blog__landing-content{padding-top:16px}.blog__landing-content p,.blog__landing-content ul,.blog__landing-content ol{font-size:21px;line-height:31px;word-wrap:break-word}.blog__landing-content pre{border:1px solid #e2e2e2;overflow-x:auto;padding:24px 8px}.blog__landing-content pre>code{white-space:pre;word-wrap:inherit}.blog__landing-content h4,.blog__landing-content h5,.blog__landing-content h6{font-size:21px;line-height:31px}.blog__landing-content img{display:block;margin:36px auto}.blog__landing-content figure>p+figcaption{margin-top:-16px;text-align:center}.blog__landing-content blockquote{border-left:8px solid #ed6b45;margin-left:24px;padding-left:24px}.blog__related-posts{margin:0 auto;max-width:445px;padding-bottom:16px}.blog__related-posts a{display:block;font-size:18px;line-height:25px}.blog__related-posts p{margin:0;padding:0}.blog__more-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog__category-bg{background:#505153 url("../img/skins/gray-bg-texture-tile.jpg") center center repeat}.blog__category-heading{color:#fff;font-size:34px;text-align:center;padding:64px 0}.blog__category-heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.blog__cta{color:#505153;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:16px}.blog__cta:visited{color:#505153}@media (min-width: 640px){.blog__cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;max-width:801px;padding:0}}.blog__cta:hover,.blog__cta:active,.blog__cta:focus{text-decoration:none}.blog__cta:hover .blog__cta-link,.blog__cta:active .blog__cta-link,.blog__cta:focus .blog__cta-link{text-decoration:underline}@media (min-width: 640px){.blog__cta-details{padding-left:24px;width:100%}}.blog__cta-heading{font-size:25px;line-height:35px;padding-top:24px}@media (min-width: 640px){.blog__cta-heading{padding-top:0}}.blog__cta-text{font-size:18px;line-height:26px;margin:8px 0}.blog__cta-link{color:#ed6b45;font-family:"Slate W01 Medium",sans-serif;font-size:15px;letter-spacing:1.2px;line-height:16px;text-transform:uppercase}.blog__modules{margin-top:30px}.blog_callouts{padding-top:10px}.book-landing__header{background:#4d4e4f url("../img/books/bg-texture.png") center center;color:#fff;padding:48px 0}@media (min-width: 880px){.book-landing__header-details{max-width:50%}}.book-landing__header-title{font-size:34px;line-height:44px;margin-bottom:16px}.book-landing__header-authors{font-size:25px;line-height:27px}@media (min-width: 880px){.book-landing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.book-landing__details{margin:24px 0 64px}@media (min-width: 880px){.book-landing__details{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.book-landing__details-summary{font-size:21px;line-height:31px;padding-bottom:16px}.book-landing__header-img{margin:24px 0;text-align:center}@media (min-width: 880px){.book-landing__header-img{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-top:-175px;padding-left:24px}}.book-landing__header-img img{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}.book-landing__review{padding:48px 0 36px;margin:0 auto;max-width:712px}.book-landing__review-heading{font-family:"LibreBaskerville-Bold",serif;font-size:15px}.book-landing__review-text{font-family:"LibreBaskerville-Regular",serif;letter-spacing:0.7px}.book-landing__reviewer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.book-landing__review-img{border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);height:58px;margin-right:8px;width:58px}.book-landing__authors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 640px){.book-landing__authors{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 640px){.book-landing__author{-ms-flex-preferred-size:50%;flex-basis:50%}}.book-landing__bio{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}.book-landing__bio-pic{border:2px solid #dadde2;border-radius:50%;height:72px;width:72px}.book-landing__bio-details{margin-top:0;padding:0 16px}.book-landing__resources{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:457px}.book-landing__resources li{color:#a1bacf;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:21px;line-height:28px}.book-promo{padding:24px 0 48px}@media (min-width: 640px){.book-promo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.book-promo__item{color:#505153;padding:8px}.book-promo__item:visited{color:#505153}@media (min-width: 640px){.book-promo__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media (min-width: 880px){.book-promo__item{-webkit-box-flex:0;-ms-flex:0 0 33.3%;flex:0 0 33.3%}}.book-promo__item__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.book-promo__item__image{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);height:90px;margin-right:16px;width:64px}.book-promo__item__heading{font-size:16px;line-height:22px}.books__hero{text-align:center;margin-bottom:24px}.books__hero__bg{background:#8b8e92 url("../img/books/hero.jpg") center center/cover no-repeat}.books__hero__heading{color:#fff;font-family:"LibreBaskerville-Bold",serif;font-size:34px;line-height:45px;margin:0 auto;max-width:615px;padding:50px 24px 40px;text-shadow:0 1px 5px rgba(0,0,0,0.7)}.books__hero__text{font-size:21px;padding:24px;margin:0 auto;max-width:644px}@media (min-width: 880px){.books__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 880px){.books__grid__item{-ms-flex-preferred-size:50%;flex-basis:50%}}.books{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:64px;margin:0 auto;max-width:623px}@media (min-width: 640px){.books{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.books__thumbnail{-ms-flex-negative:0;flex-shrink:0}.books__thumbnail img{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}.books__details{padding:0 24px;text-align:center}@media (min-width: 640px){.books__details{text-align:left}}.books__heading{font-family:"Slate W01 Medium",sans-serif;font-size:20px;line-height:25px}.books__authors{color:#8b8e92;font-size:16px}.books__description{font-size:16px;line-height:23px;margin:8px 0}.frontier__card{background-color:#fff;border-radius:4px;margin:auto;max-width:712px;padding:32px 24px 13px 24px;text-align:center;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}.frontier__card .t-body-copy{text-align:center}.frontier__card .t-heading-no-line{font-size:25px;line-height:31px;text-align:center;margin-bottom:10px}.bootcamps__hero{background-image:url("../img/bootcamps/hero.jpg");background-position:center;background-size:cover;height:400px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#736f66;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.bootcamp-platform__hero{background-image:url("../img/bootcamps/hero.jpg");background-position:center;background-size:cover;height:500px;-webkit-box-align:top;-ms-flex-align:top;align-items:top;background-color:#736f66;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:48px;text-align:center}.bootcamps__hero__heading{color:#fff;font-family:"LibreBaskerville-Regular",serif;max-width:623px;margin:0 auto 24px;text-shadow:1px 1px 4px rgba(0,0,0,0.45)}@media (min-width: 640px){.bootcamps__hero__heading{font-size:34px;line-height:58px}}.bootcamps__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:36px 48px 48px;margin:-105px auto 48px;max-width:890px}.bootcamp-platform__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:48px 48px 24px;margin:-278px auto 48px;max-width:712px}.bootcamp-platform__card .t-heading:after{border-bottom:2px solid #8b8e92;content:'';display:block;margin:16px auto 0;width:64px}.bootcamps-quote__panel{background-color:#fff;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}.bootcamps-quote__card{margin:24px auto 24px;max-width:1068px;padding:24px 48px 48px}.bootcamps__heading{color:#5e4d45;font-family:"LibreBaskerville-Regular",serif;font-size:34px;letter-spacing:0.7px;line-height:45px;margin:0 auto;max-width:623px;padding:0;text-align:center}.bootcamps__included{background:url("../img/training/bootcamps/all-included-bg.png") center center repeat;color:#fff;font-family:"Slate W01 Medium",sans-serif;font-size:18px;padding:64px 0;text-align:center}.bootcamps__included img{display:block;margin:24px auto}.bootcamps__included-heading{font-family:"LibreBaskerville-Regular",serif;font-size:32px;letter-spacing:0.7px;line-height:40px;padding:0 0 16px}.bootcamps__immerse{background:#f9f6ec url("../img/training/bootcamps/immerse.jpg") center center/cover no-repeat;padding:120px 0}.bootcamps__immerse-heading{color:#5e4d45;font-family:"LibreBaskerville-Regular",serif;font-size:32px;letter-spacing:0.7px;line-height:44px;text-align:center}.bootcamps__immerse-subheading{color:#5e4d45;font-size:21px;text-align:center}.bootcamps__immerse-grid{padding-top:64px;text-align:center}@media (min-width: 640px){.bootcamps__immerse-grid{display:-webkit-box;display:-ms-flexbox;display:flex}}.bootcamps__immerse-grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 24px}.bootcamps__immerse-grid-item:not(:last-child){padding-bottom:48px}@media (min-width: 640px){.bootcamps__immerse-grid-item:not(:last-child){padding-bottom:0}}.bootcamps__immerse-grid-item img{display:block;max-height:90px;margin-bottom:24px}.bootcamps__immerse-grid-heading{font-size:20px;line-height:35px}.bootcamps__immerse-grid-text{font-size:18px;line-height:26px;margin:0}.bootcamps__platforms_grid{-webkit-box-align:top;-ms-flex-align:top;align-items:top;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:24px auto}.bootcamp-platform{text-align:center;max-width:640px;padding:0 18px 36px;width:100%}.bootcamp-platform img{margin-bottom:14px}.bootcamp-platform a{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:20px;height:234px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:23px;width:100%}.bootcamp-platform a img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.bootcamp-platform a h3{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width: 640px){.bootcamp-platform{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:50%;flex-basis:50%;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 1068px){.bootcamp-platform{-ms-flex-preferred-size:33.3333333333333%;flex-basis:33.3333333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.bootcamp-platform__ios a{color:#c4d0da}.bootcamp-platform__android a{color:#bacd77}.bootcamp-platform__web a{color:#e7c86d}.bootcamp-platform__security a{color:#bfc2c6}.bootcamps-platforms__copy{text-align:center}.btn{color:#f8f8f8;background-color:#ed6b45;border:1px solid #ed6b45;border-radius:4px;cursor:pointer;display:inline-block;font-family:"Slate W01 Bk",sans-serif;font-size:13px;letter-spacing:1.2px;padding:5px 16px;text-decoration:none;text-transform:uppercase;transition:background-color ease 0.25s}.btn:visited{color:#f8f8f8}.btn:disabled{background:#cbcdd0;border-color:#fff;cursor:not-allowed}.btn:hover,.btn:active,.btn:focus{background-color:#de4d28;border:1px solid #de4d28;text-decoration:none}.btn:hover:disabled,.btn:active:disabled,.btn:focus:disabled{background:#cbcdd0;border-color:#fff;cursor:not-allowed}.btn-secondary{color:#f8f8f8;background-color:#a1bacf;border:1px solid #a1bacf;border-radius:4px;cursor:pointer;display:inline-block;font-family:"Slate W01 Bk",sans-serif;font-size:13px;letter-spacing:1.2px;padding:5px 16px;text-decoration:none;text-transform:uppercase;transition:background-color ease 0.25s}.btn-secondary:visited{color:#f8f8f8}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus{background-color:#8b8e92;border:1px solid #8b8e92;text-decoration:none}.btn--sm{font-size:12px;padding:0 10px}.btn--lg{border-radius:7px;font-family:"Slate W01 Medium",sans-serif;font-size:20px;font-weight:normal;letter-spacing:0.75px;padding:15px 24px;text-transform:none}.btn--reverse{color:#ed6b45;background-color:#fff;border:1px solid #fff;transition:border ease-in 0.25s}.btn--reverse:visited{color:#ed6b45}.btn--reverse:hover,.btn--reverse:active,.btn--reverse:focus{color:#ed6b45;background-color:#fff;border:1px solid #ed6b45}.btn--reverse:hover:visited,.btn--reverse:active:visited,.btn--reverse:focus:visited{color:#ed6b45}.btn__centered{text-align:center}.careers__hero{background-image:url("../img/about/nerds.jpg");background-position:center;background-size:cover;height:300px;background-color:#cbcdd0}.careers__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);margin:-64px auto 64px;max-width:623px;padding:48px 48px}.careers__subheading{font-size:18px;padding-top:24px}.careers__card-list{font-size:18px}.careers__videos-background{background-color:#e8e9ea}.careers__videos{margin:0 auto;max-width:712px;padding:64px 0 36px}.careers__video-heading{font-size:20px;line-height:21px;padding:16px 0 8px}.careers__video-text{font-size:18px;line-height:27px;margin:0}.careers__quote-wrapper{border-bottom:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);background-color:#fff;margin-bottom:64px}.careers__quote{color:#a1bacf;font-family:"LibreBaskerville-Regular",serif;font-size:34px;letter-spacing:0.7px;line-height:45px;margin:0 auto;max-width:801px;padding:64px 0;text-align:center}.careers__openings{list-style:none;margin:36px auto;max-width:890px;padding:0 0 36px}.careers__openings li{border-bottom:2px solid #dadde2;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:29px;margin:0;padding:36px 0}@media (min-width: 640px){.careers__openings li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.careers__openings li:first-child{border-top:2px solid #dadde2}.careers__openings p{margin:0}@media (min-width: 640px){.careers__openings-details{-ms-flex-preferred-size:40%;flex-basis:40%;padding:0 16px}}.careers__openings-details a{font-family:"Slate W01 Medium",sans-serif;font-size:20px;line-height:27px}@media (min-width: 640px){.careers__openings-department{-ms-flex-item-align:end;align-self:flex-end;-ms-flex-preferred-size:40%;flex-basis:40%;padding:0 16px}}.careers__openings-link{margin-top:8px}@media (min-width: 640px){.careers__openings-link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-preferred-size:20%;flex-basis:20%;margin-top:0;text-align:right}}.case-study__hero{background-size:cover;background-position:center;background-repeat:no-repeat}.case-study__hero img{display:block;margin:0 auto;padding-top:36px}.case-study__hero--inner{padding-bottom:41.42857%}@media (min-width: 640px){.case-study{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.case-study__item{padding-top:24px}@media (min-width: 640px){.case-study__item{padding:0 24px;width:50%}}.case-study__heading{font-size:42px;line-height:48px;padding-bottom:10px}.case-study__subheading{font-family:"Slate W01 Bk",sans-serif;font-size:42px;line-height:48px}.case-study__details-heading ~ .case-study__details-heading{margin-top:24px}.case-study__details-platforms{color:#8b8e92;font-size:16px;list-style:none;margin:0;padding:0}.case-study__details-platforms li{display:inline-block;margin:0}.case-study__details-text{font-size:16px;margin:0}.case-study__summary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width: 640px){.case-study__summary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.case-study__summary-img{max-width:267px;width:100%}.case-study__summary-img img{display:block;margin:0 auto}@media (min-width: 640px){.case-study__summary-img{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:inherit}}.case-study__summary-text{font-size:21px;line-height:31px;max-width:712px}@media (min-width: 640px){.case-study__summary-text{padding:24px}}.case-study__no-summary{display:block;margin:0 auto}.case-study__content{font-size:18px;line-height:26px;margin:0 auto;max-width:712px}.case-study__content h3{font-family:"Slate W01 Bk",sans-serif;font-size:42px;line-height:50px;padding-bottom:24px;text-align:center}.case-study__content figure{margin-bottom:64px}.case-study__content figcaption{border-top:1px solid;border-bottom:1px solid;color:#8b8e92;font-size:16px;line-height:20px;padding:24px 0}.case-study__content img{display:block;margin:36px auto}.case-study__icon-list{list-style:none;margin:0;padding:24px 64px}@media (min-width: 640px){.case-study__icon-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.case-study__icon-list p{padding-left:16px}}.case-study__img-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-study__img-list img{margin:24px}.case-study__call-to-action-button{padding-top:22px}.companies{background-image:url("../img/companies/companies.png");background-position:center center;height:200px;position:relative}.companies__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"LibreBaskerville-Regular",serif;font-size:24px;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;line-height:36px;margin:0 auto;max-width:623px;padding:0 16px;position:absolute;right:0;text-align:center}@media (min-width: 640px){.companies__heading{font-size:34px;line-height:58px}}.contact__map{background:url("../img/contact/map.jpg") center center/cover no-repeat;padding:64px 24px}.contact__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;line-height:27px;margin:24px auto;max-width:445px;padding:24px;position:relative;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__card:after{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;bottom:-20px;content:'';height:0;left:calc(50% - 10px);position:absolute;width:0}.contact__card-heading{font-family:"Slate W01 Bk",sans-serif;font-size:18px;line-height:27px}.corporate-training__hero{background:#4d4e4f url("../img/training/corporate-training/corporate-training-hero.jpg") center center/cover no-repeat;margin-bottom:64px;min-height:280px}.corporate-training__gift-certificates{background-color:#e8e9ea;text-align:center}.corporate-training__gift-certificates-text{font-size:18px;line-height:27px;margin:24px auto 36px;max-width:623px}.corporate-training__benefits-bg{background:#505153 url("../img/skins/gray-bg-texture-tile.jpg") center center repeat;padding:48px 0}.corporate-training__benefits-heading{color:#fff;font-size:25px;text-align:center}.corporate-training__benefits-heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.course__heading{font-family:"Slate W01 Bk",sans-serif;font-size:38px;line-height:44px;padding:36px 0 16px;text-align:center}.course__overview{background:#505153 url("../img/skins/gray-bg-texture-tile.jpg") center center repeat;padding:48px 0}.course__overview-heading{color:#fff;font-size:25px;text-align:center}.course__overview-heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.course__syllabus{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);margin-bottom:36px;padding:48px 0}.course__list{font-size:18px;line-height:24px;margin:0 auto;max-width:623px;padding:0}.course__list li{padding:0;margin:0 16px 16px}.course__what-youll-learn-list{font-size:18px;line-height:24px;margin:16px auto 36px;max-width:712px;padding:0}@media (min-width: 640px){.course__what-youll-learn-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.course__what-youll-learn-list li{padding:0 16px;margin:0 16px 16px}@media (min-width: 640px){.course__what-youll-learn-list li{-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 0 8px;padding-left:0;padding-right:36px}}.course__syllabus-link{display:block;font-family:"Slate W01 Medium",sans-serif;font-size:20px;text-align:center}.course__related-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.courses{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0 0 64px;padding:0}.courses li{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);height:224px;margin:16px;padding:0 24px;text-align:center;width:300px}.courses li:hover,.courses li:active,.courses li:focus{background-color:#f8f8f8}.courses a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.courses a:hover,.courses a:active,.courses a:focus{text-decoration:none}.courses__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:88px}.courses__heading{font-size:20px;line-height:22px;padding-top:24px}.default{font-size:18px;line-height:27px;margin:0 auto;max-width:712px;padding-bottom:64px}.default__hero{background:#4d4e4f url("../img/skins/gray-bg-texture-tile.jpg") center center repeat;padding:64px 0}.default__heading{color:#fff;font-size:34px;line-height:35px;text-align:center}.default__heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.default__subheading{font-size:20px;line-height:21px}.default__centered-heading{font-size:34px;line-height:35px;padding:64px 0;text-align:center}.default__centered-subheading{font-size:20px;line-height:21px;padding:24px 0;text-align:center}@media (min-width: 880px){.faq-teaser__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 880px){.faq-teaser{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:33%;flex-basis:33%}.faq-teaser:not(:last-child){margin-right:36px}}.faq-teaser__heading{font-size:20px;line-height:28px;margin:0 0 8px;text-align:left}.faq-teaser__content{font-size:20px;line-height:28px;margin:0 0 36px}.bootcamps-faq__panel,.faq-teaser__panel{background-color:#fff;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12)}.bootcamps-faq__card,.faq-teaser__card{margin:24px auto 24px;max-width:1068px;padding:48px 48px 48px}.featured-press{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:36px}@media (min-width: 880px){.featured-press{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.featured-press a{margin:24px 36px;max-width:267px}.filter-nav{font-family:"Slate W01 Medium",sans-serif;letter-spacing:1.2px;padding:0 0 8px;margin:0}@media (min-width: 640px){.filter-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.filter-nav li{list-style:none}.filter-nav li:not(:last-child){margin-bottom:8px}@media (min-width: 640px){.filter-nav li{margin:0 4px}}.filter-nav a,.filter-nav button{background-color:#fff;border:none;border-radius:4px;color:#8b8e92;display:block;letter-spacing:1.2px;padding:4px 16px;transition:all ease-in 0.25s;width:100%}.filter-nav a:hover,.filter-nav a:active,.filter-nav a:focus,.filter-nav button:hover,.filter-nav button:active,.filter-nav button:focus{background-color:#8b8e92;color:#fff;text-decoration:none}.filter-nav .filter-nav--is-active{background-color:#8b8e92;color:#fff;text-decoration:none}.filter-nav__radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 0;margin-bottom:48px}.filter-nav__radio label{font-family:"Slate W01 Medium",sans-serif;font-size:13px;line-height:18px;letter-spacing:1pt;padding:0 8px;text-transform:uppercase}.filter-nav__radio input{margin-right:8px}.footer{background-color:#fff}.footer__layout{text-align:center;-webkit-box-align:top;-ms-flex-align:top;align-items:top;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 0}.footer__icons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0}.footer__icons li{margin-bottom:0}.footer__icons li:not(:last-child){margin-right:16px}.footer__icons a{display:block}.footer__icons svg{display:block}.footer__icons svg:hover path,.footer__icons svg:active path,.footer__icons svg:focus path{fill:#ed6b45}@media (min-width: 1068px){.footer__icons{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-right:24px}}.footer__mega-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 24px}.footer__mega-nav:nth-of-type(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width: 375px){.footer__mega-nav:nth-of-type(1){padding:0 0 24px}}@media (min-width: 1068px){.footer__mega-nav:nth-of-type(1){-webkit-box-flex:1;-ms-flex:1;flex:1}}.footer__mega-nav-heading{color:#8b8e92;line-height:22px;text-align:left}.footer__mega-nav-list{line-height:22px;list-style:none;padding:0;text-align:left}.footer__mega-nav-list a{color:#8b8e92}.footer__subscribe{display:block;text-decoration:none}.footer__subscribe:hover,.footer__subscribe:active,.footer__subscribe:focus{cursor:pointer;text-decoration:underline}@media (min-width: 1068px){.footer__subscribe{text-align:left}}.footer__copyright{color:#8b8e92;display:block}@media (min-width: 640px){.footer__copyright{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width: 1068px){.footer__copyright{text-align:center}}.footer__copyright a{color:#8b8e92}.form{padding:36px 0;margin:0 auto;max-width:534px}.form fieldset{border:none;margin:0;padding:0 0 24px}.form__input{border:1px solid #cbcdd0;color:#8b8e92;display:block;max-width:356px;padding:8px;width:100%}.form__label{color:#8b8e92;display:block;font-family:"Slate W01 Medium",sans-serif;font-size:13px;line-height:18px;letter-spacing:1px;text-transform:uppercase}.form__label.form__label--required:after{color:#d0021b;content:'*';display:inline-block;font-size:18px;margin-left:2px}.form__textarea{border:1px solid #cbcdd0;color:#8b8e92;display:block;padding:8px;margin-top:8px;min-height:140px;width:100%}.form__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:8px}.form__checkbox input{display:inline-block;margin-right:8px;position:relative;top:-1px}.form__checkbox label{display:block;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-family:"Slate W01 Bk",sans-serif;font-size:18px;margin-bottom:8px;padding-right:8px}@media (min-width: 640px){.form__checkbox label{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.form__checkbox--no-wrap label{-ms-flex-preferred-size:100%;flex-basis:100%}.header{padding:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;text-transform:uppercase}@media (min-width: 640px){.header{padding:0 24px}}@media (min-width: 880px){.header{padding:0 30px}}@media (min-width: 880px){.header{padding:0 36px}}.header__logo{padding:16px 0}.header__dropdown{color:#505153;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:24px;padding:16px 0;text-align:right}.header__dropdown:hover,.header__dropdown:active,.header__dropdown:focus{text-decoration:none}.header__dropdown:hover .header__dropdown-bullet,.header__dropdown:active .header__dropdown-bullet,.header__dropdown:focus .header__dropdown-bullet{color:#ed6b45}@media (min-width: 880px){.header__dropdown{display:none}}.header__dropdown.header__dropdown--is-open .header__dropdown-bullet{color:#ed6b45}.header__dropdown-bullet{font-size:25px}.header__nav-mobile{background-color:#fff;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:77px;transition:max-height ease 0.25s;z-index:2}.header__nav-mobile ul{list-style:none;margin:0;padding:0}.header__nav-mobile li{margin-bottom:0}.header__nav-mobile a{color:#505153;border-top:1px solid #cbcdd0;display:block;font-family:"Slate W01 Medium",sans-serif;padding:16px;text-decoration:none}.header__nav-mobile a:visited{color:#505153}.header__nav-mobile a:hover .header__nav-mobile-item:after,.header__nav-mobile a:active .header__nav-mobile-item:after,.header__nav-mobile a:focus .header__nav-mobile-item:after{border-color:#ed6b45;transition:border-color ease 0.25s}@media (min-width: 880px){.header__nav-mobile{display:none}}.header__nav-mobile-item{display:inline-block}.header__nav-mobile-item:after{content:'';display:block;border-bottom:2px solid transparent}.header__nav-mobile-item.header__nav-mobile--is-active:after{border-color:#ed6b45}.header__nav-main{display:none;font-family:"Slate W01 Medium",sans-serif;list-style:none;margin:0;white-space:nowrap}.header__nav-main li{margin-bottom:0}.header__nav-main li:not(:last-child){margin-right:24px}.header__nav-main a{color:#505153;border-bottom:2px solid transparent;margin-top:-2px;padding-bottom:4px;text-decoration:none;transition:border-color ease 0.25s}.header__nav-main a:visited{color:#505153}.header__nav-main a:hover,.header__nav-main a:active,.header__nav-main a:focus{border-color:#ed6b45}@media (min-width: 880px){.header__nav-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}a.header__nav-main--is-active{border-bottom:2px solid #ed6b45}.highlight{margin-bottom:36px}.highlighter-rouge .highlight{background:#f8f8f8}.home__hero{background-image:url("../img/home/hero.jpg");background-position:center;background-size:cover;height:600px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.home__hero--hero{background-image:url("../img/home/hero.jpg");background-position:center;background-size:cover;height:600px}@media (min-width: 640px){.home__hero__spacing{padding-top:85px}}.home__hero__heading{color:#fff;font-family:"LibreBaskerville-Regular",serif;max-width:623px;text-shadow:1px 1px 4px rgba(0,0,0,0.45)}@media (min-width: 640px){.home__hero__heading{font-size:44px;line-height:58px}}.home__hero__subheading{color:#fff;font-size:28px;letter-spacing:0.7px;line-height:35px;max-width:623px;padding-bottom:90px;padding-top:16px;text-shadow:1px 1px 4px rgba(0,0,0,0.45)}.home__hero__btns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:623px}@media (min-width: 375px){.home__hero__btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 640px){.home__hero__btns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.home__hero__btns a{margin:8px}.home__hero--corporate-training{background-image:url("../img/home/corporate-training.jpg");background-position:center;background-size:cover;height:560px}@media (min-width: 640px){.home__corporate-training__spacing{padding-top:64px}}.home__hero--bootcamps{background-image:url("../img/home/bootcamps.jpg");background-position:center;background-size:cover;height:560px}.home__bootcamps__icons{background:url("../img/home/bootcamp-icons-mobile.svg") center center/contain no-repeat;height:137px;margin:36px auto}@media (min-width: 640px){.home__bootcamps__icons{background-image:url("../img/home/bootcamp-icons-desktop.svg");height:80px}}.icon-bullet{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:623px;margin:0 auto}.icon-bullet+.icon-bullet{margin-top:24px}.icon-bullet__icon{margin-right:24px;max-width:44px;width:100%}.icon-bullet__icon img{display:block;margin:0 auto}.icon-bullet__text{font-size:18px;letter-spacing:0.5px;line-height:26px}@media (min-width: 640px){.icon-description__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 640px){.icon-description{-ms-flex-preferred-size:33%;flex-basis:33%}.icon-description:not(:last-child){margin-right:36px}}.icon-description img{display:block;margin:8px auto}.icon-description.icon-description--light{color:#fff}.icon-description__img{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;margin-bottom:8px}.icon-decription__heading{font-size:20px;line-height:35px;text-align:center}.icon-description__content{font-size:18px;line-height:26px;margin:0 0 16px}.iframe-embed{height:0;padding-bottom:56.25%;position:relative}.iframe-embed iframe{position:absolute;top:0;left:0;height:100%;width:100%}.iframe-embed__wrapper{max-width:700px;margin:0 auto}.iframe-embed__map{height:0;padding-bottom:70%;position:relative}.iframe-embed__map iframe{position:absolute;top:0;left:0;height:100%;width:100%}.locations__grid{color:#fff;margin:24px 0 48px}@media (min-width: 880px){.locations__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.location{background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:250px;width:100%}.location__asilomar{display:-webkit-box;display:-ms-flexbox;display:flex;height:250px;width:100%;background:url("../img/training/bootcamps/asilomar.jpg") center center/cover no-repeat}.location__stone-mountain{display:-webkit-box;display:-ms-flexbox;display:flex;height:250px;width:100%;background:url("../img/training/bootcamps/stone-mountain.jpg") center center/cover no-repeat}.location__details{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0 16px;text-align:center}.location__details-heading{font-size:34px;line-height:35px;text-shadow:0 1px 5px rgba(0,0,0,0.7)}.location__details-subheading{font-size:20px;line-height:21px;margin:8px 0 16px;text-shadow:0 1px 5px rgba(0,0,0,0.7)}.mini-card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);color:#5e4d45;padding:24px;margin-bottom:48px}.mini-card__heading{font-size:20px;line-height:26px}.mini-card__text{font-size:16px;margin:0}.mini-card__grid{margin-top:48px}@media (min-width: 880px){.mini-card__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 880px){.mini-card__grid-item{margin-right:24px;width:308px}}.modal{display:none}.modal.modal--is-open{background-color:rgba(248,248,248,0.8);bottom:24px;display:block;left:0;padding-top:24px;position:absolute;right:0;top:0;z-index:10}.modal__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);margin:0 auto;max-width:801px;padding:64px;position:relative}.modal__close{background-color:transparent;border:none;cursor:pointer;position:absolute;right:24px;top:24px}.modal__close svg{display:block;fill:#cbcdd0;height:24px;width:24px}.modal__close svg:hover,.modal__close svg:active,.modal__close svg:focus{fill:#ed6b45}.modal__trigger{border-bottom:1px solid #dadde2;border-top:1px solid #dadde2;cursor:pointer;display:block;font-size:24px;line-height:33px;padding:16px;text-align:center}.modal__trigger+.modal__trigger{border-top:1px solid transparent}.modal__wrapper{position:relative}.nerd__copy{font-size:18px;line-height:27px;margin:0 auto;max-width:712px}.nerd__copy+.nerd__copy{margin-top:16px}.nerd__grid{padding-bottom:16px;text-align:center}.nerd__grid-gutter{width:4.36893%}@media (min-width: 375px){.nerd__grid-gutter{width:3.61446%}}@media (min-width: 640px){.nerd__grid-gutter{width:4.36893%}}.nerd__leader-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nerd__leader{padding-bottom:30px;width:47.81553%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}@media (min-width: 375px){.nerd__leader{width:30.92369%}}@media (min-width: 640px){.nerd__leader{width:21.7233%}}@media (min-width: 880px){.nerd__leader{width:16.50485%}}.nerd__leader:first-child{margin-right:4.36893%}.nerd{padding-bottom:30px;width:47.81553%;display:inline-block}@media (min-width: 375px){.nerd{width:30.92369%}}@media (min-width: 640px){.nerd{width:21.7233%}}@media (min-width: 880px){.nerd{width:16.50485%}}.nerd__img{border-radius:50%;border:2px solid #dadde2;display:block;height:112px;margin:0 auto 8px;width:112px}.nerd__name{font-size:16px;line-height:19px}.nerd__position{font-family:"Slate W01 Bk",sans-serif;font-size:16px;line-height:19px}.nerd__bio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:623px;padding:64px 0}.nerd__bio__img{border-radius:50%;border:2px solid #dadde2;height:112px;margin-bottom:24px;width:112px}.nerd__bio__heading{font-size:34px;line-height:46px;margin-bottom:8px}.nerd__bio__position{color:#8b8e92;font-size:15px;line-height:18px;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.nerd__bio__copy{font-size:18px;line-height:27px}.nerd__bio__copy p{margin:0}.nerd__bio__copy p+p{margin-top:16px}@media (min-width: 880px){.nerd__bio-books{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.news__hero{background:#4d4e4f url("../img/skins/gray-bg-texture-tile.jpg") center center repeat;padding:64px 0}.news__hero-heading{color:#fff;font-size:34px;text-align:center}.news__hero-heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.news{margin:0 auto;max-width:623px;padding-bottom:36px}.news__date{color:#8b8e92;display:block;font-size:16px;line-height:20px}.news__heading{color:#505153;font-family:"Slate W01 Medium",sans-serif;font-size:20px;line-height:33px}.news__heading:visited{color:#505153}.news__excerpt{font-size:18px;line-height:27px;margin:0}.news__link{font-family:"Slate W01 Medium",sans-serif;font-size:15px;letter-spacing:1.2px;text-transform:uppercase;text-align:center}.news__landing-hero-heading{color:#fff;line-height:1.25;margin:0 auto;max-width:801px;text-align:center}.news__landing-heading{font-size:21px;line-height:31px}.news__landing-content{margin:0 auto;max-width:712px;padding:36px 0}.news__landing-content h2,.news__landing-content h3,.news__landing-content h4,.news__landing-content h5,.news__landing-content h6{font-size:20px;line-height:27px}.news__landing-content p,.news__landing-content ul,.news__landing-content ol{font-size:18px;line-height:27px}.news__landing-content img{margin:36px auto}.platform-list__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:24px 0}.platform-list{margin:8px 0;padding:24px;text-align:center;width:165px}@media (min-width: 1068px){.platform-list:not(:last-child){border-right:1px solid #dadde2}}.platform-list__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;margin-bottom:24px}.platform-list__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Slate W01 Medium",sans-serif;font-size:20px;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:22px}.platform__hero{background-position:center;background-repeat:repeat;overflow:hidden;padding-bottom:380px;position:relative}.platform__badge{padding:36px 0}.platform__badge img{position:relative;display:block;margin:0 auto;z-index:2}.platform__hero-overlay{bottom:0;left:0;margin:0;position:absolute;right:0;width:100%}.platform__hero-card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);margin:-380px auto 64px;max-width:623px;padding:48px 48px;position:relative;z-index:2}.platform__hero-list{padding-top:24px;margin:0;font-size:21px;line-height:40px}.platform__card-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:64px}.platform__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);color:#505153;border-top:6px solid #cbcdd0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:36px;padding:24px}.platform__card:visited{color:#505153}@media (min-width: 768px){.platform__card{margin-right:36px;width:308px}.platform__card:nth-child(2n){margin-right:0}.platform__card:last-child,.platform__card:last-child{margin-right:0}}@media (min-width: 1068px){.platform__card:nth-child(2n){margin-right:36px}.platform__card:nth-child(3n),.platform__card:last-child{margin-right:0}}.platform__card:hover,.platform__card:active,.platform__card:focus{text-decoration:none}.platform__card:hover .platform__card-link,.platform__card:active .platform__card-link,.platform__card:focus .platform__card-link{text-decoration:underline}.platform__card-heading{font-size:20px;line-height:25px}.platform__card-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:18px;line-height:24px;margin:8px 0 16px}.platform__card-body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:8px;width:100%}.platform__card-next{color:#8b8e92;font-family:"Slate W01 Medium",sans-serif;letter-spacing:1px;line-height:18px;margin-right:8px;text-transform:uppercase}.platform__card-link{color:#ed6b45;font-family:"Slate W01 Medium",sans-serif;letter-spacing:1.2px;text-transform:uppercase}@media (min-width: 1083px){.promo__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.promo__grid .promo:nth-child(2n-1){margin-right:36px}}.promo__grid .promo{margin:0 auto 36px}@media (min-width: 1083px){.promo__grid .promo{margin-left:0;margin-right:0}}.promo{color:inherit;background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);display:block;max-width:480px}.promo:visited{color:inherit}.promo:hover,.promo:active,.promo:focus{text-decoration:none}.promo:hover .promo__link,.promo:active .promo__link,.promo:focus .promo__link{text-decoration:underline}.promo__img{border-top-left-radius:4px;border-top-right-radius:4px}.promo__details{padding:16px 24px 24px}.promo__heading{line-height:35px}.promo__platforms{color:#8b8e92;font-size:16px;margin:0;padding-right:16px}.promo__link{color:#ed6b45;font-family:"Slate W01 Medium",sans-serif;letter-spacing:1.2px;margin:0;text-decoration:none;text-transform:uppercase}.questions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:24px 0}.questions__heading{text-align:center}.questions__heading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.questions__image{border-radius:50%;border:2px solid #dadde2;height:68px;margin-right:8px;width:68px}.questions__info{color:#8b8e92;font-family:"Slate W01 Medium",sans-serif;font-size:15px}.questions__name{font-size:18px}.questions__title{font-size:15px}.quote{color:#505153;padding:48px 24px;text-align:center}.quote--charcoal{background-color:#505153}.quote--charcoal.quote{color:#fff}.quote__text{font-family:"LibreBaskerville-Regular",serif;font-size:18px;letter-spacing:0.5px;line-height:1.75;padding:0 48px;position:relative}@media (min-width: 880px){.quote__text{max-width:623px;margin-left:auto;margin-right:auto}}.quote__text:before,.quote__text:after{content:'';height:30px;position:absolute;top:calc(50% - 24px);width:40px}.quote__text:before{background:url("../img/quotes/left-quote.png") center center no-repeat;left:0}@media (min-width: 880px){.quote__text:before{left:-24px}}.quote__text:after{background:url("../img/quotes/right-quote.png") center center no-repeat;right:0}@media (min-width: 880px){.quote__text:after{right:-24px}}.quote__author{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quote__author-details{font-size:15px;text-align:left}.quote__author-avatar{border-radius:50%;height:56px;margin-right:11px;width:56px}.quote__author-name{line-height:21px}.quote__author-title{line-height:21px}.ranch__hero{background-position:center;background-repeat:no-repeat;background-size:cover;padding:140px 0}.ranch__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);margin:-64px auto 64px;max-width:623px;padding:36px 48px 48px;text-align:center}.ranch__card-heading{font-size:34px;line-height:39px}.ranch__card-subheading{color:#8b8e92;font-size:24px;line-height:33px;margin:8px 0 24px}.ranch__card-subheading:after{border-bottom:2px solid #ed6b45;content:'';display:block;margin:16px auto 0;width:64px}.ranch__details{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);margin:0 auto 64px;max-width:801px;padding:36px}@media (min-width: 640px){.ranch__details-grid{display:-webkit-box;display:-ms-flexbox;display:flex}}.ranch__details-map{margin-bottom:16px}@media (min-width: 640px){.ranch__details-map{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0}}.ranch__details-info{font-size:18px;line-height:27px;padding-left:24px}@media (min-width: 640px){.ranch__details-info{-ms-flex-preferred-size:50%;flex-basis:50%}}.ranch__details-heading{font-size:18px;line-height:27px}.ranch__enrollment{line-height:27px;text-align:center}.ranch__enrollment-heading{font-size:20px}.ranch__enrollment-text{font-size:18px;margin-bottom:64px}.resources__hero{background-image:url("../img/resources/hero.jpg");background-position:center;background-size:cover;height:220px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#736f66;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.resources{padding-bottom:36px;margin:0 auto 36px;max-width:623px}@media (min-width: 640px){.resources{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.resources:not(:last-child){border-bottom:2px solid #dadde2}.resources__img{max-width:178px;margin-right:24px;margin-top:8px}.resources__details{max-width:445px}.resources__excerpt{font-size:18px;line-height:27px;margin:8px 0}.schedule__hero{background:#505153 url("../img/training/schedule/hero.jpg") center center/cover no-repeat;padding:24px 0}.bootcamps-schedule__hero{background:#505153 url("../img/bootcamps/schedule-hero.jpg") center center/cover no-repeat;padding:36px 0}.bootcamps-schedule__hero h1{color:white}.bootcamps-schedule__hero hr{border-color:#717862}.schedule__wrapper{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding-bottom:64px;position:relative;width:100%}.schedule__list{list-style:none;margin:0 0 24px;padding:0;position:relative}.schedule__list p{margin:0}.schedule__list-item{border-bottom:2px solid #e2e3e5;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:29px;margin:0;padding:24px 0 16px;width:100%}@media (min-width: 640px){.schedule__list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.schedule__course-link{border-bottom:2px solid #e2e3e5;display:block;font-family:"Slate W01 Medium",sans-serif;font-size:20px;line-height:27px;padding-bottom:16px;padding-top:36px;width:100%}.schedule__date{color:#8b8e92;font-family:"Slate W01 Medium",sans-serif;font-size:15px;letter-spacing:1px;line-height:18px;text-transform:uppercase}@media (min-width: 640px){.schedule__date{-ms-flex-preferred-size:25%;flex-basis:25%;padding:0 16px}}.schedule__date a{font-family:"Slate W01 Medium",sans-serif;font-size:20px;line-height:27px}.schedule__date p{padding-top:8px}@media (min-width: 640px){.schedule__details{-ms-flex-preferred-size:40%;flex-basis:40%;padding:0 16px}}.schedule__price{margin-top:8px}@media (min-width: 640px){.schedule__price{-ms-flex-preferred-size:15%;flex-basis:15%;margin-top:0}}@media (min-width: 640px){.schedule__btn{-ms-flex-preferred-size:20%;flex-basis:20%}}.search{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:24px 0}.search input{color:#8b8e92;display:block;font-size:18px;margin:0 auto;max-width:267px;padding:3px 16px}.social-icons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.social-icons li:not(:last-child) a{padding-right:16px}.social-icons a,.social-icons svg{display:block}.social-icons svg{fill:#cbcdd0}.social-icons svg:hover,.social-icons svg:active,.social-icons svg:focus{fill:#ed6b45}.social-icons--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.star{display:inline-block;font-size:25px;margin-right:8px;overflow:hidden;position:relative}.star:before{content:'☆';width:100%}.star--half:after{color:gold;content:'☆';left:0;overflow:hidden;position:absolute;width:50%;z-index:2}.star--full{color:gold}.star__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#cbcdd0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.star__text{padding-left:8px}.style-guide pre{padding:8px}.subnav{list-style:none;margin:0;padding:0}.subnav li{margin-bottom:0}.subnav a{color:#505153;border-top:1px solid #cbcdd0;display:block;font-family:"Slate W01 Medium",sans-serif;padding:16px;text-transform:capitalize;text-decoration:none}.subnav a:visited{color:#505153}.subnav a:hover,.subnav a:active,.subnav a:focus{color:#ed6b45}.subnav a:hover:visited,.subnav a:active:visited,.subnav a:focus:visited{color:#ed6b45}@media (min-width: 880px){.subnav{padding:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width: 880px) and (min-width: 640px){.subnav{padding:0 24px}}@media (min-width: 880px) and (min-width: 880px){.subnav{padding:0 30px}}@media (min-width: 880px) and (min-width: 880px){.subnav{padding:0 36px}}@media (min-width: 880px){.subnav li:not(:last-child){margin-right:16px}.subnav a{border:none;padding:16px 8px}}.subnav .subnav--is-active{color:#ed6b45}.subnav .subnav--is-active:visited{color:#ed6b45}@media (min-width: 880px){.subnav__sign-in li:last-child a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ed6b45;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;height:28px}}.training-platform__hero{background-image:url("../img/skins/gray-bg-texture-tile.jpg");background-position:center;background-size:cover;height:380px;-webkit-box-align:top;-ms-flex-align:top;align-items:top;background-color:#505153;background-repeat:repeat;background-size:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:48px;text-align:center}.training-platform__hero img{height:84px;width:auto}.training__hero__heading{color:#fff;font-family:"LibreBaskerville-Regular",serif;max-width:623px;margin:0 auto 24px;text-shadow:1px 1px 4px rgba(0,0,0,0.45)}@media (min-width: 640px){.training__hero__heading{font-size:34px;line-height:58px}}.training-platform__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:48px 48px 24px;margin:-198px auto 48px;max-width:712px}.training-platform__card .t-heading:after{border-bottom:2px solid #8b8e92;content:'';display:block;margin:16px auto 0;width:64px}.training-course__syllabus{background-color:#fff;box-shadow:none;margin-bottom:0;padding:48px 0}.training-approach__hero{background-image:url("../img/training/hero.jpg");background-position:center;background-size:cover;height:640px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#736f66;background-image:url("../img/training/hero.jpg");background-position:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (min-width: 640px){.training-approach__hero{background-image:url("../img/training/hero.jpg");background-position:center;background-size:cover;height:480px}}.training-approach__hero__heading{color:#fff;font-family:"LibreBaskerville-Regular",serif;font-size:28px;margin:0 auto 24px;text-shadow:1px 1px 4px rgba(0,0,0,0.45)}@media (min-width: 880px){.training-approach__hero__heading{font-size:34px;line-height:58px;max-width:801px}}.training-approach__icons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;max-width:534px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 375px){.training-approach__icons{margin-top:24px}}@media (min-width: 640px){.training-approach__icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:36px;max-width:1068px;width:100%}}.training-approach__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 8px}@media (min-width: 375px){.training-approach__icon{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width: 640px){.training-approach__icon{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (min-width: 880px){.training-approach__icon{-ms-flex-preferred-size:16.666666667%;flex-basis:16.666666667%}}.training-approach__icon img{height:64px;width:auto}.training-approach__icon__platform{color:white;font-family:"Slate W01 Medium",sans-serif;font-size:11px;line-height:1.5;letter-spacing:1.2px;padding:8px;text-align:center}@media (min-width: 640px){.training-approach__icon__platform{font-size:15px}}.training-approach-courses{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.training-approach-courses .training-approach__icons{margin-bottom:36px}.training-approach-courses .training-approach__icon__platform{color:#8b8e92}.training-approach__card{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:36px 48px 48px;margin:-130px auto 24px;max-width:623px}.training-approach__grid{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:24px}@media (min-width: 640px){.training-approach__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:64px}}.training-approach__grid-item{margin:0 auto 48px;text-align:center}@media (min-width: 640px){.training-approach__grid-item{margin:0 36px 0 0}}.training-approach__icon-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:81px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.training-approach__heading{font-size:25px}.training-approach__list{font-size:21px;line-height:34px;text-align:left}.training-platforms ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0}.training-platforms li{background-color:#fff;border-radius:4px;border:1px solid 0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);height:224px;margin:16px;padding:0 24px;text-align:center;width:300px}.training-platforms li:hover,.training-platforms li:active,.training-platforms li:focus{background-color:#f8f8f8}.training-platforms li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.training-platforms li a:hover,.training-platforms li a:active,.training-platforms li a:focus{text-decoration:none}.training-platforms li a h2{letter-spacing:1.5px}.training-platforms .t-body-copy{text-align:center}.training-platforms__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.training-platforms__img img{height:96px;width:auto}.training-platforms__heading{font-size:20px;line-height:22px;padding-top:24px}.training-platforms__heading:not(.training-platforms__ios){text-transform:uppercase}.we-work-with{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);padding:24px;margin-bottom:64px}.we-work-with__heading{color:#a1bacf;font-family:"Slate W01 Medium",sans-serif;font-size:15px;letter-spacing:1px;text-align:center;text-transform:uppercase}.we-work-with__heading:after{border-bottom:2px solid #a1bacf;content:'';display:block;margin:16px auto 0;width:64px}.we-work-with__image{display:block;margin:24px auto}.work__hero{background-image:url("../img/work/hero.jpg");background-position:center;background-size:cover;height:360px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#736f66;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.work__hero__heading{color:#fff;font-family:"LibreBaskerville-Regular",serif;max-width:623px;margin:0 auto 24px;text-shadow:1px 1px 4px rgba(0,0,0,0.45)}@media (min-width: 640px){.work__hero__heading{font-size:34px;line-height:58px}}.work__case-study__partcycle--mobile{background-color:#284158;background-image:url("../img/work/partcycle-bg--640.jpg");background-position:center;background-repeat:no-repeat;background-size:contain;padding-bottom:87.5%}@media (min-width: 640px){.work__case-study__partcycle--mobile{display:none}}.work__case-study__partcycle{background-color:#284158;color:#fff;padding:64px 0}@media (min-width: 640px){.work__case-study__partcycle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("../img/work/partcycle-bg--1068.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:534px;padding:0}}@media (min-width: 1068px){.work__case-study__partcycle{background-image:url("../img/work/partcycle-bg--1480.jpg");height:740px}}.work__case-study__smithsonian--mobile{background-color:#29211d;background-image:url("../img/work/smithsonian-bg--640.jpg");background-position:center;background-repeat:no-repeat;background-size:contain;padding-bottom:87.5%}@media (min-width: 640px){.work__case-study__smithsonian--mobile{display:none}}.work__case-study__smithsonian{background-color:#29211d;color:#fff;padding:64px 0}@media (min-width: 640px){.work__case-study__smithsonian{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("../img/work/smithsonian-bg--1068.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:534px;padding:0}}@media (min-width: 1068px){.work__case-study__smithsonian{background-image:url("../img/work/smithsonian-bg--1480.jpg");height:740px}}.work__case-study__roadie--mobile{background-color:#5cacaa;background-image:url("../img/work/roadie-bg--640.jpg");background-position:center;background-repeat:no-repeat;background-size:contain;padding-bottom:87.5%}@media (min-width: 640px){.work__case-study__roadie--mobile{display:none}}.work__case-study__roadie{background-color:#5cacaa;color:#fff;padding:64px 0}@media (min-width: 640px){.work__case-study__roadie{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("../img/work/roadie-bg--1068.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:534px;padding:0}}@media (min-width: 1068px){.work__case-study__roadie{background-image:url("../img/work/roadie-bg--1480.jpg");height:740px}}.work__case-study__inpharmd--mobile{background-color:#3f4247;background-image:url("../img/work/inpharmd-bg--640.jpg");background-position:center;background-repeat:no-repeat;background-size:contain;padding-bottom:87.5%}@media (min-width: 640px){.work__case-study__inpharmd--mobile{display:none}}.work__case-study__inpharmd{background-color:#3f4247;color:#fff;padding:64px 0}@media (min-width: 640px){.work__case-study__inpharmd{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url("../img/work/inpharmd-bg--1068.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:534px;padding:0}}@media (min-width: 1068px){.work__case-study__inpharmd{background-image:url("../img/work/inpharmd-bg--1480.jpg");height:740px}}.work__case-study__labels{color:#505153;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Slate W01 Medium",sans-serif;letter-spacing:0.22px;list-style:none;margin:0;padding:36px 0 24px}.work__case-study__labels li{background-color:#cbcdd0;padding:0 8px}.work__case-study__labels li:not(:last-child){margin-right:8px}.work__case-study__labels a{color:#505153;text-decoration:none}.work__case-study__labels a:visited{color:#505153}.work__case-study__quote{font-family:"LibreBaskerville-Regular",serif;margin:0}.work__case-study__quote-author{padding-bottom:24px}.work__icons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 375px){.work__icons{margin-top:24px}}@media (min-width: 640px){.work__icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:36px}}.work__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 8px}@media (min-width: 375px){.work__icon{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media (min-width: 880px){.work__icon{-ms-flex-preferred-size:auto;flex-basis:auto}}.work__icon img{height:56px}.work__icon__platform{color:#8b8e92;font-family:"Slate W01 Medium",sans-serif;font-size:11px;line-height:1.5;letter-spacing:1.2px;padding:8px;text-align:center}@media (min-width: 640px){.work__icon__platform{padding:8px 24px;font-size:15px}}
