.masthead_fixed{background-color:#fcfdfd;border-bottom:1px solid #f2f3f3}.masthead_fixed .greedy-nav a{color:#069}.masthead_fixed .greedy-nav .navicon{background:#069}.masthead_fixed .greedy-nav .navicon:before,.masthead_fixed .greedy-nav .navicon:after{background:#069}.masthead_fixed .greedy-nav .close .navicon{background:transparent}.masthead_fixed .greedy-nav .masthead-circle{border:1px solid #069}.masthead_fixed .greedy-nav .hidden-links{background:#fff}.masthead_fixed .greedy-nav .hidden-links .masthead-circle{border:0}.masthead_shrink{padding:0.5em 1em 0.5em}@media (min-width: 1024px){.sidebar__right_fix{position:fixed}}@media (min-width: 1280px){.sidebar__right_fix{width:200px}}@media (min-width: 1440px){.sidebar__right_fix{width:240px}}.toc__menu_active{color:#000;background:#f2f3f3}.switcher{margin:2rem 0;padding:0;overflow:hidden;border-bottom:1px solid #f2f3f3}.switch_tag{list-style-type:none;color:gray;float:left;padding:10px;padding-left:0;display:block}.switch_li{list-style-type:none;float:left}.switch_li>a{-webkit-transition:none;transition:none}.switch{display:block;text-align:center;padding:10px}a.switch:hover{text-decoration:none}.switch_active{font-weight:bold;border-bottom:2px solid #069}a.switch:focus{outline:none}.feedback-btns{display:block;padding:20px;background:#d6ebff}.feedback-btns h3{font-size:16px;margin:0 0 20px}.feedback-btns p{font-size:14px;padding:5px 0;margin:0}.feedback-btns .feedback-btn{font-size:14px;padding:5px 20px;margin-right:5px;background:#069;border:1px solid #f1f1f1;color:#f1f1f1}.survey-monkey{display:none}.survey-monkey iframe{width:100%;max-width:420px;height:410px;overflow:hidden;-webkit-box-shadow:0px 0px 8px 1px rgba(0,0,0,0.35);-moz-box-shadow:0px 0px 8px 1px rgba(0,0,0,0.35);box-shadow:0px 0px 8px 1px rgba(0,0,0,0.35)}.feedback-btn-fixed{writing-mode:tb-rl;transform:rotate(180deg);cursor:pointer;position:fixed;right:10px;bottom:26px;font-size:16px;padding:20px 5px;background:#069;border:1px solid #f1f1f1;color:#f1f1f1;display:none}@media (min-width: 1024px){.feedback-btn-fixed{display:block}}#surveypopup.overlay{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:rgba(0,0,0,0.3);visibility:hidden;opacity:0;height:100%}#surveypopup.overlay.visible{visibility:visible !important;opacity:1;z-index:2}#surveytitle{height:35px;background-color:#0078d7;color:#f1f1f1;padding-top:8px;padding-left:20px;font-size:15px}#surveytitle a{float:right;padding-right:20px;font-weight:bold;color:#f1f1f1;text-decoration:none}#surveytitle a:hover{text-decoration:none}#surveydiv{padding:20px}#surveydiv iframe{width:420px;height:410px;overflow:hidden}#surveypopup .surveypopup{visibility:visible;width:460px;background-color:#f1f1f1;margin:0 auto;position:fixed;top:15%;left:40%;overflow:hidden;z-index:3;-webkit-box-shadow:0px 0px 8px 4px rgba(0,0,0,0.35);-moz-box-shadow:0px 0px 8px 4px rgba(0,0,0,0.35);box-shadow:0px 0px 8px 4px rgba(0,0,0,0.35)}.archive>h3{margin-bottom:1rem}.grid__item p.project-icon-title{display:none;position:absolute;font-size:12px;font-weight:bold;color:#494e56;bottom:0;margin-bottom:28px;background:#fff;padding:0 5px;border:1px solid #008bf5}img.project-icon{width:24px;height:24px;margin-right:12px}div.project-icon-div{white-space:nowrap;float:left;position:relative}.archive__version{font-size:14px}.grid__item .archive__item{position:relative;box-shadow:inset 0 0 1px #7a7a7a}@media (min-width: 1024px){.grid__item .archive__item{height:346px}}img.project-icon:hover+p.project-icon-title{display:block}.contributor{font-size:.75em}.contributor a:hover{text-decoration:none}.contributor img{height:24px;border-radius:50%}.contributor span{margin-left:3px;font-weight:600;color:#069;line-height:24px}p.project-difficulty{position:absolute;border-radius:2px;color:#f1f1f1;font-size:11px;font-weight:bold;padding:1px 14px 2px;margin:12px 14px;z-index:2}.page__content h2.faq-menu-h2{padding:0;margin:30px 0 10px 0}.page__content li.faq-menu-li{font-size:16px;color:#069}.page__content hr.faq-menu-hr{visibility:hidden}@media (min-width: 1024px){.page__content hr.faq-menu-hr{visibility:visible;margin:26px 0 0 0;border-top:1px solid #069}}.page__content a.faq-back-to-top{display:none;position:fixed;height:52px;width:52px;bottom:52px;right:52px;padding:6.5px;box-sizing:content-box}.page__content a.faq-back-to-top img{opacity:.8;transition:none}.page__content a.faq-back-to-top:hover img{box-shadow:none;opacity:1.0}@media (min-width: 1024px){.page__content a.faq-back-to-top{display:block}}.layout--splash .page__hero--overlay{margin-bottom:0}.layout--splash .page__hero--overlay .page__hero-teaser{float:left;margin:-6.8em -2em -3.4em}.layout--splash .page__hero--overlay .page__hero-body .page__title{font-size:28px}.layout--splash .page__hero--overlay .page__hero-body .page__lead{font-size:16px}@media (min-width: 768px){.layout--splash .page__hero--overlay .page__hero-body .page__title{font-size:40px}.layout--splash .page__hero--overlay .page__hero-body .page__lead{font-size:20px}}.layout--splash .page__hero--overlay .page__hero-body .landing-page-btn{margin:0 0.5em 1em}@media (min-width: 600px){.layout--splash .page__hero--overlay .page__hero-teaser{width:80%;margin-left:10%;margin-right:10%}.layout--splash .page__hero--overlay .page__extra-logo{margin-top:0;top:0}}@media (min-width: 1024px){.layout--splash .page__hero--overlay .page__hero-teaser{position:relative;width:60%;margin-bottom:-6.8em;margin-left:-2em;margin-right:-10%}.layout--splash .page__hero--overlay .page__hero-teaser .page__hero-teaser-image{width:100%;position:relative}.layout--splash .page__hero--overlay .page__hero-body{float:left;text-align:left;width:calc(50% + 2em - 120px)}.layout--splash .page__hero--overlay .page__hero-body .landing-page-btn{margin:0 1em 1em 0}}.layout--splash .page__hero--overlay .page__cta_secondary{font-size:16px;margin-top:1em}.layout--splash .landing-page-btn{z-index:1;position:relative;padding:0.5em 2em;display:inline-block;text-decoration:none;text-align:center;color:#fff}.layout--splash .landing-page-btn:hover{text-decoration:none;background:#66a3c2;border:1px solid #66a3c2}.layout--splash .landing-page-btn-blue{background:#069;border:1px solid #069}.layout--splash .landing-page-btn-clear{background:none;border:1px solid #fff}.layout--splash #main{max-width:100%;margin-top:0;padding-left:0;padding-right:0;animation:none;-webkit-animation:none}.layout--splash #main h2{font-weight:normal}.layout--splash #main .landing-page-video{animation:intro 0.3s both;-webkit-animation:intro 0.3s both;padding:0 2em;max-width:1280px;margin:1em auto}@media (min-width: 1024px){.layout--splash #main .landing-page-video{padding:0 1em}.layout--splash #main .landing-page-video p{margin:0;padding-left:1.6949152542%}}.layout--splash #main .whats-new{font-size:16px}.layout--splash #main .whats-new .tag{font-size:.75em;background:#f89406;color:#fff;margin-right:0.42em;padding:0.2em 0.75em}@media (min-width: 1024px){.layout--splash #main .whats-new{display:flex;justify-content:space-between}.layout--splash #main .whats-new>p:first-child{flex-grow:3}.layout--splash #main .whats-new>p:last-child{flex-grow:1;text-align:right}}.layout--splash #main .feature__wrapper{max-width:1280px;margin:auto;padding-left:1em;padding-right:1em}.layout--splash #main .feature__wrapper .archive__item:hover .archive__item-teaser img{opacity:1}.layout--splash #main .feature__wrapper>*>.archive__item{padding:0 1em}.layout--splash #main .feature__wrapper>*>.archive__item .archive__item-teaser{max-width:400px;margin:auto}.layout--splash #main .feature__wrapper>*>.archive__item .archive__item-body .archive__item-title{font-size:24px}.layout--splash #main .feature__wrapper>*>.archive__item .archive__item-body .archive__item-excerpt{font-size:16px}.layout--splash #main .feature__wrapper>*>.archive__item:hover .archive__item-title{text-decoration:none}@media (min-width: 1024px){.layout--splash #main .feature__wrapper>*>.archive__item{padding:0}.layout--splash #main .feature__wrapper>*>.archive__item .archive__item-teaser{max-width:520px;position:absolute;top:50%;transform:translateY(-50%)}.layout--splash #main .feature__wrapper .feature__item--left{position:relative}.layout--splash #main .feature__wrapper .feature__item--right{position:relative}.layout--splash #main .feature__wrapper .feature__item--right .archive__item-teaser{right:0}}.layout--splash #main .feature__wrapper .attach-words{font-style:italic}.layout--splash #main .feature__wrapper .author .author-photo{float:left;height:42px;margin-right:1em}.layout--splash #main .feature__wrapper .author .author-photo img{border-radius:50%;height:100%}.layout--splash #main .feature__wrapper .author .author-inform p{margin:0;font-size:14px;color:#666}.layout--splash #main hr{border-color:#e6e6e6}.layout--splash .landing-page-project{max-width:1280px;text-align:center;margin:auto;padding:0 1em 2em}.layout--splash .landing-page-project h2.landing-page-project-title{font-size:24px}.layout--splash .landing-page-project .landing-page-projects{float:left;width:100%}.layout--splash .landing-page-project .landing-page-projects .grid__item{text-align:left}.layout--splash .landing-page-project .landing-page-projects .grid__item .archive__item a{font-size:16px;color:inherit}.layout--splash .landing-page-project .landing-page-projects .grid__item .archive__item .archive__item-excerpt{font-size:14px}.layout--splash .feature__wrapper .landing-page-final-item{padding:1em;width:100%;text-align:center;float:left;position:relative}.layout--splash .feature__wrapper .landing-page-final-item .landing-page-final-title{font-size:24px}.layout--splash .feature__wrapper .landing-page-final-item .landing-page-final-teaser{max-width:300px;margin:0 auto 1em}@media (min-width: 1024px){.layout--splash .feature__wrapper .landing-page-final-item{text-align:left}.layout--splash .feature__wrapper .landing-page-final-item .landing-page-final-teaser{max-width:none;margin:0;float:left;width:25%}.layout--splash .feature__wrapper .landing-page-final-item .landing-page-final-body{position:absolute;top:50%;right:1em;transform:translateY(-50%);max-width:65%}}.layout--splash .page__share__inline{padding-top:40px}.layout--splash .page__footer{margin-top:0}.light-gray{background:#f2f2f2}
