:root {
	--color-white: #fff;
	--color-black: #000;
	--color-violet-red: #f63a80;
	--color-blue: #2e88f6;
	--site-width: 90rem;
	--content-padding: 1.5rem;
	--layout-padding: 1.5rem;
	font-size: 1rem;
	color-scheme: dark
}

@media screen and (min-width:23.75rem) {
	:root {
		--content-padding: 2.1875rem
	}
}

@media screen and (min-width:26.25rem) {
	:root {
		--content-padding: 3.4375rem;
		--layout-padding: 2.125rem
	}
}

@media screen and (min-width:36.25rem) {
	:root {
		--content-padding: 4.6875rem;
		--layout-padding: 2.75rem
	}
}

@media screen and (min-width:42.5rem) {
	:root {
		--content-padding: 5.3125rem
	}
}

@media screen and (min-width:48rem) {
	:root {
		--content-padding: 3.125rem
	}
}

@media screen and (min-width:53.125rem) {
	:root {
		--content-padding: 4.375rem;
		--layout-padding: 3.125rem
	}
}

@media screen and (min-width:59.375rem) {
	:root {
		--content-padding: 5.625rem;
		--layout-padding: 4.375rem
	}
}

@media screen and (min-width:65.625rem) {
	:root {
		--content-padding: 6.25rem
	}
}

@media screen and (min-width:81.25rem) {
	:root {
		--content-padding: 7.5rem;
		--layout-padding: 7.5rem
	}
}

::-moz-selection {
	background-color: hsla(0,0%,100%,.2)
}

::selection {
	background-color: hsla(0,0%,100%,.2)
}

:focus-visible {
	outline: .1875rem dotted #fff;
	outline-offset: .1875rem
}

body {
	position: relative;
	font-family: SF Pro Display,sans-serif;
	color: var(--color-white);
	background-color: var(--color-black)
}

#root,body {
	overflow-x: hidden
}

*,:after,:before {
	box-sizing: border-box
}

* {
	margin: 0
}

body,html {
	height: 100%
}

