/*!
 * Colony Styles
 * @author Patrick Kunka - Lead Front-end Developer
 */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
body,button,input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
blockquote,q{quotes:none}
a{text-decoration:none}
a:focus{outline:0}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
button::-moz-focus-inner{padding:0;border:0}
table{border-collapse:collapse;border-spacing:0}
@-webkit-keyframes loaderSmil{0%{stroke-dashoffset:-183}
50%{stroke-dashoffset:0}
51%{stroke-dashoffset:68}
100%{stroke-dashoffset:254}}
@-moz-keyframes loaderSmil{0%{stroke-dashoffset:-183}
50%{stroke-dashoffset:0}
51%{stroke-dashoffset:68}
100%{stroke-dashoffset:254}}
@-o-keyframes loaderSmil{0%{stroke-dashoffset:-183}
50%{stroke-dashoffset:0}
51%{stroke-dashoffset:68}
100%{stroke-dashoffset:254}}
@keyframes loaderSmil{0%{stroke-dashoffset:-183}
50%{stroke-dashoffset:0}
51%{stroke-dashoffset:68}
100%{stroke-dashoffset:254}}
@-webkit-keyframes loaderSmilSafari{0%{stroke-dashoffset:310}
50%{stroke-dashoffset:500}
51%{stroke-dashoffset:568}
100%{stroke-dashoffset:754}}
@-moz-keyframes loaderSmilSafari{0%{stroke-dashoffset:310}
50%{stroke-dashoffset:500}
51%{stroke-dashoffset:568}
100%{stroke-dashoffset:754}}
@-o-keyframes loaderSmilSafari{0%{stroke-dashoffset:310}
50%{stroke-dashoffset:500}
51%{stroke-dashoffset:568}
100%{stroke-dashoffset:754}}
@keyframes loaderSmilSafari{0%{stroke-dashoffset:310}
50%{stroke-dashoffset:500}
51%{stroke-dashoffset:568}
100%{stroke-dashoffset:754}}
@-webkit-keyframes loaderNoSmil{0%{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}}
@-moz-keyframes loaderNoSmil{0%{-moz-transform:rotate(0)}
100%{-moz-transform:rotate(360deg)}}
@-o-keyframes loaderNoSmil{0%{-o-transform:rotate(0)}
100%{-o-transform:rotate(360deg)}}
@keyframes loaderNoSmil{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}}
@-webkit-keyframes nope{0%,100%{-webkit-transform:translateX(0)}
20%{-webkit-transform:translateX(-.5rem)}
40%{-webkit-transform:translateX(.5rem)}
60%{-webkit-transform:translateX(-.25rem)}
80%{-webkit-transform:translateX(.25rem)}}
@-moz-keyframes nope{0%,100%{-moz-transform:translateX(0)}
20%{-moz-transform:translateX(-.5rem)}
40%{-moz-transform:translateX(.5rem)}
60%{-moz-transform:translateX(-.25rem)}
80%{-moz-transform:translateX(.25rem)}}
@-o-keyframes nope{0%,100%{-o-transform:translateX(0)}
20%{-o-transform:translateX(-.5rem)}
40%{-o-transform:translateX(.5rem)}
60%{-o-transform:translateX(-.25rem)}
80%{-o-transform:translateX(.25rem)}}
@keyframes nope{0%,100%{transform:translateX(0)}
20%{transform:translateX(-.5rem)}
40%{transform:translateX(.5rem)}
60%{transform:translateX(-.25rem)}
80%{transform:translateX(.25rem)}}
.nope{-webkit-animation:nope 500ms;-moz-animation:nope 500ms;animation:nope 500ms}
@-webkit-keyframes unlocked{0%,100%{-webkit-transform:scale(1)}
30%{-webkit-transform:scale(1.1)}}
@-moz-keyframes unlocked{0%,100%{-moz-transform:scale(1)}
30%{-moz-transform:scale(1.1)}}
@-o-keyframes unlocked{0%,100%{-o-transform:scale(1)}
30%{-o-transform:scale(1.1)}}
@keyframes unlocked{0%,100%{transform:scale(1)}
30%{transform:scale(1.1)}}
.unlocked{-webkit-animation:unlocked 500ms;-moz-animation:unlocked 500ms;animation:unlocked 500ms}
@font-face{font-family:icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot?#iefix) format('embedded-opentype'),url(../fonts/icons.woff) format('woff'),url(../fonts/icons.ttf) format('truetype'),url(../fonts/icons.svg?#icons) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:zero-width;src:url(../fonts/zero-width.eot);font-weight:400;font-style:normal}
@font-face{font-family:zero-width;src:url(//:) format('No-IE-404'),url(../fonts/zero-width.woff) format('woff'),url(../fonts/zero-width.svg) format('svg'),url(../fonts/zero-width.otf) format('opentype'),url(../fonts/zero-width.ttf) format('truetype');font-weight:400;font-style:normal}
[class*=" icon-"],[class^=icon-]{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.edd-carat:before,.icon-arrow-down:before{content:'\E001'}
.icon-arrow-left:before{content:'\E002'}
.icon-arrow-right:before{content:'\E003'}
.icon-arrow-up:before{content:'\E004'}
.checkbox .sub-label:after,.icon-check:before{content:'\E005'}
.icon-circle-left:before{content:'\E006'}
.icon-circle-right:before{content:'\E007'}
.global-header .avatar:before,.global-header .search-form.has-value .action-icon:before,.icon-close:before{content:'\E008'}
.icon-email:before{content:'\E009'}
.icon-facebook:before{content:'\E00A'}
.icon-fullscreen:before{content:'\E00B'}
.icon-google-plus:before{content:'\E00C'}
.icon-heart:before{content:'\E00D'}
.icon-laurel-left:before{content:'\E00E'}
.icon-laurel-right:before{content:'\E00F'}
.icon-new-window:before{content:'\E010'}
.icon-padlock-closed:before{content:'\E011'}
.icon-padlock-open:before{content:'\E012'}
.icon-pause:before{content:'\E013'}
.icon-phone:before{content:'\E014'}
.icon-play:before{content:'\E015'}
.icon-quote-close:before,blockquote p:last-of-type:after{content:'\E016'}
.icon-quote-open:before,blockquote:before{content:'\E017'}
.global-header .search-form .action-icon:before,.icon-search:before{content:'\E018'}
.icon-sign-in:before{content:'\E019'}
.icon-sign-out:before{content:'\E01A'}
.icon-star-closed:before{content:'\E01B'}
.icon-star-empty:before{content:'\E01C'}
.icon-tumblr:before{content:'\E01D'}
.icon-twitter:before{content:'\E01E'}
.avatar .default-colonist:before,.icon-user:before{content:'\E01F'}
.icon-volume-high:before{content:'\E020'}
.icon-volume-low:before{content:'\E021'}
.icon-volume-muted:before{content:'\E022'}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{height:100%;font-size:14px;-webkit-tap-highlight-color:transparent}
body{font-family:source-sans-pro,roboto,arial,sans-serf;background:#313741;color:#fff;height:100%}
body.theatre{cursor:none!important}
.global-content-container{height:100%;position:relative;z-index:1;box-shadow:0 0 20px 5px #292f37}
.pointerevents .global-content-container:after{content:'';background:rgba(14,16,19,.9);opacity:0;z-index:11;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 800ms;-moz-transition:opacity 800ms;-o-transition:opacity 800ms;transition:opacity 800ms}
.theatre .global-content-container:after{opacity:1}
.no-safari.no-firefox .global-content-container{-webkit-transition:-webkit-transform 350ms cubic-bezier(.19,1,.22,1);-moz-transition:-moz-transform 350ms cubic-bezier(.19,1,.22,1);-o-transition:-o-transform 350ms cubic-bezier(.19,1,.22,1);transition:transform 350ms cubic-bezier(.19,1,.22,1)}
.no-safari.no-firefox .global-content-container.swiping{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.firefox .global-content-container,.safari .global-content-container{-webkit-transition:-webkit-transform 350ms;-moz-transition:-moz-transform 350ms;-o-transition:-o-transform 350ms;transition:transform 350ms}
.firefox .global-content-container.swiping,.safari .global-content-container.swiping{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.no-scroll .global-content-container{overflow:hidden;max-height:100%}
.no-scroll .global-content-container .user-sidebar{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.sidebar-open .global-content-container{-webkit-transform:translateX(-16rem);-moz-transform:translateX(-16rem);-ms-transform:translateX(-16rem);-o-transform:translateX(-16rem);transform:translateX(-16rem)}
.no-safari.no-firefox .sidebar-open .global-content-container{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;transition-duration:400ms}
.firefox .sidebar-open .global-content-container,.safari .sidebar-open .global-content-container{-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms}
.entry-content{min-height:100%;background:#313741}
@media all and (min-width:581px){html{font-size:15px}}
@media all and (min-width:861px){html{font-size:16px}}
@media all and (min-width:1601px){html{font-size:17px}}
.wrapper{padding:1rem}
.wrapper.formable,.wrapper.readable,.wrapper.watchable{max-width:40rem;margin-left:auto;margin-right:auto}
.wrapper.watchable{max-width:64rem}
.wrapper.formable{max-width:35rem}
.wrapper.formable .form-container{padding:0;max-width:100%;margin-bottom:5rem}
.wrapper.max{max-width:1400px}
.wrapper.light{background:#fcfcfc;color:#2a2f37}
.wrapper>:last-child{margin-bottom:0}
@media all and (min-width:861px){.wrapper{padding:1.5rem}
.wrapper.short{padding-top:1rem;padding-bottom:1rem}}
@media all and (min-width:1281px){.wrapper{padding:1.5rem 2.5rem}
.wrapper.short{padding-top:1rem;padding-bottom:1rem}}
.entry-content>.content-container:first-child>:first-child,.entry-content>.wrapper:first-child>:first-child{margin-top:1.5rem}
.has-sidebar{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-content:flex-start}
@media all and (max-width:580px){.has-sidebar .main,.has-sidebar .sidebar{width:100%}
.has-sidebar .main{margin-bottom:2rem}}
@media all and (min-width:581px){.has-sidebar{text-align:justify;font-size:.1px;font-family:zero-width}
.has-sidebar>*{display:inline-block;vertical-align:top;text-align:left}
.has-sidebar:after{content:'';width:100%;display:inline-block;vertical-align:top}
.has-sidebar .main{width:calc(100% - 18rem);padding-right:4rem}
.has-sidebar .sidebar{width:18rem}
.has-sidebar .sidebar h3{visibility:hidden}}
@media all and (min-width:961px){.has-sidebar .main{width:calc(100% - 25rem)}
.has-sidebar .sidebar{width:25rem;padding-left:0}}
@media all and (min-width:1025px){.has-sidebar .main{width:58%}
.has-sidebar .sidebar{width:40%}}
@media all and (min-width:1281px){.has-sidebar .main,.has-sidebar .sidebar{width:48%}}
.read-more{max-height:400px;overflow:hidden;position:relative;-webkit-backface-visibility:hidden}
.read-more.article{max-height:200px}
.read-more.active{-webkit-mask-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,.4) 1rem,#000 1rem);mask-image:linear,bottom,transparent,rgba(0,0,0,.4) 1rem,#000 1rem}
.read-more.active+.reveal{display:block;-webkit-pointer-events:auto;-moz-pointer-events:auto;-ms-pointer-events:auto;pointer-events:auto}
.read-more.active>.read-more-content{padding-bottom:1rem;-webkit-backface-visibility:hidden}
.read-more.active>.read-more-content>:last-child,.read-more.active>.read-more-content>:last-child>:last-child{margin-bottom:0}
.read-more.active.expanded,.read-more.obsolete{max-height:100%}
.read-more+.reveal{margin-top:.5rem;margin-bottom:2rem;display:none;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.read-more+.reveal a{display:block}
.image{position:relative}
.image .bg,.image img{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}
.image:not(.cached) .bg,.image:not(.cached) .img{-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-o-transition:opacity 150ms;transition:opacity 150ms}
.image.left-center .bg{background-position:left center}
.image.right-center .bg{background-position:right center}
.image.left-top .bg{background-position:left top}
.image.center-top .bg{background-position:center top}
.image.right-top .bg{background-position:right top}
.image.left-bottom .bg{background-position:left bottom}
.image.center-bottom .bg{background-position:center bottom}
.image.right-bottom .bg{background-position:right bottom}
.image.contain .bg{background-size:contain}
.image.loaded .bg,.image.loaded img{opacity:1}
.image .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}
.image .bg+img{display:none}
.image.circle{background:#404754;overflow:hidden;border-radius:999px}
.image.circle:before{content:'';display:inline-block;padding-top:100%}
.image.circle .bg{border-radius:999px}
.inline-image{margin-bottom:1rem;position:relative;overflow:hidden;background:#0e1013;font-size:.1px;font-family:zero-width}
.inline-image:before{content:'';padding-top:56.25%;display:inline-block}
.inline-image .image{background:#0e1013;position:absolute;top:0;right:0;bottom:0;left:0}
.inline-image .image .bg{background-size:contain;background-position:center;left:0;right:0}
.inline-image .image img{position:static;display:block;visibility:hidden;height:100%;width:auto}
.caption{position:absolute;left:0;bottom:0;right:0;padding:.3rem .6rem;background:rgba(14,16,19,.8);color:#fff;text-align:justify;font-size:.1px;font-family:zero-width}
.caption>*{display:inline-block;vertical-align:top;text-align:left}
.caption:after{content:'';width:100%;display:inline-block;vertical-align:top}
.caption label,.caption p{margin-bottom:0}
.avatar{display:inline-block;position:relative;vertical-align:bottom;width:2rem;height:2rem;font-size:2rem;border-radius:999px}
.avatar .bg,.avatar .default-colonist,.avatar:before{-webkit-transition:-webkit-transform 400ms;-moz-transition:-moz-transform 400ms;-o-transition:-o-transform 400ms;transition:transform 400ms}
.global-header .avatar:before{font-family:icons;line-height:2.3rem;font-size:1.5rem;color:#f95531;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.avatar .bg{border-radius:999px;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.avatar .default-colonist{font-family:icons;font-weight:400;background:#404754;color:#f95531;border-radius:999px;overflow:hidden;line-height:1.2;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0}
.notification-counter{display:inline-block;margin-right:.3rem;height:20px;font-size:12px;line-height:21px;min-width:20px;padding:0 3px;background:#25a092;color:#fff;text-align:center;border-radius:999px}
.loader{position:fixed;width:4rem;height:4rem;background:rgba(38,42,50,.8);margin:-2rem 0 0 -2rem;top:50%;left:50%;z-index:12;border:10px solid transparent;border-radius:999px;opacity:0;clip-path:url(#clipping);-webkit-backface-visibility:hidden;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none;-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-o-transition:opacity 150ms;transition:opacity 150ms}
.loader svg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden}
.loader .progress{stroke-dasharray:250;stroke-dashoffset:60}
.smil.no-safari body.show-loader .loader .progress{-webkit-animation:loaderSmil 1.8s infinite;-moz-animation:loaderSmil 1.8s infinite;animation:loaderSmil 1.8s infinite}
.smil.safari body.show-loader .loader .progress{-webkit-animation:loaderSmilSafari 1.8s infinite;-moz-animation:loaderSmilSafari 1.8s infinite;animation:loaderSmilSafari 1.8s infinite}
.no-smil body.show-loader .loader{-webkit-animation:loaderNoSmil 1s linear infinite;-moz-animation:loaderNoSmil 1s linear infinite;animation:loaderNoSmil 1s linear infinite}
.show-loader .loader{opacity:1;-webkit-transition:opacity 150ms 400ms;-moz-transition:opacity 150ms 400ms;-o-transition:opacity 150ms 400ms;transition:opacity 150ms 400ms}
.collection-item .loader,.notifications-list .loader,.superview .loader,.video-player .loader{position:absolute;background:rgba(49,55,65,.8)}
.collection-item .loader .progress,.notifications-list .loader .progress,.superview .loader .progress,.video-player .loader .progress{stroke:#5d697b}
.collection-item .image:not(.loaded)+.loader{opacity:1}
.smil .collection-item .image:not(.loaded)+.loader .progress{-webkit-animation:loaderSmil 1.8s infinite;-moz-animation:loaderSmil 1.8s infinite;animation:loaderSmil 1.8s infinite}
.no-smil .collection-item .image:not(.loaded)+.loader .progress{-webkit-animation:loaderNoSmil 1.8s infinite;-moz-animation:loaderNoSmil 1.8s infinite;animation:loaderNoSmil 1.8s infinite}
.notifications-list.loading .loader,.superview.loading .loader,.video-player.buffering .loader{opacity:1;-webkit-transition-delay:150ms;-moz-transition-delay:150ms;transition-delay:150ms}
.smil.no-safari .notifications-list.loading .loader .progress,.smil.no-safari .superview.loading .loader .progress,.smil.no-safari .video-player.buffering .loader .progress{-webkit-animation:loaderSmil 1.8s infinite;-moz-animation:loaderSmil 1.8s infinite;animation:loaderSmil 1.8s infinite}
.smil.safari .notifications-list.loading .loader .progress,.smil.safari .superview.loading .loader .progress,.smil.safari .video-player.buffering .loader .progress{-webkit-animation:loaderSmilSafari 1.8s infinite;-moz-animation:loaderSmilSafari 1.8s infinite;animation:loaderSmilSafari 1.8s infinite}
.no-smil .notifications-list.loading .loader .progress,.no-smil .superview.loading .loader .progress,.no-smil .video-player.buffering .loader .progress{-webkit-animation:loaderNoSmil 1.8s infinite;-moz-animation:loaderNoSmil 1.8s infinite;animation:loaderNoSmil 1.8s infinite}
.banner h2,h1{font-family:museo-sans-rounded,roboto,arial,sans-serf;font-weight:300;font-size:2.25rem;line-height:1.2;margin-bottom:.4em;letter-spacing:-.025em}
h2{font-family:museo-sans-rounded,roboto,arial,sans-serf;font-weight:500;font-size:1.55rem;line-height:1.2;margin-bottom:.6em;letter-spacing:-.01em}
h2 em{font-family:museo-sans,roboto,arial,sans-serf;font-style:italic}
h2 .price{color:#3bcbb7}
h3{font-size:1.3rem;line-height:1.2;margin-bottom:1em;font-family:source-sans-pro,roboto,arial,sans-serf;font-weight:700;letter-spacing:-.02em}
h3 .price{color:#3bcbb7}
h3.centered{text-align:center}
.badge,.bolt-on-overview .packshot-container label,.btn-utility .text,.certification:after,.companion-overview .packshot-container label,.global-header .nav-item>span,.lozenge,.notifications-list .notification-date,.notifications-list .notification.unread h3:before,.saved-cards th,.timeline-bucket .track .date span,.video-player .time-stamp,.video-player~.guidance .g,h4{font-family:museo-sans-rounded,roboto,arial,sans-serf;font-size:.8rem;text-transform:uppercase;font-weight:900;line-height:1.2;letter-spacing:.05em}
h4{margin-bottom:.8em}
h4.info{color:#27a99a}
h4.alt{color:#3bcbb7}
h1,h2,h3,h4{max-width:22em}
blockquote.featured .source,li,p{font-size:1rem;font-family:source-sans-pro,roboto,arial,sans-serf;line-height:1.45;margin-bottom:1.2em;max-width:35em}
blockquote.featured .source strong,li strong,p strong{font-weight:700}
blockquote.featured .source em,li em,p em{font-style:italic}
blockquote.featured .source a,li a,p a{color:#f95531;text-decoration:none;font-weight:600;-webkit-transition:color 100ms;-moz-transition:color 100ms;-o-transition:color 100ms;transition:color 100ms}
.has-mouse blockquote.featured .source a:hover,.has-mouse li a:hover,.has-mouse p a:hover{color:#f83a10}
blockquote.featured .source a [class^=icon-],li a [class^=icon-],p a [class^=icon-]{display:inline-block;line-height:1;vertical-align:middle}
blockquote.featured .source a [class^=icon-].icon-arrow-down,blockquote.featured .source a [class^=icon-].icon-arrow-right,blockquote.featured .source strong a,li a [class^=icon-].icon-arrow-down,li a [class^=icon-].icon-arrow-right,li strong a,p a [class^=icon-].icon-arrow-down,p a [class^=icon-].icon-arrow-right,p strong a{font-weight:700}
blockquote.featured .source.error,li.error,p.error{color:#f83a10}
blockquote.featured .source.feedback,li.feedback,p.feedback{font-style:italic;margin-bottom:0}
blockquote.featured .source .redacted,li .redacted,p .redacted{background:#dfe2e6;color:transparent;-webkit-transition:background 300ms,color 300ms;-moz-transition:background 300ms,color 300ms;-o-transition:background 300ms,color 300ms;transition:background 300ms,color 300ms}
.reveal-text blockquote.featured .source .redacted,.reveal-text li .redacted,.reveal-text p .redacted{background:0 0;color:inherit}
ol,ul{margin-bottom:1.8rem}
li{margin-bottom:.4em;max-width:25em}
ul li{list-style:none;padding-left:1rem;position:relative}
ul li:before{content:'•';color:#3bcbb7;position:absolute;font-weight:700;font-size:1.2em;line-height:1em;left:0}
ol{padding-left:1.2rem}
blockquote{position:relative;color:#3bcbb7;max-width:30rem;margin-bottom:2.5em;font-size:1rem}
blockquote:before{font-size:1.2rem;font-family:icons;display:block;margin-bottom:.7em}
blockquote p{font-family:museo-sans-rounded,roboto,arial,sans-serf;font-size:1.2rem;line-height:1.3;position:relative}
blockquote p em{font-family:museo-sans,roboto,arial,sans-serf}
blockquote p:last-of-type{padding-bottom:1em}
blockquote p:last-of-type:after{position:absolute;left:43%;top:100%;font-size:1.2rem;font-family:icons;margin-top:-1%}
blockquote p:last-of-type:before{content:'';position:absolute;width:40%;left:0;top:100%;border-bottom:2px solid #3bcbb7}
blockquote.featured{font-family:source-sans-pro,roboto,arial,sans-serf;position:relative}
blockquote.featured:before{margin-top:.15em;font-size:1rem;position:absolute}
blockquote.featured p,blockquote.featured p em{font-family:source-sans-pro,roboto,arial,sans-serf;font-style:italic}
blockquote.featured p{font-size:1rem;line-height:1.4;text-indent:1.4em;color:#fff}
blockquote.featured p:last-of-type{padding-bottom:.8em;margin-bottom:.6em}
blockquote.featured p:last-of-type:before{width:10rem}
blockquote.featured p:last-of-type:after{font-size:1rem;position:static;line-height:1;margin-left:.4em;vertical-align:middle;color:#3bcbb7;font-style:normal;margin-top:-1.5%}
blockquote.featured cite{display:block;height:1.5em;text-indent:-.2em}
blockquote.featured cite:before{content:'';display:inline-block;height:100%;vertical-align:middle}
blockquote.featured cite *{vertical-align:middle;display:inline-block;text-indent:0}
blockquote.featured .source{margin-bottom:0;margin-top:.3em;color:#fff;font-weight:700;font-size:1.1em;letter-spacing:-.03em}
blockquote.featured .rating{font-size:1.1em;margin-right:.3em}
.quotes blockquote.featured .source,.quotes blockquote.featured p{color:#2a2f37}
.sub-label,label{font-family:source-sans-pro,roboto,arial,sans-serf;display:block;font-size:1rem;line-height:1.2}
.sub-label strong,label strong{font-weight:900}
.sub-label span,label span{font-weight:500}
label{font-weight:700;margin-bottom:.8em}
.seo{font-size:.1px;font-family:zero-width;position:absolute;color:rgba(255,255,255,.01)}
.certification{display:inline;white-space:nowrap;color:inherit}
.certification:after{content:attr(data-certificate);display:inline-block;border:2px solid #fff;line-height:1;margin-left:.3em;text-align:center;border-radius:.25em;padding:2px .4em;vertical-align:middle}
.lozenge,.notifications-list .notification.unread h3:before{display:inline-block;background:#27a99a;border-radius:999px;color:#fff;padding:.05em .5em}
.lozenge.warning,.notifications-list .notification.unread h3:before.warning{background:#cc311d}
.secured-with-stripe{font-style:italic;font-weight:500;padding-top:.5rem}
.secured-with-stripe>*,.secured-with-stripe>:before{display:inline-block;vertical-align:top;line-height:1}
.secured-with-stripe .icon-padlock-closed{font-size:1.3em;margin-top:-.15em}
.secured-with-stripe .logo{font-size:.1px;font-family:zero-width;color:transparent;background:url(/public/src/img/logos/logo-stripe.svg) center no-repeat;width:2.8rem;height:1.05rem;background-size:contain}
code,pre{font-family:ubuntu-mono,courier,monospace}
code{display:inline-block;background:#47505e;padding:0 .25em;border-radius:.15em}
pre{display:block;white-space:pre-wrap;font-size:1rem;border-radius:.15rem;background:#f2f3f5;color:#2a2f37;padding:1rem;margin-bottom:1rem}
pre:last-child{margin-bottom:0}
.btn,.btn-control,.btn-round,.btn-utility,.tabs .tab{position:relative;display:inline-block;background-color:#f95531;color:#fff;font-size:.8rem;text-transform:uppercase;font-weight:900;letter-spacing:.05em;line-height:1;font-family:museo-sans-rounded,roboto,arial,sans-serf;padding:1.21429em 1.2em;border:none;cursor:pointer;white-space:nowrap;vertical-align:middle;text-align:center;margin-bottom:1em;border-radius:.3em;-webkit-appearance:none;-webkit-transition:background-color 100ms;-moz-transition:background-color 100ms;-o-transition:background-color 100ms;transition:background-color 100ms}
.has-mouse .btn-control:hover,.has-mouse .btn-round:hover,.has-mouse .btn-utility:hover,.has-mouse .btn:hover,.has-mouse .tabs .tab:hover{background-color:#f83a10}
.btn-control:focus,.btn-round:focus,.btn-utility:focus,.btn:focus,.tabs .tab:focus{outline:0}
.btn-control:disabled,.btn-round:disabled,.btn-utility:disabled,.btn:disabled,.tabs .tab:disabled{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.btn{min-width:12em}
.btn.cta{min-width:0;padding-right:2.4em}
.btn.cta *{position:absolute;height:1em;line-height:1;top:50%;bottom:0;right:.2em;font-size:1.35rem;margin-top:-.5em;font-weight:900;-webkit-transition:-webkit-transform 75ms;-moz-transition:-moz-transform 75ms;-o-transition:-o-transform 75ms;transition:transform 75ms}
.has-mouse .btn.cta:hover [class*=" icon-"],.has-mouse .btn.cta:hover [class^=icon-]{-webkit-transform:translateX(15%);-moz-transform:translateX(15%);-ms-transform:translateX(15%);-o-transform:translateX(15%);transform:translateX(15%)}
.btn.shout{padding:1.4em}
.btn.purchase strong{margin-left:.3em;color:#fff;font-size:1.05em;border:2px solid rgba(255,255,255,.5);padding:4px 5px 3px;border-radius:.2em}
.btn.purchase>*{display:inline-block;vertical-align:middle}
.btn.owned{background:rgba(34,148,136,.7);-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.btn:focus{background-color:#f83a10}
.btn.short{display:block;margin-left:auto;margin-right:auto;max-width:20rem}
.btn.pay-with-paypal{color:transparent;background-image:url(/public/src/img/logos/logo-paypal.svg);background-position:center;background-repeat:no-repeat;background-size:4rem auto}
.btn-round{font-size:2rem;width:3rem;height:3rem;padding:0;border-radius:999px;font-weight:400}
.btn-round *{position:absolute;top:0;right:0;bottom:0;left:0;line-height:3rem}
.btn-round.large{font-size:2.2rem;width:3.5rem;height:3.5rem;background:rgba(249,85,49,.7)}
.btn-round.large *{line-height:3.5rem}
.has-mouse .btn-round.large:hover{background:#f95531}
.btn-round.play :before,.btn-round.restricted :before{display:inline-block;text-indent:.1em}
.btn-round.restricted :before{text-indent:.05em}
.btn-round.restricted{background:rgba(59,203,183,.7)}
.has-mouse .asset:hover .btn-round.restricted,.has-mouse .btn-round.restricted:hover{background:#3bcbb7}
.btn-round.facebook{background:#3c5a99}
.btn-round.facebook:hover{background:#355087}
.btn-round.google-plus{background:#df4a32}
.btn-round.google-plus:hover{background:#d63a21}
.btn-round.twitter{background:#00b4f7}
.has-mouse .btn-round.twitter:hover{background:#00a2de}
.btn-control{font-size:2rem;width:45px;height:45px;padding:0;border-radius:999px;background:0 0;text-align:center;color:#47505e;-webkit-backface-visibility:hidden}
.btn-control path{stroke:#47505e;width:45px;height:45px;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center}
.btn-control [class^=icon-],.btn-control path{line-height:45px;-webkit-backface-visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:color 150ms,-webkit-transform 200ms,stroke 150ms;-moz-transition:color 150ms,-moz-transform 200ms,stroke 150ms;-o-transition:color 150ms,-o-transform 200ms,stroke 150ms;transition:color 150ms,transform 200ms,stroke 150ms}
.btn-control [class^=icon-circle-]{font-size:45px;line-height:45px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.btn-control .icon-close,.btn-control [class^=icon-arrow-]{font-size:1.2em;line-height:45px;color:#f95531}
.btn-control .icon-close{font-size:1.1em;text-indent:1px}
.btn-control .icon-arrow-right{text-indent:4px}
.btn-control .icon-arrow-left{text-indent:-4px}
.btn-control:disabled [class^=icon-arrow-]{color:#47505e}
.has-mouse .btn-control:hover{background:0 0}
.has-mouse .btn-control:hover [class^=icon-circle-],.has-mouse .btn-control:hover path{color:#f95531}
.has-mouse .btn-control:hover path{stroke:#f95531!important}
.has-mouse .btn-control:hover .icon-circle-right{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.has-mouse .btn-control:hover .icon-circle-left{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.has-mouse .btn-control.right:hover path{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.has-mouse .btn-control.left:hover path{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.firefox .btn-control svg,.no-smil .btn-control svg,.smil.no-firefox .btn-control [class^=icon-circle-]{display:none}
.btn-utility{padding:0;margin-right:1em;background:0 0}
.btn-utility *{display:inline-block;vertical-align:middle}
.btn-utility .text{margin-bottom:0;-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms}
.btn-utility [class^=icon-]{color:#f95531;font-size:2.2rem;text-indent:-.2rem}
.has-mouse .btn-utility:hover{background:0 0}
.has-mouse .btn-utility:hover [class^=icon-]{color:#f83a10}
.has-mouse .btn-utility:hover .text{color:#c2c7d1}
.share-links *{vertical-align:middle}
.share-links h4{color:#fff;display:inline-block;margin:0}
.share-links a{display:inline-block;color:#c2c7d1;margin-left:1rem;-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms}
.has-mouse .share-links a:hover{color:#fff}
.share-links .service{font-size:.1px;font-family:zero-width;position:absolute;color:transparent}
.share-links [class^=icon-]{font-size:2.2rem}
.tabs{font-size:.1px;font-family:zero-width}
.tabs .tab{position:relative;background:#47505e;color:#fff;font-size:.8rem;vertical-align:bottom;margin:0 5px 0 0;border-radius:.2rem .2rem 0 0;min-width:7rem;box-shadow:inset 0 -20px 20px -20px rgba(0,0,0,.08);-webkit-transition:padding 100ms,box-shadow 100ms;-moz-transition:padding 100ms,box-shadow 100ms;-o-transition:padding 100ms,box-shadow 100ms;transition:padding 100ms,box-shadow 100ms}
.has-mouse .tabs .tab.premium:hover,.tabs .tab.premium{background:#f95531}
.has-mouse .tabs .tab.premium.active:hover,.tabs .tab.premium.active{background:#313741;color:#fff}
.has-mouse .tabs .tab:hover,.tabs .tab.active{padding-bottom:1.4rem}
.tabs .tab.active{background:#e8eaed;color:#2a2f37;box-shadow:inset 0 -15px 15px -15px transparent;pointer-events:none}
.has-mouse .tabs .tab.active:hover{background:#f2f3f5}
.has-mouse .tabs .tab:hover{background:#47505e}
.tabs .tab span{display:inline-block;height:1em;vertical-align:middle}
.tabs .tab .notification-wrapper{position:relative;width:20px;margin-left:.3em}
.tabs .tab .notification-counter{position:absolute;top:50%;left:0;margin-top:-10px}
.tabs.mixitup .tab{display:none}
.tabs.form-tabs:after{content:'';height:100%;vertical-align:bottom;display:inline-block}
.tabs.form-tabs .tab{min-width:6rem;background:#6f7d95}
.has-mouse .tabs.form-tabs .tab:hover{background:#6f7d95}
.tabs.form-tabs .tab.active{background:#313741;color:#fff}
.has-mouse .tabs.form-tabs .tab.active:hover{background:#313741}
.tabs.form-tabs~.form-container{border-radius:0 .35rem .35rem}
@media all and (max-width:340px){.tabs .tab{padding-left:10px;padding-right:10px}}
@media all and (max-width:580px){.tabs .tab{min-width:0}}
.field{font-size:1rem;margin-bottom:1.5rem;position:relative}
.field .icon{position:absolute;left:.4em;top:calc(1px + .9em);height:1.35em;line-height:.6;width:2.5em;text-align:center;padding-right:.25em;border-right:1px solid #5d697b;color:#f95531}
.field .icon:before{font-size:2em}
.field .icon+input{padding-left:3.5em}
.field.success .icon{color:#3bcbb7}
.field .feedback{margin-top:.5em}
.field.error .edd-wrapper .edd-head,.field.error input[type=text],.field.error input[type=password],.field.error input[type=search],.field.error input[type=url],.field.error input[type=email],.field.error input[type=number],.field.error input[type=tel],.field.error textarea,.field.error.checkbox .sub-label:before,.field.error.radio .sub-label:before,.has-mouse .field.error .edd-wrapper:hover .edd-head,.has-mouse .field.error input[type=text]:hover,.has-mouse .field.error input[type=password]:hover,.has-mouse .field.error input[type=search]:hover,.has-mouse .field.error input[type=url]:hover,.has-mouse .field.error input[type=email]:hover,.has-mouse .field.error input[type=number]:hover,.has-mouse .field.error input[type=tel]:hover,.has-mouse .field.error textarea:hover,.has-mouse .field.error.checkbox:hover .sub-label:before,.has-mouse .field.error.radio:hover .sub-label:before{border-color:#f83a10}
.field.error .edd-wrapper .edd-carat,.has-mouse .field.error .edd-wrapper:hover .edd-carat{background:#f83a10}
.field>:last-child{margin-bottom:0}
input[type=text],input[type=password],input[type=search],input[type=url],input[type=email],input[type=number],input[type=tel],textarea{font-size:1rem;display:block;padding:.8em .9em;margin:0;background:#404754;font-family:source-sans-pro,roboto,arial,sans-serf;border:1px solid #404754;font-weight:600;border-radius:.3em;width:100%;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 100ms;-moz-transition:border 100ms;-o-transition:border 100ms;transition:border 100ms}
input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-webkit-transition:color 150ms;-moz-transition:color 150ms;-o-transition:color 150ms;transition:color 150ms;font-weight:400;color:#b3bac6}
input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=tel]:-moz-placeholder,textarea:-moz-placeholder{-webkit-transition:color 150ms;-moz-transition:color 150ms;-o-transition:color 150ms;transition:color 150ms;font-weight:400;color:#b3bac6}
input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,textarea::-moz-placeholder{-webkit-transition:color 150ms;-moz-transition:color 150ms;-o-transition:color 150ms;transition:color 150ms;font-weight:400;color:#b3bac6}
input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,textarea:-ms-input-placeholder{-webkit-transition:color 150ms;-moz-transition:color 150ms;-o-transition:color 150ms;transition:color 150ms;font-weight:400;color:#b3bac6}
input[type=text]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=url]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=tel]:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 500px #404754 inset;-webkit-text-fill-color:#fff;border:1px solid #7e8aa0}
input[type=text]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:focus,input[type=search]:-webkit-autofill:focus,input[type=url]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:focus,input[type=number]:-webkit-autofill:focus,input[type=tel]:-webkit-autofill:focus,textarea:-webkit-autofill:focus{border:1px solid #3bcbb7}
.has-mouse input[type=text]:hover,.has-mouse input[type=password]:hover,.has-mouse input[type=search]:hover,.has-mouse input[type=url]:hover,.has-mouse input[type=email]:hover,.has-mouse input[type=number]:hover,.has-mouse input[type=tel]:hover,.has-mouse textarea:hover{border-color:#3bcbb7}
input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus{outline:0;border:1px solid #3bcbb7}
input[type=text]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=search]:focus::-webkit-input-placeholder,input[type=url]:focus::-webkit-input-placeholder,input[type=email]:focus::-webkit-input-placeholder,input[type=number]:focus::-webkit-input-placeholder,input[type=tel]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#79859a}
input[type=text]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,input[type=search]:focus:-moz-placeholder,input[type=url]:focus:-moz-placeholder,input[type=email]:focus:-moz-placeholder,input[type=number]:focus:-moz-placeholder,input[type=tel]:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:#79859a}
input[type=text]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=url]:focus::-moz-placeholder,input[type=email]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#79859a}
input[type=text]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=search]:focus:-ms-input-placeholder,input[type=url]:focus:-ms-input-placeholder,input[type=email]:focus:-ms-input-placeholder,input[type=number]:focus:-ms-input-placeholder,input[type=tel]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#79859a}
input[type=text]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=url]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=tel]:disabled,textarea:disabled{background-color:#353b46;color:#c2c7d1;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
textarea{min-height:120px;resize:vertical}
.checkbox,.radio{position:relative}
.checkbox+.field.checkbox,.checkbox+.field.radio,.radio+.field.checkbox,.radio+.field.radio{margin-top:-1.5rem}
.checkbox.short,.radio.short{max-width:10em}
.checkbox input,.radio input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;z-index:1;-webkit-tap-highlight-color:transparent}
.checkbox input:focus+.sub-label:before,.radio input:focus+.sub-label:before{border-color:#3bcbb7}
.checkbox input:checked+.sub-label:before,.radio input:checked+.sub-label:before{background:#3bcbb7}
.checkbox input:checked+.sub-label:after,.radio input:checked+.sub-label:after{opacity:1}
.has-mouse .checkbox input:hover+.sub-label:before,.has-mouse .radio input:hover+.sub-label:before{border-color:#3bcbb7}
.checkbox input.disabled,.radio input.disabled{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.checkbox .sub-label,.radio .sub-label{padding:.45em 0 .45em calc(20px + .6em)}
.checkbox .sub-label:after,.checkbox .sub-label:before,.radio .sub-label:after,.radio .sub-label:before{position:absolute;width:20px;height:20px;top:calc(2rem - 25px);left:0}
.checkbox .sub-label:before,.radio .sub-label:before{content:'';background:#404754;border:1px solid #404754;-webkit-transition:border 100ms;-moz-transition:border 100ms;-o-transition:border 100ms;transition:border 100ms}
.checkbox .sub-label:after,.radio .sub-label:after{-webkit-transition:opacity 100ms;-moz-transition:opacity 100ms;-o-transition:opacity 100ms;transition:opacity 100ms}
.checkbox .sub-label a,.radio .sub-label a{color:#f95531;font-weight:700;position:relative;z-index:1}
.has-mouse .checkbox .sub-label a:hover,.has-mouse .radio .sub-label a:hover{color:#f83a10}
.checkbox .sub-label:before{border-radius:3px}
.checkbox .sub-label:after{font-family:icons;font-size:18px;height:20px;width:20px;text-align:center;line-height:20px;opacity:0}
.radio .sub-label:after,.radio .sub-label:before{top:calc(2rem - 24px)}
.radio .sub-label:before{border-radius:100%}
.radio .sub-label:after{content:'';width:10px;height:10px;margin-top:5px;left:5px;background:#fff;opacity:0;border-radius:100%}
.field>select{visibility:hidden;height:1.5rem}
.edd-wrapper{position:relative;font-size:1rem;font-family:source-sans-pro,roboto,arial,sans-serf;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.edd-wrapper.touch .edd-select-wrapper{position:static;overflow:visible}
.edd-wrapper.touch select{position:absolute;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer;-webkit-appearance:none}
.edd-wrapper.selected .edd-label{color:#fff}
.edd-wrapper.selected .edd-head{background:#47505e}
.edd-wrapper.open{z-index:2}
.edd-wrapper.open .edd-body{z-index:1;opacity:1}
.edd-wrapper.open .edd-carat:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.edd-wrapper.open.scrollable .edd-items-wrapper{overflow:auto;padding-right:1px;background:#47505e}
.edd-wrapper.open.scrollable .edd-items-wrapper::-webkit-scrollbar{width:8px}
.edd-wrapper.open.scrollable .edd-items-wrapper::-webkit-scrollbar-track{background:0 0}
.edd-wrapper.open.scrollable .edd-items-wrapper::-webkit-scrollbar-thumb{background:#9ba4b5;border:2px solid transparent;background-clip:content-box;min-height:30px;border-radius:999px}
.has-mouse .edd-wrapper:hover .edd-head{border-color:#3bcbb7}
.has-mouse .edd-wrapper:hover .edd-carat{background-color:#3bcbb7}
.edd-wrapper.focus .edd-head{border-color:#3bcbb7}
.edd-wrapper.focus .edd-carat{background-color:#3bcbb7}
.edd-wrapper.disabled{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.edd-wrapper.disabled .edd-head{background-color:#353b46}
.edd-body,.edd-carat,.edd-carat:before,.edd-head,.edd-item,.edd-tag{-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms}
.edd-head{border:1px solid #404754;background:#404754;border-radius:.3em}
.edd-label{padding:.9em;white-space:nowrap;color:#a5adbb}
.edd-carat{position:absolute;top:0;right:0;bottom:0;width:3em;text-align:center;background:#566071;border-radius:0 .3em .3em 0}
.edd-carat:before{font-family:icons;position:absolute;font-size:1.35rem;font-weight:900;height:1em;width:1em;margin:-.5em 0 0 -.5em;top:50%;left:50%;-webkit-backface-visibility:hidden;-webkit-transform-origin:50% 45%;-moz-transform-origin:50% 45%;-ms-transform-origin:50% 45%;-o-transform-origin:50% 45%;transform-origin:50% 45%}
.edd-head,.edd-item,.edd-label{cursor:pointer}
.edd-select-wrapper{position:absolute;left:0;top:0;height:0;width:0;overflow:hidden}
.edd-wrapper select{position:absolute;top:0;left:0}
.edd-body{background:#404754;height:0;overflow:hidden;position:absolute;top:100%;left:0;right:0;opacity:0;margin:1em 0;border-radius:.3em;box-shadow:0 0 15px 0 rgba(0,0,0,.3)}
.open-above .edd-body{top:auto;bottom:100%}
.edd-items-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}
.edd-group .edd-item{padding-left:40px}
.edd-group-label{display:block;color:gray;background:#00f;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.edd-item{background:#404754}
.edd-item.selected{font-weight:900}
.edd-item.focus{background:#3bcbb7;position:relative;z-index:2}
.edd-item.disabled{color:#aaa;cursor:default}
.edd-group-label,.edd-item{border-bottom:1px solid #313741;padding:.6em .9em}
.edd-group:last-child .edd-item:last-child,.edd-items-wrapper>.edd-item:last-child{border:0}
.credit-card{display:inline-block;vertical-align:middle;position:relative;width:32px;height:22px;margin:0 .5rem 0 0;-webkit-transition:opacity 200ms,-webkit-filter 200ms;-moz-transition:opacity 200ms,-webkit-filter 200ms;-o-transition:opacity 200ms,-webkit-filter 200ms;transition:opacity 200ms,-webkit-filter 200ms}
.credit-card svg{display:none;position:absolute;top:0;right:0;bottom:0;left:0}
.credit-card.disabled{opacity:.5;-webkit-filter:grayscale(100%)}
.credit-card.amex .logo-card-amex,.credit-card.cvc .logo-card-cvc,.credit-card.mc .logo-card-mc,.credit-card.visa .logo-card-visa{display:block}
.credit-cards-wrapper{margin-bottom:.7rem}
.saved-cards h4,.saved-cards p{margin-bottom:0}
.saved-cards table{width:100%}
.saved-cards th{color:#fff;margin:0;padding:.5rem 0}
.saved-cards td{vertical-align:middle}
.saved-cards .expiry{text-align:right}
.saved-cards .card-number{text-align:left}
.form-container{text-align:justify;font-size:.1px;font-family:zero-width;background:#313741;padding:1.4rem;max-width:29rem;border-radius:.35rem}
.form-container>*{display:inline-block;vertical-align:top;text-align:left}
.form-container:after{content:'';width:100%;display:inline-block;vertical-align:top}
.form-container.placeholder{min-height:100px;position:relative}
.form-container>*{width:100%}
.form-container>.half{width:47.5%}
.form-container>.half.bottom{vertical-align:bottom}
.form-container .btn{text-align:center;width:100%;max-width:14rem}
.form-container .btn~.field{margin-bottom:0}
.form-container .btn~.field+.error{margin-top:.5rem}
.form-container .button-choice>.btn{max-width:100%}
.form-container p.back a{font-weight:700}
.form-container>:last-child{margin-bottom:0}
.form-container .form-header{text-align:justify;font-size:.1px;font-family:zero-width}
.form-container .form-header>*{display:inline-block;vertical-align:top;text-align:left}
.form-container .form-header:after{content:'';width:100%;display:inline-block;vertical-align:top}
.form-container .form-header>*{line-height:1}
.form-container .form-header .text,.form-container .form-header label{width:calc(100% - 5rem)}
.form-container .form-header label+p{margin-top:-.5em}
@media all and (min-width:581px){.form-container .button-choice{text-align:justify;font-size:.1px;font-family:zero-width}
.form-container .button-choice>*{display:inline-block;vertical-align:top;text-align:left}
.form-container .button-choice:after{content:'';width:100%;display:inline-block;vertical-align:top}
.form-container .button-choice .btn{width:48%;max-width:100%;text-align:center}
.form-container .button-choice .divider{margin:0 1rem}}
.form-grid{text-align:justify;font-size:.1px;font-family:zero-width;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-content:flex-start;flex-flow:row wrap;justify-content:space-between;align-content:flex-start}
.form-grid>*{display:inline-block;vertical-align:top;text-align:left}
.form-grid:after{content:'';width:100%;display:inline-block;vertical-align:top}
.form-grid .form-container{max-width:100%;width:100%;background:#353c47;border-radius:.15rem;margin-bottom:2vw}
.form-grid .form-container .btn{width:auto}
@media all and (min-width:581px){.form-grid .form-container{width:49%;min-height:200px;position:relative;margin-bottom:1rem;padding-bottom:4.5rem}
.form-grid .form-container .btn{position:absolute;left:1.5rem;bottom:1.5rem}}
.award,.award-mini{max-width:23rem;position:relative;color:#2a2f37;text-align:center;margin-bottom:2rem}
.award h3,.award-mini h3{font-size:1rem;font-family:source-sans-pro,roboto,arial,sans-serf;margin-bottom:.5em;line-height:1.2}
.award .awarded-at,.award-mini .awarded-at{position:relative;padding-bottom:.4em;margin-bottom:.6em}
.award .awarded-at:after,.award-mini .awarded-at:after{content:'';position:absolute;width:3rem;left:50%;top:100%;margin-left:-1.5rem;border-bottom:2px solid #2cbdac}
.award .date,.award-mini .date{font-weight:600;margin-bottom:0}
.award{min-height:8rem;padding:0 4.2rem}
.award [class^=icon-laurel-]{position:absolute;top:50%;height:8rem;margin-top:-4rem;color:#27a99a;font-size:8rem}
.award .icon-laurel-left{left:-8%}
.award .icon-laurel-right{right:-8%}
.award-mini{margin-bottom:1rem}
.award-mini h3{margin-bottom:.2em}
.badge{margin:0;position:absolute;width:15em;height:15em;font-size:.7em;font-weight:600;letter-spacing:0;right:-9.5em;top:-9.5em;line-height:1;text-align:center;background:rgba(71,80,94,.95);color:#fff;z-index:2;-webkit-backface-visibility:hidden;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.badge.alert{background:rgba(204,49,29,.8)}
.badge.release-status{background:rgba(34,148,136,.95)}
.badge *{position:absolute;bottom:0;left:0;right:0;padding:.3em 4em;-webkit-backface-visibility:hidden}
.badge+.badge{z-index:1;right:-8.4em;top:-8.4em}
.badge.new{right:-10em;top:-10em}
.badge.new *{font-size:1.1em;letter-spacing:.05em}
.badge.new+.badge{right:-8.95em;top:-8.95em}
.companion-bucket .badge,.packshot-container .badge,.product-grid .badge{font-size:.75rem}
.asset{position:relative;display:inline-block;vertical-align:top;font-size:150px;height:1em;width:1em;white-space:normal}
.asset:last-child{margin-right:0}
.asset.ar-30{width:3em}
.asset.ar-29{width:2.9em}
.asset.ar-28{width:2.8em}
.asset.ar-27{width:2.7em}
.asset.ar-26{width:2.6em}
.asset.ar-24{width:2.4em}
.asset.ar-23{width:2.3em}
.asset.ar-22{width:2.2em}
.asset.ar-21{width:2.1em}
.asset.ar-20{width:2em}
.asset.ar-19{width:1.9em}
.asset.ar-18{width:1.8em}
.asset.ar-17{width:1.7em}
.asset.ar-16{width:1.6em}
.asset.ar-15{width:1.5em}
.asset.ar-14{width:1.4em}
.asset.ar-13{width:1.3em}
.asset.ar-12{width:1.2em}
.asset.ar-11{width:1.1em}
.asset.ar-10{width:1em}
.asset.ar-09{width:.9em}
.asset.ar-08{width:.8em}
.asset.ar-07{width:.7em}
.asset.ar-06{width:.6em}
.asset.ar-05{width:.5em}
.asset .image{background:#2a2f37;position:absolute;top:0;right:0;bottom:0;left:0}
.asset .content{font-size:.09em;overflow:hidden;z-index:3;position:absolute;top:0;right:0;bottom:0;left:0}
.asset .btn-round{position:absolute;top:50%;left:50%;margin:-1.75rem 0 0 -1.75rem;z-index:4}
.asset .text{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:100ms opacity;-moz-transition:100ms opacity;-o-transition:100ms opacity;transition:100ms opacity}
.asset .text:after{content:'';width:0;height:100%;display:inline-block;vertical-align:bottom}
.asset .text h3{display:inline-block;position:relative;width:100%;max-width:100%;vertical-align:bottom;font-family:source-sans-pro,roboto,arial,sans-serf;color:#fff;font-weight:700;padding:3em .5em .4em;font-size:.95em;line-height:1.1;letter-spacing:-.03em;margin-bottom:0}
.asset .text h3 span{display:inline;position:relative;z-index:2}
.asset .text h3:after{content:'';position:absolute;top:0;left:0;right:0;height:10rem;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(49,55,65,0)),color-stop(3.5rem,rgba(49,55,65,.95)));background-image:-webkit-linear-gradient(top,rgba(49,55,65,0) 0,rgba(49,55,65,.95) 3.5rem);background-image:linear-gradient(to bottom,rgba(49,55,65,0) 0,rgba(49,55,65,.95) 3.5rem)}
.asset .text .category{color:#3bcbb7}
.asset.light-thumbnail .text h3{padding-top:.4em}
.asset.light-thumbnail .text h3:after{background:rgba(14,16,19,.65)}
.asset.active .btn-round,.has-mouse .asset:hover .btn-round{background:#f95531}
.asset.restricted:after{content:'';background:rgba(49,55,65,.7);position:absolute;top:0;right:0;bottom:0;left:0}
.asset.restricted.active .btn-round,.has-mouse .asset.restricted:hover .btn-round{background:#3bcbb7}
.asset.text{overflow:hidden;width:2.1em}
.asset.text .content{padding:1em;overflow:visible;background:#fff}
.asset.text .content:after,.asset.text .content:before{content:'';position:absolute;z-index:3;-webkit-transition:-webkit-transform 100ms,background 100ms;-moz-transition:-moz-transform 100ms,background 100ms;-o-transition:-o-transform 100ms,background 100ms;transition:transform 100ms,background 100ms}
.asset.text .content:before{background:rgba(249,85,49,.7);width:4em;height:4em;bottom:-1.7em;right:-1.7em;box-shadow:0 0 10px rgba(0,0,0,.03)}
.asset.text .content:after{background:#f2f3f5;width:3.7em;height:3.7em;bottom:-2.05em;right:-2.05em;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.asset.text .content .text h3{letter-spacing:-.03em;max-width:90%}
.asset.text .content .text h3:after{display:none}
.asset.text .content .text .category{color:#23988a;opacity:.8}
.asset.text .content .text .title{color:#2a2f37}
.asset.text blockquote .source,.asset.text blockquote p{color:#2a2f37;margin-top:0}
.asset.text blockquote cite:before{display:none}
.asset.text.active .content:before,.has-mouse .asset.text:hover .content:before{background:#f95531;-webkit-transform:translate3d(-5%,-5%,0);-moz-transform:translate3d(-5%,-5%,0);-ms-transform:translate3d(-5%,-5%,0);-o-transform:translate3d(-5%,-5%,0);transform:translate3d(-5%,-5%,0)}
.asset.text.active .content:after,.has-mouse .asset.text:hover .content:after{-webkit-transform:translate3d(-5%,-5%,0) rotate(45deg);-moz-transform:translate3d(-5%,-5%,0) rotate(45deg);-ms-transform:translate3d(-5%,-5%,0) rotate(45deg);-o-transform:translate3d(-5%,-5%,0) rotate(45deg);transform:translate3d(-5%,-5%,0) rotate(45deg)}
.asset.collection{overflow:visible}
.asset.collection:after,.asset.collection:before{content:'';position:absolute;background:#c2c7d1;left:3%;right:3%;top:-3%;bottom:3%;z-index:2;-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms}
.asset.collection:after{background:#9ba4b5;left:6%;right:6%;top:-6%;bottom:6%;z-index:1}
.stand-alone .asset.collection:before{background:#9ba4b5}
.stand-alone .asset.collection:after{background:#7e8aa0}
.asset.collection .image{z-index:3}
.has-mouse.no-firefox .asset.collection:hover:before{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-ms-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.has-mouse.no-firefox .asset.collection:hover:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
@media all and (max-width:1024px){.asset .text h3{font-size:14px}}
@media all and (min-width:1025px){.asset.text{width:1.7em}}
.companion-bucket .asset.packshot,.product-grid .asset.packshot{height:auto;background:0 0}
.companion-bucket .asset.packshot .image,.product-grid .asset.packshot .image{display:block;position:relative;font-size:.1px;font-family:zero-width}
.companion-bucket .asset.packshot .image:before,.product-grid .asset.packshot .image:before{content:'';display:inline-block;padding-top:142.8%}
.companion-bucket .asset.packshot .content,.companion-bucket .asset.packshot .text,.product-grid .asset.packshot .content,.product-grid .asset.packshot .text{position:static}
.companion-bucket .asset.packshot .text,.product-grid .asset.packshot .text{padding-top:.5rem;color:#fff;background:0 0}
.companion-bucket .asset.packshot .text h3,.product-grid .asset.packshot .text h3{position:relative;padding:0 0 .6em;font-family:source-sans-pro,roboto,arial,sans-serf;max-width:100%;font-size:1rem;line-height:1.2;letter-spacing:0;background:0 0;border-bottom:3px solid transparent;-webkit-transition:border-color 150ms;-moz-transition:border-color 150ms;-o-transition:border-color 150ms;transition:border-color 150ms}
.companion-bucket .asset.packshot .text h3:before,.product-grid .asset.packshot .text h3:before{content:'';position:absolute;top:100%;left:0;width:35%;height:3px;background:#3bcbb7;opacity:0;-webkit-transition:opacity 170ms,width 170ms 200ms;-moz-transition:opacity 170ms,width 170ms 200ms;-o-transition:opacity 170ms,width 170ms 200ms;transition:opacity 170ms,width 170ms 200ms}
.companion-bucket .asset.packshot .text h3:after,.product-grid .asset.packshot .text h3:after{display:none}
.has-mouse .companion-bucket .asset.packshot:hover .text h3:before,.has-mouse .product-grid .asset.packshot:hover .text h3:before{opacity:1;width:50%;-webkit-transition-delay:0,0;-moz-transition-delay:0,0;transition-delay:0,0}
.bucket{overflow:hidden;position:relative;background:#f2f3f5;color:#2a2f37}
.bucket:after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';display:none;z-index:1}
.bucket.shield-up:after{display:block}
.bucket .slider,.bucket .slider-track{font-size:.1px;font-family:zero-width}
.bucket .slider{display:inline-block;color:#fff;padding:0 1rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.bucket .slider>*{white-space:normal;vertical-align:top}
.bucket .slider.mixitup .asset{display:none}
.bucket .slider.mixitup .asset.placeholder{visibility:hidden}
.bucket .slider.mixitup .asset.dragging{z-index:10;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.bucket .asset{margin-bottom:1.5rem;margin-right:1rem}
.bucket .asset:last-child{margin-right:0}
.bucket-header h4{color:#7e8aa0}
.bucket-header h3{margin-bottom:0;max-width:100%}
.bucket-header .controls{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.bucket-header .btn-control{margin:0 0 0 .5rem;opacity:0;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none;-webkit-transition:opacity 100ms;-moz-transition:opacity 100ms;-o-transition:opacity 100ms;transition:opacity 100ms}
.bucket-header .btn-control.show{opacity:1}
.bucket-header .btn-control.show:not(:disabled){-webkit-pointer-events:auto;-moz-pointer-events:auto;-ms-pointer-events:auto;pointer-events:auto}
@media all and (max-width:580px){.bucket .controls{display:none}}
@media all and (min-width:581px){.bucket .has-mouse .controls{opacity:.4;-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-o-transition:opacity 150ms;transition:opacity 150ms}
.bucket .has-mouse .controls:hover .controls{opacity:1}
.bucket-header{text-align:justify;font-size:.1px;font-family:zero-width}
.bucket-header>*{display:inline-block;vertical-align:middle;text-align:left}
.bucket-header:after{content:'';width:100%;display:inline-block;vertical-align:middle}}
@media all and (min-width:861px){.bucket .slider{padding:0 1.5rem}}
@media all and (min-width:1281px){.bucket .slider{padding:0 2.5rem 1rem}}
.packshot{background:#7e8aa0}
.packshot .image:after{content:'';pointer-events:none;border:1px solid rgba(255,255,255,.1);background-clip:padding-box;position:absolute;top:0;right:0;bottom:0;left:0}
.packshot-container .packshot{width:.68em}
.packshot-container .packshot:before{content:'';display:inline-block;padding-top:143%}
.packshot-list{text-align:justify;font-size:.1px;font-family:zero-width}
.packshot-list>*{display:inline-block;vertical-align:top;text-align:left}
.packshot-list:after{content:'';width:100%;display:inline-block;vertical-align:top}
.packshot-list .gap,.packshot-list .packshot{font-size:100px;width:.68em}
.packshot-list .packshot{margin-bottom:.5rem}
.partner{display:inline-block;position:relative;background:#0e1013;width:15rem}
.partner:before{content:'';display:inline-block;padding-top:66%}
.partner .image{position:absolute;top:0;right:0;bottom:0;left:0}
.partner h4{display:none}
.product-grid{margin-bottom:1.5rem;text-align:justify;font-size:.1px;font-family:zero-width}
.product-grid>*{display:inline-block;vertical-align:top;text-align:left}
.product-grid:after{content:'';width:100%;display:inline-block;vertical-align:top}
.product-grid .gap,.product-grid .packshot{width:48%}
.product-grid h2,.product-grid h3{display:block}
.product-grid h4{display:block;color:#3bcbb7;margin-bottom:1rem}
.product-grid .packshot{margin-bottom:2%;overflow:hidden}
.product-grid .packshot .btn-round{top:0;margin-top:52%}
@media all and (min-width:341px){.product-grid .gap,.product-grid .packshot{width:31%}}
@media all and (min-width:581px){.product-grid .gap,.product-grid .packshot{width:18.5%}}
@media all and (min-width:861px){.product-grid .gap,.product-grid .packshot{width:15%}}
@media all and (min-width:1025px){.product-grid .gap,.product-grid .packshot{width:13%}}
@media all and (min-width:1281px){.product-grid .gap,.product-grid .packshot{width:11.5%}}
@media all and (min-width:1601px){.product-grid .gap,.product-grid .packshot{width:10.2%}}
.search-results{z-index:4;background:rgba(14,16,19,.9);display:none;padding-top:45px;overflow:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:0;bottom:0;left:0}
.search-results .wrapper{padding-top:0}
.search-results .product-grid .packshot{display:none}
.results-header{padding:1.5rem 0 1rem}
.results-header h4{color:#3bcbb7}
@media all and (min-width:581px){.search-results{padding-top:60px}}
@media all and (min-width:861px){.search-results{padding-top:70px}}
.video-player{background:#0e1013;display:block;position:relative;z-index:12;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.video-player:before{content:'';display:inline-block;padding-top:56.25%}
.video-player.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}
.video-player.silverlight:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.video-player .video-poster{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 200ms;-moz-transition:opacity 200ms;-o-transition:opacity 200ms;transition:opacity 200ms}
.video-player.playback-started .video-poster{opacity:0}
.video-player .jwcontrols{display:none}
.video-player .btn-round{position:absolute;top:50%;left:50%;margin:-1.75rem 0 0 -1.75rem;z-index:1;opacity:0;-webkit-transition:opacity 200ms,background 200ms;-moz-transition:opacity 200ms,background 200ms;-o-transition:opacity 200ms,background 200ms;transition:opacity 200ms,background 200ms}
.video-player.paused .btn-round{opacity:1}
.video-player [id*=Video]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;margin:0!important;padding:0!important}
.video-player [id*=Video]>div[id*=Video],.video-player [id*=Video]>p{display:none!important}
.video-player object,.video-player video{position:absolute;top:0;left:0;height:100%;width:100%}
.video-player .silverlight-fallback{color:#fff;display:block;padding:1rem;max-width:30rem}
.video-player .silverlight-fallback h4{color:#3bcbb7}
.video-player .video-overlay{position:absolute;top:0;right:0;bottom:0;left:0}
.video-player .video-ui-wrapper{display:none}
.video-player .video-controls,.video-player .video-progress,.video-player .video-scrubber,.video-player .video-slider,.video-player .volume-level,.video-player .volume-scrubber,.video-player .volume-slider{position:absolute}
.video-player .video-controls{left:0;right:0;bottom:0;height:2rem;background:rgba(49,55,65,.8);-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:justify;font-size:.1px;font-family:zero-width;-webkit-transition:-webkit-transform 300ms;-moz-transition:-moz-transform 300ms;-o-transition:-o-transform 300ms;transition:transform 300ms}
.video-player .video-controls>*{display:inline-block;vertical-align:top;text-align:left}
.video-player .video-controls:after{content:'';width:100%;display:inline-block;vertical-align:top}
.video-player .video-controls .video-control-group:last-child{float:right}
.has-mouse .video-player:not(.idle) .video-controls:hover .video-slider{height:6px;-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms}
.has-mouse .video-player:not(.idle) .video-controls:hover .video-scrubber{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms}
.video-player.has-ui .video-ui-wrapper{display:block}
.video-player.native .btn-round{opacity:1}
.video-player.native.playing-native .btn-round{opacity:0}
.video-player.idle .video-controls{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
.video-player.idle .video-controls .video-scrubber,.video-player.idle .video-controls .video-slider{-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0}
.video-player.idle.fullscreen .video-controls{-webkit-transform:translateY(calc(100% + 8px));-moz-transform:translateY(calc(100% + 8px));-ms-transform:translateY(calc(100% + 8px));-o-transform:translateY(calc(100% + 8px));transform:translateY(calc(100% + 8px))}
.video-player .video-slider{position:absolute;bottom:100%;left:0;right:0;height:4px;background:rgba(64,71,84,.8);cursor:pointer;-webkit-transition:height 150ms 1200ms;-moz-transition:height 150ms 1200ms;-o-transition:height 150ms 1200ms;transition:height 150ms 1200ms}
.video-player .video-progress{background:#f95531;left:0;top:0;bottom:0;width:0}
.video-player .video-scrubber,.video-player .volume-scrubber{width:16px;height:16px;margin:-8px 0 0 -8px;top:50%;left:0;background:#f95531;border-radius:999px;box-shadow:0 0 10px rgba(14,16,19,.2);cursor:pointer;opacity:0;-webkit-transition:opacity 50ms 900ms,-webkit-transform 150ms 900ms;-moz-transition:opacity 50ms 900ms,-moz-transform 150ms 900ms;-o-transition:opacity 50ms 900ms,-o-transform 150ms 900ms;transition:opacity 50ms 900ms,transform 150ms 900ms;-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);-o-transform:scale(.1);transform:scale(.1)}
.video-player .video-control-group{height:2rem}
.video-player .btn-player{display:inline-block;vertical-align:middle;height:2rem;line-height:2rem;cursor:pointer;border-radius:.25rem;margin:0 4px;color:#f95531;font-size:1.6rem;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:color 100ms;-moz-transition:color 100ms;-o-transition:color 100ms;transition:color 100ms}
.has-mouse .video-player .btn-player:hover{color:#f83a10}
.video-player .time-stamp{display:inline-block;vertical-align:middle;margin:0 0 0 .5rem;line-height:1.4rem;color:#c2c7d1}
.video-player .time-stamp .current{color:#fff}
.video-player .volume-controls{position:relative}
.has-mouse .video-player .volume-controls:hover .volume-slider,.video-player.fading .volume-controls .volume-slider{width:4rem;opacity:1;cursor:pointer;-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms}
.has-mouse .video-player .volume-controls:hover .volume-scrubber,.video-player.fading .volume-controls .volume-scrubber{opacity:1;-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.video-player .volume-slider{right:100%;width:0;height:4px;margin-top:-2px;margin-right:5px;top:50%;background:rgba(255,255,255,.1);opacity:0;border-radius:1px;-webkit-transition:width 150ms 900ms,opacity 150ms 900ms;-moz-transition:width 150ms 900ms,opacity 150ms 900ms;-o-transition:width 150ms 900ms,opacity 150ms 900ms;transition:width 150ms 900ms,opacity 150ms 900ms}
.video-player .volume-level{height:100%;left:0;top:0;background:#f95531;width:0;border-radius:1px}
.video-player~.guidance{font-weight:700}
.video-player~.guidance .g{display:inline-block;color:#f83a10;border:2px solid #f83a10;border-radius:999px;width:1.3rem;height:1.3rem;line-height:1.1rem;margin-right:.5rem;text-align:center}
.video-player~.native-fallback{padding-top:1rem;display:none}
.video-player~.native-fallback p{margin-bottom:0}
.video-player.native-android+.native-fallback{display:block}
@media all and (min-width:861px){.video-player .video-controls{height:2.5rem}
.video-player .video-control-group{height:2.5rem;padding:0 .5rem}
.video-player .video-control-group .btn-player:first-child{margin-left:0}
.video-player .video-control-group .btn-player:last-child{margin-right:0}
.video-player .btn-player{height:2.5rem;line-height:2.5rem;font-size:2rem;margin:0 6px}
.video-player .time-stamp{vertical-align:top;margin-left:1rem;line-height:2.5rem}
.video-player .volume-slider{margin-right:1rem}}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;font-size:.1px;font-family:zero-width;z-index:11;background:rgba(14,16,19,.5);overflow:hidden;display:none;text-align:center;overflow-y:auto;-webkit-overflow-scrolling:touch}
.modal.alert{z-index:12;background:0 0}
.modal.alert:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.modal-scroller{min-height:100%}
.modal-wrapper{position:relative;text-align:left;display:inline-block;vertical-align:top;background:#404754;border-radius:.35rem;padding:1rem;overflow:hidden}
.modal-wrapper h4{color:#3bcbb7;max-width:23rem}
.modal-wrapper h1{margin-bottom:.2em}
.modal-header{text-align:justify;font-size:.1px;font-family:zero-width;margin-bottom:1rem}
.modal-header>*{display:inline-block;vertical-align:top;text-align:left}
.modal-header:after{content:'';width:100%;display:inline-block;vertical-align:top}
.modal-header:last-child{margin-bottom:0}
.modal-header .titles{width:calc(100% - 4rem);max-width:30rem}
.modal-header .btn-control,.modal-header .titles>:last-child{margin-bottom:0}
.modal-body iframe{position:absolute;top:0;right:0;bottom:0;left:0}
.modal-body .video-player{display:block}
.modal-body .auth .product-infos{margin-top:-3.6rem;overflow:hidden}
.modal-body .form-container~.product-description{margin-top:1.5rem;max-width:28rem;text-align:justify;font-size:.1px;font-family:zero-width}
.modal-body .form-container~.product-description>*{display:inline-block;vertical-align:top;text-align:left}
.modal-body .form-container~.product-description:after{content:'';width:100%;display:inline-block;vertical-align:top}
.modal-body .form-container~.product-description .packshot{width:7rem;height:auto;margin-right:1rem;overflow:hidden;font-size:.1px;font-family:zero-width}
.modal-body .form-container~.product-description .packshot .badge{font-size:.8rem}
.modal-body .form-container~.product-description .packshot:before{content:'';display:inline-block;padding-top:143%}
.modal-body .form-container~.product-description .text{width:calc(100% - 8.5rem)}
.modal-body .form-container~.product-description ul{margin-bottom:0}
.modal-body .mixitup .product-description{display:none}
@media all and (max-width:580px){.modal-wrapper{margin:1rem;width:calc(100% - 2rem);border-radius:.35rem}
.modal-body>*{width:100%}
.modal-body>* .form-container{max-width:100%}}
@media all and (min-width:581px){.modal-wrapper{margin:5% 5% 1.5rem;padding:1.5rem}
.modal-wrapper h3{max-width:24rem}
.modal-body .video-player{width:33rem}
.modal-body .form-container{max-width:28rem}}
@media all and (min-width:581px) and (max-width:720px){.modal-body .checkout{display:block}
.modal-body .form-container{width:100%;max-width:100%}}
@media all and (min-width:861px){.modal-wrapper{margin:1.5rem auto}
.modal-body .video-player{width:47rem}}
@media all and (min-height:800px){.modal-wrapper{margin:calc(50vh - 19rem) 1.5rem 1.5rem}}
@media all and (min-width:1281px){.modal-wrapper{max-width:52rem}}
.alert .modal-header .btn-control{color:#3bcbb7}
.alert .modal-header .btn-control [class^=icon-]{color:#fff}
.alert .modal-header .btn-control path{stroke:#3bcbb7}
.has-mouse .alert .modal-header .btn-control:hover{background:0 0}
.has-mouse .alert .modal-header .btn-control:hover [class^=icon-circle-],.has-mouse .alert .modal-header .btn-control:hover path{color:#fff}
.has-mouse .alert .modal-header .btn-control:hover path{stroke:#fff!important}
.alert.nagger{text-align:right;left:auto;top:auto;width:25rem;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.alert.nagger .alert-wrapper{width:20rem;vertical-align:bottom;background:rgba(255,255,255,.99);padding:1rem;-webkit-pointer-events:auto;-moz-pointer-events:auto;-ms-pointer-events:auto;pointer-events:auto;-webkit-transition:-webkit-transform 300ms cubic-bezier(.175,.885,.32,1.275);-moz-transition:-moz-transform 300ms cubic-bezier(.175,.885,.32,1.275);-o-transition:-o-transform 300ms cubic-bezier(.175,.885,.32,1.275);transition:transform 300ms cubic-bezier(.175,.885,.32,1.275);-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-ms-transform:translateX(200%);-o-transform:translateX(200%);transform:translateX(200%)}
.alert.nagger .alert-wrapper h4{color:#2fb39f}
.alert.nagger.show-nagger .alert-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.alert.nagger p{color:#2a2f37}
.alert.nagger .modal-header .btn-control{color:#3bcbb7}
.alert.nagger .modal-header .btn-control [class^=icon-]{color:rgba(59,203,183,.9)}
.alert.nagger .modal-header .btn-control path{stroke:#f2f3f5}
.has-mouse .alert.nagger .modal-header .btn-control:hover{background:0 0}
.has-mouse .alert.nagger .modal-header .btn-control:hover [class^=icon-circle-],.has-mouse .alert.nagger .modal-header .btn-control:hover path{color:#3bcbb7}
.has-mouse .alert.nagger .modal-header .btn-control:hover path{stroke:rgba(59,203,183,.9)!important}
.alert-wrapper{position:relative;text-align:left;display:inline-block;vertical-align:middle;background:#229488;border-radius:.35rem;padding:1rem;box-shadow:0 0 30px rgba(14,16,19,.1)}
.alert-wrapper .btn{margin-bottom:0;background-color:#47505e}
.has-mouse .alert-wrapper .btn:hover{background-color:#404754}
.alert-body>:last-child{margin-bottom:0}
.alert-footer .share-links a{color:#3bcbb7}
@media all and (max-width:580px){.alert-wrapper{margin:1.5rem;width:calc(100% - 3rem)}}
@media all and (min-width:581px){.alert-wrapper{margin:5%;width:30rem;vertical-align:middle;padding:1.5rem}}
.superview{background:#0e1013;overflow:hidden}
.superview .canvas{position:absolute;left:0;right:0;overflow:hidden;top:calc(2rem + 46px);bottom:0}
.superview .image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}
.superview .image-wrapper:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}
.superview .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%}
.superview .image-wrapper.show{opacity:1;-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-o-transition:opacity 150ms;transition:opacity 150ms}
.superview .image-wrapper.zoomed{cursor:move}
.superview .caption{padding:1rem;right:auto}
.superview-toolbar{position:absolute;top:0;left:0;right:0;z-index:1;background:rgba(14,16,19,.9);border-bottom:1px solid #262b32;text-align:justify;font-size:.1px;font-family:zero-width;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.superview-toolbar>*{display:inline-block;vertical-align:middle;text-align:left}
.superview-toolbar:after{content:'';width:100%;display:inline-block;vertical-align:middle}
.superview-toolbar *{margin-bottom:0}
.superview-toolbar .zoomer{width:calc(100% - 14.5rem);max-width:15rem}
.superview-toolbar .zoom-track{display:inline-block;width:calc(100% - 3rem);position:relative;height:5px;margin:0 .7rem;background:#313741;cursor:pointer}
.superview-toolbar .zoom-track:after{content:'';position:absolute;top:-1rem;bottom:-1rem;left:0;right:0}
.superview-toolbar .icon-search{display:inline-block;vertical-align:middle;font-size:1.4rem;color:#404754}
.superview-toolbar .zoom-handle{position:absolute;height:1rem;width:1rem;border-radius:999px;background:#f95531;left:0;margin:-.5rem 0 0 -.5rem;top:50%;cursor:move}
.superview-toolbar .zoom-handle:after{content:'';position:absolute;top:50%;left:50%;margin:-1rem 0 0 -1rem;height:2rem;width:2rem}
.superview-toolbar .btn-control{color:#313741}
.superview-toolbar .btn-control path{stroke:#313741}
.superview-toolbar .controls .controls{position:relative;display:inline-block;margin-right:1.5rem}
.superview-toolbar .controls .controls .btn-control{margin-left:.5rem}
.onboarder .modal-wrapper{margin:1.5rem auto;max-width:34rem;background:#fff;overflow:hidden;padding:0}
.onboarder .modal-wrapper h4{color:#2fb39f}
.onboarder-header{margin-bottom:0}
.onboarder-header h3{color:#2a2f37}
.onboarder-header h3,.onboarder-header h4{opacity:0;-webkit-transform:translateX(-3%);-moz-transform:translateX(-3%);-ms-transform:translateX(-3%);-o-transform:translateX(-3%);transform:translateX(-3%);-webkit-transition:opacity 300ms,-webkit-transform 300ms;-moz-transition:opacity 300ms,-moz-transform 300ms;-o-transition:opacity 300ms,-o-transform 300ms;transition:opacity 300ms,transform 300ms}
.onboarder-header h3{-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms}
.onboarder-open .onboarder-header h3,.onboarder-open .onboarder-header h4{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.onboarder-header .btn-control{color:#3bcbb7}
.onboarder-header .btn-control [class^=icon-]{color:rgba(59,203,183,.9)}
.onboarder-header .btn-control path{stroke:#f2f3f5}
.has-mouse .onboarder-header .btn-control:hover{background:0 0}
.has-mouse .onboarder-header .btn-control:hover [class^=icon-circle-],.has-mouse .onboarder-header .btn-control:hover path{color:#3bcbb7}
.has-mouse .onboarder-header .btn-control:hover path{stroke:rgba(59,203,183,.9)!important}
.onboarder-footer{text-align:justify;font-size:.1px;font-family:zero-width;opacity:0;-webkit-transition:opacity 500ms 2.2s;-moz-transition:opacity 500ms 2.2s;-o-transition:opacity 500ms 2.2s;transition:opacity 500ms 2.2s}
.onboarder-footer>*{display:inline-block;vertical-align:bottom;text-align:left}
.onboarder-footer:after{content:'';width:100%;display:inline-block;vertical-align:bottom}
.onboarder-open .onboarder-footer{opacity:1}
.onboarder-overview{position:relative;background:#f2f3f5}
.onboarder-overview:before{content:'';display:inline-block;padding-top:20.5%}
.onboarder-overview .background-image{opacity:0;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 300ms 700ms;-moz-transition:opacity 300ms 700ms;-o-transition:opacity 300ms 700ms;transition:opacity 300ms 700ms}
.onboarder-overview .background-image .bg{width:300%;background-size:auto 100%;background-position:left center;background-repeat:repeat;-webkit-transform:translateX(-66%);-moz-transform:translateX(-66%);-ms-transform:translateX(-66%);-o-transform:translateX(-66%);transform:translateX(-66%);-webkit-transition:-webkit-transform 800ms 600ms;-moz-transition:-moz-transform 800ms 600ms;-o-transition:-o-transform 800ms 600ms;transition:transform 800ms 600ms}
.onboarder-open .onboarder-overview .background-image .bg{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.onboarder-open .onboarder-overview .background-image{opacity:1}
.onboarder-content{position:relative;width:100%;overflow:hidden}
.onboarder-content>p{padding-left:3rem;margin-bottom:1rem;color:#2a2f37}
.onboarder-content .feature{margin-bottom:1rem;position:relative;opacity:0;-webkit-transform:translateX(-2%);-moz-transform:translateX(-2%);-ms-transform:translateX(-2%);-o-transform:translateX(-2%);transform:translateX(-2%);-webkit-transition:opacity 500ms 1.5s,-webkit-transform 500ms 1.5s;-moz-transition:opacity 500ms 1.5s,-moz-transform 500ms 1.5s;-o-transition:opacity 500ms 1.5s,-o-transform 500ms 1.5s;transition:opacity 500ms 1.5s,transform 500ms 1.5s}
.onboarder-content .feature:nth-of-type(2){-webkit-transition-delay:1.6s;-moz-transition-delay:1.6s;transition-delay:1.6s}
.onboarder-content .feature:nth-of-type(3){-webkit-transition-delay:1.7s;-moz-transition-delay:1.7s;transition-delay:1.7s}
.onboarder-open .onboarder-content .feature{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.onboarder-content .feature h4{line-height:1.4}
.onboarder-content .feature .content,.onboarder-content .feature .image{display:inline-block;vertical-align:middle}
.onboarder-content .feature .image{width:9rem;height:9rem;overflow:hidden;background:#f2f3f5;z-index:1}
.onboarder-content .feature .content p{color:#2a2f37;margin-bottom:0}
@media all and (max-width:580px){.onboarder-content{text-align:center}
.onboarder-content .feature-list h4{max-width:100%}
.onboarder-content .feature-list .feature{margin-bottom:1.5rem}
.onboarder-content .feature-list .image{width:8rem;height:8rem;margin-bottom:1rem}}
@media all and (min-width:581px){.onboarder-content{min-width:30rem}
.onboarder-content .feature-list{position:relative}
.onboarder-content .feature{padding-left:1rem}
.onboarder-content .feature:last-child:before{display:none}
.onboarder-content .feature .content,.onboarder-content .feature .image{display:inline-block;vertical-align:middle}
.onboarder-content .feature .content{width:17rem;margin-left:1.5rem}
.onboarder-content .feature .content p{color:#2a2f37;margin-bottom:0}}
.style-guide__colour-swatch-container{text-align:justify;font-size:.1px;font-family:zero-width}
.style-guide__colour-swatch-container>*{display:inline-block;vertical-align:top;text-align:left}
.style-guide__colour-swatch-container:after{content:'';width:100%;display:inline-block;vertical-align:top}
.style-guide__colour-swatch-container .gap,.style-guide__colour-swatch-container .style-guide__colour-swatch{width:23%}
.style-guide__colour-swatch{display:inline-block;position:relative;height:6rem;margin-bottom:1rem;border-radius:.2rem;color:#2a2f37;font-family:ubuntu-mono,courier,monospace;font-style:normal;padding:.3em .5em .4em;font-size:.9rem}
.style-guide__colour-swatch.light{color:#fff}
.style-guide__colour-swatch.border{border:1px solid #404754}
.style-guide__colour-swatch:after{position:absolute;left:0;right:0;bottom:0;background:rgba(49,55,65,.8);font-family:ubuntu-mono,courier,monospace;content:'$' attr(data-colour);letter-spacing:-.03em;color:#eee;padding:.3em .5em .4em;border-radius:0 0 .1rem .1rem}
.style-guide__colour-swatch[data-colour=color-orange-1]{background:#cc311d}
.style-guide__colour-swatch[data-colour=color-orange-2]{background:#f83a10}
.style-guide__colour-swatch[data-colour=color-orange-3]{background:#f95531}
.style-guide__colour-swatch[data-colour=color-teal-1]{background:#007f6f}
.style-guide__colour-swatch[data-colour=color-teal-2]{background:#229488}
.style-guide__colour-swatch[data-colour=color-teal-3]{background:#3bcbb7}
.style-guide__colour-swatch[data-colour=color-grey-1]{background:#7e8aa0}
.style-guide__colour-swatch[data-colour=color-grey-2]{background:#9ba4b5}
.style-guide__colour-swatch[data-colour=color-grey-3]{background:#c2c7d1}
.style-guide__colour-swatch[data-colour=color-grey-4]{background:#dfe2e6}
.style-guide__colour-swatch[data-colour=color-grey-5]{background:#f2f3f5}
.style-guide__colour-swatch[data-colour=color-grey-6]{background:#fcfcfc}
.style-guide__colour-swatch[data-colour=color-blue-1]{background:#0e1013}
.style-guide__colour-swatch[data-colour=color-blue-2]{background:#313741}
.style-guide__colour-swatch[data-colour=color-blue-3]{background:#404754}
.style-guide__colour-swatch[data-colour=color-blue-4]{background:#47505e}
.style-guide__colour-swatch[data-colour=color-text-dark]{background:#2a2f37}
.style-guide__colour-swatch[data-colour=color-text-light]{background:#fff}
.article-grid{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-content:flex-start;flex-flow:row wrap;justify-content:space-between;align-content:flex-start;text-align:justify;font-size:.1px;font-family:zero-width}
.article-grid>*{display:inline-block;vertical-align:top;text-align:left}
.article-grid:after{content:'';width:100%;display:inline-block;vertical-align:top}
.article-grid .article{margin-bottom:2vw}
.article-grid .article.box{background:#353c47;padding:1rem;border-radius:.15rem}
.article-grid .article,.article-grid>.gap{width:100%}
@media all and (min-width:861px){.article-grid .article,.article-grid>.gap{width:49%}}
@media all and (min-width:1281px){.article-grid .article,.article-grid>.gap{width:32%}}
.global-header{position:absolute;top:0;left:0;right:0;height:50px;z-index:5;padding-top:0;padding-bottom:0;overflow:hidden;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(49,55,65,.95)),color-stop(100%,rgba(49,55,65,.85)));background-image:-webkit-linear-gradient(left,rgba(49,55,65,.95) 0,rgba(49,55,65,.85));background-image:linear-gradient(to right,rgba(49,55,65,.95) 0,rgba(49,55,65,.85))}
.global-header.solid{background:#313741}
.global-header .logo{display:inline-block;position:relative;vertical-align:top;height:100%;-webkit-transition:border-color 200ms;-moz-transition:border-color 200ms;-o-transition:border-color 200ms;transition:border-color 200ms}
.global-header .logo svg{position:absolute;right:0;bottom:0;left:0;top:auto}
.global-header .logo path{-webkit-transition:fill 200ms;-moz-transition:fill 200ms;-o-transition:fill 200ms;transition:fill 200ms}
.global-header .logo h1{font-size:.1px;font-family:zero-width}
.global-header .nav-item{display:inline-block;vertical-align:top;text-align:center;position:relative;color:#fff;border-bottom:3px solid #47505e;cursor:pointer;font-size:.1px;font-family:zero-width;-webkit-transition:border-color 100ms;-moz-transition:border-color 100ms;-o-transition:border-color 100ms;transition:border-color 100ms}
.global-header .nav-item.active,.has-mouse .global-header .nav-item:hover{border-color:#3bcbb7}
.sidebar-open .global-header .nav-item.sidebar-toggle{border-bottom-color:transparent}
.sidebar-open .global-header .nav-item.sidebar-toggle .notification-counter{opacity:0;-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);-o-transform:scale(.1);transform:scale(.1)}
.global-header .nav-item:before{content:'';height:100%;display:inline-block;vertical-align:bottom}
.global-header .nav-item>span{display:inline-block;vertical-align:bottom}
.global-header .search-form{display:inline-block;position:relative;height:100%;vertical-align:top;margin-right:1.5rem;width:17rem}
.global-header .search-form .field{height:100%;margin-bottom:0}
.global-header .search-form .field:before{content:'';display:inline-block;height:100%}
.global-header .search-form .field.error input{-webkit-animation:nope 500ms;-moz-animation:nope 500ms;animation:nope 500ms;border-bottom-color:#cc311d}
.global-header .search-form .action-icon,.global-header .search-form .clear-search,.global-header .search-form .submit-search{position:absolute;display:block;right:0;bottom:0;height:3rem;width:3rem;background:0 0;cursor:pointer;border:0;border-radius:0;-webkit-appearance:none}
.global-header .search-form .action-icon{text-align:right;color:#f95531;font-family:icons;line-height:2.5rem;font-size:1.8rem;-webkit-transition:color 150ms;-moz-transition:color 150ms;-o-transition:color 150ms;transition:color 150ms}
.global-header .search-form input{display:inline-block;width:15rem;padding-left:0;padding-right:2.5rem;background:0 0;border:0 transparent;vertical-align:bottom;border-bottom:3px solid #f95531;border-radius:0;margin-bottom:4px;-webkit-transition:border 150ms,width 150ms 50ms;-moz-transition:border 150ms,width 150ms 50ms;-o-transition:border 150ms,width 150ms 50ms;transition:border 150ms,width 150ms 50ms}
.global-header .search-form input:focus{border-color:#3bcbb7;width:17rem}
.global-header .search-form input:focus+.action-icon,.has-mouse .global-header .search-form input:hover+.action-icon{color:#3bcbb7}
.global-header .search-form input::-webkit-input-placeholder{font-style:italic}
.global-header .search-form input:-moz-placeholder{font-style:italic}
.global-header .search-form input::-moz-placeholder{font-style:italic}
.global-header .search-form input:-ms-input-placeholder{font-style:italic}
.global-header .search-form .clear-search:focus,.global-header .search-form .submit-search:focus{outline:0}
.global-header .search-form .clear-search{display:none}
.global-header .search-form.has-value .clear-search{display:block}
.global-header .search-form.has-value .submit-search{display:none}
.global-header .notification-counter{position:absolute;top:-.5rem;right:-.5rem;-webkit-transition:-webkit-transform 400ms,opacity 400ms;-moz-transition:-moz-transform 400ms,opacity 400ms;-o-transition:-o-transform 400ms,opacity 400ms;transition:transform 400ms,opacity 400ms}
.sidebar-open .global-header .avatar:before{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}
.sidebar-open .global-header .avatar .bg,.sidebar-open .global-header .avatar .default-colonist{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.global-header .trigger-sign-in .icon-sign-in{color:#f95531;font-size:1.9rem;line-height:3rem}
.entry-content>.companion-overview:first-child{padding-top:0}
@media all and (max-width:580px){.global-header{height:45px;text-align:justify;font-size:.1px;font-family:zero-width}
.global-header>*{display:inline-block;vertical-align:top;text-align:left}
.global-header:after{content:'';width:100%;display:inline-block;vertical-align:top}
.global-header .nav-left,.global-header .nav-right{height:100%}
.global-header .logo{width:10rem;border-bottom:0 solid #f95531;-webkit-transition:-webkit-transform 150ms 50ms;-moz-transition:-moz-transform 150ms 50ms;-o-transition:-o-transform 150ms 50ms;transition:transform 150ms 50ms}
.global-header .logo svg{bottom:9px}
.global-header .logo .beta,.global-header .logo .we-are{display:none}
.global-header.search-focused .logo{-webkit-transform:translateX(-120%);-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-o-transform:translateX(-120%);transform:translateX(-120%)}
.global-header .primary-nav{display:none}
.global-header .search-form{text-align:right;position:absolute;bottom:0;right:2.5rem;white-space:nowrap;width:auto}
.global-header .search-form input{width:2.5rem;position:relative;z-index:1;border-bottom:0}
.global-header .search-form input:focus{width:calc(100vw - 5rem)}
.global-header .search-form .action-icon{height:2.8rem}
.global-header .search-form .clear-search,.global-header .search-form .submit-search{display:none}
.global-header .search-form .clear-search{z-index:1}
.global-header .nav-item{height:45px;border-bottom-width:0}
.global-header .nav-item:before,.global-header .nav-item>span{vertical-align:middle}
.global-header .notification-counter{top:-.2rem;right:-.7rem}
.global-header .trigger-sign-in .text{display:none}
.has-mouse .global-header .trigger-sign-in:hover .icon-sign-in{color:#3bcbb7}
.entry-content>:first-child,.entry-content>:first-child .banner{padding-top:45px}}
@media all and (min-width:581px){.global-header{height:60px;text-align:justify;font-size:.1px;font-family:zero-width}
.global-header>*{display:inline-block;vertical-align:top;text-align:left}
.global-header:after{content:'';width:100%;display:inline-block;vertical-align:top}
.global-header .nav-left,.global-header .nav-right{height:100%}
.global-header .nav-left>*,.global-header .nav-right>*{display:inline-block;height:100%;vertical-align:bottom}
.global-header .logo{width:9rem;margin-right:8vw;border-bottom:3px solid #f95531}
.global-header .logo svg{width:9rem;height:3rem;bottom:.4rem}
.global-header .nav-right{text-align:right}
.global-header .nav-item{height:100%;margin:0 .5rem}
.global-header .nav-item>span{padding:.8em 0;vertical-align:bottom}
.global-header .nav-item:first-child{margin-left:0}
.global-header .nav-item:last-child{margin-right:0}
.entry-content>:first-child,.entry-content>:first-child .banner{padding-top:60px}}
@media all and (min-width:581px) and (max-width:860px){.global-header .primary-nav>:last-child{display:none}
.global-header .trigger-sign-in{border-bottom-color:transparent}
.global-header .trigger-sign-in .text{display:none}
.global-header .trigger-sign-in .icon-sign-in{display:inline-block;font-size:1.8rem;margin-top:9px;line-height:1;-webkit-transition:color 150ms;-moz-transition:color 150ms;-o-transition:color 150ms;transition:color 150ms}
.has-mouse .global-header .trigger-sign-in:hover{border-bottom-color:transparent}
.has-mouse .global-header .trigger-sign-in:hover .icon-sign-in{color:#3bcbb7}}
@media all and (min-width:861px){.global-header{height:70px}
.global-header .logo{width:9rem;margin-right:8vw}
.global-header .logo svg{bottom:.6rem}
.global-header .search-form{width:22rem;margin-right:2.5rem}
.global-header .search-form input{width:20rem}
.global-header .search-form input:focus{width:22rem}
.global-header .nav-item{margin:0 1.1rem}
.global-header .trigger-sign-in .icon-sign-in{display:block;font-size:23px;margin-bottom:4px;line-height:1}
.entry-content>:first-child,.entry-content>:first-child .banner{padding-top:70px}}
@media all and (min-width:1025px){.global-header .logo svg{bottom:.55rem}}
.global-footer .upper{background:#404754}
.global-footer .lower{background:#313741}
.global-footer .logo{display:inline-block;position:relative;vertical-align:top;width:8rem}
.global-footer .logo:before{content:'';display:inline-block;padding-top:34%}
.global-footer .logo svg{position:absolute;right:0;bottom:0;left:0;top:auto;height:2.6rem}
.global-footer .logo path{fill:#3bcbb7}
.global-footer .social-links{font-size:.1px;font-family:zero-width}
.global-footer .social-links *{vertical-align:middle}
.global-footer .social-links h4{color:#fff;display:inline-block;margin:0}
.global-footer .social-links a{display:inline-block;color:#3bcbb7;margin-left:1rem;-webkit-transition:100ms;-moz-transition:100ms;-o-transition:100ms;transition:100ms}
.has-mouse .global-footer .social-links a:hover{color:#fff}
.global-footer .social-links [class^=icon-]{font-size:2.2rem}
.footer-primary-nav ul,.footer-secondary-nav ul{list-style:none;padding-left:0;margin-bottom:0}
.footer-primary-nav ul li,.footer-secondary-nav ul li{padding-left:0}
.footer-primary-nav ul li:before,.footer-secondary-nav ul li:before{display:none}
.footer-primary-nav a,.footer-secondary-nav a{color:#fff;font-weight:700}
.has-mouse .footer-primary-nav a:hover,.has-mouse .footer-secondary-nav a:hover{color:#63d6c5}
.footer-primary-nav a:hover{color:#8ce0d4}
@media all and (max-width:580px){.global-footer .social-links{margin-top:1.5rem}
.global-footer .logo{margin-bottom:1rem}}
@media all and (min-width:581px){.global-footer .upper{text-align:justify;font-size:.1px;font-family:zero-width}
.global-footer .upper>*{display:inline-block;vertical-align:top;text-align:left}
.global-footer .upper:after{content:'';width:100%;display:inline-block;vertical-align:top}
.global-footer .lower{text-align:justify;font-size:.1px;font-family:zero-width;padding-top:1.2rem;padding-bottom:1.2rem}
.global-footer .lower>*{display:inline-block;vertical-align:middle;text-align:left}
.global-footer .lower:after{content:'';width:100%;display:inline-block;vertical-align:middle}
.global-footer .footer-secondary-nav{text-align:right;margin-bottom:0}
.global-footer .footer-secondary-nav li{display:inline-block;margin-left:2rem;margin-bottom:0}
.global-footer .footer-secondary-nav span{font-weight:600}}
.user-sidebar{position:absolute;top:0;bottom:0;right:0;left:auto;width:16rem;background:#313741;z-index:0;display:none}
.no-scroll .user-sidebar{display:block}
.user-sidebar p{line-height:1.7}
.user-sidebar a{font-weight:700}
.user-sidebar .nav-scroll-track{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.user-sidebar .user-nav{padding:1rem}
.user-sidebar .sidebar-header{position:relative;padding-right:4rem}
.user-sidebar .sidebar-header .avatar{position:absolute;right:0;top:0;height:3rem;width:3rem;font-size:3rem}
.user-sidebar .sidebar-header p:last-child{text-align:left}
.user-sidebar .nav-group{margin-bottom:1rem;position:relative;border-bottom:1px solid #47505e}
.user-sidebar .nav-group p:last-child{text-align:right;margin-bottom:.5rem}
.user-sidebar .packshot-list .packshot{height:auto;width:30%;font-size:.1px;font-family:zero-width}
.user-sidebar .packshot-list .packshot:before{content:'';padding-top:147%;display:inline-block}
.user-sidebar .notification-counter{margin-left:.3em}
.user-sidebar .notification-list{list-style:none;padding-left:0;margin-bottom:1rem}
.user-sidebar .notification-list li{position:relative;padding-left:0;white-space:nowrap;overflow:hidden}
.user-sidebar .notification-list li:before{display:none}
.user-sidebar .notification-list li.unread a{color:#fff;position:relative;padding-left:3.2rem}
.has-mouse .user-sidebar .notification-list li.unread a:hover{color:#3bcbb7}
.user-sidebar .notification-list li.unread a:after{content:'';position:absolute;right:0;top:0;bottom:0;width:1rem;box-shadow:inset -.5rem 0 .5rem #313741}
.user-sidebar .notification-list .lozenge-wrapper{position:absolute;left:0;top:0;bottom:0}
.user-sidebar .notification-list a{color:#3bcbb7;display:block}
.has-mouse .user-sidebar .notification-list a:hover{color:#27a99a}
@media all and (max-width:580px){.user-sidebar .companion-bucket .asset{font-size:56px}}
.bolt-on-overview,.companion-overview{position:relative;background:#47505e}
.bolt-on-overview .background-image,.companion-overview .background-image{background-color:#0e1013;overflow:hidden}
.bolt-on-overview .badge-container,.companion-overview .badge-container{position:absolute;overflow:hidden;right:0;top:0;width:20rem;height:20rem}
.bolt-on-overview .badge-container .badge,.companion-overview .badge-container .badge{font-size:.9rem}
.bolt-on-overview .content-wrapper .content,.companion-overview .content-wrapper .content{position:relative;z-index:1}
.bolt-on-overview .toolbar,.companion-overview .toolbar{background:#313741;padding:.5rem 1rem;position:relative;z-index:1}
.bolt-on-overview .toolbar .followed .icon-heart,.companion-overview .toolbar .followed .icon-heart{color:#3bcbb7}
.bolt-on-overview .packshot-container,.companion-overview .packshot-container{position:absolute;z-index:2}
.bolt-on-overview .packshot-container label,.companion-overview .packshot-container label{margin-top:.5em}
.bolt-on-overview .packshot-container .btn-utility,.companion-overview .packshot-container .btn-utility{display:block;margin:.5rem 0 0 -.2rem;opacity:0;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}
.bolt-on-overview .packshot-container .btn-utility.ready,.companion-overview .packshot-container .btn-utility.ready{opacity:1}
.bolt-on-overview .packshot-container .trailer,.companion-overview .packshot-container .trailer{cursor:pointer}
.bolt-on-overview .packshot-container .packshot,.companion-overview .packshot-container .packshot{overflow:hidden;width:7.5rem;height:auto;z-index:3;cursor:pointer;font-size:.1px;font-family:zero-width}
.bolt-on-overview .content-wrapper .content,.companion-overview .content-wrapper .content{font-size:1rem}
.companion-overview .extra,.companion-overview .intro p,.companion-overview .packshot-container,.companion-overview h1{opacity:0;-webkit-transition:opacity 350ms,-webkit-transform 350ms;-moz-transition:opacity 350ms,-moz-transform 350ms;-o-transition:opacity 350ms,-o-transform 350ms;transition:opacity 350ms,transform 350ms;-webkit-transform:translateX(-3%);-moz-transform:translateX(-3%);-ms-transform:translateX(-3%);-o-transform:translateX(-3%);transform:translateX(-3%)}
.companion-overview.ready .extra,.companion-overview.ready .intro p,.companion-overview.ready .packshot-container,.companion-overview.ready h1{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.companion-overview.ready h1{-webkit-transition-delay:60ms;-moz-transition-delay:60ms;transition-delay:60ms}
.companion-overview.ready .intro p{-webkit-transition-delay:120ms;-moz-transition-delay:120ms;transition-delay:120ms}
.companion-overview.ready .extra{-webkit-transition-delay:180ms;-moz-transition-delay:180ms;transition-delay:180ms}
@media all and (max-width:580px){.bolt-on-overview .background-image:before,.companion-overview .background-image:before{content:'';display:inline-block;padding-top:200px}
.bolt-on-overview .badge-container,.companion-overview .badge-container{top:45px}
.bolt-on-overview .packshot-container,.companion-overview .packshot-container{left:1rem;top:1rem;z-index:2;width:7rem}
.bolt-on-overview .packshot-container .packshot,.companion-overview .packshot-container .packshot{width:100%}
.bolt-on-overview .content-wrapper .content,.companion-overview .content-wrapper .content{padding:1rem 1rem 0;max-width:34rem}
.bolt-on-overview .content-wrapper .content>p,.companion-overview .content-wrapper .content>p{margin-bottom:0}
.bolt-on-overview .toolbar,.companion-overview .toolbar{padding:1rem}
.bolt-on-overview .toolbar .utilities>*,.companion-overview .toolbar .utilities>*{display:block;margin:0 auto .7rem}
.bolt-on-overview .toolbar .share-links,.companion-overview .toolbar .share-links{display:block;text-align:center}
.bolt-on-overview.dark-artwork .background-image:after,.companion-overview.dark-artwork .background-image:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.8) 25%,rgba(0,0,0,0) 60%);background-image:linear-gradient(to right,rgba(0,0,0,.8) 25%,rgba(0,0,0,0) 60%)}
.bolt-on-overview.light-artwork .packshot-container .btn-utility,.companion-overview.light-artwork .packshot-container .btn-utility{color:#2a2f37}
.has-mouse .bolt-on-overview.light-artwork .packshot-container .btn-utility:hover .text,.has-mouse .companion-overview.light-artwork .packshot-container .btn-utility:hover .text{color:#404754}
.entry-content>.companion-overview:first-child .background-image:before{padding-top:245px}
.entry-content>.companion-overview:first-child:before{padding-top:calc(45px + 50%)}
.entry-content>.companion-overview:first-child .packshot-container{margin-top:45px}}
@media all and (max-width:340px){.bolt-on-overview .packshot-container .btn-utility [class^=icon-],.companion-overview .packshot-container .btn-utility [class^=icon-]{font-size:1.5rem}}
@media all and (min-width:581px) and (max-width:860px){.bolt-on-overview,.companion-overview{font-size:.1px;font-family:zero-width}
.bolt-on-overview .background-image,.companion-overview .background-image{position:absolute;top:0;left:0;right:0;height:280px}
.bolt-on-overview .badge-container,.companion-overview .badge-container{top:60px}
.bolt-on-overview .packshot-container,.companion-overview .packshot-container{left:1rem;bottom:4rem;z-index:2}
.bolt-on-overview .packshot-container .packshot,.companion-overview .packshot-container .packshot{width:9.2rem}
.bolt-on-overview .content-wrapper .content,.companion-overview .content-wrapper .content{padding:1rem 1rem 0;overflow:hidden}
.bolt-on-overview .content-wrapper .content.intro,.companion-overview .content-wrapper .content.intro{padding-top:1rem;min-height:280px;max-width:52%}
.bolt-on-overview .content-wrapper .content.extra,.companion-overview .content-wrapper .content.extra{height:12rem;padding-left:11.5rem;padding-bottom:1rem}
.bolt-on-overview .content-wrapper .content.extra blockquote,.companion-overview .content-wrapper .content.extra blockquote{margin-bottom:1.5rem}
.bolt-on-overview .toolbar,.companion-overview .toolbar{text-align:justify;font-size:.1px;font-family:zero-width}
.bolt-on-overview .toolbar>*,.companion-overview .toolbar>*{display:inline-block;vertical-align:middle;text-align:left}
.bolt-on-overview .toolbar:after,.companion-overview .toolbar:after{content:'';width:100%;display:inline-block;vertical-align:middle}
.bolt-on-overview .toolbar *,.companion-overview .toolbar *{margin-bottom:0}
.bolt-on-overview.dark-artwork .background-image:after,.companion-overview.dark-artwork .background-image:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(15%,rgba(0,0,0,.8)),color-stop(65%,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 65%);background-image:linear-gradient(to right,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 65%)}
.bolt-on-overview.light-artwork .content-wrapper .content,.companion-overview.light-artwork .content-wrapper .content{color:#2a2f37}
.bolt-on-overview.light-artwork .content-wrapper .content .certification:after,.companion-overview.light-artwork .content-wrapper .content .certification:after{border-color:#2a2f37}
.mac .bolt-on-overview.light-artwork .intro p,.mac .companion-overview.light-artwork .intro p{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.windows .bolt-on-overview.light-artwork .intro p,.windows .companion-overview.light-artwork .intro p{font-weight:600}
.entry-content>.companion-overview:first-child .background-image{height:340px}
.entry-content>.companion-overview:first-child .content-wrapper .content.intro{padding-top:calc(60px + 1rem);min-height:340px}}
@media all and (min-width:861px){.bolt-on-overview,.companion-overview{padding:1.5rem 1.5rem 2.5rem;font-size:.1px;font-family:zero-width}
.bolt-on-overview .v-align,.companion-overview .v-align{content:'';padding-top:25%;display:inline-block;vertical-align:middle}
.bolt-on-overview .background-image,.companion-overview .background-image{position:absolute;top:0;right:0;left:0;bottom:3rem}
.bolt-on-overview .badge-container,.companion-overview .badge-container{top:70px}
.bolt-on-overview .content-align,.bolt-on-overview .content-wrapper,.bolt-on-overview .packshot-container,.companion-overview .content-align,.companion-overview .content-wrapper,.companion-overview .packshot-container{display:inline-block;vertical-align:middle;position:relative}
.bolt-on-overview .packshot-container,.companion-overview .packshot-container{margin-right:1.5rem}
.bolt-on-overview .packshot-container .packshot,.companion-overview .packshot-container .packshot{width:9rem}
.bolt-on-overview .content-wrapper,.companion-overview .content-wrapper{vertical-align:top}
.bolt-on-overview .content-wrapper h1,.bolt-on-overview .content-wrapper h2,.companion-overview .content-wrapper h1,.companion-overview .content-wrapper h2{margin-top:-.15em}
.bolt-on-overview .content-wrapper .content,.companion-overview .content-wrapper .content{max-width:24rem}
.bolt-on-overview .content-wrapper .content p,.companion-overview .content-wrapper .content p{max-width:21rem}
.bolt-on-overview .content-wrapper .content.extra :last-child,.companion-overview .content-wrapper .content.extra :last-child{margin-bottom:0}
.bolt-on-overview .toolbar,.companion-overview .toolbar{position:absolute;bottom:0;left:0;right:0;padding:.5rem 1.5rem;text-align:justify;font-size:.1px;font-family:zero-width}
.bolt-on-overview .toolbar>*,.companion-overview .toolbar>*{display:inline-block;vertical-align:middle;text-align:left}
.bolt-on-overview .toolbar:after,.companion-overview .toolbar:after{content:'';width:100%;display:inline-block;vertical-align:middle}
.bolt-on-overview .toolbar *,.companion-overview .toolbar *{margin-bottom:0}
.bolt-on-overview.dark-artwork .background-image:after,.companion-overview.dark-artwork .background-image:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(15%,rgba(0,0,0,.8)),color-stop(75%,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 75%);background-image:linear-gradient(to right,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 75%)}
.bolt-on-overview.light-artwork .background-image,.companion-overview.light-artwork .background-image{background:#dfe2e6}
.bolt-on-overview.light-artwork .content-wrapper .content,.companion-overview.light-artwork .content-wrapper .content{color:#2a2f37}
.bolt-on-overview.light-artwork .content-wrapper .content .certification:after,.companion-overview.light-artwork .content-wrapper .content .certification:after{border-color:#2a2f37}
.bolt-on-overview.light-artwork p,.companion-overview.light-artwork p{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.bolt-on-overview.light-artwork blockquote.featured,.companion-overview.light-artwork blockquote.featured{color:#229488}
.bolt-on-overview.light-artwork blockquote.featured .source,.bolt-on-overview.light-artwork blockquote.featured p,.companion-overview.light-artwork blockquote.featured .source,.companion-overview.light-artwork blockquote.featured p{color:#2a2f37}
.bolt-on-overview.light-artwork blockquote.featured p:last-of-type:before,.companion-overview.light-artwork blockquote.featured p:last-of-type:before{border-color:#229488}
.bolt-on-overview.light-artwork blockquote.featured p:last-of-type:after,.companion-overview.light-artwork blockquote.featured p:last-of-type:after{color:#229488}
.bolt-on-overview.light-artwork .packshot-container .btn-utility,.companion-overview.light-artwork .packshot-container .btn-utility{color:#2a2f37}
.has-mouse .bolt-on-overview.light-artwork .packshot-container .btn-utility:hover .text,.has-mouse .companion-overview.light-artwork .packshot-container .btn-utility:hover .text{color:#404754}
.entry-content>.companion-overview:first-child{padding-top:calc(70px + 1.5rem);padding-bottom:calc(3rem + 2.5rem)}}
@media all and (min-width:1025px){.bolt-on-overview .content-wrapper .content,.companion-overview .content-wrapper .content{max-width:27rem}
.bolt-on-overview .content-wrapper .content p,.companion-overview .content-wrapper .content p{max-width:24rem}}
@media all and (min-width:1281px){.bolt-on-overview,.companion-overview{padding-left:2.5rem}
.bolt-on-overview .toolbar,.companion-overview .toolbar{padding:.5rem 2.5rem}}
@media all and (min-width:1601px){.bolt-on-overview .v-align,.companion-overview .v-align{padding-top:380px}}
.companion-coming-soon{background:#404754}
.companion-coming-soon h2{margin-bottom:.2em;line-height:1;font-weight:500}
.companion-coming-soon p{margin-bottom:.2em}
.companion-coming-soon .component{position:relative;display:inline-block;text-align:center;width:4.5rem;font-family:museo-sans-rounded,roboto,arial,sans-serf;font-size:0;opacity:0;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}
.companion-coming-soon .component:before{content:'';display:inline-block;padding-top:100%;vertical-align:middle}
.companion-coming-soon .component .remaining{display:inline-block;vertical-align:middle}
.companion-coming-soon .component .number{font-weight:500;font-size:1.6rem;display:block;line-height:1;margin-bottom:0}
.companion-coming-soon .component .units{font-family:source-sans-pro,roboto,arial,sans-serf;font-size:.9rem;font-weight:900}
.companion-coming-soon .component svg{position:absolute;top:0;left:0;width:100%;height:100%}
.smil .companion-coming-soon .component svg path:last-child{stroke-dasharray:280;stroke-dashoffset:280;-webkit-transition:stroke-dashoffset 300ms;-moz-transition:stroke-dashoffset 300ms;-o-transition:stroke-dashoffset 300ms;transition:stroke-dashoffset 300ms}
.companion-coming-soon .component svg path{stroke:#313741}
.companion-coming-soon .component svg path.progress{stroke:#3bcbb7}
.companion-coming-soon .countdown.ready .component{opacity:1}
.companion-unavailable{background:#404754}
@media all and (max-width:500px){.companion-coming-soon p{margin-bottom:1rem}
.companion-coming-soon .countdown{display:block;text-align:justify;font-size:.1px;font-family:zero-width}
.companion-coming-soon .countdown>*{display:inline-block;vertical-align:top;text-align:left}
.companion-coming-soon .countdown:after{content:'';width:100%;display:inline-block;vertical-align:top}
.companion-coming-soon .countdown *{text-align:center}}
@media all and (min-width:501px){.companion-coming-soon{text-align:justify;font-size:.1px;font-family:zero-width}
.companion-coming-soon>*{display:inline-block;vertical-align:middle;text-align:left}
.companion-coming-soon:after{content:'';width:100%;display:inline-block;vertical-align:middle}
.companion-coming-soon .component{margin-left:.5rem}}
.companion-nav{background:#fff;text-align:right;position:relative}
.companion-nav .wrapper{position:relative}
.companion-nav .btn{margin:0;opacity:0;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}
.companion-nav .btn.ready{opacity:1}
.companion-nav .tabs{display:block;left:1rem}
@media all and (max-width:860px){.companion-nav{text-align:center}
.companion-nav .tabs:before{content:'';height:3.5rem;display:inline-block;vertical-align:bottom}
.companion-nav .wrapper{padding-bottom:0}
.companion-nav .btn{margin-top:.5rem;margin-bottom:1rem}}
@media all and (min-width:861px){.companion-nav .wrapper{min-height:5rem}
.companion-nav .tabs{position:absolute;left:1.5rem;bottom:0}}
@media all and (min-width:1281px){.companion-nav .tabs{left:2.5rem}}
.companion-content-container{background:#e8eaed;color:#2a2f37;position:relative}
.companion-content-container>.bucket,.companion-content-container>.cast-and-crew,.companion-content-container>.companion-info{background:#f2f3f5}
.companion-content-container>.bucket .btn-control,.companion-content-container>.bucket .btn-control:disabled [class^=icon-arrow-],.companion-content-container>.cast-and-crew .btn-control,.companion-content-container>.cast-and-crew .btn-control:disabled [class^=icon-arrow-],.companion-content-container>.companion-info .btn-control,.companion-content-container>.companion-info .btn-control:disabled [class^=icon-arrow-]{color:#d1d5db}
.companion-content-container>.bucket .btn-control path,.companion-content-container>.cast-and-crew .btn-control path,.companion-content-container>.companion-info .btn-control path{stroke:#d1d5db}
.companion-content-container>.bucket:nth-child(odd),.companion-content-container>.cast-and-crew:nth-child(odd),.companion-content-container>.companion-info:nth-child(odd){background:#e8eaed}
.companion-content-container>.bucket:nth-child(odd) .btn-control,.companion-content-container>.bucket:nth-child(odd) .btn-control:disabled [class^=icon-arrow-],.companion-content-container>.cast-and-crew:nth-child(odd) .btn-control,.companion-content-container>.cast-and-crew:nth-child(odd) .btn-control:disabled [class^=icon-arrow-],.companion-content-container>.companion-info:nth-child(odd) .btn-control,.companion-content-container>.companion-info:nth-child(odd) .btn-control:disabled [class^=icon-arrow-]{color:#c2c7d1}
.companion-content-container>.bucket:nth-child(odd) .btn-control path,.companion-content-container>.cast-and-crew:nth-child(odd) .btn-control path,.companion-content-container>.companion-info:nth-child(odd) .btn-control path{stroke:#c2c7d1}
.companion-content-container>.asset-bucket:nth-child(odd),.companion-content-container>.asset-bucket:nth-child(odd) .asset.text .content:after{background:#e8eaed}
.companion-content-container>.asset-bucket:nth-child(odd) .btn-control,.companion-content-container>.asset-bucket:nth-child(odd) .btn-control:disabled [class^=icon-arrow-]{color:#c2c7d1}
.companion-content-container>.asset-bucket:nth-child(odd) .btn-control path{stroke:#c2c7d1}
.cast-and-crew h2{margin-bottom:1.5rem}
.cast-and-crew ul{list-style:none;padding-left:0}
.cast-and-crew ul li{max-width:100%;margin-bottom:1rem;padding-left:0}
.cast-and-crew ul li:before{display:none}
.cast-and-crew ul span,.cast-and-crew ul strong{display:inline-block;width:50%;line-height:1.2;vertical-align:top}
.cast-and-crew ul strong{margin-right:2rem;width:calc(50% - 2.5rem)}
@media all and (min-width:581px){.cast-and-crew .wrapper{text-align:justify;font-size:.1px;font-family:zero-width}
.cast-and-crew .wrapper>*{display:inline-block;vertical-align:top;text-align:left}
.cast-and-crew .wrapper:after{content:'';width:100%;display:inline-block;vertical-align:top}
.cast-and-crew .cast,.cast-and-crew .crew{width:48%;margin-bottom:2rem}}
@media all and (min-width:1025px){.cast-and-crew ul strong{width:calc(40% - 2.5rem)}
.cast-and-crew ul span{width:60%}}
.companion-info .article-wrapper{margin-bottom:2.5rem}
.companion-info .article-header h4{color:#229488}
.companion-info .article-header .lozenge{margin-left:0;margin-bottom:1rem;background:#cc311d}
.companion-info .sidebar ul{list-style:none;padding-left:0}
.companion-info .sidebar ul li{max-width:100%;margin-bottom:.6rem;margin-left:0;padding-left:0}
.companion-info .sidebar ul li:before{display:none}
.companion-info .sidebar ul .label,.companion-info .sidebar ul .value{display:inline-block;width:50%;line-height:1.2;vertical-align:top}
.companion-info .sidebar ul .label{margin-right:2rem;width:calc(50% - 2.5rem)}
@media all and (min-width:861px){.companion-info .sidebar ul .label{width:calc(40% - 2.5rem)}}
@media all and (min-width:1025px){.cast-and-crew .sidebar ul strong{width:calc(40% - 2.5rem)}
.cast-and-crew .sidebar ul a,.cast-and-crew .sidebar ul span{width:60%}}
.asset-bucket{position:relative}
.asset-bucket.in-companion .btn-control,.asset-bucket.in-companion .btn-control:disabled [class^=icon-arrow-]{color:#d1d5db}
.asset-bucket.in-companion .btn-control path{stroke:#d1d5db}
.asset-bucket .asset .active-marker:after{content:'';position:absolute;bottom:-1.5rem;left:50%;border:.8rem solid transparent;border-bottom:.9rem solid #313741;margin-left:-.8rem;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 400ms;-moz-transition:-moz-transform 400ms;-o-transition:-o-transform 400ms;transition:transform 400ms}
.asset-bucket .asset.active .active-marker:after{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.asset-bucket:before{content:'';background:rgba(0,0,0,.88);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;opacity:0;-webkit-transition:opacity 200ms;-moz-transition:opacity 200ms;-o-transition:opacity 200ms;transition:opacity 200ms}
.asset-bucket .slider{padding-top:.8rem}
.black-out .asset-bucket:before{opacity:1;pointer-events:all;cursor:default}
.asset-bucket.stand-alone{background:#313741}
.asset-bucket.stand-alone h3{color:#fff}
.asset-bucket.stand-alone h4{color:#3bcbb7}
.asset-bucket.stand-alone .asset .content:after{content:'';pointer-events:none;border:1px solid rgba(255,255,255,.1);background-clip:padding-box;position:absolute;top:0;right:0;bottom:0;left:0}
@media all and (min-width:581px){.asset-bucket .asset .active-marker:after{bottom:-1.5rem}}
@media all and (min-width:861px){.bolt-on-overview .asset-bucket .asset .active-marker:after{display:none}}
@media all and (min-width:1025px){.asset-bucket .asset{font-size:200px}
.asset-bucket .asset .text h3{font-size:1rem}}
@media all and (min-width:1281px){.asset-bucket .asset .active-marker:after{bottom:-2.5rem}}
.asset-drawer{background:#313741;color:#fff;overflow:hidden;height:0}
.asset-drawer.trailer{background:#2a2f37}
.asset-drawer .description>:last-child{margin-bottom:0}
.asset-drawer .asset-content-video{padding-bottom:0}
.asset-drawer .asset-content-video .description{padding-top:1.5rem}
.asset-drawer .asset-content-video .video-player:last-child{margin-bottom:2.5rem}
.asset-drawer.show{height:auto}
.drawer-footer .btn-control,.drawer-header .btn-control{margin-bottom:0;opacity:0}
.drawer-footer .btn-control.show,.drawer-header .btn-control.show{opacity:1}
.drawer-header{padding-bottom:0;text-align:justify;font-size:.1px;font-family:zero-width}
.drawer-header>*{display:inline-block;vertical-align:top;text-align:left}
.drawer-header:after{content:'';width:100%;display:inline-block;vertical-align:top}
.drawer-header .titles{max-width:calc(100% - 4rem)}
.drawer-header h4{color:#3bcbb7;margin-bottom:.5em}
.drawer-header .controls .controls{position:relative;display:inline-block;margin-right:1.5rem}
.drawer-header .controls .controls .btn-control{margin-left:.5rem}
.drawer-footer{text-align:justify;font-size:.1px;font-family:zero-width}
.drawer-footer>*{display:inline-block;vertical-align:bottom;text-align:left}
.drawer-footer:after{content:'';width:100%;display:inline-block;vertical-align:bottom}
.asset-content-collection .bucket{width:100%;padding-top:1rem;background:#313741}
.asset-content-collection .collection-item{display:inline-block;position:relative;font-size:200px;height:1em;background:#0e1013;margin-right:1rem;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.asset-content-collection .collection-item .image{position:absolute;top:0;right:0;bottom:0;left:0}
.asset-content-collection .collection-item:last-child{margin-right:0}
.asset-content-collection .collection-item.ar-30{width:3em}
.asset-content-collection .collection-item.ar-29{width:2.9em}
.asset-content-collection .collection-item.ar-28{width:2.8em}
.asset-content-collection .collection-item.ar-27{width:2.7em}
.asset-content-collection .collection-item.ar-26{width:2.6em}
.asset-content-collection .collection-item.ar-24{width:2.4em}
.asset-content-collection .collection-item.ar-23{width:2.3em}
.asset-content-collection .collection-item.ar-22{width:2.2em}
.asset-content-collection .collection-item.ar-21{width:2.1em}
.asset-content-collection .collection-item.ar-20{width:2em}
.asset-content-collection .collection-item.ar-19{width:1.9em}
.asset-content-collection .collection-item.ar-18{width:1.8em}
.asset-content-collection .collection-item.ar-17{width:1.7em}
.asset-content-collection .collection-item.ar-16{width:1.6em}
.asset-content-collection .collection-item.ar-15{width:1.5em}
.asset-content-collection .collection-item.ar-14{width:1.4em}
.asset-content-collection .collection-item.ar-13{width:1.3em}
.asset-content-collection .collection-item.ar-12{width:1.2em}
.asset-content-collection .collection-item.ar-11{width:1.1em}
.asset-content-collection .collection-item.ar-10{width:1em}
.asset-content-collection .collection-item.ar-09{width:.9em}
.asset-content-collection .collection-item.ar-08{width:.8em}
.asset-content-collection .collection-item.ar-07{width:.7em}
.asset-content-collection .collection-item.ar-06{width:.6em}
.asset-content-collection .collection-item.ar-05{width:.5em}
@media all and (max-width:580px){.asset-drawer .drawer-header .controls .controls{display:none}
.asset-drawer .asset-content-video .description{padding-top:1rem}}
@media all and (min-width:581px){.asset-content-collection .collection-item{font-size:250px}}
@media all and (min-width:861px){.asset-content-collection .collection-item{font-size:300px}}
@media all and (min-width:1025px){.asset-content-collection .collection-item{font-size:400px}}
.quote-bucket .featured{margin-bottom:2.5rem;margin-right:2rem;white-space:normal;max-width:100%;width:20rem;display:inline-block}
.quote-bucket .featured:last-child{margin-right:0}
.quote-bucket .featured .source,.quote-bucket .featured p{color:#2a2f37}
.quote-bucket .featured .rating,.quote-bucket .featured p:last-of-type:after,.quote-bucket .featured:before{color:#2ab5a5}
.quote-bucket .featured p:last-of-type:before{border-color:#2ab5a5}
.award-bucket .award{margin-bottom:2rem;margin-right:2rem;white-space:normal;max-width:100%;width:20rem;display:inline-table;vertical-align:middle}
.award-bucket .award .award-text{display:table-cell;vertical-align:middle}
.award-bucket .award:last-child{margin-right:0}
.award-bucket .award .source,.award-bucket .award p{color:#2a2f37}
.award-bucket .award .rating,.award-bucket .award p:last-of-type:after,.award-bucket .award:before{color:#2ab5a5}
.award-bucket .award p:last-of-type:before{border-color:#2ab5a5}
.partner-bucket .partner{margin-bottom:1.5rem;margin-right:1rem}
.partner-bucket .partner:last-child{margin-right:0}
.companion-bucket{background:#313741;color:#fff}
.companion-bucket .bucket-header>*{vertical-align:middle}
.companion-bucket h2{margin-bottom:0}
.companion-bucket h4{color:#3bcbb7}
.companion-bucket .packshot{font-size:95px;overflow:hidden}
@media all and (min-width:581px){.companion-bucket .packshot{font-size:120px}}
@media all and (min-width:861px){.companion-bucket .packshot{font-size:150px}}
@media all and (min-width:1025px){.companion-bucket .packshot{font-size:180px}}
.bolt-on-overview{overflow:hidden;color:#fff}
.bolt-on-overview .asset-bucket{color:#fff}
.bolt-on-overview .asset-bucket .slider{padding-top:1.2rem}
.bolt-on-overview .asset .content:after{content:'';pointer-events:none;border:1px solid rgba(255,255,255,.1);background-clip:padding-box;position:absolute;top:0;right:0;bottom:0;left:0}
.bolt-on-overview .asset .text h3:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media all and (max-width:580px){.bolt-on-overview{background:#313741}
.bolt-on-overview .content-wrapper .btn,.bolt-on-overview .featured{margin-bottom:1.5rem}
.bolt-on-overview .asset-bucket{background:#262b32}
.bolt-on-overview .asset-bucket .btn-control,.bolt-on-overview .asset-bucket .btn-control:disabled [class^=icon-arrow-]{color:#47505e}}
@media all and (min-width:581px) and (max-width:860px){.bolt-on-overview{background:#313741}
.bolt-on-overview .content-wrapper .content.extra{height:auto;min-height:190px}
.bolt-on-overview .asset-bucket{background:#262b32}
.bolt-on-overview .packshot-container{bottom:19rem}}
@media all and (min-width:861px){.bolt-on-overview .background-image{bottom:0}
.bolt-on-overview .background-image:after{content:'';background:rgba(14,16,19,.7);position:absolute;top:0;right:0;bottom:0;left:0}
.bolt-on-overview .v-align{padding-top:27%}
.bolt-on-overview .content-wrapper{max-width:21rem}
.bolt-on-overview .content-wrapper .featured{margin-bottom:2rem}
.bolt-on-overview .content-wrapper .btn{margin-bottom:1.5rem}
.bolt-on-overview .bucket-align{position:absolute;width:calc(100% - 33rem);top:0;bottom:0;right:0;text-align:right}
.bolt-on-overview .bucket-align:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.bolt-on-overview .asset-bucket{width:98%;text-align:left;display:inline-block;vertical-align:middle;background:0 0}
.bolt-on-overview .asset-bucket .slider-track{-webkit-mask-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 1.5rem,#000 1.5rem);mask-image:linear,left,transparent 0,rgba(0,0,0,.4) 1.5rem,#000 1.5rem}
.bolt-on-overview .asset-bucket .btn-control,.bolt-on-overview .asset-bucket .btn-control:disabled [class^=icon-arrow-]{color:#47505e}
.bolt-on-overview .asset-bucket .btn-control path,.bolt-on-overview .asset-bucket .btn-control:disabled [class^=icon-arrow-] path{stroke:#47505e}}
@media all and (min-width:1025px){.bolt-on-overview .content-wrapper{max-width:100%}
.bolt-on-overview .bucket-align{width:calc(100% - 40rem)}}
@media all and (min-width:1281px){.bolt-on-overview .asset-bucket .slider-track{-webkit-mask-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 2.5rem,#000 1.5rem);mask-image:linear,left,transparent 0,rgba(0,0,0,.4) 2.5rem,#000 1.5rem}}
.banner-carousel-header{background:#313741;color:#fff}
.banner-carousel{position:relative;background:#0e1013;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.banner-carousel:first-child .banner .background-image .bg{top:0}
.banner-carousel:before{content:'';display:inline-block;vertical-align:middle;padding-top:200px}
.banner{white-space:nowrap;overflow:hidden;display:none;position:absolute;top:0;right:0;bottom:0;left:0}
.banner .background-image{position:absolute;top:0;right:0;bottom:0;left:0}
.banner .background-image:after{content:'';z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}
.banner .text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;white-space:normal}
.banner .text p{max-width:22rem}
.banner .text blockquote{margin-bottom:1.5rem}
.banner .btn-wrap{left:0;right:0;bottom:0;position:absolute;z-index:3;padding-top:.5em;padding-bottom:.5em;background:rgba(33,37,44,.7)}
.banner .btn-utility .icon-arrow-right{display:inline-block;-webkit-transition:-webkit-transform 100ms;-moz-transition:-moz-transform 100ms;-o-transition:-o-transform 100ms;transition:transform 100ms}
.has-mouse .banner .btn-utility:hover .icon-arrow-right{-webkit-transform:translateX(15%);-moz-transform:translateX(15%);-ms-transform:translateX(15%);-o-transform:translateX(15%);transform:translateX(15%)}
.banner .btn-utility,.banner .featured,.banner .overview,.banner h2,.banner h4{opacity:0;-webkit-transition:opacity 500ms,-webkit-transform 500ms;-moz-transition:opacity 500ms,-moz-transform 500ms;-o-transition:opacity 500ms,-o-transform 500ms;transition:opacity 500ms,transform 500ms;-webkit-transform:translateX(-4%);-moz-transform:translateX(-4%);-ms-transform:translateX(-4%);-o-transform:translateX(-4%);transform:translateX(-4%)}
.banner h2{-webkit-transition-delay:50ms;-moz-transition-delay:50ms;transition-delay:50ms}
.banner .featured,.banner .overview{-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms}
.banner .btn-utility{-webkit-transition-delay:250ms;-moz-transition-delay:250ms;transition-delay:250ms}
.banner.show-text .btn-utility,.banner.show-text .featured,.banner.show-text .overview,.banner.show-text h2,.banner.show-text h4{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.banner.light-artwork .text h4{color:#229488}
.banner.light-artwork .text h2,.banner.light-artwork .text p{color:#2a2f37}
.banner.light-artwork .text p{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.banner.light-artwork .text blockquote{color:#229488}
.banner.light-artwork .text blockquote .source,.banner.light-artwork .text blockquote p{color:#2a2f37}
.banner.light-artwork .text blockquote p:last-of-type:before{border-color:#229488}
.banner.light-artwork .text blockquote p:last-of-type:after{color:#229488}
.banner.dark-artwork .text h4{color:#3bcbb7}
.banner.dark-artwork .text h2,.banner.dark-artwork .text p{color:#fff}
.carousel-controls{position:absolute;right:0;bottom:0;z-index:3;text-align:right;padding-bottom:1rem;opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity 300ms,-webkit-transform 300ms;-moz-transition:opacity 300ms,-moz-transform 300ms;-o-transition:opacity 300ms,-o-transform 300ms;transition:opacity 300ms,transform 300ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ready .carousel-controls{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.carousel-controls .pager{font-size:.1px;font-family:zero-width}
.carousel-controls .page-next,.carousel-controls .page-prev{display:none}
.carousel-controls .page-number{display:inline-block;width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.8);margin-right:.6rem;cursor:pointer;-webkit-transition:border 100ms,background 100ms;-moz-transition:border 100ms,background 100ms;-o-transition:border 100ms,background 100ms;transition:border 100ms,background 100ms}
.carousel-controls .page-number span{display:none}
.has-mouse .carousel-controls .page-number:hover{background-color:#fff}
.carousel-controls .page-number.active,.has-mouse .carousel-controls .page-number.active:hover{border-color:transparent;background:#3bcbb7;opacity:1;pointer-events:none}
@media all and (max-width:580px){.banner-carousel:before{padding-top:170px}
.banner .text>*{position:relative;z-index:1}
.banner .text h2{max-width:12rem;font-size:1.6rem;font-weight:300}
.banner .btn,.banner .text blockquote,.banner .text p{display:none}
.banner .btn-utility{margin-right:0}
.banner.dark-artwork .background-image:after{background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(15%,rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 60%);background-image:linear-gradient(to right,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 60%)}
.carousel-controls{height:3rem}
.banner-carousel:first-child .text{padding-top:calc(45px + 1rem)}}
@media all and (min-width:581px){.banner-carousel:before{padding-top:320px}
.banner .btn.cta{display:none}
.banner.dark-artwork .background-image:after{background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(15%,rgba(0,0,0,.8)),color-stop(65%,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 65%);background-image:linear-gradient(to right,rgba(0,0,0,.8) 15%,rgba(0,0,0,0) 65%)}
.banner-carousel:first-child .text{padding-top:calc(60px + 1rem)}}
@media all and (min-width:861px){.banner-carousel:before{content:'';padding-top:39%}
.banner-carousel:first-child .text h4{margin-top:1rem}
.content-align{display:inline-block;vertical-align:middle;padding-bottom:3rem}
.banner .text{font-size:.1px;font-family:zero-width;max-width:32rem}
.banner .text:before{content:'';display:inline-block;height:100%;vertical-align:middle}}
@media all and (min-width:1025px){.banner-carousel:before{content:'';padding-top:400px}}
@media all and (min-width:1281px){.banner-carousel .banner .bg{top:-18%}
.banner-carousel:first-child .banner .bg{top:0}}
.account-nav{background:#fcfcfc;text-align:right;position:relative}
.account-nav .wrapper{position:relative}
.account-nav .tabs{left:1rem}
.account-nav .tab.active,.has-mouse .account-nav .tab.active:hover{background:#313741;color:#fff}
@media all and (max-width:860px){.account-nav{text-align:center}
.account-nav .tabs:before{content:'';height:3.5rem;display:inline-block;vertical-align:bottom}
.account-nav .wrapper{padding-bottom:0}}
@media all and (min-width:861px){.account-nav .wrapper{min-height:5rem}
.account-nav .tabs{position:absolute;left:1.5rem;bottom:0}}
@media all and (min-width:1281px){.account-nav .tabs{left:2.5rem}}
.account-content-container{background:#313741;position:relative}
.account-notifications p a{font-weight:700}
.notifications-list{border-radius:.15rem;background:#353c47;overflow:hidden;min-height:25rem}
.notifications-list .notification{display:none;padding:1rem;color:#fff;background:#353c47;border-bottom:1px solid #47505e;-webkit-transition:100ms background;-moz-transition:100ms background;-o-transition:100ms background;transition:100ms background}
.notifications-list .notification:last-child{border-bottom:0}
.notifications-list .notification p{color:#9ba4b5;margin-bottom:0;-webkit-transition:100ms color;-moz-transition:100ms color;-o-transition:100ms color;transition:100ms color}
.notifications-list .notification.unread .notification-date,.notifications-list .notification.unread p{color:#fff}
.notifications-list .notification.unread h3{font-weight:700;color:#fff}
.notifications-list .notification.unread h3:before{margin-right:.5rem;content:'new'}
.notifications-list .notification.active{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
.notifications-list .notification.active p{color:#fff}
.has-mouse .notifications-list .notification.active:hover{background:#47505e}
.has-mouse .notifications-list .notification:hover{background:#404754}
.has-mouse .notifications-list .notification:hover p{color:#fff}
.notifications-list .notification-header{text-align:justify;font-size:.1px;font-family:zero-width}
.notifications-list .notification-header>*{display:inline-block;vertical-align:top;text-align:left}
.notifications-list .notification-header:after{content:'';width:100%;display:inline-block;vertical-align:top}
.notifications-list .notification-header h3{width:calc(100% - 7rem);margin-bottom:.5em;font-size:1rem;color:#3bcbb7}
.notifications-list .notification-date{display:inline-block;color:#c2c7d1}
.notifications-list-footer{position:relative;padding:1rem;z-index:2;text-align:justify;font-size:.1px;font-family:zero-width}
.notifications-list-footer>*{display:inline-block;vertical-align:top;text-align:left}
.notifications-list-footer:after{content:'';width:100%;display:inline-block;vertical-align:top}
.notifications-list-footer p{margin-bottom:0}
.notifications-list-footer p a.disabled{-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none;color:#47505e;cursor:default}
.notification-reader{background:#313741;border-radius:.15rem}
.notification-reader h3{color:#3bcbb7}
@media all and (max-width:860px){.notifications-list .notification.active{background:#404754;border-bottom:0 none}
.notifications-list .notification.active p{display:none}
.notifications-list .notification.active .notification-header h3{margin-bottom:0}
.notifications-list .notification-reader{padding-top:0;background:#404754}
.notifications-list .notification-reader .reader-header{display:none}
.notification-reader{padding:1rem 1rem 0;overflow:hidden}}
@media all and (min-width:861px){.account-notifications{position:relative;max-width:80rem;text-align:justify;font-size:.1px;font-family:zero-width}
.account-notifications>*{display:inline-block;vertical-align:top;text-align:left}
.account-notifications:after{content:'';width:100%;display:inline-block;vertical-align:top}
.account-notifications .notification-reader,.account-notifications .notifications-list{width:49%}
.account-notifications .notification.active{background:#47505e}
.account-notifications .notification-reader{min-height:100%;position:absolute;right:0;top:0;bottom:0}
.account-notifications .reader-header{text-align:justify;font-size:.1px;font-family:zero-width}
.account-notifications .reader-header>*{display:inline-block;vertical-align:middle;text-align:left}
.account-notifications .reader-header:after{content:'';width:100%;display:inline-block;vertical-align:middle}
.account-notifications .reader-header .notification-date{color:#fff;margin-bottom:.5em}}
.account-settings{max-width:60rem}
.four-oh-four{background:#0e1013;text-align:center;font-size:.1px;font-family:zero-width}
.four-oh-four:before{content:'';min-height:75vh;vertical-align:middle;display:inline-block}
.four-oh-four .video-container{display:inline-block;vertical-align:middle;width:100%;max-width:600px;overflow:hidden;position:relative}
.four-oh-four .video-container:before{content:'';display:inline-block;padding-top:70%}
.four-oh-four .video-container:after{content:'';z-index:1;box-shadow:inset 0 0 2rem 2rem #0e1013;position:absolute;top:0;right:0;bottom:0;left:0}
.four-oh-four .video-container img,.four-oh-four .video-container video{position:absolute;top:0;left:0;width:100%;height:100%}
.hero{background:#0e1013;position:relative;overflow:hidden}
.hero .background-image{background:#000;position:absolute;top:0;right:0;bottom:0;left:0}
.hero:before{content:'';display:inline-block;padding-top:20%}
@media all and (min-width:861px){.hero:before{padding-top:180px}}
.welcome{position:relative;overflow:hidden}
.welcome .background-image{position:absolute;top:0;right:0;bottom:0;left:0}
.welcome .background-image:after{content:'';background:rgba(14,16,19,.7);z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}
.welcome .content-align{width:100%;position:relative;z-index:1;text-align:center}
.welcome .content-align h1,.welcome .content-align h4{margin-left:auto;margin-right:auto;max-width:100%}
.welcome .content-align h4{margin-top:1rem;color:#3bcbb7}
.welcome .content-align .logo{display:inline-block;position:relative;vertical-align:top;width:30%;min-width:15rem;max-width:20rem;margin-bottom:1rem}
.welcome .content-align .logo:before{content:'';display:inline-block;padding-top:34%}
.welcome .content-align .logo svg{position:absolute;right:0;bottom:0;left:0;top:auto}
.welcome .content-align .logo path{fill:rgba(255,255,255,.9)}
.welcome .content-align p{margin-left:auto;margin-right:auto;font-weight:600}
.welcome-text{background:#f2f3f5;color:#2a2f37;padding:1rem 0}
.welcome-text .wrapper{max-width:56rem}
.welcome-text .iphone .image:before{content:'';display:inline-block;padding-top:150%}
@media all and (max-width:580px){.welcome-text .iphone{display:none}}
@media all and (min-width:581px){.welcome .content-align:before{content:'';display:inline-block;vertical-align:middle;height:250px}
.welcome .content-align .content{display:inline-block;width:98%;vertical-align:middle}
.welcome-text .content{text-align:justify;font-size:.1px;font-family:zero-width;min-height:18rem;max-width:56rem;margin-left:auto;margin-right:auto}
.welcome-text .content>*{display:inline-block;vertical-align:middle;text-align:left}
.welcome-text .content:after{content:'';width:100%;display:inline-block;vertical-align:middle}
.welcome-text .content .text{width:calc(100% - 20rem)}
.welcome-text .content .iphone{width:16rem;height:16rem;position:relative;z-index:3}
.welcome-text .content .iphone .image{position:relative;top:-7rem}}
.feature-grid{max-width:56rem;margin:0 auto;text-align:justify;font-size:.1px;font-family:zero-width}
.feature-grid>*{display:inline-block;vertical-align:top;text-align:left}
.feature-grid:after{content:'';width:100%;display:inline-block;vertical-align:top}
.feature-grid .feature{margin:1rem 0;text-align:center}
.feature-grid .feature .image{display:inline-block;margin-bottom:1rem}
.feature-grid .feature .text h4{color:#3bcbb7;max-width:100%}
@media all and (max-width:580px){.feature-grid .feature{width:100%;text-align:center}
.feature-grid .feature .image{width:45%;min-width:8rem}
.feature-grid .feature .text{width:80%;display:inline-block;text-align:center}}
@media all and (min-width:581px){.feature-grid .feature{width:48%}
.feature-grid .feature .image{width:10rem}}
@media all and (min-width:861px){.feature-grid .feature{width:31%}
.feature-grid .feature .image{width:10rem}}
.accolade-grid{background:#f2f3f5;color:#2a2f37}
.accolade-grid .wrapper{max-width:56rem;margin:0 auto}
.accolade-grid h2{text-align:center;max-width:100%;margin-bottom:2.5rem}
.accolade-grid .logos{text-align:justify;font-size:.1px;font-family:zero-width}
.accolade-grid .logos>*{display:inline-block;vertical-align:top;text-align:left}
.accolade-grid .logos:after{content:'';width:100%;display:inline-block;vertical-align:top}
.accolade-grid .logos .gap,.accolade-grid .logos .image{width:48%}
.accolade-grid .logos .image{background:#fff;margin-bottom:4%}
.accolade-grid .logos .image:before{content:'';display:inline-block;padding-top:75%}
@media all and (min-width:581px){.accolade-grid .logos .gap,.accolade-grid .logos .image{width:31.5%}
.accolade-grid .logos .image{margin-bottom:3%}}
@media all and (min-width:861px){.accolade-grid .logos .gap,.accolade-grid .logos .image{width:24%}
.accolade-grid .logos .image{margin-bottom:1.5%}}
.timeline{background:#313741}
.timeline-bucket{background:0 0}
.timeline-bucket .bucket-header{text-align:justify;font-size:.1px;font-family:zero-width}
.timeline-bucket .bucket-header>*{display:inline-block;vertical-align:bottom;text-align:left}
.timeline-bucket .bucket-header:after{content:'';width:100%;display:inline-block;vertical-align:bottom}
.timeline-bucket .bucket-header h2{color:#fff;margin-bottom:0}
.timeline-bucket .asset{font-size:300px;width:1.5em;margin-right:0;background:#47505e;overflow:hidden}
.timeline-bucket .info{position:absolute;left:0;right:0;bottom:0;height:8rem;padding:1rem;background:rgba(14,16,19,.9);z-index:1}
.timeline-bucket .info h4{color:#3bcbb7}
.timeline-bucket .info p{margin-bottom:.5em}
.timeline-bucket .info p a,.timeline-bucket .info p i{font-weight:700}
.timeline-bucket .info p:last-child{margin-bottom:0}
.timeline-bucket .dark-artwork .info{background:rgba(255,255,255,.85);color:#2a2f37}
.timeline-bucket .dark-artwork .info h4{color:#229488}
.timeline-bucket .dark-artwork .info:before{border-bottom-color:rgba(255,255,255,.85)}
.timeline-bucket .track{font-size:1rem;position:absolute;left:0;right:0;bottom:6.5rem;text-align:right;z-index:3;padding-right:3rem}
.timeline-bucket .track .date{position:relative;display:inline-block;font-size:0;text-align:center;width:3rem;height:3rem;line-height:4.3rem;background:#3bcbb7;border-radius:999px;margin-left:-.75rem;color:#fff}
.timeline-bucket .track .date span{margin-bottom:0;display:inline-block}
.timeline-bucket .track .date:after,.timeline-bucket .track .date:before{content:'';position:absolute;height:3px;width:30rem;background:#3bcbb7;top:50%;margin-top:-1px;left:100%}
.timeline-bucket .track .date:after{left:auto;right:100%}