@charset "utf-8";*, * :before, * :after{box-sizing:border-box;}html{font-size:100%;font-style: normal;font-weight:300;line-height:100%;letter-spacing:0;word-spacing:normal;-webkit-hyphens:manual;hanging-punctuation:first last;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;text-size-adjust:none;}html, body, table, tbody{margin:0;padding:0;border:0;}body{font-size:1.4rem;line-height:1.7;font-weight:300;letter-spacing:0;}table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;}th, tr, td{font-weight:unset;text-align:left;}table caption{text-align:left;}blockquote{margin:0;}video{width:100%;}svg{overflow:visible;}footer{font-size:1.4rem;}h1, h2, h3, h4, h5, h6{font-family:system-ui, ui-sans-serif, sans-serif;font-style:normal;font-weight:600;padding:0;margin:0;}h1{font-size:1.8rem;line-height:1.7;}h2, h3, h4, h5, h6{font-size:1rem;line-height:1;}p, section{margin:0;padding:0;}figure, picture{margin:0;padding:0;line-height:0;}img, figcaption{margin:0;padding:0;line-height:1;}b, strong{font-weight:600;}ul, ol{list-style:none;margin:0;padding:0;}a{text-decoration:none;color:inherit;}address{font-style:normal;}iframe{width:100%;height:100%;border:0;}img{width:100%;height:100%;object-fit:cover;font-size:1rem;}nav, footer{font-variant-numeric:tabular-nums;}@media only screen and (max-width:659px){}@media only screen and (min-width:660px) and (max-width:767px){}@media only screen and (min-width:768px) and (max-width:819px){}@media only screen and (min-width:820px) and (max-width:979px){}body{min-width:320px;}.debug{background:rgba(74, 0, 255, 0.15) !important;border-top:1pt solid rgba(74, 0, 255, 1.0) !important;}.isUnselectable{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}a .isUnselectable{cursor:pointer;}.isHidden{display:none !important;}.isOverlay{z-index:50;}:root{--genericSmallGap:2pt;--genericRegularGap:6pt;--genericLargeGap:12pt;--genericVeryLargeGap:20pt;}.zstack{display:grid;align-items:center;justify-items:center;position:relative;width:100%;height:100%;overflow:hidden;}.zstack > *{grid-area:1/1/1/1;}.vstack{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--genericRegularGap);row-gap:var(--genericRegularGap);}.hstack{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--genericRegularGap);row-gap:var(--genericRegularGap);}.vstack.zeroGaps, .hstack.zeroGaps{column-gap:0;row-gap:0;}.vstack.smallGaps, .hstack.smallGaps{column-gap:var(--genericSmallGap);row-gap:var(--genericSmallGap);}.vstack.largeGaps, .hstack.largeGaps{column-gap:var(--genericLargeGap);row-gap:var(--genericLargeGap);}.vstack.veryLargeGaps, .hstack.veryLargeGaps{column-gap:var(--genericVeryLargeGap);row-gap:var(--genericVeryLargeGap);}.vstack.isFlipped, .hstack.isFlipped{flex-direction:row-reverse;}.vstack.alignedLeading{align-items:flex-start;}.vstack.alignedTrailing{align-items:flex-end;}.vstack.zeroGaps div.w40, .hstack.zeroGaps div.w40{width:40%;}.vstack.smallGaps div.w40, .hstack.smallGaps div.w40{width:calc(40% - calc(var(--genericSmallGap) * 0.5));}.vstack div.w40, .hstack div.w40{width:calc(40% - calc(var(--genericRegularGap) * 0.5));}.vstack.largeGaps div.w40, .hstack.largeGaps div.w40{width:calc(40% - calc(var(--genericLargeGap) * 0.5));}.vstack.veryLargeGaps div.w40, .hstack.veryLargeGaps div.w40{width:calc(40% - calc(var(--genericVeryLargeGap) * 0.5));}.vstack.zeroGaps div.w50, .hstack.zeroGaps div.w50{width:50%;}.vstack.smallGaps div.w50, .hstack.smallGaps div.w50{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.vstack div.w50, .hstack div.w50{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.vstack.largeGaps div.w50, .hstack.largeGaps div.w50{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.vstack.veryLargeGaps div.w50, .hstack.veryLargeGaps div.w50{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}.vstack.zeroGaps div.w60, .hstack.zeroGaps div.w60{width:60%;}.vstack.smallGaps div.w60, .hstack.smallGaps div.w60{width:calc(60% - calc(var(--genericSmallGap) * 0.5));}.vstack div.w60, .hstack div.w60{width:calc(60% - calc(var(--genericRegularGap) * 0.5));}.vstack.largeGaps div.w60, .hstack.largeGaps div.w60{width:calc(60% - calc(var(--genericLargeGap) * 0.5));}.vstack.veryLargeGaps div.w60, .hstack.veryLargeGaps div.w60{width:calc(60% - calc(var(--genericVeryLargeGap) * 0.5));}.contentContainer{width:100%;max-width:980px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.genericGrid{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:start;width:100%;column-gap:var(--genericRegularGap);row-gap:var(--genericRegularGap);}.genericGrid.smallGaps{column-gap:var(--genericSmallGap);row-gap:var(--genericSmallGap);}.genericGrid.largeGaps{column-gap:var(--genericLargeGap);row-gap:var(--genericLargeGap);}.genericGrid.veryLargeGaps{column-gap:var(--genericVeryLargeGap);row-gap:var(--genericVeryLargeGap);}.genericGrid.leftAligned:last-child{justify-content:flex-start;}.genericGrid.rightAligned:last-child{justify-content:flex-end;}.genericGrid a{display:block;width:100%;height:100%;}.genericGrid li.largeSize{width:100% !important;}.genericGrid.twoColumns.smallGaps li{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.genericGrid.threeColumns.smallGaps li{width:calc(33% - calc(var(--genericSmallGap) * 0.5));}.genericGrid.fourColumns.smallGaps li{width:calc(25% - calc(var(--genericSmallGap) * 0.5));}.genericGrid.twoColumns li{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.genericGrid.threeColumns li{width:calc(33% - calc(var(--genericRegularGap) * 0.5));}.genericGrid.fourColumns li{width:calc(25% - calc(var(--genericRegularGap) * 0.5));}.genericGrid.twoColumns.largeGaps li{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.genericGrid.threeColumns.largeGaps li{width:calc(33% - calc(var(--genericLargeGap) * 0.5));}.genericGrid.fourColumns.largeGaps li{width:calc(25% - calc(var(--genericLargeGap) * 0.5));}.genericGrid.twoColumns.veryLargeGaps li{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}.genericGrid.threeColumns.veryLargeGaps li{width:calc(32.5% - calc(var(--genericVeryLargeGap) * 0.5));}.genericGrid.fourColumns.veryLargeGaps li{width:calc(25% - calc(var(--genericVeryLargeGap) * 0.5));}.aspectRatioContainer{position:relative;width:100%;background:transparent;}.aspectRatioContainer.ratio16to9{padding-top:56.25%;}.aspectRatioContainer.ratio4to3{padding-top:75%;}.aspectRatioContainer.ratio10to7{padding-top:70%;}.aspectRatioContent{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}@media only screen and (max-width:659px){:root{--genericSmallGap:1pt;--genericRegularGap:2pt;--genericLargeGap:6pt;--genericVeryLargeGap:10pt;}.vstack.zeroGaps div.w40, .hstack.zeroGaps div.w40{width:100%;}.vstack.smallGaps div.w40, .hstack.smallGaps div.w40{width:100%;}.vstack div.w40, .hstack div.w40{width:100%;}.vstack.largeGaps div.w40, .hstack.largeGaps div.w40{width:100%;}.vstack.veryLargeGaps div.w40, .hstack.veryLargeGaps div.w40{width:100%;}.vstack.zeroGaps div.w60, .hstack.zeroGaps div.w60{width:100%;}.vstack.smallGaps div.w60, .hstack.smallGaps div.w60{width:100%;}.vstack div.w60, .hstack div.w60{width:100%;}.vstack.largeGaps div.w60, .hstack.largeGaps div.w60{width:100%;}.vstack.veryLargeGaps div.w60, .hstack.veryLargeGaps div.w60{width:100%;}.hstack, .vstack.isFlipped, .hstack.isFlipped{flex-direction:column-reverse;}.genericGrid.twoColumns.smallGaps li{width:100%;}.genericGrid.twoColumns li{width:100%;}.genericGrid.twoColumns.largeGaps li{width:100%;}.genericGrid.twoColumns.veryLargeGaps li{width:100%;}.genericGrid.threeColumns.smallGaps li{width:100%;}.genericGrid.threeColumns li{width:100%;}.genericGrid.threeColumns.largeGaps li{width:100%;}.genericGrid.threeColumns.veryLargeGaps li{width:100%;}}@media only screen and (min-width:660px) and (max-width:779px){:root{--genericSmallGap:1.5pt;--genericRegularGap:4pt;--genericLargeGap:8pt;--genericVeryLargeGap:14pt;}.vstack.zeroGaps div.w40, .hstack.zeroGaps div.w40{width:50%;}.vstack.smallGaps div.w40, .hstack.smallGaps div.w40{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.vstack div.w40, .hstack div.w40{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.vstack.largeGaps div.w40, .hstack.largeGaps div.w40{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.vstack.veryLargeGaps div.w40, .hstack.veryLargeGaps div.w40{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}.vstack.zeroGaps div.w60, .hstack.zeroGaps div.w60{width:50%;}.vstack.smallGaps div.w60, .hstack.smallGaps div.w60{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.vstack div.w60, .hstack div.w60{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.vstack.largeGaps div.w60, .hstack.largeGaps div.w60{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.vstack.veryLargeGaps div.w60, .hstack.veryLargeGaps div.w60{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}.genericGrid.twoColumns.smallGaps li{width:100%;}.genericGrid.twoColumns li{width:100%;}.genericGrid.twoColumns.largeGaps li{width:100%;}.genericGrid.twoColumns.veryLargeGaps li{width:100%;}.genericGrid.threeColumns.smallGaps li{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.genericGrid.threeColumns li{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.genericGrid.threeColumns.largeGaps li{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.genericGrid.threeColumns.veryLargeGaps li{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}}@media only screen and (min-width:780px) and (max-width:979px){:root{--genericSmallGap:2pt;--genericRegularGap:5pt;--genericLargeGap:10pt;--genericVeryLargeGap:16pt;}.vstack.zeroGaps div.w40, .hstack.zeroGaps div.w40{width:50%;}.vstack.smallGaps div.w40, .hstack.smallGaps div.w40{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.vstack div.w40, .hstack div.w40{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.vstack.largeGaps div.w40, .hstack.largeGaps div.w40{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.vstack.veryLargeGaps div.w40, .hstack.veryLargeGaps div.w40{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}.vstack.zeroGaps div.w60, .hstack.zeroGaps div.w60{width:50%;}.vstack.smallGaps div.w60, .hstack.smallGaps div.w60{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.vstack div.w60, .hstack div.w60{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.vstack.largeGaps div.w60, .hstack.largeGaps div.w60{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.vstack.veryLargeGaps div.w60, .hstack.veryLargeGaps div.w60{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}.genericGrid.threeColumns.smallGaps li{width:calc(50% - calc(var(--genericSmallGap) * 0.5));}.genericGrid.threeColumns li{width:calc(50% - calc(var(--genericRegularGap) * 0.5));}.genericGrid.threeColumns.largeGaps li{width:calc(50% - calc(var(--genericLargeGap) * 0.5));}.genericGrid.threeColumns.veryLargeGaps li{width:calc(50% - calc(var(--genericVeryLargeGap) * 0.5));}}@font-face{font-family:"DisplayFont";src:url("assets/fonts/display-font-bold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;}@font-face{font-family:"DisplayFont";src:url("assets/fonts/display-font-regular-original.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"DisplayFontFallback";src:url("assets/fonts/display-font-regular-original.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"DisplayFontFallback";src:url("assets/fonts/display-font-bold-original.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;}@font-face{font-family:"BodyFont";src:url("assets/fonts/body-extralight.woff2") format("woff2");font-style:normal;font-weight:100;font-display:swap;}@font-face{font-family:"BodyFont";src:url("assets/fonts/body-light.woff2") format("woff2");font-style:normal;font-weight:200;font-display:swap;}@font-face{font-family:"BodyFont";src:url("assets/fonts/body-regular.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap;}@font-face{font-family:"BodyFont";src:url("assets/fonts/body-medium.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"BodyFont";src:url("assets/fonts/body-bold.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap;}@font-face{font-family:"BodyFont";src:url("assets/fonts/body-extrabold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;}@font-face{font-family:"BodyFont";src:url("assets/fonts/body-black.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;}@font-face{font-family:"BodyFontMono";src:url("assets/fonts/body-mono.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap;}@media (color-gamut:srgb){:root{--primaryBrandAccentColor:#37e6a9;--secondaryBrandAccentColor:#3b54f7;--defaultBackgroundColor:#e2e2e2;--defaultBackgroundGradient:linear-gradient(180deg, #e2e2e2, #eaeaea);--primaryBackgroundColor:#efefef;--primaryBackgroundGradient:linear-gradient(180deg, #f9f9f9, #efefef);--secondaryBackgroundColor:#d6d6d6;--secondaryBackgroundGradient:linear-gradient(0deg, #d6d6d6, #cccccc);--tertiaryBackgroundColor:#adadad;--tertiaryBackgroundGradient:linear-gradient(0deg, #adadad, #b7b7b7);--quaternaryBackgroundColor:#1e1e1e;--quaternaryBackgroundGradient:linear-gradient(180deg, #212121, #0f0f0f);--primaryTextColor:#292929;--secondaryTextColor:#333333;--tertiaryTextColor:#575757;--primaryBrightTextColor:#d6d6d6;--secondaryBrightTextColor:#eaeaea;--tertiaryBrightTextColor:#f4f4f4;--navBarTextColor:#636363;--navBarHoveredTextColor:#212121;--navBarSelectedTextColor:#212121;--appStoreButtonBackgroundColor:#292929;--appStoreButtonForegroundColor:#fff;--primaryHoverColor:#999999;--primaryHoverUnderlineColor:#b3b3b3;--secondaryHoverColor:#cccccc;--primaryUIElementColor:#cecece;--hintBackgroundColor:rgba(255, 198, 61, 0.5);--hintTextColor:rgba(56, 43, 12, 1);--hintLinkColor:rgba(189, 146, 46, 1);}a:hover .linkedin{fill:rgba(45, 101, 188, 1.0);}a:hover .youtube{fill:rgba(255, 10, 10, 1.0);}a:hover .instagram{fill:rgba(224, 67, 135, 1.0);}a:hover .threads{fill:var(--tertiaryTextColor);}a:hover .mastodon{fill:rgba(117, 29, 255, 1.0);}a:hover .twitter, a:hover .twitterx{fill:rgba(74, 153, 233, 1.0);}a:hover .reddit{fill:rgba(252, 85, 40, 1.0);}a:hover .github{fill:rgba(78, 199, 91, 1.0);}}@media (color-gamut:p3){:root{--primaryBrandAccentColor:color(display-p3 0.22 0.9 0.66);--secondaryBrandAccentColor:color(display-p3 0.23 0.33 0.97);}a:hover .linkedin{fill:color(display-p3 0.18 0.4 0.74 / 1.0);}a:hover .youtube{fill:color(display-p3 1.0 0.04 0.04 / 1.0);}a:hover .instagram{fill:color(display-p3 0.88 0.26 0.53 / 1.0);}a:hover .threads{fill:var(--tertiaryTextColor);}a:hover .mastodon{fill:color(display-p3 0.46 0.11 1.0 / 1.0);}a:hover .twitter, a:hover .twitterx{fill:color(display-p3 0.29 0.6 0.91 / 1.0);}a:hover .reddit{fill:color(display-p3 0.99 0.33 0.16 / 1.0);}a:hover .github{fill:color(display-p3 0.31 0.78 0.35 / 1.0);}}::selection{color:var(--secondaryBrightTextColor);background:var(--quaternaryBackgroundColor);-webkit-box-decoration-break:clone;}:root{--primaryBodyFontFamily:"BodyFont", system-ui, ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;--primaryDisplayFontFamily:"DisplayFont", "DisplayFontFallback", system-ui, ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;--veryLargeDisplayFontSize:3.7rem;--largeDisplayFontSize:2.3rem;--regularDisplayFontSize:1.5rem;--veryLargeBoldBodyFontSize:2.5rem;--veryLargeRegularBodyFontSize:2.3rem;--preambleFontSize:2rem;--largeRegularBodyFontSize:1.9rem;--regularBodyFontSize:1.4rem;--tinyBoldBodyFontSize:1.05rem;--tinyBodyFontSize:1rem;--regularButtonFontSize:0.8rem;--largeButtonFontSize:1.1rem;--primaryTextOpacity:0.76;--secondaryTextOpacity:0.62;--tertiaryTextOpacity:0.48;--quaternaryTextOpacity:0.32;--primaryBodyFontFeatures:"ss03" on, "ss05" on, "ss06" on;--primaryDisplayFontFeatures: "ss01" on, "ss03" on, "ss05" on, "ss06" on;--easeOutQuintTimingFunction:cubic-bezier(.22, 1, .36, 1);--easeOutQuintTransitionDuration:0.23s;}body{font-family:var(--primaryBodyFontFamily);font-size:var(--regularBodyFontSize);font-feature-settings:var(--primaryBodyFontFeatures);color:var(--primaryTextColor);background-color:var(--defaultBackgroundColor);}a{transition-property:color, background, opacity;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}svg{transition-property:fill;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}header{margin-top:10rem;}footer{font-size:var(--regularBodyFontSize);margin-bottom:10rem;}h1{font-family:var(--primaryDisplayFontFamily);font-feature-settings:var(--primaryDisplayFontFeatures);font-size:var(--veryLargeDisplayFontSize);line-height:1.1;font-weight:600;letter-spacing:-0.05rem;color:var(--secondaryTextColor);margin-bottom:3rem;}.suffix{font-weight:300;}.backgroundColor.quaternary .suffix{letter-spacing:0.02rem;}h2, h3, h4, h5, h6{font-family:var(--primaryBodyFontFamily);font-feature-settings:var(--primaryDisplayFontFeatures);font-size:var(--regularBodyFontSize);line-height:1.7;font-weight:500;letter-spacing:0;color:var(--secondaryTextColor);}img{font-size:var(--tinyBodyFontSize);font-weight:400;color:var(--tertiaryTextColor);}iframe{background:transparent;}p + p{margin-top:2rem;}main > div, main.help > div:first-of-type, main.helpApp > div:first-of-type, main.news > div:first-of-type{padding-top:4.5rem;padding-bottom:4.5rem;}main > div:first-of-type{padding-top:0;}main > div.zeroPaddingTop{padding-top:0;}.backgroundColor{background-position:center;background-repeat:repeat;background-blend-mode:multiply;}.backgroundColor.default{background-color:var(--defaultBackgroundColor);}.backgroundColor.default.gradient{background:var(--defaultBackgroundGradient);}.backgroundColor.default .contentContainer.media .mediaCaption{font-weight:500;margin-top:0.5rem;}.backgroundColor.primary{background-color:var(--primaryBackgroundColor);}.backgroundColor.primary.gradient{background:var(--primaryBackgroundGradient);}.backgroundColor.secondary{background-color:var(--secondaryBackgroundColor);}.backgroundColor.secondary.gradient{background:var(--secondaryBackgroundGradient);}.backgroundColor.tertiary{background-color:var(--tertiaryBackgroundColor);color:var(--tertiaryBrightTextColor);letter-spacing:0.0075rem;}.backgroundColor.tertiary.gradient{background:var(--tertiaryBackgroundGradient);}.backgroundColor.tertiary h1, .backgroundColor.tertiary h2, .backgroundColor.tertiary h3, .backgroundColor.tertiary h4{color:var(--tertiaryBrightTextColor);}.backgroundColor.tertiary blockquote{color:var(--tertiaryBrightTextColor);}.backgroundColor.tertiary blockquote footer cite.author{opacity:1;}.backgroundColor.tertiary blockquote footer .source{opacity:var(--primaryTextOpacity);}.backgroundColor.tertiary blockquote .appStoreIconSVG path{fill:var(--tertiaryBrightTextColor);}.backgroundColor.tertiary .mediaCaption, .backgroundColor.tertiary .contentContainer.cardGrid .mediaCaption{color:var(--tertiaryBrightTextColor);letter-spacing:0.01rem;opacity:1;}.backgroundColor.quaternary{background-color:var(--quaternaryBackgroundColor);color:var(--secondaryBrightTextColor);letter-spacing:0.0075rem;}.backgroundColor.quaternary.gradient{background:var(--quaternaryBackgroundGradient);}.backgroundColor.quaternary .contentContainer.cardGrid .mediaCaption{opacity:var(--secondaryTextOpacity);}.backgroundColor.quaternary h2{color:var(--primaryBrightTextColor);letter-spacing:0.001rem;}.backgroundColor.quaternary h3{color:var(--secondaryBrightTextColor);letter-spacing:0.015rem;}.backgroundColor.quaternary h4{color:var(--primaryyBrightTextColor);letter-spacing:0.015rem;}.backgroundColor.quaternary a{color:var(--secondaryBrightTextColor);}.backgroundColor.quaternary a:hover{color:var(--secondaryHoverColor);}.backgroundColor.quaternary blockquote{color:var(--secondaryBrightTextColor);}.backgroundColor.quaternary blockquote footer cite.author{font-weight:400;letter-spacing:0.01rem;opacity:var(--primaryTextOpacity);}.backgroundColor.quaternary blockquote footer cite.author a:hover{opacity:var(--tertiaryTextOpacity);}.backgroundColor.quaternary blockquote footer .source{letter-spacing:0.01rem;opacity:var(--tertiaryTextOpacity);}.backgroundColor.quaternary blockquote .caret{background:var(--secondaryBrightTextColor);}.backgroundColor.quaternary blockquote .appStoreIconSVG path{fill:var(--primaryBrightTextColor);opacity:var(--tertiaryTextOpacity);}.backgroundColor.quaternary .mediaCaption{letter-spacing:0.01rem;color:var(--primaryBrightTextColor);opacity:var(--primaryTextOpacity);}.navBar{display:flex;position:fixed;top:0;left:0;width:100%;min-width:320px;height:4rem;font-size:var(--tinyBodyFontSize);color:var(--primaryTextColor);background:color(display-p3 0.89 0.89 0.89 / 0.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;transition-property:color, background;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}.navBar ul, .navBar ol{display:flex;flex-direction:row;justify-content:flex-end;gap:2rem;flex-wrap:nowrap;align-items:center;align-content:center;margin-bottom:0.1rem;}.navBar a{color:var(--navBarTextColor);background:none;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;transition-property:color, background;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}.navBar a:hover{color:var(--navBarHoveredTextColor);background:rgba(244, 244, 244, 0.88);}.navBar .isSelected a{color:var(--navBarSelectedTextColor);}.navBar .home{font-family:var(--primaryDisplayFontFamily);font-size:var(--regularDisplayFontSize);font-weight:600;letter-spacing:0.04rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;flex-grow:1;}.navBar .home a{padding-left:0;}.navBar .home a:hover{background:none;border:none;}blockquote{color:var(--primaryTextColor);}blockquote p.quote{font-size:var(--largeRegularBodyFontSize);font-weight:300;line-height:1.4;letter-spacing:-0.01rem;text-align:center;hyphens:none;width:64%;margin-top:-0.25rem;}blockquote footer{line-height:1.4;margin:0;margin-top:2rem;}blockquote footer cite.author{font-size:var(--tinyBodyFontSize);font-weight:500;font-style:normal;letter-spacing:0.002rem;opacity:var(--primaryTextOpacity);}blockquote footer cite.author a{transition-property:opacity;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}blockquote footer cite.author a:hover{opacity:var(--secondaryTextOpacity);}blockquote footer .source{font-size:var(--tinyBodyFontSize);font-style:normal;letter-spacing:0.001rem;opacity:var(--tertiaryTextOpacity);}blockquote .appStoreIconSVG{width:3rem;height:auto;margin-bottom:0.1rem;}blockquote .appStoreIconSVG path{fill:var(--secondaryTextColor);opacity:1;}blockquote .caret{display:inline-block;width:1.3rem;height:2.4rem;background:var(--primaryTextColor);opacity:var(--quaternaryTextOpacity);margin-left:0.3rem;margin-bottom:-0.45rem;animation:blink 1.5s step-end infinite;}@keyframes blink{from, to{opacity:0;}42%{opacity:var(--quaternaryTextOpacity);}}main.genericArticle > div section.media figure, main.genericArticle > div section.media picture{background-color:var(--primaryBackgroundColor);padding:1rem;margin-left:-1rem;margin-right:-1rem;}.genericArticle .contentContainer.media figure, .genericArticle .contentContainer.media picture{padding-top:3.75rem;padding-bottom:2.75rem;}.mediaCaption{font-size:var(--tinyBodyFontSize);font-weight:400;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:0.001rem;line-height:1.4;color:var(--primaryTextColor);text-align:left;margin-top:0.75rem;flex-grow:1;}.cardFigureContainer .mediaCaption{opacity:var(--secondaryTextOpacity);}.contentContainer.singleCard .mediaCaption{text-align:right;}.contentContainer.singleCard.isFlipped .mediaCaption{text-align:left;}.contentContainer.cardGrid .mediaCaption{margin-top:0.75rem;padding-top:0;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:0.5rem;opacity:var(--primaryTextOpacity);}.singleCard p{width:85%;}.isFlipped.singleCard p{width:100%;}.singleCard .cardTextContainer{line-height:1.6;padding-bottom:1.5rem;}.singleCard .cardTextContainer h3{line-height:1.6;margin-bottom:0.2rem;width:90%;}.isFlipped.singleCard .cardTextContainer{width:100%;padding-left:1.5rem;}.organisationName{font-feature-settings:"ss01", "ss06";}.legalName{font-feature-settings:"ss01", "ss06";}.hoverBackgroundEffectContainer{z-index:11;width:100%;height:100%;background:transparent;transition-property:background;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}a:hover .hoverBackgroundEffectContainer{background:rgba(255, 255, 255, 0.2);}.hoverBorderEffectContainer{z-index:1;width:100%;height:100%;border:2pt solid transparent;outline:2pt solid transparent;outline-offset:0;transition-property:border, outline;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}a:hover .hoverBorderEffectContainer{border:2pt solid rgb(180, 180, 180);outline:2pt solid transparent;mix-blend-mode:exclusion;}.backgroundColor.quaternary .hoverBorderEffectContainer{outline-offset:-0.35rem;}.backgroundColor.quaternary a:hover .hoverBorderEffectContainer{border:2pt solid transparent;outline:2pt solid rgb(92, 92, 92);}figure.icon, picture.icon{width:118pt;height:118pt;margin-bottom:0.5rem;}.largeSize figure.icon, .largeSize picture.icon{width:144pt;height:144pt;margin-bottom:0.75rem;}figure.icon img, picture.icon img{filter:drop-shadow(0 3pt 6pt rgba(0, 0, 0, 0.24));}.backgroundColor.quaternary figure.icon img, .backgroundColor.quaternary picture.icon img{filter:drop-shadow(0 3pt 6pt rgba(0, 0, 0, 0.68));}.appWordmark{height:calc(var(--veryLargeRegularBodyFontSize) * 1.15);width:auto;margin-bottom:-0.25rem;}.genericGrid li{min-height:260pt;background-size:cover;background-repeat:repeat;background-position:center;}.genericGrid li.largeSize{min-height:410pt;}.isOverlay{width:80%;}li.largeSize .isOverlay{width:70%;}.genericGrid div.isOverlay{margin-top:1.5rem;margin-bottom:3rem;}.genericGrid li h2{font-size:var(--regularBodyFontSize);font-weight:500;letter-spacing:inherit;line-height:1.3;}.genericGrid li.largeSize h2{font-size:var(--preambleFontSize);font-weight:600;letter-spacing:-0.02rem;line-height:1.2;}.genericGrid p.subtitle{font-size:var(--regularBodyFontSize);color:var(--primaryTextColor);line-height:1.3;opacity:var(--secondaryTextOpacity);text-align:center;}.genericGrid li.largeSize p.subtitle{font-size:var(--largeRegularBodyFontSize);}.genericGrid .backgroundColor.quaternary p.subtitle{color:var(--secondaryBrightTextColor);opacity:var(--secondaryTextOpacity);}.genericGrid p.handle{font-size:var(--tinyBodyFontSize);color:var(--primaryTextColor);line-height:1.4;opacity:var(--secondaryTextOpacity);text-align:center;margin-top:0;}.genericGrid p.abstract{font-size:var(--tinyBodyFontSize);color:var(--primaryTextColor);line-height:1.4;opacity:var(--secondaryTextOpacity);text-align:center;margin-top:0.25rem;}.genericGrid li.largeSize p.abstract{font-size:var(--regularBodyFontSize);color:var(--primaryTextColor);line-height:1.4;opacity:var(--secondaryTextOpacity);text-align:center;margin-top:0.5rem;}.genericGrid .backgroundColor.quaternary p.abstract{color:var(--secondaryBrightTextColor);opacity:var(--secondaryTextOpacity);}nav.breadcrumbs{color:var(--navBarTextColor);margin-bottom:2.5rem;}nav.breadcrumbs ol{display:flex;flex-direction:row;column-gap:0;}nav.breadcrumbs ol li:after{content:"/";opacity:0.85;padding-left:0.75rem;padding-right:0.75rem;}nav.breadcrumbs ol li:last-child:after{content:"";padding:0;}nav.breadcrumbs ol a{color:var(--navBarTextColor);border:none;}nav.breadcrumb ol a:hover{color:var(--primaryHoverColor);}.tag{font-size:var(--regularButtonFontSize);font-weight:400;letter-spacing:0.02rem;border-radius:1rem;color:var(--secondaryBrightTextColor);background:var(--primaryTextColor);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.15rem;margin-top:0.75rem;text-transform:uppercase;}.tag.discontinued{opacity:var(--quaternaryTextOpacity);}.backgroundColor.quaternary .tag.discontinued{color:var(--primaryTextColor);background:var(--secondaryBrightTextColor);}.tag .currency{font-weight:300;opacity:var(--primaryTextOpacity);}.tag.price{font-weight:500;color:#fff;font-variant-numeric:tabular-nums;background:var(--secondaryBrandAccentColor);}.largeSize .tag{font-size:var(--largeButtonFontSize);font-weight:600;letter-spacing:0.02rem;border-radius:2rem;padding-left:1.15rem;padding-right:1.05rem;padding-top:0.3rem;padding-bottom:0.25rem;margin-top:1.25rem;}.largeSize .tag .currency{font-weight:400;}.backgroundVideoContainer{position:relative;width:100%;height:100%;}.backgroundVideoContainer video{width:100%;height:100%;object-fit:cover;}.galleryGrid, .cardGrid, .ratingsGrid{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center;align-content:flex-start;column-gap:0;row-gap:2.5rem;}.galleryGrid h3, .cardGrid h3, .ratingsGrid h3{font-size:var(--largeRegularBodyFontSize);font-weight:300;line-height:1.4;letter-spacing:-0.01rem;text-align:center;hyphens:none;width:68%;}.galleryGrid figure, .galleryGrid picture{height:100%;}.galleryGrid .genericGrid li{min-height:auto;}.galleryGrid .genericGrid li a:hover{cursor:zoom-in !important;}.cardGrid .genericGrid li{min-height:auto;}.cardGrid .cardTextContainer{line-height:1.6;padding-top:1.25rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.35rem;}.cardGrid .cardTextContainer h4{font-size:var(--regularBodyFontSize);font-weight:500;line-height:1.6;width:90%;margin-bottom:0.1rem;}.cardGrid .genericGrid.threeColumns .cardTextContainer{line-height:1.6;padding-top:0.9rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1rem;}.cardGrid .genericGrid.threeColumns .mediaCaption{display:none;}.cardGrid .genericGrid.threeColumns .cardTextContainer{font-size:var(--tinyBodyFontSize);}.cardGrid .genericGrid.threeColumns .cardTextContainer h4{font-size:var(--tinyBoldBodyFontSize);width:100%;}.cardGrid .genericGrid.threeColumns .cardTextContainer p{opacity:var(--primaryTextOpacity);}.backgroundColor.tertiary .cardGrid .genericGrid.threeColumns .cardTextContainer p{opacity:1;}.backgroundColor.quaternary .cardGrid .cardTextContainer p{opacity:var(--primaryTextOpacity);}.backgroundColor.quaternary .cardGrid .cardTextContainer h4{color:var(--primaryBrightTextColor);}.backgroundColor.default .cardGrid .genericGrid.threeColumns li{background-color:var(--primaryBackgroundColor);}.backgroundColor.primary .cardGrid .genericGrid.threeColumns li{background-color:var(--defaultBackgroundColor);}.backgroundColor.secondary .cardGrid .genericGrid.threeColumns li{background-color:var(--defaultBackgroundColor);}.backgroundColor.tertiary .cardGrid .genericGrid.threeColumns li{}.backgroundColor.quaternary .cardGrid .genericGrid.threeColumns li{background:rgba(255, 255, 255, 0.05);}.ratingsGrid{margin-bottom:1rem;font-variant-numeric:tabular-nums;}.ratingsGrid .genericGrid li{min-height:auto;}.ratingsGrid svg.laurelwreath{height:7rem;width:auto;}.ratingsGrid svg.laurelwreath path{fill:#989898;}.backgroundColor.tertiary svg.laurelwreath path{fill:var(--primaryTextColor);}.backgroundColor.quaternary svg.laurelwreath path{fill:#707070;}.ratingsGrid svg.star{height:2rem;width:auto;margin-top:-0.25rem;margin-left:0.35rem;margin-right:-0.35rem;}.ratingsGrid svg.star path{fill:rgba(235, 173, 28, 1);}.backgroundColor.tertiary .ratingsGrid svg.star path{fill:rgba(172, 121, 0, 1)}.backgroundColor.quaternary .ratingsGrid svg.star path{fill:rgba(255, 181, 8, 1);}.ratingsGrid .footnote{margin-top:0.35rem;opacity:var(--tertiaryTextOpacity);}.backgroundColor.tertiary .ratingsGrid .footnote{opacity:var(--primaryTextOpacity);}.singleRatingContainer{line-height:1.2;margin-bottom:0.25rem;}.singleRatingContainer .ratingValue{font-family:var(--primaryDisplayFontFamily);font-size:var(--largeDisplayFontSize);font-weight:600;margin-bottom:0.1rem;letter-spacing:-0.05rem;}.backgroundColor.tertiary .singleRatingContainer .ratingValue{color:var(--primaryTextColor);}.singleRatingContainer .ratingCount{}.backgroundColor.tertiary .singleRatingContainer .ratingCount{color:var(--primaryTextColor);}.singleRatingContainer .ratingSubtitle{font-size:var(--tinyBodyFontSize);opacity:var(--secondaryTextOpacity);margin-top:0.2rem;}.backgroundColor.tertiary .singleRatingContainer .ratingSubtitle{color:var(--primaryTextColor);}.backgroundColor.tertiary .singleRatingContainer .ratingSubtitle{opacity:var(--primaryTextOpacity);}.appMetaData{display:grid;column-gap:2rem;grid-template-columns:calc(55% - 2rem) 45%;font-size:var(--tinyBodyFontSize);}.appMetaData h3{font-size:var(--largeRegularBodyFontSize);font-weight:300;line-height:1.4;letter-spacing:-0.01rem;text-align:left;hyphens:none;margin-bottom:1.75rem;}.appMetaData .publicRelationsContainer{justify-content:flex-start;}.appMetaData .abstractContainer{background:rgba(0, 0, 0, 0.035);width:85%;padding-top:0.65rem;padding-left:1rem;padding-right:1rem;padding-bottom:0.75rem;margin-left:-1rem;margin-bottom:1.5rem;}.appMetaData .abstractContainer h4{display:inline;font-size:0.9rem;text-transform:uppercase;font-weight:600;letter-spacing:0.015rem;padding-right:0.15rem;}.appMetaData .abstractContainer p.abstract{display:inline;}.appMetaData .relatedLinksContainer{margin-top:1.5rem;margin-bottom:1.5rem;}.appMetaData .relatedLinksContainer h4{font-size:var(--tinyBodyFontSize);line-height:1.6;margin-bottom:0.2rem;}.appMetaData .relatedLinksContainer ul{line-height:1.6;}.appMetaData .relatedLinksContainer a{display:inline-flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;}.appMetaData .relatedLinksContainer a:hover{color:var(--primaryHoverColor);}.appMetaData .relatedLinksContainer a:hover svg path{fill:var(--primaryHoverColor);}.appMetaData svg.arrowRightwards{height:1.3rem;width:auto;margin-right:0.35rem;overflow:visible;}.appMetaData svg path{fill:var(--primaryTextColor);}.appMetaData .footnote{line-height:1.6;width:90%;opacity:var(--primaryTextOpacity);}.appMetaData table{width:100%;border-top:1.5pt solid rgba(0, 0, 0, 0.1);border-bottom:1.5pt solid rgba(0, 0, 0, 0.1);}.appMetaData table tr:not(:last-child){border-bottom:1.0pt solid rgba(0, 0, 0, 0.035);}.appMetaData table th{display:block;margin-right:1rem;opacity:var(--secondaryTextOpacity);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.appMetaData table td{text-align:right;}.appMetaData table td b{font-weight:500;}.appMetaData table th, .appMetaData table td{padding-top:0.5rem;padding-bottom:0.5rem;}.appMetaData table ul{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;}.appMetaData table ul li:not(:last-child)::after{content:", ";white-space:pre;}.appMetaData .designedByNote{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;align-items:center;align-content:center;font-size:var(--regularBodyFontSize);font-feature-settings:var(--primaryDisplayFontFeatures);margin-top:0.75rem;}.appMetaData .designedByNote p{z-index:1;}svg.signatureM{width:auto;height:3.75rem;margin-top:0.75rem;margin-left:-2.5rem;}svg.signatureM path{fill:white;}.genericGrid.socialMediaGrid li{min-height:180pt;max-height:180pt;background:var(--secondaryBackgroundColor);}.genericGrid.socialMediaGrid div.isOverlay{margin-bottom:2rem;}.socialMediaGrid svg{width:64pt;height:64pt;fill:var(--secondaryTextColor);}.preamble{font-size:var(--preambleFontSize);line-height:1.4;width:80%;margin-bottom:4.5rem;hyphens:none;}.preamble a{color:var(--primaryTextColor);border-bottom:2pt solid var(--primaryHoverUnderlineColor);}.preamble a:hover{color:var(--primaryHoverColor);}.genericArticle h1, .genericArticle h2, .genericArticle p, .genericArticle address, .genericArticle table{width:74%;}.genericArticle p.hint{width:calc(74% + 1rem);}.genericArticle p.footnote{width:60%;}.genericArticle p:not(.quote){margin-left:0;margin-right:auto;font-variant-numeric:tabular-nums;}.genericArticle h2:not(:first-child){padding-top:2rem;}.genericArticle a{color:var(--primaryTextColor);border-bottom:1.5pt solid var(--primaryHoverUnderlineColor);}.genericArticle a:hover{color:var(--primaryHoverColor);}.genericArticle table.legal, table.helpEmail{margin-top:2rem;}.genericArticle table tr td:first-child{padding-right:2rem;}.genericArticle>table+p, .genericArticle>p+address{padding-top:2rem;}.genericArticle>p.footnote+h2{padding-top:3rem;}.genericArticle b, .genericArticle strong{font-weight:500;font-feature-settings:"ss01" on;}input[type=search]{font-family:var(--primaryBodyFontFamily);font-size:var(--regularBodyFontSize);font-weight:300;line-height:1.6;color:var(--primaryTextColor);background:transparent;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1.5pt solid var(--primaryUIElementColor);width:74%;padding-left:0;padding-top:0.5rem;padding-bottom:0.5rem;cursor:text;caret-color:var(--secondaryBrandAccentColor);}input[type=email]{font-family:var(--primaryBodyFontFamily);font-size:var(--regularBodyFontSize);font-weight:300;line-height:1.6;color:var(--primaryTextColor);background:transparent;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1.5pt solid var(--primaryUIElementColor);width:100%;padding-left:0;padding-bottom:0.3rem;margin-right:1rem;cursor:text;caret-color:var(--secondaryBrandAccentColor);}input[type=email]:focus{outline:none;}input[type=email]::placeholder{color:var(--primaryTextColor);opacity:1;transition-property:opacity;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);}input[type=email]:hover::placeholder{opacity:var(--secondaryTextOpacity);}input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--defaultBackgroundColor) inset !important;}.primaryButtonStyle{display:inline-flex;font-family:var(--primaryBodyFontFamily);font-size:var(--regularButtonFontSize);font-weight:400;letter-spacing:0.02rem;line-height:1;text-transform:uppercase;color:var(--primaryTextColor);background:var(--primaryUIElementColor);min-height:42px;padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem;margin-top:0;margin-left:0;margin-right:0;margin-bottom:0;border:none;border-radius:0;transition-property:background, color;transition-timing-function:var(--easeOutQuintTimingFunction);transition-duration:var(--easeOutQuintTransitionDuration);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.primaryButtonStyle:hover{color:var(--defaultBackgroundColor);background:var(--primaryTextColor);cursor:pointer;}.pressKitButtonStyle{display:inline-flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:0.35rem;font-family:var(--primaryBodyFontFamily);font-size:var(--regularButtonFontSize);font-weight:400;letter-spacing:0.02rem;line-height:1;text-transform:uppercase;color:black;background:white;min-height:42px;padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem;margin-top:0;margin-bottom:0.5rem;margin-left:-1rem;}.pressKitButtonStyle .fileTypeAndSize{opacity:0.54;}.pressKitButtonStyle:hover{color:white;background:black;}.pressKitButtonStyle:hover svg path, .pressKitButtonStyle:hover svg polygon{fill:white;}.pressKitButtonStyle svg{height:1rem;width:auto;margin-left:0.25rem;}.pressKitButtonStyle svg path, .pressKitButtonStyle svg polygon{fill:black;}.appHeaderContainer{margin-top:6rem;margin-bottom:4.5rem;padding-bottom:0;}.appHeaderContainer header{display:flex;flex-direction:column;align-items:center;margin-top:0;padding:0;}.appHeaderContainer .appIcon{width:150pt;height:150pt;}.appIcon img{background:transparent;}.appHeaderContainer h1{font-family:var(--primaryBodyFontFamily);font-size:var(--veryLargeBoldBodyFontSize);font-weight:600;line-height:1;letter-spacing:-0.06rem;word-spacing:0.15rem;color:var(--primaryTextColor);text-align:center;margin:0;padding:0;margin-top:1.75rem;margin-bottom:0.5rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}.appHeaderContainer h2{font-family:var(--primaryBodyFontFamily);font-size:var(--veryLargeRegularBodyFontSize);font-feature-settings:var(--primaryBodyFontFeatures);font-weight:300;line-height:1.1;letter-spacing:-0.01rem;opacity:var(--secondaryTextOpacity);text-align:center;margin:0;padding:0;margin-bottom:2.5rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}.appStoreButton{display:inline-block;line-height:1;border-radius:0.6rem;}.appStoreButton:hover{box-shadow:0 3pt 8pt hsla(0, 0%, 14%, 0.6);cursor:pointer;}.appStoreSVG{display:block;box-shadow:none;}.appStoreSVG .appStoreButtonBackground{fill:var(--appStoreButtonBackgroundColor);}.appStoreSVG .appStoreButtonForeground{fill:var(--appStoreButtonForegroundColor);}p.hint{font-size:var(--regularBodyFontSize);line-height:1.4;color:var(--hintTextColor);background:var(--hintBackgroundColor);border-left:3pt solid var(--hintBackgroundColor);border-right:3pt solid var(--hintBackgroundColor);padding:0.75rem 1rem 0.875rem 1rem;margin-left:-1rem;margin-right:-1rem;}p.hint b, p.hint strong{font-weight:500;}p.hint a{color:var(--hintTextColor);border-bottom:1.5pt solid var(--hintLinkColor);}p.hint a:hover{color:var(--hintLinkColor);border-bottom:1.5pt solid var(--hintLinkColor);}.makeItPop{transition-property:all;transition-duration:0.28s;}.makeItPop:hover{transform:scale(1.05);transition-duration:0.11s;}footer{line-height:1.7;}footer b, footer strong{letter-spacing:0.015rem;}.footnote{font-size:var(--tinyBodyFontSize);line-height:1.5;letter-spacing:0.005rem;opacity:var(--secondaryTextOpacity);}.pageFootnote{width:70%;}.footnote a{border-bottom:1.5pt solid var(--primaryHoverUnderlineColor);white-space:nowrap;}.footnote a:hover{opacity:0.64;}footer .navGrid{display:grid;column-gap:1rem;row-gap:4rem;grid-template-columns:calc(27.5% - 1rem) calc(27.5% - 1rem) 45%;margin:6rem 0 5rem 0;}footer .navGrid li a:hover{color:var(--primaryHoverColor);}footer .navGrid li a .chevron{display:none;margin-left:auto;margin-right:0.5rem;}footer svg.chevronFooter{display:none;height:1.85rem;width:auto;margin:auto;margin-right:0;}footer svg.chevronFooter g{fill:var(--secondaryTextColor);}footer .navGrid ul li:first-child{font-weight:500;}footer .newsletterContainer{display:flex;flex-direction:column;}footer .newsletterContainer form{display:flex;flex-direction:row;flex-wrap:nowrap;}footer .newsletterContainer .footnote{margin-top:1.1rem;}@media only screen and (max-width:659px){:root{--veryLargeDisplayFontSize:2.75rem;--largeDisplayFontSize:2.1rem;--regularDisplayFontSize:1.4rem;--veryLargeBoldBodyFontSize:2.1rem;--veryLargeRegularBodyFontSize:1.95rem;--preambleFontSize:1.8rem;--largeRegularBodyFontSize:1.8rem;--regularBodyFontSize:1.3rem;--tinyBoldBodyFontSize:1.0rem;--tinyBodyFontSize:0.95rem;--regularButtonFontSize:0.9rem;--largeButtonFontSize:1rem;}.navBar{height:inherit;padding-top:0.45rem;padding-bottom:0.4rem;}.navBar ul, .navBar ol{gap:0.5rem;row-gap:unset;justify-content:space-evenly;flex-wrap:wrap;font-weight:400;}.navBar a{padding-left:0.35rem;padding-right:0.35rem;padding-top:0.6rem;padding-bottom:0.6rem;}.navBar .home{flex-grow:1;font-size:1.2rem;letter-spacing:0.015rem;margin-bottom:0.35rem;}.navBar .home a{}.contentContainer{padding:0 1rem;}header{margin-top:7rem;}.appWordmark{margin-top:1rem;margin-bottom:-0.35rem;}footer{margin-bottom:7rem;}main > div{padding-top:3rem;padding-bottom:3rem;}.preamble, .genericArticle p.preamble{width:94%;margin-bottom:3rem;}.genericArticle h1, .genericArticle h2, .genericArticle p, .genericArticle address, .genericArticle table{width:96%;}.genericArticle h1{line-height:1.1;}.genericArticle table.legal, table.helpEmail{margin-top:1rem;}.genericArticle table tr{display:flex;flex-direction:column;}.genericArticle table tr td:first-child{padding:0;opacity:var(--secondaryTextOpacity);margin-top:1rem;}.genericArticle p.hint{width:calc(100% + 2rem);}.genericArticle p.footnote{width:96%;}blockquote p.quote{width:92%;line-height:1.3;}blockquote .caret{width:1.1rem;height:2rem;}blockquote footer{margin-top:2rem;}blockquote footer .hstack{flex-direction:row;column-gap:10pt;}.genericGrid{margin-left:-1rem;width:calc(100% + 2rem);row-gap:1rem;}.genericGrid li{min-height:230pt;}.genericGrid li.largeSize{min-height:230pt;}.genericGrid div.isOverlay{margin-top:2rem;margin-bottom:3rem;}.isOverlay, li.largeSize .isOverlay{width:84%;}.genericGrid li h2{font-size:var(--largeRegularBodyFontSize);font-weight:600;}.genericGrid li.largeSize h2{font-size:var(--largeRegularBodyFontSize);font-weight:600;letter-spacing:inherit;line-height:1.3;}.genericGrid li p.subtitle, .genericGrid li.largeSize p.subtitle{font-size:var(--largeRegularBodyFontSize);}.genericGrid li p.abstract, .genericGrid li.largeSize p.abstract{font-size:var(--tinyBodyFontSize);color:var(--primaryTextColor);line-height:1.4;opacity:var(--secondaryTextOpacity);text-align:center;margin-top:0.5rem;}.genericGrid.socialMediaGrid li{min-height:160pt;max-height:160pt;}.socialMediaGrid svg{width:52pt;height:52pt;margin-top:-0.5rem;}.genericGrid p.handle{font-size:var(--regularBodyFontSize);}.genericGrid.socialMediaGrid div.isOverlay{margin:auto;}figure.icon, picture.icon{width:120pt;height:120pt;margin-bottom:0.5rem;}.largeSize figure.icon, .largeSize picture.icon{width:120pt;height:120pt;margin-bottom:0.5rem;}.appHeaderContainer{margin-top:5rem;margin-bottom:3rem;}.appHeaderContainer .appIcon{width:120pt;height:120pt;}.appHeaderContainer h1{margin-top:0.5rem;margin-bottom:0.1rem;}.appHeaderContainer h1, .appHeaderContainer h2{width:94%;line-height:1.3;}.appStoreButton{scale:1.1;}.galleryGrid h3, .cardGrid h3, .ratingsGrid h3{width:94%;line-height:1.3;margin-top:-0.5rem;}.tag{font-weight:600;margin-top:1.25rem;border-radius:2rem;padding-left:1rem;padding-right:1rem;padding-top:0.35rem;padding-bottom:0.35rem;}.tag.price{font-weight:600;}.tag .currency{font-weight:400;}.genericArticle .contentContainer.media figure, .genericArticle .contentContainer.media picture{margin:0;padding:0;padding-top:0;padding-bottom:0;background:transparent;}main.genericArticle > div section.media figure, main.genericArticle > div section.media picture{padding:0;}section.cardGrid, section.galleryGrid{align-content:center;}section.cardGrid ol.genericGrid{margin:0;}section.cardGrid .cardFigureContainer figcaption.mediaCaption{padding:0;}section.singleCard .cardTextContainer, section.singleCard.isFlipped .cardTextContainer{padding:0;}section.cardGrid .cardTextContainer{font-size:var(--regularBodyFontSize);padding:0;padding-left:1rem;padding-right:1rem;margin-top:1rem;}.contentContainer.media{padding:0;}.mediaCaption{padding-left:1rem;padding-right:1rem;}.backgroundColor.primary .contentContainer.cardGrid .mediaCaption{padding-left:1rem;padding-bottom:1rem;}.backgroundColor.secondary .contentContainer.cardGrid .mediaCaption{padding-left:1rem;padding-bottom:1rem;}.backgroundColor.tertiary .contentContainer.cardGrid .mediaCaption{padding-left:1rem;padding-bottom:1rem;}.backgroundColor.quaternary .contentContainer.cardGrid .mediaCaption{padding-left:1rem;padding-bottom:1rem;}.contentContainer.singleCard.isFlipped .mediaCaption{padding-bottom:1rem;}section.cardGrid .cardTextContainer h4{width:96%;}section.cardGrid ol.genericGrid.twoColumns, section.cardGrid ol.genericGrid.threeColumns{row-gap:3rem;}section.cardGrid ol.genericGrid.threeColumns .cardTextContainer{font-size:var(--regularBodyFontSize);padding:0;padding-left:1rem;padding-right:1rem;margin-top:1rem;}section.cardGrid ol.genericGrid.threeColumns .cardTextContainer h4{font-size:var(--regularBodyFontSize);}section.contentContainer.galleryGrid ol.genericGrid{margin:0;width:calc(100% + 2rem);}section.contentContainer.singleCard{padding:0;gap:0;}section.contentContainer.singleCard .mediaCaption{text-align:left;padding-bottom:1rem;}section.contentContainer.singleCard h3{width:94%;padding-left:1rem;margin-top:1rem;}section.contentContainer.singleCard p{width:100%;padding-left:1rem;padding-right:1rem;}.appMetaData{display:flex;flex-direction:column-reverse;margin-top:-1rem;}.appMetaData .publicRelationsContainer{width:calc(100% + 2rem);margin-top:2rem;padding-top:2rem;margin-left:-1rem;padding-left:1rem;padding-right:1rem;background:linear-gradient(180deg, #dbdbdb, transparent);}.appMetaData svg.signatureM{height:3.25rem;margin-top:0.25rem;margin-left:-2rem;}.appMetaData .abstractContainer{width:100%;padding:0;margin:0;background:transparent;}.appMetaData .relatedLinksContainer{margin-top:0;}.appMetaData .pressKitButtonStyle{display:flex;width:100%;min-height:48px;margin:auto;margin-top:2rem;margin-bottom:2rem;}.appMetaData .pressKitButtonStyle .fileTypeAndSize{flex-grow:1;}.appMetaData .footnote{width:100%;}section.ratingsGrid{align-content:center;margin-bottom:0;}section.ratingsGrid ol.genericGrid.threeColumns{gap:2rem;}section.ratingsGrid .hstack{flex-direction:row;}section.ratingsGrid svg.laurelwreath{height:6rem;}section.ratingsGrid svg.star{height:1.5rem;}section.ratingsGrid .singleRatingContainer{margin-bottom:0;}section.ratingsGrid .singleRatingContainer .ratingValue{font-size:1.9rem;}section.ratingsGrid .footnote{width:80%;text-align:center;}.backgroundColor.primary .cardGrid .genericGrid.threeColumns li{background:transparent;}.backgroundColor.primary .cardGrid .genericGrid.threeColumns li{background:transparent;}.backgroundColor.secondary .cardGrid .genericGrid.threeColumns li{background:transparent;}.backgroundColor.tertiary .cardGrid .genericGrid.threeColumns li{background:transparent;}.backgroundColor.quaternary .cardGrid .genericGrid.threeColumns li{background:transparent;}footer .navGrid{display:flex;flex-direction:column;column-gap:0;row-gap:1pt;margin:3rem 0 3rem 0;}footer .navGrid ul{display:flex;flex-direction:column;column-gap:0;row-gap:1pt;}footer .navGrid li{line-height:2.5;background:var(--primaryUIElementColor);width:calc(100% + 1rem);margin-left:-0.5rem;}footer .navGrid ul li:first-child{font-weight:300;}footer .navGrid li a{display:flex;padding-left:0.5rem;padding-right:0.75rem;}footer .navGrid li a:hover{color:var(--defaultBackgroundColor);background:var(--primaryTextColor);cursor:pointer;}footer .navGrid li a svg.chevronFooter{display:inline-block;}footer .navGrid li a:hover svg.chevronFooter g{fill:var(--defaultBackgroundColor);}footer .navGrid li a .chevron{display:inline-block;}footer .newsletterContainer{margin-top:3rem;margin-left:-1rem;width:calc(100% + 2rem);padding-left:0.5rem;padding-right:0.5rem;padding-bottom:3rem;background:var(--defaultBackgroundGradient);}input[type=email]{padding-left:0.5rem;margin-right:0.75rem;}.primaryButtonStyle{min-height:48px;}footer .newsletterContainer .footnote{margin-top:1rem;padding-left:0.5rem;}footer .pageFootnote{width:96%;}}@media only screen and (min-width:660px) and (max-width:779px){:root{--veryLargeDisplayFontSize:3.25rem;--largeDisplayFontSize:2.1rem;--regularDisplayFontSize:1.4rem;--veryLargeBoldBodyFontSize:2.1rem;--veryLargeRegularBodyFontSize:1.9rem;--preambleFontSize:1.8rem;--largeRegularBodyFontSize:1.8rem;--regularBodyFontSize:1.3rem;--tinyBoldBodyFontSize:1.05rem;--tinyBodyFontSize:1rem;--regularButtonFontSize:0.8rem;--largeButtonFontSize:1.1rem;}.navBar{}.contentContainer{padding:0 1.5rem;}header{margin-top:7rem;}.appWordmark{margin-top:0.5rem;margin-bottom:-0.35rem;}footer{margin-bottom:7rem;}main > div{padding-top:3.5rem;padding-bottom:3.5rem;}.preamble, .genericArticle p.preamble{width:86%;margin-bottom:3.5rem;}.genericArticle h1, .genericArticle h2, .genericArticle p, .genericArticle address{width:94%;}.genericArticle h1{letter-spacing:0.01rem;}.genericArticle p.hint{width:calc(94% + 2rem);}.genericArticle p.footnote{width:84%;}blockquote p.quote{width:84%;}.genericGrid li{min-height:250pt;}.genericGrid li.largeSize{min-height:250pt;}.genericGrid div.isOverlay{margin-top:1rem;margin-bottom:2rem;}.isOverlay{width:70%;}.genericGrid li.largeSize h2{font-size:var(--regularBodyFontSize);font-weight:500;letter-spacing:inherit;line-height:1.3;}.genericGrid li.largeSize p.subtitle{font-size:var(--regularBodyFontSize);}.genericGrid li.largeSize p.abstract{font-size:var(--tinyBodyFontSize);color:var(--primaryTextColor);line-height:1.4;opacity:var(--secondaryTextOpacity);text-align:center;margin-top:0.25rem;}figure.icon, picture.icon{width:98pt;height:98pt;margin-bottom:0.5rem;}.largeSize figure.icon, .largeSize picture.icon{width:98pt;height:98pt;margin-bottom:0.5rem;}.appHeaderContainer{margin-top:4rem;margin-bottom:3rem;}.appHeaderContainer .appIcon{width:128pt;height:128pt;}.appHeaderContainer h1{margin-top:1rem;}.cardGrid .cardTextContainer{padding-top:0.75rem;padding-bottom:2.25rem;}.largeSize .tag{font-size:var(--regularButtonFontSize);font-weight:400;letter-spacing:0.02rem;border-radius:1rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.15rem;margin-top:0.75rem;}.genericArticle .contentContainer.media figure, .genericArticle .contentContainer.media picture{padding-top:3rem;padding-bottom:2.5rem;}main.genericArticle > div section.media figure, main.genericArticle > div section.media picture{padding:1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;}.singleCard{align-items:flex-start;}.singleCard p{width:94%;}.singleCard .cardTextContainer h3{width:80%;}.isFlipped.singleCard .cardTextContainer{padding-left:1rem;}section.contentContainer.cardGrid .cardTextContainer{padding-bottom:0;}.contentContainer.singleCard .mediaCaption{text-align:left;margin-left:1rem;}.appMetaData{column-gap:1rem;grid-template-columns:calc(50% - 0.5rem) calc(50% - 0.5rem);}.appMetaData .abstractContainer{width:100%;}.appMetaData .designedByNote{font-size:var(--tinyBodyFontSize);}svg.signatureM{height:3.1rem;margin-left:-2.25rem;}footer .navGrid{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;column-gap:1rem;row-gap:3rem;margin:3rem 0 3rem 0;}footer .navGrid ul{width:calc(33% - 1rem);}input[type=email]{padding-bottom:0.1rem;margin-left:-0.75rem;padding-left:0.75rem;margin-right:0.5rem;}.primaryButtonStyle{min-height:48px;padding-left:1.25rem;padding-right:1.25rem;margin-right:-0.75rem;}footer .newsletterContainer .footnote{margin-top:1rem;width:80%;}.pageFootnote{width:95%;}}@media only screen and (min-width:780px) and (max-width:979px){:root{--veryLargeDisplayFontSize:3.5rem;--largeDisplayFontSize:2.1rem;--regularDisplayFontSize:1.4rem;--veryLargeBoldBodyFontSize:2.25rem;--veryLargeRegularBodyFontSize:2rem;--preambleFontSize:1.9rem;--largeRegularBodyFontSize:1.8rem;--regularBodyFontSize:1.4rem;--tinyBoldBodyFontSize:1.05rem;--tinyBodyFontSize:1rem;--regularButtonFontSize:0.8rem;--largeButtonFontSize:1.1rem;}.navBar{}.contentContainer{padding:0 2rem;}header{margin-top:8rem;}footer{margin-bottom:8rem;}main > div{padding-top:4rem;padding-bottom:4rem;}.preamble, .genericArticle p.preamble{width:85%;margin-bottom:4rem;}.genericArticle h1, .genericArticle h2, .genericArticle p, .genericArticle address{width:84%;}.genericArticle h1{letter-spacing:0.005rem;}.genericArticle p.hint{width:calc(84% + 1rem);}.genericArticle p.footnote{width:100%;}blockquote p.quote{width:80%;}.genericGrid li{min-height:220pt;}.genericGrid li.largeSize{min-height:340pt;}figure.icon, picture.icon{width:110pt;height:110pt;margin-bottom:0.5rem;}.largeSize figure.icon, .largeSize picture.icon{width:136pt;height:136pt;margin-bottom:0.75rem;}.appHeaderContainer{margin-top:5rem;margin-bottom:4rem;}.appHeaderContainer .appIcon{width:142pt;height:142pt;}.genericArticle .contentContainer.media figure, .genericArticle .contentContainer.media picture{padding-top:3.25rem;padding-bottom:2.25rem;}.hstack.singleCard{align-items:flex-start;}.singleCard p{width:90%;}.singleCard .cardTextContainer h3{width:74%;}.appMetaData .abstractContainer{width:95%;}.appMetaData .designedByNote{font-size:var(--tinyBodyFontSize);}svg.signatureM{height:3rem;margin-left:-2.25rem;}footer .navGrid{margin:4rem 0 3rem 0;}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222; --pswp-root-z-index:100000; --pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);   --pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:0.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}.pswp:focus{outline:0;}.pswp *{box-sizing:border-box;}.pswp img{max-width:none;}.pswp--open{display:block;}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity;}.pswp__bg{opacity:0.005;background:var(--pswp-bg);}.pswp,.pswp__scroll-wrap{overflow:hidden;}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%;}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto;}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.pswp__item{z-index:1;overflow:hidden;}.pswp__hidden{display:none !important;}.pswp__content{pointer-events:none;}.pswp__content > *{pointer-events:auto;}.pswp__error-msg-container{display:grid;}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color);}.pswp .pswp__hide-on-close{opacity:0.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none;}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto;}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:0.85;-webkit-appearance:none;-webkit-touch-callout:none;}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1;}.pswp__button:disabled{opacity:0.3;cursor:auto;}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none;}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none;}.pswp__icn:focus{outline:0;}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg);}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important;}.pswp__top-bar > *{pointer-events:auto; will-change:opacity;}.pswp__button--close{margin-right:6px;}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px;}.pswp__button--arrow:disabled{display:none;cursor:default;}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0;}.pswp--one-slide .pswp__button--arrow{display:none;}.pswp--touch .pswp__button--arrow{visibility:hidden;}.pswp--has_mouse .pswp__button--arrow{visibility:visible;}.pswp__button--arrow--prev{right:auto;left:0px;}.pswp__button--arrow--next{right:0px;}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px; transform:scale(-1, 1);}.pswp__button--zoom{display:none;}.pswp--zoom-allowed .pswp__button--zoom{display:block;}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none;}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto;}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:pswp-clockwise 600ms linear infinite;}.pswp__preloader--active .pswp__icn{opacity:0.85;}@keyframes pswp-clockwise{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:0.85;}.pswp--one-slide .pswp__counter{display:none;}