html {
	-webkit-tap-highlight-color: transparent
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

canvas,img,picture,svg,video {
	display: block;
	max-width: 100%
}

button,input,select,textarea {
	font: inherit
}

h1,h2,h3,h4,h5,h6,p {
	word-wrap: break-word
}

a {
	-webkit-text-decoration: none;
	text-decoration: none
}

.prql-in-app-image-section {
	overflow-x: scroll
}

.prql-in-app-image {
	min-width: 14.375rem;
	min-height: 31.0625rem
}

.prql-gallery-link {
	position: relative;
	z-index: 1
}

.ember-application {
	font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Fira Sans,Droid Sans,Helvetica Neue;
	background-color: #fff;
	color: #000
}

.ember-application html {
	quotes: "“" "”"
}

.ember-application .link:link,.ember-application .link:visited,.ember-application a:link,.ember-application a:visited {
	-webkit-text-decoration: none;
	text-decoration: none
}

.ember-application video {
	vertical-align: baseline
}

.ember-application .table,.ember-application table {
	border-collapse: collapse
}

.ember-application .visuallyhidden,.ember-application button {
	border: 0
}

.ember-application h1+*,.ember-application h1+h1,.ember-application h1+h2,.ember-application h1+h3,.ember-application h1+h4,.ember-application h2+*,.ember-application h2+h1,.ember-application h2+h2,.ember-application h2+h3,.ember-application h2+h4,.ember-application h3+*,.ember-application h3+h1,.ember-application h3+h2,.ember-application h3+h3,.ember-application h3+h4,.ember-application h4+*,.ember-application h4+h1,.ember-application h4+h2,.ember-application h4+h3,.ember-application h4+h4,.ember-application ol+*,.ember-application ol+h1,.ember-application ol+h2,.ember-application ol+h3,.ember-application ol+h4,.ember-application p+*,.ember-application p+h1,.ember-application p+h2,.ember-application p+h3,.ember-application p+h4,.ember-application ul+*,.ember-application ul+h1,.ember-application ul+h2,.ember-application ul+h3,.ember-application ul+h4 {
	margin-top: 0
}

.ember-application body,.ember-application h1,.ember-application h2,.ember-application h3,.ember-application h4 {
	color: #1d1d1f
}

.ember-application blockquote,.ember-application body,.ember-application button,.ember-application dd,.ember-application dl,.ember-application dt,.ember-application figure,.ember-application h1,.ember-application h2,.ember-application h3,.ember-application h4,.ember-application li,.ember-application ol,.ember-application p,.ember-application ul {
	margin: 0;
	padding: 0
}

.ember-application code,.ember-application figcaption {
	font-size: 1em;
	font-weight: 400;
	font-style: normal
}

.ember-application table {
	border-spacing: 0
}

.ember-application main {
	display: block
}

.ember-application button {
	cursor: pointer;
	overflow: visible;
	box-sizing: content-box;
	font: inherit;
	line-height: inherit;
	color: inherit;
	vertical-align: inherit;
	background: 0 0
}

.ember-application button:disabled {
	cursor: default
}

.ember-application html {
	font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Fira Sans,Droid Sans,Helvetica Neue;
	font-size: 106.25%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%
}

.ember-application body {
	font-size: .8125rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.38462;
	letter-spacing: -.005em
}

.ember-application h1,.ember-application h2,.ember-application h3,.ember-application h4,.ember-application video::cue {
	font-weight: 600
}

.ember-application body,.ember-application button,.ember-application select {
	direction: ltr;
	font-feature-settings: "kern";
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-synthesis: none
}

.ember-application h1 img,.ember-application h2 img,.ember-application h3 img,.ember-application h4 img {
	display: block;
	margin: 0
}

.ember-application ol,.ember-application ul {
	margin-left: 1.17647em
}

.ember-application ol ol,.ember-application ol ul,.ember-application ul ol,.ember-application ul ul {
	margin-top: 0;
	margin-bottom: 0
}

.ember-application li li {
	font-size: 1em
}

.ember-application .link,.ember-application a {
	color: #0070c9;
	letter-spacing: inherit
}

.ember-application .link:hover,.ember-application a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.ember-application .link:active,.ember-application a:active {
	-webkit-text-decoration: none;
	text-decoration: none
}

.ember-application .link:disabled,.ember-application a:disabled {
	opacity: .32
}

.ember-application .selfclear:after,.ember-application .selfclear:before {
	content: " ";
	display: table
}

.ember-application .selfclear:after {
	clear: both
}

.ember-application .visuallyhidden {
	position: absolute;
	overflow: hidden;
	width: .0625rem;
	height: .0625rem;
	padding: 0;
	clip: rect(.0625rem,.0625rem,.0625rem,.0625rem);
	-webkit-clip-path: inset(0 0 99.9% 99.9%);
	clip-path: inset(0 0 99.9% 99.9%)
}

.ember-application .icon:after,.ember-application .icon:before,.ember-application .more:after,.ember-application .more:before {
	position: relative;
	z-index: 1;
	display: inline-block;
	font-size: inherit;
	font-weight: inherit;
	font-style: normal;
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none
}

.ember-application .icon:before,.ember-application .more:before {
	display: none
}

.ember-application .icon-after:after,.ember-application .more:after {
	top: 0;
	padding-left: .3em
}

.ember-application body,.ember-application html {
	box-sizing: border-box;
	background-color: #fff
}

.ember-application *,.ember-application :after,.ember-application :before {
	box-sizing: inherit
}

.ember-application h1,.ember-application h2,.ember-application h3,.ember-application h4 {
	font-size: 1em;
	font-weight: 400
}

.ember-application ol li,.ember-application ul li {
	list-style: none
}

.ember-application ol,.ember-application ul {
	margin: 0
}

.ember-application .l-row {
	padding: 0;
	font-size: 0
}

.ember-application .l-row--peek {
	display: box;
	display: flexbox;
	display: flex;
	align-items: flex-end;
	overflow: scroll;
	-webkit-box-align: end;
	-ms-flex-align: end
}

.ember-application .l-column {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: .8125rem;
	vertical-align: bottom
}

.ember-application .l-row {
	margin-left: -3.39506%
}

.ember-application .l-column {
	margin-left: 3.28358%
}

.ember-application .small-valign-top {
	align-self: start;
	vertical-align: top!important;
	-ms-flex-item-align: start
}

.ember-application .small-2 {
	flex-shrink: 0;
	width: 13.38308%;
	max-width: 13.38308%;
	-ms-flex-negative: 0
}

.ember-application .small-4 {
	flex-shrink: 0;
	width: 30.04975%;
	max-width: 30.04975%;
	-ms-flex-negative: 0
}

.ember-application .small-5 {
	flex-shrink: 0;
	width: 38.38308%;
	max-width: 38.38308%;
	-ms-flex-negative: 0
}

.ember-application .small-6 {
	flex-shrink: 0;
	width: 46.71642%;
	max-width: 46.71642%;
	-ms-flex-negative: 0
}

.ember-application .small-7 {
	flex-shrink: 0;
	width: 55.04975%;
	max-width: 55.04975%;
	-ms-flex-negative: 0
}

.ember-application .small-8 {
	flex-shrink: 0;
	width: 63.38308%;
	max-width: 63.38308%;
	-ms-flex-negative: 0
}

.ember-application .small-12 {
	flex-shrink: 0;
	width: 96.71642%;
	max-width: 96.71642%;
	-ms-flex-negative: 0
}

.ember-application .l-column--grid {
	margin-bottom: 3.28358%;
	vertical-align: baseline
}

.ember-application .l-column--equal-height {
	align-self: stretch;
	-ms-flex-item-align: stretch
}

.ember-application body {
	min-width: 20rem
}

.ember-application .small-hide {
	display: none
}

.ember-application .l-content-width {
	width: 87.5%;
	margin-right: auto;
	margin-left: auto
}

.ember-application .truncate-single-line,.ember-application .truncate-single-line--block {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ember-application .truncate-single-line--block {
	display: block
}

.ember-application .link {
	-webkit-text-decoration: none;
	text-decoration: none
}

.ember-application video::cue {
	color: #fff;
	background-color: #000
}

.ember-application .focusing-outlet {
	outline: 0
}

.ember-application .section--bordered {
	border-top: .0625rem solid #d6d6d6
}

.ember-application .animation-wrapper>:not(.animation-wrapper__container) {
	transition: opacity .25s cubic-bezier(.21,.11,.18,1)
}

.ember-application .app-privacy__card {
	background-color: #f8f8f8
}

.ember-application .app-privacy__cards {
	display: grid;
	grid-gap: 1.25rem;
	margin-top: .8125rem
}

.ember-application .app-privacy__card {
	width: 100%;
	padding: 1.75rem 1.25rem 1.25rem;
	border-radius: 1rem
}

.ember-application .app-privacy__learn-more {
	margin-top: 1.25rem
}

.ember-application .app-privacy__developer-name {
	font-size: .8125rem;
	font-weight: 600;
	line-height: 1.38462;
	letter-spacing: -.005em
}

.ember-application .is-apps-theme .link,.ember-application .link {
	color: #0070c9
}

.ember-application .link:active,.ember-application .link:focus,.ember-application .link:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.ember-application .section {
	padding-top: 1.1875rem;
	padding-bottom: 2rem
}

.ember-application .section--hero {
	padding-top: 1.25rem;
	position: relative;
	z-index: 1
}

.ember-application .section__headline {
	flex-shrink: 1;
	margin-bottom: 1.0625rem;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .024em;
	-ms-flex-negative: 1
}

.ember-application .section__nav {
	align-items: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end
}

.ember-application .section__nav,.ember-application .section__nav--small {
	display: box;
	display: flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify
}

.ember-application .section__nav--small {
	flex-flow: row wrap;
	align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline
}

.ember-application .section__nav__see-all-link {
	display: inline-block;
	flex-shrink: 0;
	margin-bottom: 1.0625rem;
	margin-left: 1rem;
	-ms-flex-negative: 0
}

.ember-application .badge {
	z-index: 1;
	display: inline-block;
	padding-right: .1875rem;
	padding-left: .1875rem;
	font-size: .46875rem;
	font-weight: 700;
	line-height: 1.06667;
	color: #636366;
	text-align: center;
	letter-spacing: -.006em;
	white-space: nowrap;
	vertical-align: text-bottom;
	border: .0625rem solid #636366;
	border-radius: .1875rem
}

.ember-application .link-list__item--a:first-child {
	border-top: .0625rem solid #d6d6d6
}

.ember-application .badge--product-title {
	display: inline-block;
	margin-bottom: .1875rem;
	margin-left: .625rem;
	padding-bottom: 0;
	font-size: .65rem;
	letter-spacing: .04em;
	vertical-align: middle
}

.ember-application .inline-list {
	display: box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	letter-spacing: -.005em
}

.ember-application .inline-list>:first-child {
	margin-left: 0
}

.ember-application .inline-list:last-of-type>:last-child {
	margin-right: 0
}

.ember-application .inline-list.small-hide {
	display: none
}

.ember-application .inline-list__item--bulleted {
	display: inline-box;
	display: inline-flexbox;
	display: inline-flex
}

.ember-application .inline-list--mobile-compact {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.33337;
	letter-spacing: 0
}

.ember-application .inline-list__item {
	white-space: nowrap
}

.ember-application .inline-list__item--bulleted:not(:first-of-type):before {
	content: " · ";
	content: " · "/"";
	z-index: 1;
	-webkit-alt: "";
	alt: ""
}

.ember-application .inline-list__item--margin-inline-end-large {
	margin-right: .875rem
}

.ember-application .inline-list--app-extensions {
	margin-top: .875rem
}

.ember-application .link-list__item {
	margin-bottom: .1875rem
}

.ember-application .link-list__item--a {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.22226;
	letter-spacing: .027em
}

.ember-application .list-with-numbers {
	counter-reset: listWithNumbersCounter;
	display: table;
	width: 100%;
	list-style-type: none
}

.ember-application .list-with-numbers__item {
	counter-increment: listWithNumbersCounter
}

.ember-application .list-with-numbers__item:before {
	content: counter(listWithNumbersCounter) ".";
	display: table-cell;
	padding-right: .375rem
}

.ember-application .list-with-numbers__item__title {
	display: table-cell;
	width: 100%;
	max-width: .0625rem
}

.ember-application .list-with-numbers__item__price {
	padding-left: .375rem;
	text-align: right;
	white-space: nowrap
}

.ember-application .table {
	width: 100%
}

.ember-application .we-artwork {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0
}

.ember-application .we-artwork:before {
	content: "";
	position: absolute;
	z-index: 1;
	display: block;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	border-radius: .375rem
}

.ember-application .we-artwork__image {
	display: block;
	width: 14.375rem;
	height: auto;
	margin: 0;
	border-radius: .375rem
}

.ember-application .we-artwork--ios-app-icon {
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 22.5%
}

.ember-application .we-artwork--ios-app-icon .we-artwork__image,.ember-application .we-artwork--ios-app-icon:before {
	border-radius: 22.5%
}

.ember-application .we-artwork--screenshot-platform-iphone {
	overflow: hidden;
	cursor: pointer;
	border-radius: 1.75rem
}

.ember-application .we-artwork--lockup {
	width: 100%
}

.ember-application .in-app-purchase-artwork__purchase .we-artwork__image {
	border-radius: 22.5%
}

.ember-application .in-app-purchase-artwork__purchase:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-size: 100%;
	border: none;
	border-radius: 0
}

.ember-application .we-lockup {
	overflow: hidden;
	color: #333
}

.ember-application .we-lockup__artwork {
	margin-bottom: .4375rem
}

.ember-application .we-lockup__artwork img {
	max-width: 100%;
	max-height: 100%
}

.ember-application .we-lockup__title {
	display: box;
	display: flexbox;
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	-webkit-box-align: baseline;
	-webkit-box-pack: start;
	-ms-flex-align: baseline;
	-ms-flex-pack: start
}

.ember-application .we-lockup__details,.ember-application .we-lockup__subtitle {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.33337;
	color: #636366;
	letter-spacing: 0
}

.ember-application .we-truncate {
	position: relative;
	z-index: 1
}

.ember-application .we-truncate--single-line {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ember-application .we-truncate__button {
	float: right
}

.ember-application .we-truncate__button--top-offset {
	position: static;
	float: right
}

.ember-application .l-column--equal-height>.we-customer-review {
	min-height: 11.5rem
}

.ember-application .information-list {
	display: table;
	border-collapse: collapse;
	width: 100%
}

.ember-application .information-list__item {
	display: table-row
}

.ember-application .information-list__item__term {
	display: table-cell;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	text-align: right;
	letter-spacing: -.005em;
	vertical-align: baseline;
	vertical-align: initial
}

.ember-application :not(:first-of-type)>.information-list__item__term {
	padding-top: .5rem
}

.ember-application .information-list__item__definition {
	display: table-cell;
	padding-left: 1.25rem;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	letter-spacing: -.005em;
	vertical-align: baseline;
	vertical-align: initial
}

.ember-application .we-star-rating {
	display: inline-block
}

.ember-application .we-star-rating-stars,.ember-application .we-star-rating-stars-outlines {
	display: inline-block;
	height: .59375rem;
	background-size: .625rem 1.1875rem
}

.ember-application .we-star-rating--large .we-star-rating-stars,.ember-application .we-star-rating--large .we-star-rating-stars-outlines {
	height: 1.5625rem;
	background-size: 1.5rem 3.125rem
}

.ember-application .we-star-rating-stars-outlines {
	z-index: 1;
	width: 3.125rem;
	line-height: .59375rem;
	background-position: 0 .59375rem
}

.ember-application .we-star-rating--large .we-star-rating-stars-outlines {
	width: 7.5rem;
	background-position: 0 1.5625rem
}

.ember-application .we-star-rating-stars {
	width: 0;
	background-position-x: 0
}

.ember-application .we-star-rating-stars.we-star-rating-stars-5 {
	width: 5.625rem
}

.ember-application .we-star-rating--large .we-star-rating-stars.we-star-rating-stars-5 {
	width: 7.5rem
}

.ember-application .we-rating-count {
	display: inline-block
}

.ember-application .we-customer-ratings {
	margin-bottom: .9375rem
}

.ember-application .we-customer-ratings__stats {
	display: inline-box;
	display: inline-flexbox;
	display: inline-flex;
	justify-content: space-between;
	vertical-align: bottom;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify
}

.ember-application .we-customer-ratings__averages {
	font-size: .8125rem;
	font-weight: 600;
	line-height: 1.38462;
	color: #636366;
	text-align: center;
	letter-spacing: -.005em
}

.ember-application .we-customer-ratings__count {
	margin-top: .5rem;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	color: #636366;
	text-align: right;
	letter-spacing: -.005em
}

.ember-application .we-customer-review {
	align-self: start;
	height: 100%;
	background-color: #f8f8f8;
	border-radius: .375rem;
	-ms-flex-item-align: start
}

.ember-application .we-customer-ratings__averages__display {
	display: block;
	margin-right: .1875rem;
	margin-bottom: .625rem;
	font-size: 3.75rem;
	font-weight: 700;
	line-height: 2.6875rem;
	color: #4c4c50;
	letter-spacing: -.07em
}

.ember-application .we-customer-review {
	padding: .8125rem 1rem 1rem
}

.ember-application .we-customer-review__rating {
	margin-bottom: .1875rem
}

.ember-application .we-customer-review__header {
	display: box;
	display: flexbox;
	display: flex
}

.ember-application .we-customer-review__separator {
	white-space: pre
}

.ember-application .we-customer-review__title {
	font-size: .8125rem;
	font-weight: 600;
	line-height: 1.38462;
	letter-spacing: -.005em
}

.ember-application .we-customer-review__body {
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	letter-spacing: -.005em
}

.ember-application .we-customer-review__header--user {
	margin-bottom: .9375rem;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1.33337;
	color: #636366;
	letter-spacing: 0
}

.ember-application .we-customer-review__date {
	flex-shrink: 0;
	white-space: nowrap;
	-ms-flex-negative: 0
}

.ember-application .we-star-bar-graph__row {
	display: box;
	display: flexbox;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center
}

.ember-application .we-star-bar-graph__bar {
	position: relative;
	z-index: 1;
	top: .0625rem;
	width: calc(100% - 3.6875rem);
	height: .125rem;
	margin-left: .625rem;
	background-color: #efeff4;
	border-radius: .25rem
}

.ember-application .we-star-bar-graph__bar__foreground-bar {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	max-width: 100%;
	height: 100%;
	background-color: #636366;
	border-radius: .25rem
}

.ember-application .we-star-bar-graph__stars {
	display: inline-block;
	width: .625rem;
	height: .5625rem;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: 3.0625rem .5625rem
}

.ember-application .we-star-bar-graph__stars--2 {
	width: 1.21875rem
}

.ember-application .we-star-bar-graph__stars--3 {
	width: 1.84375rem
}

.ember-application .we-star-bar-graph__stars--4 {
	width: 2.46875rem
}

.ember-application .we-star-bar-graph__stars--5 {
	width: 3.0625rem
}

.ember-application .we-screenshot-viewer+.we-screenshot-viewer {
	margin-top: .6875rem
}

.ember-application .we-screenshot-viewer__screenshots-list {
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center
}

.ember-application .supports-list__item {
	display: inline-box;
	display: inline-flexbox;
	display: inline-flex;
	flex-direction: row
}

.ember-application .supports-list__item__artwork {
	min-width: 2.875rem;
	height: 2.875rem;
	margin-top: .125rem
}

.ember-application .product-header>:first-child,.ember-application .product-header__list>:first-child {
	margin-top: 0
}

.ember-application .supports-list__item__copy {
	min-width: 0;
	margin-left: .625rem
}

.ember-application .supports-list__item__copy__heading {
	margin-bottom: .0625rem
}

.ember-application .product-header>:last-child,.ember-application .product-header__list>:last-child {
	margin-bottom: 0
}

.ember-application .supports-list__item__copy__description {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.33337;
	color: #636366;
	letter-spacing: 0
}

.ember-application .product-header__list,.ember-application .product-header__subtitle {
	color: #636366
}

.ember-application .product-header__title {
	display: block;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.22226;
	letter-spacing: .027em
}

.ember-application .product-header__identity,.ember-application .product-header__subtitle {
	display: block;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.22226;
	letter-spacing: .027em
}

.ember-application .product-header__list__item {
	display: box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center
}

.ember-application .product-hero {
	z-index: 2
}

.ember-application .app-header__identity,.ember-application .app-header__subtitle {
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	letter-spacing: -.005em
}

.ember-application .app-header__list {
	margin-top: .4375rem
}

.ember-application .app-header__list__item--price {
	color: #333
}

.ember-application .app-header__subtitle+.app-header__identity {
	margin-top: .125rem
}

.ember-application .app-header__designed-for {
	margin-top: .125rem;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	color: #636366;
	letter-spacing: -.005em
}

.ember-application .story {
	counter-reset: story-caption
}

.ember-application .whats-new__content:after,.ember-application .whats-new__content:before {
	content: " ";
	display: table
}

.ember-application .whats-new__content:after {
	clear: both
}

.ember-application .whats-new__headline {
	margin-bottom: .6875rem;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .024em
}

.ember-application .whats-new__latest__version {
	color: #636366
}

.ember-application .we-clamp {
	overflow: hidden;
	display: block;
	word-break: break-word;
	-webkit-mask-position: right bottom;
	mask-position: right bottom;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%
}

.ember-application .we-clamp.icon {
	display: box;
	display: flexbox;
	display: flex;
	align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline
}

.ember-application .star-rating__count {
	margin-left: .375rem;
	font-size: .625rem;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: .006em
}

.ember-application .we-artwork:before {
	border: 0
}

.ember-application .privacy-type__icon {
	display: box;
	display: flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center
}

.ember-application .privacy-type__icon svg {
	width: 100%;
	height: auto;
	fill: #0070c9
}

.ember-application .privacy-type__heading {
	margin-top: .5625rem;
	font-size: .9375rem;
	font-weight: 600;
	line-height: 1.33338;
	color: #111;
	text-align: center;
	letter-spacing: -.016em
}

.ember-application .privacy-type__data-category-heading {
	padding-top: .4375rem;
	padding-bottom: .3125rem;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	color: #111;
	letter-spacing: -.005em
}

.ember-application .privacy-type__description {
	margin-top: .375rem;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.38462;
	color: #666;
	text-align: center;
	letter-spacing: -.005em
}

.ember-application .privacy-type__grid {
	display: inline-grid;
	grid-gap: .625rem;
	grid-template-areas: "icon content";
	grid-template-columns: auto 1fr;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center
}

.ember-application .privacy-type__grid-icon {
	display: box;
	display: flexbox;
	display: flex;
	grid-area: icon;
	align-items: center;
	justify-content: center;
	width: 1.375rem;
	height: 1.375rem;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center
}

.ember-application .privacy-type__grid-icon svg {
	width: 100%;
	height: auto;
	fill: currentcolor
}

.ember-application .privacy-type__grid-content {
	grid-area: content
}

.ember-application .privacy-type__items {
	-moz-columns: 2;
	column-count: 2;
	-moz-column-gap: .625rem;
	column-gap: .625rem;
	margin-top: .6875rem
}

.ember-application .privacy-type__item {
	break-inside: avoid;
	-moz-column-break-inside: avoid;
	page-break-inside: avoid
}

.ember-application #ember185:before,.ember-application .ember185 {
	width: 15.375rem;
	height: 15.375rem
}

.ember-application .ember185:before {
	padding-top: 100%
}

.ember-application #ember195:before,.ember-application .ember195 {
	width: 18.75rem;
	height: 40.5625rem
}

