/*!
    ______                     
   / ____/_  ______ ___  _____ 
  / /_  / / / / __ `/ / / / _  / __/ / /_/ / /_/ / /_/ /  __/
/_/    \__,_/\__, /\__,_/\___/ 
            /____/             

Main Blog Stylesheet
Authors: Henry Harding, henry@fugue.co
         Michael Marcialis, michael@fugue.co
*/html{-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{font-family:sans-serif;line-height:1;margin:0}iframe{border:0}main{display:block}ul,ol{margin-bottom:0;margin-top:0;padding-left:0}li{display:block}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin-bottom:0;margin-top:0}blockquote{margin:0;padding:0}p{margin-top:0;margin-bottom:0}strong{font-weight:bold}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle;-ms-interpolation-mode:bicubic}a{color:inherit;text-decoration:none}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit;-webkit-font-smoothing:inherit}fieldset{border:0;margin:0;padding:0}input,textarea,select{background:transparent none;border:0;color:inherit;font:inherit;padding:0;text-align:inherit}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input{margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}pre,code{font-family:monospace, monospace;font-size:1em}pre{margin:0}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}thead th,thead td{vertical-align:bottom}tbody th,tbody td{vertical-align:top}th,td{padding:0}::-moz-focus-inner{border:0;padding:0}small{font-size:1em}abbr{text-decoration:none}.header-basic h1,.promo__header h2,.article-blog__header h1,.header-basic h2,.text-basic>h2,.list-close h3,.text-basic>h3,.supplement-blog__header h2,.nav-pagination h2,.nav-categories h2{text-rendering:optimizeLegibility}.header-basic h1,.promo__header h2,.article-blog__header h1,.header-basic h2{font-family:"GT Sectra Fine",Georgia,serif;line-height:1.2}.header-basic h1,.promo__header h2,.article-blog__header h1{font-size:2.25rem}@media only screen and (min-width: 35.625em){.header-basic h1,.promo__header h2,.article-blog__header h1{font-size:2.625rem}}@media only screen and (min-width: 50.625em){.header-basic h1,.promo__header h2,.article-blog__header h1{font-size:3.125rem}}@media only screen and (min-width: 64.6875em){.header-basic h1,.promo__header h2,.article-blog__header h1{font-size:3.5rem}}.header-basic h2{font-size:1.875rem}@media only screen and (min-width: 35.625em){.header-basic h2{font-size:2.25rem}}@media only screen and (min-width: 50.625em){.header-basic h2{font-size:2.625rem}}@media only screen and (min-width: 64.6875em){.header-basic h2{font-size:3.125rem}}.text-basic>h2,.list-close h3,.text-basic>h3,.supplement-blog__header h2,.nav-pagination h2,.nav-categories h2{font-weight:bold}.text-basic>h2{font-size:1.5rem}@media only screen and (min-width: 50.625em){.text-basic>h2{font-size:1.875rem}}.list-close h3,.text-basic>h3,.supplement-blog__header h2{font-size:1.25rem}.nav-pagination h2,.nav-categories h2{font-size:.875rem}.button,.header-nav__actions .login,.header-nav__actions .dropdown-toggle,.nav-categories li a,.header-logo p,.footer-supplements__legal small,.header-basic__preheader,.header-basic__nav li,.header-blog__preheader,.promo__preheader,.form-user__input label{font-size:.75rem;letter-spacing:.0833333333em;text-transform:uppercase}.header-basic__preheader--news{font-size:3.125rem}.header-basic__preheader,.header-basic__preheader--news,.promo__preheader{margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.header-basic__preheader::after,.header-basic__preheader--news::after,.promo__preheader::after{bottom:0;color:#6c5d90;content:"\e905";font-size:3.5rem;left:0;line-height:.1875rem !important;position:absolute;right:0;font-family:"fugue";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none}.header-basic__preheader--news::after{color:#252525}sup{font-size:75%;line-height:0;position:relative;top:-0.5em;vertical-align:baseline}.text-longform>blockquote{border-left:.1875rem solid #6c5d90;padding-left:1.0625rem}.text-longform>blockquote p{font-size:1.25rem}@media only screen and (min-width: 35.625em){.text-longform>blockquote p{font-size:1.5rem}}.text-longform>blockquote.blockquote--text-small p{font-size:.875rem}@media only screen and (min-width: 35.625em){.text-longform>blockquote.blockquote--text-small p{font-size:1rem}}.text-longform>blockquote p+p,.text-longform>blockquote footer{margin-top:1.5em}.text-longform>blockquote cite{color:#999;font-size:.75rem}@media only screen and (min-width: 35.625em){.text-longform>blockquote cite{font-size:.875rem}}.text-longform>blockquote cite:before{content:"\2014"}*,*::before,*::after{box-sizing:border-box !important}*::-moz-selection{background-color:#a297bc;text-shadow:none}*::selection{background-color:#a297bc;text-shadow:none}@media only screen and (min-width: 162.5em){html{font-size:150%}}body{background:#fff;color:#333;font-family:"Maison Neue",Helvetica,Arial,sans-serif;line-height:1.5}body.preload *{-webkit-transition:none !important;transition:none !important}a,a::before,a::after,button,button::before,button::after,input,input::before,input::after{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a{color:#2196b3;overflow-wrap:break-word;word-wrap:break-word}a:hover,a:focus{color:#5ac6e0}input::-webkit-input-placeholder{color:#999;font-style:italic}input::-moz-placeholder{color:#999;font-style:italic}input:-ms-input-placeholder{color:#999;font-style:italic}input:-moz-placeholder{color:#999;font-style:italic}pre,code,kbd{font-family:"Input Mono","Courier New",monospace}hr{background-color:#ddd;border:none;color:#ddd;height:.0625rem;margin-bottom:3.75rem !important;margin-top:3.75rem !important}@font-face{font-family:"GT Sectra Fine";src:url(../fonts/gt-sectra-fine/GT-Sectra-Fine-Book.woff);font-weight:normal;font-style:normal}@font-face{font-family:"Maison Neue";src:url(../fonts/maison-neue/MaisonNeueWEB-Book.woff);font-weight:normal;font-style:normal}@font-face{font-family:"Maison Neue";src:url(../fonts/maison-neue/MaisonNeueWEB-BookItalic.woff);font-weight:normal;font-style:italic}@font-face{font-family:"Maison Neue";src:url(../fonts/maison-neue/MaisonNeueWEB-Demi.woff);font-weight:bold;font-style:normal}@font-face{font-family:"Maison Neue";src:url(../fonts/maison-neue/MaisonNeueWEB-DemiItalic.woff);font-weight:bold;font-style:italic}@font-face{font-family:"Input Mono";src:url(../fonts/input/InputMonoNarrow-Regular.ttf);font-weight:normal;font-style:normal}@font-face{font-family:"Input Mono";src:url(../fonts/input/InputMonoNarrow-Italic.ttf);font-weight:normal;font-style:italic}@font-face{font-family:"Input Mono";src:url(../fonts/input/InputMonoNarrow-Bold.ttf);font-weight:bold;font-style:normal}@font-face{font-family:"Input Mono";src:url(../fonts/input/InputMonoNarrow-BoldItalic.ttf);font-weight:bold;font-style:italic}@font-face{font-family:'fugue';src:url("../fonts/fugue/fugue.ttf?v=2.5") format("truetype"),url("../fonts/fugue/fugue.woff?v=2.5") format("woff"),url("../fonts/fugue/fugue.svg#fugue?v=2.5") format("svg");font-weight:normal;font-style:normal}.icon{font-family:"fugue";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none}.icon-text{position:absolute;left:-999rem;top:-999rem}.icon--logo::before{content:"\e900"}.icon--facebook::before{content:"\e901"}.icon--twitter::before{content:"\e902"}.icon--google::before{content:"\e903"}.icon--linkedin::before{content:"\e904"}.icon--rule::before{content:"\e905"}.icon--close::before{content:"\e906"}.icon--plus::before{content:"\e907"}.icon--check::before{content:"\e908"}.icon--arrow-up::before{content:"\e909"}.icon--external::before{content:"\e90a"}.icon--page::before{content:"\e90b"}.icon--play::before{content:"\e90c"}.icon--back::before{content:"\e90d"}.icon--regenerate::before{content:"\e90e"}.icon--key::before{content:"\e90f"}.icon--award::before{content:"\e910"}.icon--cane::before{content:"\e911"}.icon--health::before{content:"\e912"}.icon--sun::before{content:"\e913"}.icon--remote::before{content:"\e914"}.icon--learn::before{content:"\e915"}.icon--telephone::before{content:"\e916"}.icon--register::before{content:"\e917"}.icon--book::before{content:"\e918"}.icon--pin::before{content:"\e919"}.icon--pin-star::before{content:"\e91a"}.icon--question::before{content:"\e91b"}.icon--exclamation::before{content:"\e91c"}.icon--information::before{content:"\e91d"}.icon--aside::before{content:"\e91e"}.icon--code::before{content:"\e91f"}.icon--search::before{content:"\e920"}.icon--microphone::before{content:"\e921"}.icon--mail::before{content:"\e922"}.icon--download::before{content:"\e923"}.icon--clock::before{content:"\e924"}.icon--bulb::before{content:"\e925"}.icon--deploy::before{content:"\e926"}.icon--money::before{content:"\e927"}.icon--immutable::before{content:"\e928"}.icon--container::before{content:"\e929"}.icon--serverless::before{content:"\e92a"}.icon--enforce::before{content:"\e92b"}.icon--change::before{content:"\e92c"}.icon--eye::before{content:"\e92d"}.icon--link::before{content:"\e92e"}.icon--manage::before{content:"\e92f"}.icon--collaborate::before{content:"\e930"}.icon--home::before{content:"\e931"}.icon--sections::before{content:"\e932"}.icon--calendar::before{content:"\e933"}.icon--brain::before{content:"\e934"}.icon--magic::before{content:"\e935"}.icon--bell::before{content:"\e936"}.icon--user::before{content:"\e937"}.icon--tag::before{content:"\e938"}.icon--heart::before{content:"\e939"}.icon--support::before{content:"\e93a"}.icon--browser::before{content:"\e93b"}.icon--trophy::before{content:"\e93c"}.icon--ok::before{content:"\e93d"}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeInScaleUp{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScaleUp{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeInScaleDown{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScaleDown{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeInSlideDown{0%{opacity:0;-webkit-transform:translateY(-8rem);transform:translateY(-8rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSlideDown{0%{opacity:0;-webkit-transform:translateY(-8rem);transform:translateY(-8rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInSlideUp{0%{opacity:0;-webkit-transform:translateY(8rem);transform:translateY(8rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSlideUp{0%{opacity:0;-webkit-transform:translateY(8rem);transform:translateY(8rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInSlideRight{0%{opacity:0;-webkit-transform:translateX(-25%);transform:translateX(-25%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInSlideRight{0%{opacity:0;-webkit-transform:translateX(-25%);transform:translateX(-25%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInSlideLeft{0%{opacity:0;-webkit-transform:translateX(25%);transform:translateX(25%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInSlideLeft{0%{opacity:0;-webkit-transform:translateX(25%);transform:translateX(25%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOutSlideUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-8rem);transform:translateY(-8rem)}}@keyframes fadeOutSlideUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-8rem);transform:translateY(-8rem)}}@-webkit-keyframes fadeInExpand{0%{max-height:0;opacity:0}100%{max-height:50rem;opacity:1}}@keyframes fadeInExpand{0%{max-height:0;opacity:0}100%{max-height:50rem;opacity:1}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes nudgeDown{0%,80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nudgeDown{0%,80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes unhinged{0%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{opacity:1;-webkit-transform:rotate(240deg);transform:rotate(240deg)}30%{opacity:1;-webkit-transform:rotate(125deg);transform:rotate(125deg)}45%{opacity:1;-webkit-transform:rotate(220deg);transform:rotate(220deg)}60%{opacity:1;-webkit-transform:rotate(145deg);transform:rotate(145deg)}75%{opacity:1;-webkit-transform:rotate(200deg);transform:rotate(200deg)}90%{opacity:0;-webkit-transform:translate(0.5rem, 8rem) rotate(215deg);transform:translate(0.5rem, 8rem) rotate(215deg)}95%{opacity:0;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}100%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes unhinged{0%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{opacity:1;-webkit-transform:rotate(240deg);transform:rotate(240deg)}30%{opacity:1;-webkit-transform:rotate(125deg);transform:rotate(125deg)}45%{opacity:1;-webkit-transform:rotate(220deg);transform:rotate(220deg)}60%{opacity:1;-webkit-transform:rotate(145deg);transform:rotate(145deg)}75%{opacity:1;-webkit-transform:rotate(200deg);transform:rotate(200deg)}90%{opacity:0;-webkit-transform:translate(0.5rem, 8rem) rotate(215deg);transform:translate(0.5rem, 8rem) rotate(215deg)}95%{opacity:0;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}100%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleDownUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleDownUp{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes typing{0%{border-right:1px solid rgba(255,255,255,0);max-width:0%}10%{border-right:1px solid #fff}90%{border-right:1px solid #fff}100%{border-right:1px solid rgba(255,255,255,0);max-width:100%}}@keyframes typing{0%{border-right:1px solid rgba(255,255,255,0);max-width:0%}10%{border-right:1px solid #fff}90%{border-right:1px solid #fff}100%{border-right:1px solid rgba(255,255,255,0);max-width:100%}}.wrap,.site-footer,.promo{overflow:hidden;position:relative}.wrap__inner,.site-footer__inner,.promo__inner{margin-left:auto;margin-right:auto;max-width:73.75rem;padding:3.75rem 1.25rem;position:relative;z-index:2}@media only screen and (min-width: 35.625em){.wrap__inner,.site-footer__inner,.promo__inner{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (min-width: 50.625em){.wrap__inner,.site-footer__inner,.promo__inner{padding-bottom:5rem;padding-top:5rem}}.site-footer,.promo{background-color:#252525}.promo{color:#fff}.blog-post-featured .wrap__inner::after,.blog-post-featured .site-footer__inner::after,.blog-post-featured .promo__inner::after,.header-blog .wrap__inner::after,.header-blog .site-footer__inner::after,.header-blog .promo__inner::after{background:#ddd;content:"";display:block;height:.0625rem;left:1.25rem;position:absolute;right:1.25rem}@media only screen and (min-width: 35.625em){.blog-post-featured .wrap__inner::after,.blog-post-featured .site-footer__inner::after,.blog-post-featured .promo__inner::after,.header-blog .wrap__inner::after,.header-blog .site-footer__inner::after,.header-blog .promo__inner::after{left:2.5rem;right:2.5rem}}.blog-post-featured .wrap__inner::after,.blog-post-featured .site-footer__inner::after,.blog-post-featured .promo__inner::after{top:0}.header-blog .wrap__inner::after,.header-blog .site-footer__inner::after,.header-blog .promo__inner::after{bottom:0}@media only screen and (min-width: 64.6875em){.figure-blog+.blog-post-full{margin-top:-7.95rem;position:relative;z-index:10}}@media only screen and (min-width: 64.6875em){.figure-blog+.blog-post-full .wrap__inner,.figure-blog+.blog-post-full .site-footer__inner,.figure-blog+.blog-post-full .promo__inner{background:#fff}}.content:after{content:"";display:table;clear:both}.content+.content,.content__item:not(:empty)+.content__item{margin-top:2.5rem}.content+.landing-hero__content-container.content{margin-top:8.125rem}@media only screen and (max-width: 35.5625em){.content+.landing-hero__content-container.content{margin-top:5rem}}.content__item:not(:empty)+.landing-accolade__button.content__item{margin-top:1.5rem}@media only screen and (max-width: 50.5625em){.content__group+.content__group{margin-top:2.5rem}}.button,.header-nav__actions .login,.header-nav__actions .dropdown-toggle,.nav-categories li a{background:#6c5d90;border-radius:.3125rem;color:#fff !important;cursor:pointer;display:inline-block;font-weight:bold;line-height:1.5;max-width:100%;overflow:hidden;padding:1em 1.6666666667em .8333333333em;text-align:center;text-overflow:ellipsis;text-shadow:0 .0625rem 0 rgba(0,0,0,0.2);vertical-align:bottom;white-space:nowrap}.button:hover,.header-nav__actions .login:hover,.header-nav__actions .dropdown-toggle:hover,.nav-categories li a:hover,.button:focus,.header-nav__actions .login:focus,.header-nav__actions .dropdown-toggle:focus,.nav-categories li a:focus{color:#fff !important;background:#78699e}.button:focus,.header-nav__actions .login:focus,.header-nav__actions .dropdown-toggle:focus,.nav-categories li a:focus{outline:none}.button:active,.header-nav__actions .login:active,.header-nav__actions .dropdown-toggle:active,.nav-categories li a:active{background:#605381;-webkit-transform:scale(0.95);transform:scale(0.95)}.button[disabled],.header-nav__actions [disabled].login,.header-nav__actions [disabled].dropdown-toggle,.nav-categories li a[disabled]{cursor:not-allowed;opacity:0.5}.button,.header-nav__actions .login,.header-nav__actions .dropdown-toggle,.nav-categories li a,.button::before,.header-nav__actions .login::before,.header-nav__actions .dropdown-toggle::before,.nav-categories li a::before,.button::after,.header-nav__actions .login::after,.header-nav__actions .dropdown-toggle::after,.nav-categories li a::after{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.site-header--color-inverted .header-nav__action--secondary a.button,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .nav-categories li a,.nav-categories li .site-header--color-inverted .header-nav__action--secondary a,.site-header--color-inverted .header-nav__action--secondary .login,.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,.frag-blog__actions .button,.frag-blog__actions .header-nav__actions .login,.header-nav__actions .frag-blog__actions .login,.frag-blog__actions .header-nav__actions .dropdown-toggle,.header-nav__actions .frag-blog__actions .dropdown-toggle,.frag-blog__actions .nav-categories li a,.nav-categories li .frag-blog__actions a,.form-user__button--secondary,.actions-basic__button--secondary,.nav-categories li a,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.login,.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.login,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.dropdown-toggle,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .nav-categories li a,.nav-categories li .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle{background:transparent !important;padding:.9166666667em 1.5833333333em .75em;text-shadow:none}.site-header--color-inverted .header-nav__action--secondary a.button,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .nav-categories li a,.nav-categories li .site-header--color-inverted .header-nav__action--secondary a,.site-header--color-inverted .header-nav__action--secondary .login,.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,.frag-blog__actions .button,.frag-blog__actions .header-nav__actions .login,.header-nav__actions .frag-blog__actions .login,.frag-blog__actions .header-nav__actions .dropdown-toggle,.header-nav__actions .frag-blog__actions .dropdown-toggle,.frag-blog__actions .nav-categories li a,.nav-categories li .frag-blog__actions a,.form-user__button--secondary,.actions-basic__button--secondary,.nav-categories li a{border:.0625rem solid #333;color:#333 !important}.site-header--color-inverted .header-nav__action--secondary a.button:hover,.site-header--color-inverted .header-nav__action--secondary .nav-categories li a:hover,.nav-categories li .site-header--color-inverted .header-nav__action--secondary a:hover,.site-header--color-inverted .header-nav__action--secondary .login:hover,.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle:hover,.frag-blog__actions .button:hover,.frag-blog__actions .header-nav__actions .login:hover,.header-nav__actions .frag-blog__actions .login:hover,.frag-blog__actions .header-nav__actions .dropdown-toggle:hover,.header-nav__actions .frag-blog__actions .dropdown-toggle:hover,.form-user__button--secondary:hover,.actions-basic__button--secondary:hover,.nav-categories li a:hover,.site-header--color-inverted .header-nav__action--secondary a.button:focus,.site-header--color-inverted .header-nav__action--secondary .nav-categories li a:focus,.nav-categories li .site-header--color-inverted .header-nav__action--secondary a:focus,.site-header--color-inverted .header-nav__action--secondary .login:focus,.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle:focus,.frag-blog__actions .button:focus,.frag-blog__actions .header-nav__actions .login:focus,.header-nav__actions .frag-blog__actions .login:focus,.frag-blog__actions .header-nav__actions .dropdown-toggle:focus,.header-nav__actions .frag-blog__actions .dropdown-toggle:focus,.form-user__button--secondary:focus,.actions-basic__button--secondary:focus,.nav-categories li a:focus{border-color:#78699e;color:#78699e !important}.site-header--color-inverted .header-nav__action--secondary a.button:active,.site-header--color-inverted .header-nav__action--secondary .nav-categories li a:active,.nav-categories li .site-header--color-inverted .header-nav__action--secondary a:active,.site-header--color-inverted .header-nav__action--secondary .login:active,.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle:active,.frag-blog__actions .button:active,.frag-blog__actions .header-nav__actions .login:active,.header-nav__actions .frag-blog__actions .login:active,.frag-blog__actions .header-nav__actions .dropdown-toggle:active,.header-nav__actions .frag-blog__actions .dropdown-toggle:active,.form-user__button--secondary:active,.actions-basic__button--secondary:active,.nav-categories li a:active{border-color:#605381;color:#605381 !important}@media only screen and (max-width: 50.5625em){.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.login,.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.login,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.dropdown-toggle,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .nav-categories li a,.nav-categories li .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle{border:.0625rem solid #333;color:#333 !important}}@media only screen and (min-width: 50.625em){.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.login,.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.login,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.dropdown-toggle,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .nav-categories li a,.nav-categories li .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle{border:.0625rem solid #ddd;color:#ddd !important}.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button:hover,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .nav-categories li a:hover,.nav-categories li .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:hover,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login:hover,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle:hover,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button:focus,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .nav-categories li a:focus,.nav-categories li .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:focus,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login:focus,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle:focus{border-color:#fff;color:#fff !important}.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button:active,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .nav-categories li a:active,.nav-categories li .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:active,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login:active,.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle:active{border-color:#727272;color:#999 !important}}.form-user__button,.actions-basic__button,.supplement-blog__actions .button,.supplement-blog__actions .header-nav__actions .login,.header-nav__actions .supplement-blog__actions .login,.supplement-blog__actions .header-nav__actions .dropdown-toggle,.header-nav__actions .supplement-blog__actions .dropdown-toggle,.supplement-blog__actions .nav-categories li a,.nav-categories li .supplement-blog__actions a{display:block;width:100%}.promo__actions .button,.promo__actions .header-nav__actions .login,.header-nav__actions .promo__actions .login,.promo__actions .header-nav__actions .dropdown-toggle,.header-nav__actions .promo__actions .dropdown-toggle,.promo__actions .nav-categories li a,.nav-categories li .promo__actions a,.form-user__button,.actions-basic__button{padding:1.8333333333em 2.5em 1.6666666667em}.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login.form-user__button,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login.form-user__button,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login.actions-basic__button,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login.actions-basic__button,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle.form-user__button,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle.form-user__button,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle.actions-basic__button,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle.actions-basic__button,.site-header--color-inverted .header-nav__action--secondary .promo__actions a.button,.promo__actions .site-header--color-inverted .header-nav__action--secondary a.button,.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions a.login,.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions a.login,.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary a.login,.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions a.dropdown-toggle,.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions a.dropdown-toggle,.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .promo__actions .nav-categories li a,.promo__actions .nav-categories li .site-header--color-inverted .header-nav__action--secondary a,.site-header--color-inverted .header-nav__action--secondary .nav-categories li .promo__actions a,.nav-categories li .promo__actions .site-header--color-inverted .header-nav__action--secondary a,.site-header--color-inverted .header-nav__action--secondary a.button.form-user__button,.site-header--color-inverted .header-nav__action--secondary .nav-categories li a.form-user__button,.nav-categories li .site-header--color-inverted .header-nav__action--secondary a.form-user__button,.site-header--color-inverted .header-nav__action--secondary a.button.actions-basic__button,.site-header--color-inverted .header-nav__action--secondary .nav-categories li a.actions-basic__button,.nav-categories li .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button,.site-header--color-inverted .header-nav__action--secondary .promo__actions .login.button,.promo__actions .site-header--color-inverted .header-nav__action--secondary .login.button,.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions .login,.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .login,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions .login,.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary .login,.site-header--color-inverted .header-nav__action--secondary .promo__actions .nav-categories li a.login,.promo__actions .nav-categories li .site-header--color-inverted .header-nav__action--secondary a.login,.site-header--color-inverted .header-nav__action--secondary .nav-categories li .promo__actions a.login,.nav-categories li .promo__actions .site-header--color-inverted .header-nav__action--secondary a.login,.site-header--color-inverted .header-nav__action--secondary .login.form-user__button,.site-header--color-inverted .header-nav__action--secondary .login.actions-basic__button,.site-header--color-inverted .header-nav__action--secondary .promo__actions .dropdown-toggle.button,.promo__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.button,.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions .dropdown-toggle,.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions .dropdown-toggle,.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .promo__actions .nav-categories li a.dropdown-toggle,.promo__actions .nav-categories li .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .nav-categories li .promo__actions a.dropdown-toggle,.nav-categories li .promo__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.form-user__button,.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.actions-basic__button,.frag-blog__actions .header-nav__actions .login.form-user__button,.header-nav__actions .frag-blog__actions .login.form-user__button,.frag-blog__actions .header-nav__actions .login.actions-basic__button,.header-nav__actions .frag-blog__actions .login.actions-basic__button,.frag-blog__actions .header-nav__actions .dropdown-toggle.form-user__button,.header-nav__actions .frag-blog__actions .dropdown-toggle.form-user__button,.frag-blog__actions .header-nav__actions .dropdown-toggle.actions-basic__button,.header-nav__actions .frag-blog__actions .dropdown-toggle.actions-basic__button,.frag-blog__actions .promo__actions .button,.promo__actions .frag-blog__actions .button,.frag-blog__actions .promo__actions .header-nav__actions .login,.promo__actions .header-nav__actions .frag-blog__actions .login,.frag-blog__actions .header-nav__actions .promo__actions .login,.header-nav__actions .promo__actions .frag-blog__actions .login,.frag-blog__actions .promo__actions .header-nav__actions .dropdown-toggle,.promo__actions .header-nav__actions .frag-blog__actions .dropdown-toggle,.frag-blog__actions .header-nav__actions .promo__actions .dropdown-toggle,.header-nav__actions .promo__actions .frag-blog__actions .dropdown-toggle,.frag-blog__actions .promo__actions .nav-categories li a,.promo__actions .nav-categories li .frag-blog__actions a,.frag-blog__actions .nav-categories li .promo__actions a,.nav-categories li .promo__actions .frag-blog__actions a,.frag-blog__actions .button.form-user__button,.frag-blog__actions .nav-categories li a.form-user__button,.nav-categories li .frag-blog__actions a.form-user__button,.frag-blog__actions .button.actions-basic__button,.frag-blog__actions .nav-categories li a.actions-basic__button,.nav-categories li .frag-blog__actions a.actions-basic__button,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .promo__actions .login,.promo__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .login,.promo__actions .header-nav__actions .login.form-user__button--secondary,.header-nav__actions .promo__actions .login.form-user__button--secondary,.promo__actions .header-nav__actions .login.actions-basic__button--secondary,.header-nav__actions .promo__actions .login.actions-basic__button--secondary,.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .promo__actions .dropdown-toggle,.promo__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .dropdown-toggle,.promo__actions .header-nav__actions .dropdown-toggle.form-user__button--secondary,.header-nav__actions .promo__actions .dropdown-toggle.form-user__button--secondary,.promo__actions .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,.header-nav__actions .promo__actions .dropdown-toggle.actions-basic__button--secondary,.promo__actions .site-header--color-inverted .header-nav__action--secondary .nav-categories li a,.nav-categories li .site-header--color-inverted .header-nav__action--secondary .promo__actions a,.promo__actions .frag-blog__actions .header-nav__actions .login,.header-nav__actions .frag-blog__actions .promo__actions .login,.promo__actions .frag-blog__actions .header-nav__actions .dropdown-toggle,.header-nav__actions .frag-blog__actions .promo__actions .dropdown-toggle,.promo__actions .button.form-user__button--secondary,.promo__actions .button.actions-basic__button--secondary,.promo__actions .nav-categories li a,.nav-categories li .promo__actions a,.form-user__button.form-user__button--secondary,.form-user__button.actions-basic__button--secondary,.nav-categories li a.form-user__button,.promo__actions .nav-categories li a.form-user__button--secondary,.nav-categories li .promo__actions a.form-user__button--secondary,.form-user__button--secondary.actions-basic__button,.actions-basic__button.actions-basic__button--secondary,.nav-categories li a.actions-basic__button,.promo__actions .nav-categories li a.actions-basic__button--secondary,.nav-categories li .promo__actions a.actions-basic__button--secondary{padding-bottom:1.5833333333em;padding-top:1.75em}.morph{position:relative;vertical-align:middle}.morph,.morph:before,.morph:after{background:#333;display:inline-block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.morph-text{position:absolute;left:-999rem;top:-999rem}.morph--menu,.morph--menu:before,.morph--menu:after{content:"";height:.125rem;width:1.25rem}.morph--menu:before,.morph--menu:after{left:0;position:absolute}.morph--menu:before{top:-.375rem}.morph--menu:after{bottom:-.375rem}.header-nav.is-active .header-nav__toggle .morph{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-nav.is-active .header-nav__toggle .morph:before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header-nav.is-active .header-nav__toggle .morph:after{bottom:0;opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.unhinged{display:inline-block;-webkit-animation:unhinged 6.5s 3.5s 1 forwards ease;animation:unhinged 6.5s 3.5s 1 forwards ease;-webkit-transform-origin:30% 70%;transform-origin:30% 70%}@media only screen and (max-width: 35.5625em){.concise--base{position:absolute;left:-999rem;top:-999rem}}@media only screen and (min-width: 35.625em) and (max-width: 50.5625em){.concise--small{position:absolute;left:-999rem;top:-999rem}}@media only screen and (min-width: 50.625em) and (max-width: 64.625em){.concise--medium{position:absolute;left:-999rem;top:-999rem}}@media only screen and (min-width: 64.6875em){.concise--large{position:absolute;left:-999rem;top:-999rem}}.shifty{display:none}@media only screen and (max-width: 35.5625em){.shifty--visible-base{display:block}}@media only screen and (min-width: 35.625em) and (max-width: 50.5625em){.shifty--visible-small{display:block}}@media only screen and (min-width: 50.625em) and (max-width: 64.625em){.shifty--visible-medium{display:block}}@media only screen and (min-width: 64.6875em){.shifty--visible-large{display:block}}.site-header{left:0;position:absolute;right:0;top:0;z-index:10}.site-header,.site-header a{color:rgba(255,255,255,0.8)}.site-header,.site-header a:hover,.site-header a:focus{color:#fff}.site-header__inner{margin:0 auto;max-width:73.75rem;padding:1rem 1.25rem;position:relative}.site-header__inner:after{content:"";display:table;clear:both}@media only screen and (min-width: 35.625em){.site-header__inner{padding-left:2.5rem;padding-right:2.5rem}}.header-logo:after{content:"";display:table;clear:both}.header-logo,.header-logo>*{float:left}.header-logo h1 .icon,.header-logo p{line-height:3rem}@media only screen and (min-width: 50.625em){.header-logo h1 .icon,.header-logo p{line-height:4.25rem}}.header-logo h1{font-size:1.625rem}@media only screen and (min-width: 50.625em){.header-logo h1{font-size:2.375rem}}.header-logo p{font-weight:bold;margin-left:.625rem;padding-left:.625rem;position:relative}@media only screen and (min-width: 50.625em){.header-logo p{margin-left:1.25rem;padding-left:1.25rem}}.header-logo p::after{background:rgba(255,255,255,0.8);content:"";height:1.625rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.0625rem;z-index:10}@media only screen and (min-width: 50.625em){.header-logo p::after{height:2.25rem}}.header-nav{float:right}.header-nav__toggle{line-height:3rem;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:21}@media only screen and (min-width: 50.625em){.header-nav__toggle{position:absolute;left:-999rem;top:-999rem}}.header-nav__toggle:hover,.header-nav__toggle:focus{color:#fff;cursor:pointer}.header-nav__toggle:focus{outline:none}.header-nav__toggle:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.header-nav__toggle .morph,.header-nav__toggle .morph:before,.header-nav__toggle .morph:after{background:rgba(255,255,255,0.8)}.header-nav__toggle:hover .morph,.header-nav__toggle:hover .morph:before,.header-nav__toggle:hover .morph:after{background:#fff}.header-nav.is-active .header-nav__toggle .morph,.header-nav.is-active .header-nav__toggle .morph:before,.header-nav.is-active .header-nav__toggle .morph:after{background:#333}.header-nav.is-active .header-nav__toggle:hover .morph,.header-nav.is-active .header-nav__toggle:hover .morph:before,.header-nav.is-active .header-nav__toggle:hover .morph:after{background:#78699e}@media only screen and (max-width: 50.5625em){.header-nav__content{background:#fff;overflow-y:auto;padding-top:5.25rem;-webkit-overflow-scrolling:touch;position:absolute;left:-999rem;top:-999rem}}@media only screen and (max-width: 50.5625em){.header-nav.is-active .header-nav__content{bottom:0;left:0;position:fixed;right:0;top:0;z-index:20}}@media only screen and (max-width: 50.5625em){.header-nav__content>*+*{margin-top:1.25rem}}@media only screen and (max-width: 50.5625em){body.is-nav{height:100vh;overflow:hidden}.touchevents body.is-nav{position:fixed;width:100%}body.is-nav .header-nav__content{-webkit-animation:fadeIn 0.3s 1 backwards ease;animation:fadeIn 0.3s 1 backwards ease}body.is-nav .header-nav__list,body.is-nav .header-nav__actions{-webkit-animation:fadeInSlideDown 0.6s 0.3s 1 backwards ease;animation:fadeInSlideDown 0.6s 0.3s 1 backwards ease}body.is-nav-out .header-nav__content{-webkit-animation:fadeOut 0.6s 1 forwards ease;animation:fadeOut 0.6s 1 forwards ease}body.is-nav-out .header-nav__list,body.is-nav-out .header-nav__actions{-webkit-animation:fadeOutSlideUp 0.6s 1 forwards ease;animation:fadeOutSlideUp 0.6s 1 forwards ease}}@media only screen and (min-width: 50.625em){.header-nav__list,.header-nav__actions{position:absolute;top:1rem;white-space:nowrap}}@media only screen and (min-width: 50.625em){.header-nav__list li,.header-nav__actions li{display:inline-block}}@media only screen and (min-width: 50.625em){.header-nav__list{left:50%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width: 50.625em){.header-nav__list li+li{margin-left:.625rem}}@media only screen and (min-width: 73.75rem){.header-nav__list li+li{margin-left:1.25rem}}.header-nav__list a{color:#333;display:block;font-size:.875rem;line-height:3rem;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 50.5625em){.header-nav__list a{padding:0 1rem}}@media only screen and (min-width: 50.625em){.header-nav__list a{color:rgba(255,255,255,0.8);line-height:4.25rem;position:relative}}.header-nav__list a:hover,.header-nav__list a:focus{color:#fff}@media only screen and (max-width: 50.5625em){.header-nav__list a:hover,.header-nav__list a:focus{background:#78699e}}.touchevents .header-nav__list a:hover,.touchevents .header-nav__list a:focus{background:transparent}@media only screen and (min-width: 50.625em){.header-nav__list a:before{background:#78699e;bottom:.875rem;content:"";height:.2rem;left:50%;opacity:0;position:absolute;right:50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}}@media only screen and (min-width: 50.625em){.header-nav__list a:hover:before,.header-nav__list a:focus:before{left:0;opacity:1;right:0}}@media only screen and (min-width: 50.625em){.section-product .header-nav__item--product a:before,.section-cloud-desk .header-nav__item--cloud-desk a:before,.section-resources .header-nav__item--resources a:before,.section-docs .header-nav__item--docs a:before,.section-blog .header-nav__item--blog a:before,.section-about .header-nav__item--about a:before{background:#6c5d90;left:0;opacity:1;right:0}}@media only screen and (max-width: 50.5625em){.header-nav__actions{padding:0 1.25rem}}@media only screen and (min-width: 50.625em){.header-nav__actions{padding:.875rem 0;right:2.5rem}}.header-nav__actions li{text-align:center}@media only screen and (max-width: 50.5625em){.header-nav__actions li+li{margin-top:.625rem}}@media only screen and (min-width: 50.625em){.header-nav__actions li+li{margin-left:.375rem}}.header-nav__actions .dropdown-toggle::after,.header-nav__actions .user-avatar{display:none}.header-nav__actions .login::before,.header-nav__actions .dropdown-toggle::before{font-family:"fugue";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none}.header-nav__actions .login::before{content:"\e90f\0020"}.header-nav__actions .dropdown-toggle{max-width:11.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-nav__actions .dropdown-toggle::before{content:"\e937\0020"}.header-nav__actions .dropdown-toggle #user-name{display:inline !important;max-width:none !important;overflow:visible !important;text-overflow:clip !important}.site-header--position-static{left:auto;position:static;right:auto;top:auto}.site-header--background-black{background-color:#252525}.site-header--color-inverted,.site-header--color-inverted a,.site-header--color-inverted a:hover,.site-header--color-inverted a:focus{color:#333}.site-header--color-inverted .header-logo p::after{background:#333}.site-header--color-inverted .header-nav__toggle .morph,.site-header--color-inverted .header-nav__toggle .morph:before,.site-header--color-inverted .header-nav__toggle .morph:after,.site-header--color-inverted .header-nav__toggle:hover .morph,.site-header--color-inverted .header-nav__toggle:hover .morph:before,.site-header--color-inverted .header-nav__toggle:hover .morph:after{background:#333}@media only screen and (max-width: 50.5625em){.site-header--color-inverted .header-nav__list a:hover,.site-header--color-inverted .header-nav__list a:focus{color:#fff}}.site-header--position-static.site-header--color-inverted{border-bottom:1px solid #ddd}.site-header--width-large .site-header__inner{max-width:86.25rem}.site-footer{border-top:.0625rem solid rgba(255,255,255,0.1);color:#666}.site-footer,.site-footer a{color:#666}.site-footer a:hover{color:#fff}.site-footer__inner>*+*{border-top:1px solid rgba(255,255,255,0.1);margin-top:2.5rem;padding-top:2.5rem}.footer-nav:after{content:"";display:table;clear:both}@media only screen and (max-width: 50.5625em){.footer-nav ul+ul{margin-top:1.25rem}}.footer-nav li{font-size:.875rem}@media only screen and (max-width: 50.5625em){.footer-nav li{display:inline-block;margin-right:.625rem}}@media only screen and (min-width: 50.625em){.footer-nav li{float:left}}@media only screen and (min-width: 50.625em){.footer-nav li+li{margin-left:.625rem}}@media only screen and (min-width: 64.6875em){.footer-nav li+li{margin-left:1.25rem}}.footer-nav .icon{margin-right:0.25em}@media only screen and (max-width: 64.625em){.footer-nav .icon{display:none}}@media only screen and (min-width: 50.625em){.footer-nav__general{float:left}}@media only screen and (min-width: 50.625em){.footer-nav__user{float:right}}.footer-supplements:after{content:"";display:table;clear:both}@media only screen and (max-width: 50.5625em){.footer-supplements>*+*{margin-top:1.25rem}}@media only screen and (min-width: 50.625em){.footer-supplements__social{float:left}}.footer-supplements__social ul:after{content:"";display:table;clear:both}.footer-supplements__social li{float:left;font-size:.75rem}.footer-supplements__social li+li{margin-left:.625rem}.footer-supplements__social a{background:#666;border-radius:50%;color:#252525;display:block;line-height:2.5;text-align:center;width:2.5em}.footer-supplements__social a:hover,.footer-supplements__social a:focus{background:#fff;color:#252525}@media only screen and (min-width: 50.625em){.footer-supplements__legal{float:right}}@media only screen and (max-width: 50.5625em){.footer-supplements__legal small{display:inline-block;margin-right:.625rem}}@media only screen and (min-width: 50.625em){.footer-supplements__legal small{line-height:2.5}}@media only screen and (max-width: 50.5625em){.footer-supplements__legal small+small{margin-top:.625rem}}@media only screen and (min-width: 50.625em){.footer-supplements__legal small+small{margin-left:.625rem}}.site-footer--width-large .site-footer__inner{max-width:86.25rem}.modal{background:#fff;bottom:0;display:none;left:0;overflow-y:auto;padding:1.25rem;position:fixed;right:0;top:0;z-index:100;-webkit-overflow-scrolling:touch}@media only screen and (min-width: 50.625em){.modal{padding:2.5rem}}.modal__inner{margin:4rem 0;position:relative}@media only screen and (min-width: 50.625em){.modal__inner{margin:8rem 0}}@media only screen and (min-width: 50.625em){.modal__content{margin:0 auto}}.modal__content-item+.modal__content-item{margin-top:2.5rem}.modal__exit{border-radius:50%;box-shadow:inset 0 0 0 1rem rgba(120,105,158,0);line-height:2.625;min-width:2.625em;position:absolute;right:0;text-align:center;top:-3.5rem}@media only screen and (min-width: 50.625em){.modal__exit{font-size:1.875rem;line-height:2.3333333333;min-width:2.3333333333em;top:-7.5rem}}.modal__exit:hover,.modal__exit:focus{color:#78699e;box-shadow:inset 0 0 0 .125rem #78699e}@media only screen and (min-width: 50.625em){.modal__exit:hover,.modal__exit:focus{box-shadow:inset 0 0 0 .25rem #78699e}}.modal__exit:focus{outline:none}.modal__exit:active{-webkit-transform:scale(0.9);transform:scale(0.9)}body.is-modal{height:100vh;overflow:hidden}.touchevents body.is-modal{position:fixed;width:100%}body.is-modal .modal{-webkit-animation:fadeIn 0.3s 1 backwards ease;animation:fadeIn 0.3s 1 backwards ease;display:block}body.is-modal .modal__inner{-webkit-animation:fadeInSlideDown 0.6s 0.3s 1 backwards ease;animation:fadeInSlideDown 0.6s 0.3s 1 backwards ease}body.is-modal-out .modal{-webkit-animation:fadeOut 0.6s 1 forwards ease;animation:fadeOut 0.6s 1 forwards ease}body.is-modal-out .modal__inner{-webkit-animation:fadeOutSlideUp 0.6s 1 forwards ease;animation:fadeOutSlideUp 0.6s 1 forwards ease}@media only screen and (min-width: 50.625em){.contact-confirmation-modal,.demo-confirmation-modal,.opt-in-modal,.oreilly-download-modal{max-width:33.125rem}}@media only screen and (min-width: 50.625em){.contact-modal,.demo-modal{max-width:56.875rem}}.contact-modal:after,.demo-modal:after{content:"";display:table;clear:both}@media only screen and (min-width: 50.625em){.contact-modal .modal__content-group,.demo-modal .modal__content-group{width:47.8021978022%;margin-left:4.3956043956%;float:left}.contact-modal .modal__content-group:first-child,.demo-modal .modal__content-group:first-child{margin-left:0}}@media only screen and (max-width: 50.5625em){.contact-modal .modal__content-group+.modal__content-group,.demo-modal .modal__content-group+.modal__content-group{margin-top:2.5rem}}.header-basic h1 a,.header-basic h2 a,.header-basic h3 a,.header-basic h4 a,.header-basic h5 a,.header-basic h6 a{color:#333}.header-basic h1 a:hover,.header-basic h2 a:hover,.header-basic h3 a:hover,.header-basic h4 a:hover,.header-basic h5 a:hover,.header-basic h6 a:hover{color:#5ac6e0}.header-basic h3{font-weight:bold}@media only screen and (min-width: 50.625em){.header-basic h3{font-size:1.25rem}}.header-basic h4{font-family:"GT Sectra Fine",Georgia,serif;font-size:2.25rem;line-height:1.2}@media only screen and (min-width: 50.625em){.header-basic h4{font-size:3.125rem}}.header-basic .icon{color:#6c5d90}.header-basic__preheader--news::after{bottom:.8125rem;font-size:4.5rem;color:#6c5d90}.header-basic__subheader{color:#999;margin-top:1.5rem}@media only screen and (min-width: 50.625em){.header-basic__subheader{font-size:1.25rem}}.header-basic__nav{margin-bottom:1.5rem}.header-basic__nav li,.header-basic__nav a{color:#999}.header-basic__nav li{display:inline-block}.header-basic__nav li+li::before{content:"\0020\002F\002F\0020"}.header-basic__nav a:hover,.header-basic__nav a:focus{color:#5ac6e0}.header-blog{text-align:center}.header-blog h1{font-family:"GT Sectra Fine",Georgia,serif;font-size:2.625rem;line-height:1.2}@media only screen and (min-width: 35.625em){.header-blog h1{font-size:3.125rem}}@media only screen and (min-width: 50.625em){.header-blog h1{font-size:3.5rem}}@media only screen and (min-width: 64.6875em){.header-blog h1{font-size:4.5rem}}.header-blog__preheader{font-weight:bold;margin-bottom:1rem}.header-blog__subheader{color:#999;margin-top:1rem}@media only screen and (min-width: 50.625em){.header-blog__subheader{font-size:1.5rem}}.footer-basic p,.text-longform>footer p{color:#999;font-style:italic;font-size:.75rem}.list-basic li,.text-basic>ul li,.text-basic>ol li,.text-longform>ul li,.text-longform>ol li{padding-left:1.25rem;position:relative}@media only screen and (max-width: 50.5625em){.list-basic li,.text-basic>ul li,.text-basic>ol li,.text-longform>ul li,.text-longform>ol li{font-size:.875rem}}.list-basic li:before,.text-basic>ul li:before,.text-basic>ol li:before,.text-longform>ul li:before,.text-longform>ol li:before{left:0;position:absolute}.list-basic li ul,.text-basic>ul li ul,.text-basic>ol li ul,.text-longform>ul li ul,.text-longform>ol li ul,.list-basic li ol,.text-basic>ul li ol,.text-basic>ol li ol,.text-longform>ul li ol,.text-longform>ol li ol,.list-basic li+li,.text-basic>ul li+li,.text-basic>ol li+li,.text-longform>ul li+li,.text-longform>ol li+li{margin-top:1em}ul.list-basic li:before,.text-basic>ul li:before,.text-longform>ul li:before{content:"";background:#6c5d90;border-radius:50%;display:block;height:.375rem;top:0.45em;width:.375rem}ol.list-basic,.text-basic>ol,.text-longform>ol,ol.list-basic ol,.text-basic>ol ol,.text-longform>ol ol{counter-reset:numbered-list}ol.list-basic li,.text-basic>ol li,.text-longform>ol li{counter-increment:numbered-list}ol.list-basic li:before,.text-basic>ol li:before,.text-longform>ol li:before{color:#6c5d90;content:counter(numbered-list) ".";font-weight:bold;top:0}.list-blog li+li{border-top:1px solid rgba(0,0,0,0.1);margin-top:2.5rem;padding-top:2.5rem}.list-close li+li{margin-top:2.5rem}.list-close h3 a{color:inherit}.list-close h3 a:hover,.list-close h3 a:focus{color:#5ac6e0}.list-close p{color:#999;font-size:.875rem}.list-chronological li+li{margin-top:1.25rem}.list-chronological h3,.list-chronological p{font-size:.875rem}.list-chronological h3{font-weight:bold}.list-chronological h3 a{color:#666}.list-chronological h3 a:hover{color:#5ac6e0}.list-chronological p{color:#999}.list-categories li+li{margin-top:1.25rem}.list-categories a{display:block;position:relative}.list-categories__name,.list-categories__index{display:block}a:hover .list-categories__name,a:focus .list-categories__name,a:hover .list-categories__index,a:focus .list-categories__index{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.list-categories__name{color:#666;font-size:.875rem;font-weight:bold;margin-right:3.75rem}a:hover .list-categories__name,a:focus .list-categories__name{color:#5ac6e0}.list-categories__index{background:#f4f4f4;border-radius:999em;color:#999;font-size:.75rem;line-height:1.75;padding:0 .625rem;position:absolute;right:0;top:0}a:hover .list-categories__index,a:focus .list-categories__index{background:#5ac6e0;color:#fff}.snippet-basic,.text-longform>pre{background:#fff;border:.0625rem solid #ddd;font-size:.75rem;overflow:auto;scrollbar-face-color:rgba(0,0,0,0.1);scrollbar-track-color:#f4f4f4}.snippet-basic::-webkit-scrollbar,.text-longform>pre::-webkit-scrollbar{height:.5625rem;width:.5625rem}.snippet-basic::-webkit-scrollbar-thumb,.text-longform>pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.1)}.snippet-basic::-webkit-scrollbar-thumb:hover,.text-longform>pre::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.snippet-basic::-webkit-scrollbar-thumb:active,.text-longform>pre::-webkit-scrollbar-thumb:active{background:#78699e}.snippet-basic::-webkit-scrollbar-track,.text-longform>pre::-webkit-scrollbar-track,.snippet-basic::-webkit-scrollbar-corner,.text-longform>pre::-webkit-scrollbar-corner{background:#f4f4f4}@media only screen and (min-width: 35.625em){.snippet-basic,.text-longform>pre{font-size:.875rem}}.snippet-basic code,.text-longform>pre code{display:block;padding:1.25rem 1.25rem;position:relative}.snippet-basic code::before,.text-longform>pre code::before{background:#6c5d90;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:.1875rem;z-index:1}.snippet-basic--ide code{padding-left:4.0625rem}.snippet-basic--ide .line-numbers-rows{position:absolute;top:1.25rem;left:1.25rem;width:1.5625rem}.snippet-basic--ide .line-numbers-rows>span:before{color:#666;text-align:right}.snippet-basic--cli .snippet-basic__line--output{color:#999}.cssanimations .snippet-basic--cli[data-animatable] .snippet-basic__line--input{display:inline-block;max-width:0%;overflow:hidden}.cssanimations .snippet-basic--cli[data-animatable] .snippet-basic__line--output{opacity:0}.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line--input{-webkit-animation:typing 0.75s 1 forwards steps(50, end);animation:typing 0.75s 1 forwards steps(50, end)}.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line--output{-webkit-animation:fadeIn 0.75s 1 forwards ease;animation:fadeIn 0.75s 1 forwards ease}.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(6){-webkit-animation-delay:3.75s;animation-delay:3.75s}.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(5){-webkit-animation-delay:3s;animation-delay:3s}.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(4){-webkit-animation-delay:2.25s;animation-delay:2.25s}.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(3){-webkit-animation-delay:1.5s;animation-delay:1.5s}.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(2){-webkit-animation-delay:.75s;animation-delay:.75s}.text-longform>pre{background:#252525;border-color:#111;color:#fff;scrollbar-face-color:rgba(255,255,255,0.1);scrollbar-track-color:#333}.text-longform>pre::-webkit-scrollbar{height:.5625rem;width:.5625rem}.text-longform>pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1)}.text-longform>pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.text-longform>pre::-webkit-scrollbar-thumb:active{background:#78699e}.text-longform>pre::-webkit-scrollbar-track,.text-longform>pre::-webkit-scrollbar-corner{background:#333}.figure-basic img,.text-longform>figure img{display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:100%}.figure-basic a:hover img,.text-longform>figure a:hover img,.figure-basic a:focus img,.text-longform>figure a:focus img{-webkit-transform:scale(1.03);transform:scale(1.03)}.figure-basic figcaption,.text-longform>figure figcaption,.figure-basic .caption,.text-longform>figure .caption{border-bottom:1px solid #ddd;color:#999;font-size:.75rem;font-style:italic;padding:1.25rem 0}@media only screen and (min-width: 35.625em){.figure-basic figcaption,.text-longform>figure figcaption,.figure-basic .caption,.text-longform>figure .caption{font-size:.875rem}}.figure-blog img{display:block;width:100%}.text-basic>*+*{margin-top:1.5em}.text-basic>p{font-size:.875rem}@media only screen and (min-width: 50.625em){.text-basic>p{font-size:1rem}}.text-basic>p:first-child{font-size:1rem}@media only screen and (min-width: 50.625em){.text-basic>p:first-child{font-size:1.25rem}}.modal__content .text-basic p:first-child{font-size:.875rem}@media only screen and (min-width: 50.625em){.modal__content .text-basic p:first-child{font-size:1rem}}.text-longform:after{content:"";display:table;clear:both}.text-longform>*:not(.shifty):not(.text-longform__interrupt)+*{margin-top:1.5em}.text-longform>h2{font-family:"GT Sectra Fine",Georgia,serif;font-size:1.875rem;line-height:1.2}@media only screen and (min-width: 35.625em){.text-longform>h2{font-size:2.25rem}}.text-longform>h3{font-size:1.25rem}@media only screen and (min-width: 35.625em){.text-longform>h3{font-size:1.5rem}}.text-longform>h4,.text-longform>h5,.text-longform>h6{font-weight:bold}.text-longform>h4{font-size:1rem}@media only screen and (min-width: 35.625em){.text-longform>h4{font-size:1.25rem}}.text-longform>h5,.text-longform>p{font-size:.875rem}@media only screen and (min-width: 35.625em){.text-longform>h5,.text-longform>p{font-size:1rem}}.text-longform>h6{font-size:.75rem}@media only screen and (min-width: 35.625em){.text-longform>h6{font-size:.875rem}}.text-longform>p:first-child,.text-longform>.shifty+p:first-of-type,.text-longform>.text-longform__interrupt+p:first-of-type{font-size:1rem}@media only screen and (min-width: 35.625em){.text-longform>p:first-child,.text-longform>.shifty+p:first-of-type,.text-longform>.text-longform__interrupt+p:first-of-type{font-size:1.25rem}}.text-longform>table{border:.0625rem solid #ddd;color:#333;width:100%}.text-longform>table thead th,.text-longform>table thead td{border-bottom:.0625rem solid #ddd;vertical-align:bottom}.text-longform>table tr+tr>*{border-top:.0625rem solid #ddd}.text-longform>table tr>*+*{border-left:.0625rem solid #ddd}.text-longform>table th,.text-longform>table td,.text-longform>table caption{text-align:left}.text-longform>table th,.text-longform>table td{font-size:.875rem;padding:.625rem 1.25rem;vertical-align:top}.text-longform>table th{background:#f4f4f4;color:#6c5d90}.text-longform>table td{background:#fff}.text-longform>table caption{border-bottom:.0625rem solid #ddd;caption-side:bottom;color:#999;font-size:.75rem;font-style:italic;padding:1.25rem 0}@media only screen and (min-width: 35.625em){.text-longform>table caption{font-size:.875rem}}@media only screen and (min-width: 50.625em){.text-longform__interrupt--align-right{clear:right;float:right;margin-left:2.5rem}}@media only screen and (min-width: 50.625em){.text-longform__interrupt--align-left{clear:left;float:left;margin-right:2.5rem}}@media only screen and (min-width: 50.625em){.text-longform__interrupt--size-small{width:25%}}@media only screen and (min-width: 50.625em){.text-longform__interrupt--size-medium{width:50%}}@media only screen and (min-width: 50.625em){.text-longform__interrupt--size-large{width:100%}}@media only screen and (min-width: 50.625em){.text-longform--layout-advanced>*:not(.shifty):not(.text-longform__interrupt){margin-right:39.5833333333%}}@media only screen and (min-width: 64.6875em){.text-longform--layout-advanced>*:not(.shifty):not(.text-longform__interrupt){margin-right:31.3186813187%}}@media only screen and (min-width: 50.625em){.text-longform--layout-advanced>table{width:60.4166666667%}}@media only screen and (min-width: 64.6875em){.text-longform--layout-advanced>table{width:68.6813186813%}}@media only screen and (min-width: 50.625em){.text-longform--layout-advanced .text-longform__interrupt--align-right{margin-left:5.5555555556%}}@media only screen and (min-width: 64.6875em){.text-longform--layout-advanced .text-longform__interrupt--align-right{margin-left:4.3956043956%}}@media only screen and (min-width: 50.625em){.text-longform--layout-advanced .text-longform__interrupt--align-left{margin-right:5.5555555556%}}@media only screen and (min-width: 64.6875em){.text-longform--layout-advanced .text-longform__interrupt--align-left{margin-right:4.3956043956%}}@media only screen and (min-width: 50.625em){.text-longform--layout-advanced .text-longform__interrupt--size-small{width:34.0277777778%}}@media only screen and (min-width: 64.6875em){.text-longform--layout-advanced .text-longform__interrupt--size-small{width:26.9230769231%}}@media only screen and (min-width: 50.625em){.text-longform--layout-advanced .text-longform__interrupt--size-medium{width:60.4166666667%}}@media only screen and (min-width: 64.6875em){.text-longform--layout-advanced .text-longform__interrupt--size-medium{width:68.6813186813%}}.text-longform table th.text-longform__cell--highlight,.text-longform table td.text-longform__cell--highlight{background:#eeecf3}.text-supplement p{font-size:.875rem}.text-supplement p+p{margin-top:1.5em}@media only screen and (min-width: 64.6875em){.frag-blog:after{content:"";display:table;clear:both}}.frag-blog>*+*{margin-top:1.875rem}@media only screen and (min-width: 64.6875em){.frag-blog__header,.frag-blog__media,.frag-blog__tease,.frag-blog__actions{float:right;width:76.687116564417%}}.frag-blog__header h2{font-family:"GT Sectra Fine",Georgia,serif;font-size:2.25rem;line-height:1.2}.frag-blog__header h2 a{color:#333}.frag-blog__header h2 a:hover,.frag-blog__header h2 a:focus{color:#5ac6e0}@media only screen and (min-width: 64.6875em){.frag-blog__meta{float:left;margin-top:0;width:18.40490797546%}}.frag-blog__media img{display:block;width:100%}.frag-blog__tease p+p{margin-top:1.5em}.promo{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center}@media only screen and (max-width: 35.5625em){.promo{background-attachment:scroll}}.promo__inner{max-width:61.875rem !important}.promo__subheader{color:#999;margin-top:1.5rem}@media only screen and (min-width: 50.625em){.promo__subheader{font-size:1.25rem}}.promo__actions{margin-top:2rem}.cssanimations .promo[data-animatable] .promo__header,.cssanimations .promo[data-animatable] .promo__actions{opacity:0}.cssanimations .promo[data-animatable].is-anim-in .promo__header,.cssanimations .promo[data-animatable].is-anim-in .promo__actions{-webkit-animation:fadeInSlideUp 0.75s 1 forwards ease;animation:fadeInSlideUp 0.75s 1 forwards ease}.cssanimations .promo[data-animatable].is-anim-in .promo__actions{-webkit-animation-delay:0.3s;animation-delay:0.3s}.promo--amazon{background-image:url(/assets/images/promo/conductor.jpg)}.promo--join{background-image:url(/assets/images/promo/fugue-team.jpg)}.authenticate{overflow:hidden;text-align:center}.authenticate__group{border:.0625rem solid rgba(0,0,0,0.1);border-radius:.3125rem;padding:1.25rem}.authenticate__group h6{margin-bottom:1rem;font-size:1rem;font-weight:bold}.authenticate__divider{color:#999;display:inline-block;font-weight:bold;margin:1rem 0;position:relative;text-transform:uppercase;font-size:.75rem}.authenticate__divider:before,.authenticate__divider:after{background:rgba(0,0,0,0.1);content:"";height:.0625rem;position:absolute;top:50%;width:100rem}.authenticate__divider:before{margin-right:1rem;right:100%}.authenticate__divider:after{left:100%;margin-left:1rem}.form-user__fields li+li{margin-top:1.25rem}.form-user__input label{display:block;font-weight:bold}.form-user__input small{color:#999;display:block;font-size:.75rem;font-style:italic;margin-top:.625rem}.form-user__input--error label{color:#ce4720}.form-user__input--text input,.form-user__input--text textarea,.form-user__input--text select{border:.0625rem solid #333;border-radius:.3125rem;display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:100%}.form-user__input--text input:focus,.form-user__input--text textarea:focus,.form-user__input--text select:focus{background:#fff;border-color:#6c5d90;outline:none}.form-user__input--text input,.form-user__input--text select{height:2.5rem;padding:0 .625rem}.form-user__input--text textarea{height:7.5rem;padding:.625rem;scrollbar-face-color:rgba(0,0,0,0.1);scrollbar-track-color:#f4f4f4}.form-user__input--text textarea::-webkit-scrollbar{height:.5625rem;width:.5625rem}.form-user__input--text textarea::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.1)}.form-user__input--text textarea::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.form-user__input--text textarea::-webkit-scrollbar-thumb:active{background:#78699e}.form-user__input--text textarea::-webkit-scrollbar-track,.form-user__input--text textarea::-webkit-scrollbar-corner{background:#f4f4f4}.form-user__input--text.form-user__input--error input,.form-user__input--text.form-user__input--error textarea,.form-user__input--text.form-user__input--error select{border-color:#ce4720}.form-user__input--text label{margin-bottom:.625rem}.form-user__input--check{position:relative}.form-user__input--check input{left:0;position:absolute;top:0;visibility:hidden;z-index:-1}.form-user__input--check label{padding:.375rem 0 .375rem 3.125rem;position:relative}.form-user__input--check label:before{border:.0625rem solid #333;border-radius:.3125rem;color:#fff;content:"";display:block;font-family:"fugue";height:1.875rem;line-height:1.75rem;left:0;margin-top:-.9375rem;position:absolute;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;text-shadow:0 .0625rem 0 rgba(0,0,0,0.2);top:50%;vertical-align:middle;width:1.875rem}.form-user__input--check input:checked+label:before{background:#333;content:"\e908"}.form-user__input--check input:checked:focus+label:before{background:#6c5d90;border-color:#6c5d90}.form-user__actions{margin-top:1.25rem}@media only screen and (min-width: 50.625em){.form-user__button{display:inline-block;width:auto}}.form-user__button+.form-user__button{margin-top:1rem}@media only screen and (min-width: 50.625em){.form-user__button+.form-user__button{margin:0 0 0 1rem}}@media only screen and (min-width: 35.625em){.actions-basic__button{display:inline-block;width:auto}}.actions-basic__button+.actions-basic__button{margin-top:1rem}@media only screen and (min-width: 35.625em){.actions-basic__button+.actions-basic__button{margin:0 0 0 1rem}}.alert-basic{background:#f4f4f4;border:.0625rem solid #ddd;border-radius:.3125rem;padding:1.25rem;text-align:center}@media only screen and (min-width: 35.625em){.alert-basic{padding:2.5rem}}.alert-basic p{color:#999;font-size:.875rem;font-style:italic}.supplement-blog>*+*,.supplement-blog__header>*+*{margin-top:1.25rem}.supplement-blog+.supplement-blog{border-top:.0625rem solid #ddd;margin-top:2.5rem;padding-top:2.5rem}.supplement-blog__content{color:#666}.meta-blog{color:#999}@media only screen and (min-width: 35.625em) and (max-width: 64.625em){.meta-blog{position:relative}}@media only screen and (min-width: 64.6875em){.meta-blog{text-align:right}}@media only screen and (min-width: 64.6875em){.meta-blog>*+*{border-top:.0625rem solid rgba(0,0,0,0.1);margin-top:1.875rem;padding-top:1.875rem}}.meta-blog h6,.meta-blog p{font-size:.875rem}.meta-blog h6{color:#333;font-weight:bold}.meta-blog a{color:inherit}.meta-blog a:hover,.meta-blog a:focus{color:#5ac6e0}@media only screen and (min-width: 35.625em) and (max-width: 50.5625em){.meta-blog__when,.meta-blog__who{padding-right:35.8490566038%}}@media only screen and (min-width: 50.625em) and (max-width: 64.625em){.meta-blog__when,.meta-blog__who{padding-right:23.3128834356%}}@media only screen and (max-width: 64.625em){.meta-blog__when *,.meta-blog__who *{display:inline-block}}@media only screen and (max-width: 64.625em){.meta-blog__when *:not(:last-child)::after,.meta-blog__who *:not(:last-child)::after{content:"\002C\0020"}}.meta-blog__author-portrait{display:inline-block;width:3.4375rem}@media only screen and (max-width: 64.625em){.meta-blog__author-portrait{display:none}}.meta-blog__author-portrait img{border-radius:50%;display:block;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.meta-blog__author-portrait:hover img,.meta-blog__author-portrait:focus img{-webkit-filter:grayscale(0);filter:grayscale(0)}.meta-blog--page-front .meta-blog__author-title,.meta-blog--page-author .meta-blog__author-title{display:none}.meta-blog__social{margin-top:1.875rem}@media only screen and (min-width: 35.625em){.meta-blog__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 35.625em) and (max-width: 64.625em){.meta-blog__social{position:absolute;margin-top:-.9375rem;right:0;top:50%}}@media only screen and (min-width: 35.625em) and (max-width: 50.5625em){.meta-blog__social{width:28.3018867925%}}@media only screen and (min-width: 50.625em) and (max-width: 64.625em){.meta-blog__social{width:18.4049079755%}}.meta-blog__share{background:#333;border-radius:50%;color:#fff !important;display:inline-block;font-size:.875rem;line-height:2.1428571429;opacity:0.5;text-align:center;width:2.1428571429em}@media only screen and (min-width: 35.625em){.meta-blog__share{display:block;-webkit-box-flex:0;-ms-flex:0 0 1.875rem;flex:0 0 1.875rem}}.meta-blog__share:hover{opacity:1}.meta-blog__share--twitter{background:#55acee}.meta-blog__share--google{background:#dc4e41}.meta-blog__share--linkedin{background:#0077b5}.meta-blog__share--facebook{background:#3b5998}@media only screen and (min-width: 64.6875em){.article-blog:after{content:"";display:table;clear:both}}.article-blog>*+*{margin-top:1.875rem}@media only screen and (min-width: 64.6875em){.article-blog__header,.article-blog__text{float:right;width:82.7272727273%}}.article-blog__header{border-bottom:.0625rem solid rgba(0,0,0,0.1);padding-bottom:1.875rem}@media only screen and (max-width: 64.625em){.article-blog__meta{border-bottom:.0625rem solid rgba(0,0,0,0.1);padding-bottom:1.875rem}}@media only screen and (min-width: 64.6875em){.article-blog__meta{float:left;margin-top:0;width:13.6363636364%}}.nav-pagination{border-top:.0625rem solid rgba(0,0,0,0.1);padding-top:2.5rem}.nav-pagination:after{content:"";display:table;clear:both}@media only screen and (max-width: 64.625em){.nav-pagination h2{margin-bottom:1.25rem}}@media only screen and (min-width: 64.6875em){.nav-pagination h2{text-align:right;line-height:2.5;width:18.4049079755%;margin-left:4.9079754601%;float:left}.nav-pagination h2:first-child{margin-left:0}}.nav-pagination h2+ol{text-align:left}@media only screen and (min-width: 64.6875em){.nav-pagination h2+ol{width:76.6871165644%;margin-left:4.9079754601%;float:left}.nav-pagination h2+ol:first-child{margin-left:0}}.nav-pagination ol{text-align:center}.nav-pagination li{display:inline-block;font-size:.875rem;font-weight:bold;line-height:2.5}.nav-pagination li+li{margin-left:.3125rem}.nav-pagination li a{border:.0625rem solid #333;border-radius:999em;color:#333;display:block;line-height:2.7142857143;min-width:2.8571428571em;text-align:center}.nav-pagination li a:hover,.nav-pagination li a:focus{border-color:#78699e;color:#78699e}.nav-pagination li.is-current a{background:#6c5d90;border-color:#6c5d90;color:#fff;cursor:default}.nav-categories h2{margin-bottom:1.25rem}@media only screen and (min-width: 64.6875em){.nav-categories h2{line-height:2.5;margin-bottom:0;text-align:right;width:13.6363636364%;margin-left:3.6363636364%;float:left}.nav-categories h2:first-child{margin-left:0}}@media only screen and (min-width: 64.6875em){.nav-categories ul{margin-bottom:-.625rem;overflow:hidden;width:82.7272727273%;margin-left:3.6363636364%;float:left}.nav-categories ul:first-child{margin-left:0}}.nav-categories li{display:inline-block;margin:0 .3125rem .625rem 0}.video-player{box-shadow:0 .125rem .1875rem rgba(0,0,0,0.1),0 0 0 .0625rem #ddd;height:0;position:relative}.video-player iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-player--ratio-standard{padding-bottom:75%}.video-player--ratio-widescreen{padding-bottom:56.25%}@media only screen and (min-width: 50.625em){.blog-overview__listing{width:60.4166666667%;margin-left:5.5555555556%;float:left}.blog-overview__listing:first-child{margin-left:0}}@media only screen and (min-width: 64.6875em){.blog-overview__listing{width:74.0909090909%;margin-left:3.6363636364%;float:left}.blog-overview__listing:first-child{margin-left:0}}@media only screen and (min-width: 50.625em){.blog-overview__supplements{width:34.0277777778%;margin-left:5.5555555556%;float:left}.blog-overview__supplements:first-child{margin-left:0}}@media only screen and (min-width: 64.6875em){.blog-overview__supplements{width:22.2727272727%;margin-left:3.6363636364%;float:left}.blog-overview__supplements:first-child{margin-left:0}}@media only screen and (min-width: 64.6875em){.blog-post-featured__articles{width:56.8181818182%;margin-left:3.6363636364%;float:left;position:relative;left:17.2727272727%}.blog-post-featured__articles:first-child{margin-left:0}}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#1b9789}.token.boolean,.token.number{color:#78699e}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#78699e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e4912d}.token.keyword{color:#1f89cb}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{counter-reset:linenumber}.line-numbers .line-numbers-rows{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{counter-increment:linenumber;display:block;pointer-events:none}.line-numbers-rows>span:before{content:counter(linenumber);display:block}@media print{*{background:#fff !important;box-shadow:none !important;color:#000 !important;text-shadow:none !important}header,h1,h2,h3,h4,h5,h6{page-break-after:avoid}img,figure,table,pre,blockquote,.text-docs .literal-block-wrapper,.text-docs .topic,.text-docs .admonition,.text-docs .sidebar{page-break-inside:avoid}a:link::after{content:" <" attr(href) "> "}.site-header,.site-footer,.utility-docs,.nav-docs{display:none !important}@page{margin:1cm}}@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