.ember-application .ember195:before {
	padding-top: 216.3333333333%
}

.ember-application .cta-button-2.block-install {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.375rem;
	height: 1.75rem;
	margin-top: .875rem;
	margin-right: .625rem;
	margin-left: 0;
	padding: 0;
	font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Fira Sans,Droid Sans,Helvetica Neue;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.25rem;
	color: #fff;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #007aff;
	border: 0;
	border-radius: 1.75rem;
	box-shadow: inset .0625rem .0625rem 0 6.25rem transparent;
	transition: box-shadow .2s ease;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center
}

.ember-application .is-hidden {
	display: none!important
}

.ember-application .text-center {
	text-align: center!important
}

@media(-ms-high-contrast:active),(-ms-high-contrast:none) {
	.ember-application body {
		min-height: 100vh
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .l-row--peek {
		overflow-x: auto;
		overflow-y: hidden;
		width: auto;
		min-width: 100%;
		margin-right: -6.25vw;
		margin-bottom: -.60938rem;
		margin-left: -6.25vw;
		padding-right: 6.25vw;
		padding-left: 6.25vw;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch
	}

	.ember-application .l-row--peek:after {
		content: "";
		display: block;
		flex: 0 0 6.25vw;
		align-self: stretch;
		-webkit-box-flex: 0;
		-ms-flex-item-align: stretch
	}

	.ember-application .l-row--peek .l-column:first-child {
		margin-left: 0
	}

	.ember-application .l-row--peek .small-2 {
		flex-shrink: 0;
		width: 42.10821vw;
		max-width: 42.10821vw;
		-ms-flex-negative: 0
	}

	.ember-application .l-row--peek .small-4 {
		flex-shrink: 0;
		width: 87.5vw;
		max-width: 87.5vw;
		-ms-flex-negative: 0
	}

	.ember-application .l-row--peek .small-5 {
		flex-shrink: 0;
		width: 110.1959vw;
		max-width: 110.1959vw;
		-ms-flex-negative: 0
	}

	.ember-application .l-row--peek .small-6 {
		flex-shrink: 0;
		width: 132.89179vw;
		max-width: 132.89179vw;
		-ms-flex-negative: 0
	}

	.ember-application .l-row--peek .small-7 {
		flex-shrink: 0;
		width: 155.58769vw;
		max-width: 155.58769vw;
		-ms-flex-negative: 0
	}

	.ember-application .l-row--peek .small-8 {
		flex-shrink: 0;
		width: 178.28358vw;
		max-width: 178.28358vw;
		-ms-flex-negative: 0
	}

	.ember-application .l-row--peek .small-12 {
		flex-shrink: 0;
		width: 269.06716vw;
		max-width: 269.06716vw;
		-ms-flex-negative: 0
	}

	.ember-application .l-row--peek .l-column {
		padding-bottom: .60938rem;
		white-space: normal
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .small-2 {
		flex-shrink: 0;
		width: 13.77649%;
		max-width: 13.77649%;
		-ms-flex-negative: 0
	}

	.ember-application .small-4 {
		flex-shrink: 0;
		width: 30.44316%;
		max-width: 30.44316%;
		-ms-flex-negative: 0
	}

	.ember-application .small-5 {
		flex-shrink: 0;
		width: 38.77649%;
		max-width: 38.77649%;
		-ms-flex-negative: 0
	}

	.ember-application .small-6 {
		flex-shrink: 0;
		width: 47.10983%;
		max-width: 47.10983%;
		-ms-flex-negative: 0
	}

	.ember-application .small-7 {
		flex-shrink: 0;
		width: 55.44316%;
		max-width: 55.44316%;
		-ms-flex-negative: 0
	}

	.ember-application .small-8 {
		flex-shrink: 0;
		width: 63.77649%;
		max-width: 63.77649%;
		-ms-flex-negative: 0
	}

	.ember-application .small-12 {
		flex-shrink: 0;
		width: 97.10983%;
		max-width: 97.10983%;
		-ms-flex-negative: 0
	}
}

@media only screen and (min-width:66.8125rem) {
	.ember-application .small-2 {
		flex-shrink: 0;
		width: 14.72789%;
		max-width: 14.72789%;
		-ms-flex-negative: 0
	}

	.ember-application .small-4 {
		flex-shrink: 0;
		width: 31.39456%;
		max-width: 31.39456%;
		-ms-flex-negative: 0
	}

	.ember-application .small-5 {
		flex-shrink: 0;
		width: 39.72789%;
		max-width: 39.72789%;
		-ms-flex-negative: 0
	}

	.ember-application .small-6 {
		flex-shrink: 0;
		width: 48.06122%;
		max-width: 48.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .small-7 {
		flex-shrink: 0;
		width: 56.39456%;
		max-width: 56.39456%;
		-ms-flex-negative: 0
	}

	.ember-application .small-8 {
		flex-shrink: 0;
		width: 64.72789%;
		max-width: 64.72789%;
		-ms-flex-negative: 0
	}

	.ember-application .small-12 {
		flex-shrink: 0;
		width: 98.06122%;
		max-width: 98.06122%;
		-ms-flex-negative: 0
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .l-row {
		margin-left: -2.97619%
	}

	.ember-application .l-column {
		margin-left: 2.89017%
	}

	.ember-application .medium-valign-top {
		align-self: start;
		vertical-align: top!important;
		-ms-flex-item-align: start
	}

	.ember-application .medium-3 {
		flex-shrink: 0;
		width: 22.10983%;
		max-width: 22.10983%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-4 {
		flex-shrink: 0;
		width: 30.44316%;
		max-width: 30.44316%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-6 {
		flex-shrink: 0;
		width: 47.10983%;
		max-width: 47.10983%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-8 {
		flex-shrink: 0;
		width: 63.77649%;
		max-width: 63.77649%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-9 {
		flex-shrink: 0;
		width: 72.10983%;
		max-width: 72.10983%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-12 {
		flex-shrink: 0;
		width: 97.10983%;
		max-width: 97.10983%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-offset-3 {
		margin-left: 27.89017%
	}
}

@media only screen and (min-width:66.8125rem) {
	.ember-application .medium-3 {
		flex-shrink: 0;
		width: 23.06122%;
		max-width: 23.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-4 {
		flex-shrink: 0;
		width: 31.39456%;
		max-width: 31.39456%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-6 {
		flex-shrink: 0;
		width: 48.06122%;
		max-width: 48.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-8 {
		flex-shrink: 0;
		width: 64.72789%;
		max-width: 64.72789%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-9 {
		flex-shrink: 0;
		width: 73.06122%;
		max-width: 73.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-12 {
		flex-shrink: 0;
		width: 98.06122%;
		max-width: 98.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .medium-offset-3 {
		margin-left: 26.93878%
	}

	.ember-application .l-row {
		margin-left: -1.97711%
	}

	.ember-application .l-column {
		margin-left: 1.93878%
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .l-column--grid {
		margin-bottom: 2.89017%
	}
}

@media only screen and (min-width:66.8125rem) {
	.ember-application .large-2 {
		flex-shrink: 0;
		width: 14.72789%;
		max-width: 14.72789%;
		-ms-flex-negative: 0
	}

	.ember-application .large-3 {
		flex-shrink: 0;
		width: 23.06122%;
		max-width: 23.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .large-4 {
		flex-shrink: 0;
		width: 31.39456%;
		max-width: 31.39456%;
		-ms-flex-negative: 0
	}

	.ember-application .large-6 {
		flex-shrink: 0;
		width: 48.06122%;
		max-width: 48.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .large-8 {
		flex-shrink: 0;
		width: 64.72789%;
		max-width: 64.72789%;
		-ms-flex-negative: 0
	}

	.ember-application .large-9 {
		flex-shrink: 0;
		width: 73.06122%;
		max-width: 73.06122%;
		-ms-flex-negative: 0
	}

	.ember-application .large-10 {
		flex-shrink: 0;
		width: 81.39456%;
		max-width: 81.39456%;
		-ms-flex-negative: 0
	}

	.ember-application .large-offset-2 {
		margin-left: 18.60544%
	}

	.ember-application .l-column--grid {
		margin-bottom: 1.93878%
	}
}

@media only screen and (min-width:45.9375rem)and (max-width:66.75rem) {
	.ember-application .l-column--grid.medium-12:nth-child(1n+1):nth-last-child(-n+1),.ember-application .l-column--grid.medium-12:nth-child(1n+1):nth-last-child(-n+1)~.l-column--grid,.ember-application .l-column--grid.medium-3:nth-child(4n+1):nth-last-child(-n+4),.ember-application .l-column--grid.medium-3:nth-child(4n+1):nth-last-child(-n+4)~.l-column--grid,.ember-application .l-column--grid.medium-4:nth-child(3n+1):nth-last-child(-n+3),.ember-application .l-column--grid.medium-4:nth-child(3n+1):nth-last-child(-n+3)~.l-column--grid,.ember-application .l-column--grid.medium-6:nth-child(odd):nth-last-child(-n+2),.ember-application .l-column--grid.medium-6:nth-child(odd):nth-last-child(-n+2)~.l-column--grid {
		margin-bottom: 0
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .medium-hide {
		display: none
	}

	.ember-application .medium-show {
		display: block
	}
}

@media only screen and (min-width:66.8125rem) {
	.ember-application .l-column--grid.large-2:nth-child(6n+1):nth-last-child(-n+6),.ember-application .l-column--grid.large-2:nth-child(6n+1):nth-last-child(-n+6)~.l-column--grid,.ember-application .l-column--grid.large-3:nth-child(4n+1):nth-last-child(-n+4),.ember-application .l-column--grid.large-3:nth-child(4n+1):nth-last-child(-n+4)~.l-column--grid,.ember-application .l-column--grid.large-4:nth-child(3n+1):nth-last-child(-n+3),.ember-application .l-column--grid.large-4:nth-child(3n+1):nth-last-child(-n+3)~.l-column--grid,.ember-application .l-column--grid.large-6:nth-child(odd):nth-last-child(-n+2),.ember-application .l-column--grid.large-6:nth-child(odd):nth-last-child(-n+2)~.l-column--grid {
		margin-bottom: 0
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .medium-show-tablecell {
		display: table-cell
	}

	.ember-application .l-content-width {
		width: 43.25rem;
		margin-right: auto;
		margin-left: auto
	}
}

@media only screen and (min-width:66.8125rem) {
	.ember-application .l-content-width {
		width: 61.25rem;
		margin-right: auto;
		margin-left: auto
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .l-column--grid.small-12:nth-child(1n+1):nth-last-child(-n+1),.ember-application .l-column--grid.small-12:nth-child(1n+1):nth-last-child(-n+1)~.l-column--grid,.ember-application .l-column--grid.small-2:nth-child(6n+1):nth-last-child(-n+6),.ember-application .l-column--grid.small-2:nth-child(6n+1):nth-last-child(-n+6)~.l-column--grid,.ember-application .l-column--grid.small-4:nth-child(3n+1):nth-last-child(-n+3),.ember-application .l-column--grid.small-4:nth-child(3n+1):nth-last-child(-n+3)~.l-column--grid,.ember-application .l-column--grid.small-6:nth-child(odd):nth-last-child(-n+2),.ember-application .l-column--grid.small-6:nth-child(odd):nth-last-child(-n+2)~.l-column--grid {
		margin-bottom: 0
	}
}

@media only screen and (inverted-colors) {
	.ember-application img:not(picture>img),.ember-application picture,.ember-application video {
		filter: invert(1)
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .app-privacy__cards {
		grid-template-columns: repeat(auto-fit,minmax(calc((100% - 1.25rem) / 2),1fr))
	}
}

@media(min-monochrome:1),(monochrome) {
	.ember-application .link {
		-webkit-text-decoration: underline!important;
		text-decoration: underline!important
	}
}

@media only screen and (min-width:66.8125rem) {
	.ember-application .app-privacy__cards {
		grid-template-columns: repeat(auto-fit,minmax(calc((100% - 2.5rem) / 3),1fr))
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .section--link-list {
		padding-top: 0;
		padding-bottom: 1.1875rem
	}

	.ember-application .section--link-list+.section--bordered {
		padding-top: 0;
		border-top: 0
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .app-privacy__card:first-child:last-child {
		max-width: 50%
	}

	.ember-application .badge {
		font-size: .625rem;
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: -.006em
	}
}

@media only screen and (min-width:66.8125rem) {
	.ember-application .badge--product-title {
		margin-bottom: .125rem
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .inline-list.medium-hide {
		display: none
	}

	.ember-application .inline-list.medium-show {
		display: box;
		display: flexbox;
		display: flex
	}

	.ember-application .inline-list--mobile-compact {
		font-size: .8125rem;
		font-weight: 400;
		line-height: 1.38462;
		letter-spacing: -.005em
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .link-list--a .link-list__item {
		margin-bottom: 0;
		padding-top: .625rem;
		padding-bottom: .625rem;
		border-bottom: .0625rem solid #d6d6d6
	}

	.ember-application .link-list--a a,.ember-application .link-list--a button {
		display: block;
		width: 100%;
		margin-top: -.625rem;
		margin-bottom: -.625rem;
		padding-top: .625rem;
		padding-bottom: .625rem
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .table {
		width: calc(100% - .75rem);
		margin-bottom: .9375rem;
		margin-left: .75rem
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .we-artwork:before {
		min-width: 100%;
		min-height: 100%
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .we-artwork__image {
		width: auto
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .we-artwork--fullwidth {
		width: 100%
	}

	.ember-application .we-artwork--fullwidth .we-artwork__image {
		width: 100%;
		height: auto
	}

	.ember-application .we-artwork--fullwidth .we-artwork__image:before {
		content: "";
		display: block;
		width: 100%
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .we-artwork--lockup {
		width: auto
	}

	.ember-application .information-list--app .information-list__item,.ember-application .information-list.information-list--app {
		display: block
	}

	.ember-application .information-list--app .information-list__item:not(:first-of-type) {
		padding-top: .5rem
	}

	.ember-application .information-list--app .information-list__item__term {
		display: inline-block;
		padding-top: 0;
		text-align: right;
		vertical-align: top
	}

	.ember-application .information-list--app .information-list__item__definition {
		display: inline-block;
		padding-left: 0
	}

	.ember-application .we-customer-ratings__averages {
		text-align: left
	}

	.ember-application .we-customer-ratings__count {
		align-self: flex-end;
		margin-top: 0;
		-ms-flex-item-align: end
	}

	.ember-application .we-customer-ratings__averages__display {
		display: inline-block;
		margin-bottom: 0
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .we-screenshot-viewer__screenshots {
		margin-top: .9375rem
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .we-star-bar-graph {
		margin-bottom: .25rem
	}

	.ember-application .we-screenshot-viewer__screenshots {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch
	}

	.ember-application .product-header__title {
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.25;
		letter-spacing: .023em
	}

	.ember-application .product-header--padded-start {
		padding-left: .625rem
	}

	.ember-application .app-header {
		margin-top: .5625rem
	}

	.ember-application .app-header__identity,.ember-application .app-header__subtitle {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.22226;
		letter-spacing: .027em
	}

	.ember-application .app-header__list {
		margin-top: .5625rem
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .app-header__title {
		margin-bottom: .125rem
	}

	.ember-application .app-header__list {
		font-size: .75rem;
		font-weight: 400;
		line-height: 1.33337;
		letter-spacing: 0
	}

	.ember-application .app-header__list:last-of-type {
		margin-top: .875rem
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .app-header__list {
		margin-top: .6875rem
	}

	.ember-application .app-header__list:last-of-type {
		margin-top: .75rem
	}

	.ember-application .whats-new__latest {
		float: right
	}
}

@media only screen and (max-width:45.875rem) {
	.ember-application .whats-new__latest {
		margin-bottom: 1rem;
		padding-top: .125rem
	}
}

@media only screen and (min-width:45.9375rem) {
	.ember-application .whats-new__latest__version {
		text-align: right
	}
}

@media(min-width:45.9375rem) {
	.ember-application #ember185:before,.ember-application .ember185 {
		width: 13.5625rem;
		height: 13.5625rem
	}

	.ember-application .ember185:before {
		padding-top: 100%
	}
}

@media(min-width:66.8125rem) {
	.ember-application #ember185:before,.ember-application .ember185 {
		width: 14.375rem;
		height: 14.375rem
	}

	.ember-application .ember185:before {
		padding-top: 100%
	}
}

@media(min-width:45.9375rem) {
	.ember-application #ember195:before,.ember-application .ember195 {
		width: 9.8125rem;
		height: 21.1875rem
	}

	.ember-application .ember195:before {
		padding-top: 215.923566879%
	}
}

@media(min-width:66.8125rem) {
	.ember-application #ember195:before,.ember-application .ember195 {
		width: 14.375rem;
		height: 31.0625rem
	}

	.ember-application .ember195:before {
		padding-top: 216.0869565217%
	}
}

@supports(-ms-ime-align:auto) {
	.ember-application .we-truncate--truncated:before {
		content: "";
		position: absolute;
		z-index: 1;
		right: 0;
		bottom: 0;
		display: block;
		width: 4em;
		height: calc(1em + .0625rem);
		color: #fff;
		opacity: .9;
		background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 33%,hsla(0,0%,100%,.8) 0,#fff) no-repeat
	}
}

@supports((-webkit-mask:linear-gradient(white,black)) or (mask:linear-gradient(white,black))) {
	.ember-application .we-truncate__button {
		position: absolute;
		z-index: 1;
		right: 0;
		bottom: 0;
		float: none
	}
}

@supports(-ms-ime-align:auto) {
	.ember-application .we-truncate__button {
		position: absolute;
		z-index: 2;
		right: 0;
		bottom: -.0625rem;
		float: none
	}

	.ember-application .we-screenshot-viewer__screenshots {
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.ember-application .we-clamp {
		-webkit-mask-image: none!important;
		mask-image: none!important
	}
}