/* Additional editorial pages for direction A. */
.a-menu-toggle{display:none}.concept-a .site-nav nav a[aria-current=page]{color:#fa315a;position:relative}.concept-a .site-nav nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-11px;height:2px;background:#fa315a}.a-subpage{background:#f7f8fa}.a-subpage .site-nav nav{gap:28px}.subpage-hero{padding-top:67px;padding-bottom:37px}.subpage-hero>.eyebrow{font-size:10px;color:#848994;display:flex;align-items:center;gap:9px}.subpage-hero h1{font-size:69px;line-height:1.17;letter-spacing:-.065em;margin-top:25px}.subpage-hero h1>span{color:#fa315a}.subpage-lead{font-size:16px;line-height:1.9;color:#858b95;margin-top:26px}.subpage-heading-meta{display:flex;align-items:center;justify-content:space-between;margin-top:40px;font-size:13px;color:#69717f}.sample-caption{font-size:11px;color:#a0a6b1}.release-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e3e8;padding:24px 0}.release-platforms{display:flex;gap:7px;background:#e9ebef;border:1px solid #e1e4e9;border-radius:50px;padding:5px}.release-platforms button{padding:13px 27px;display:flex;align-items:center;gap:10px;border:0;border-radius:50px;background:transparent;color:#858d9a;font-size:13px;--icon-gap:#e9ebef;min-width:143px;justify-content:center}.release-platforms button[aria-selected=true]{background:#fff;color:#222833;box-shadow:0 3px 10px #2933440a;--icon-gap:#fff}.release-channel{display:flex;align-items:center;gap:13px;font-size:12px;color:#8e96a3}.release-channel-dot{width:5px;height:5px;border-radius:50%;background:#a1aab7}.release-flavors{display:flex;gap:10px;margin:0 0 24px}.release-flavors[hidden]{display:none}.release-flavors button{border:1px solid #e0e4ea;background:transparent;padding:9px 17px;border-radius:30px;font-size:12px;color:#9299a4}.release-flavors button[aria-pressed=true]{border-color:#9299a4;background:#fff;color:#313944}.release-featured{display:grid;grid-template-columns:.87fr 1.13fr;border-radius:22px;border:1px solid #e3e7ed;background:#fff;overflow:hidden;min-height:420px}.release-featured-copy{padding:43px 39px;position:relative;z-index:1}.release-label{font-size:10px;color:#fa315a;letter-spacing:.07em}.release-featured h2{font-size:35px;line-height:1.42;margin-top:19px;max-width:340px}.release-featured-copy>p{font-size:14px;color:#9299a4;line-height:1.9;margin-top:15px}.release-featured-meta{display:flex;gap:16px;align-items:center;font-size:10px;color:#9ca3af;margin-top:23px}.release-featured-meta>span+span{border-left:1px solid #e4e7ec;padding-left:16px}.release-featured .button{padding:15px 23px;min-height:49px;font-size:12px;margin-top:29px}.release-view-details{display:inline-flex;gap:14px;font-size:11px;color:#929aa8;margin-left:19px}.release-featured-image{position:relative;align-self:stretch;background:#eceff4;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}.release-featured-image:before{content:'';position:absolute;inset:35px;border:1px solid #e0e5ee;border-radius:16px}.release-featured-image img{width:112%;max-width:none;flex-shrink:0;border-radius:11px;position:relative;transform:translate(15px,24px) rotate(-4deg);box-shadow:0 14px 45px #2336561a}.release-featured-android .release-featured-image{background:#e8eef0}.release-featured-android .release-featured-image img{width:auto;height:340px;max-height:90%;transform:translate(0,8px) rotate(6deg);box-shadow:none;filter:drop-shadow(0 16px 22px #2f5b6826)}.release-history{padding-top:62px}.release-history-heading>.eyebrow{font-size:10px;color:#a3a9b4}.release-history-heading h2{font-size:29px;margin:18px 0 34px}.release-record{display:grid;grid-template-columns:170px 1fr;gap:40px;padding:37px 0;border-top:1px solid #e1e4e9}.release-record-meta{padding-top:4px;position:relative}.release-record-meta strong{font-size:33px;font-weight:450;letter-spacing:-.045em;color:#bac1cb}.release-record-meta>span{display:block;font-size:10px;color:#a2aab6;margin-top:11px}.release-record-kicker{font-size:10px;color:#a7aebb;margin-bottom:12px}.release-record-content h3{font-size:25px;letter-spacing:-.035em;line-height:1.6}.release-record-content ul{padding:0;margin:23px 0 0;list-style:none;display:grid;gap:14px}.release-record-content li{display:flex;align-items:baseline;gap:18px;font-size:13px;line-height:1.9;color:#858e9c}.release-change-tag{padding:3px 8px;border-radius:5px;font-size:10px;background:#e8ecf3;color:#8591a4;line-height:1.5;flex-shrink:0}.release-change-tag.is-new{background:#fae8ee;color:#cd738c}.release-bottom-note{margin-top:32px;padding:26px 29px;background:#eef0f4;border-radius:13px;display:flex;align-items:center;gap:18px}.note-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid #aab3c1;border-radius:50%;font-size:12px;color:#98a4b4;flex-shrink:0}.release-bottom-note>div{flex:1}.release-bottom-note h3{font-size:14px;letter-spacing:0;font-weight:550}.release-bottom-note p{font-size:12px;color:#9aa3b0;line-height:1.8;margin-top:6px}.release-bottom-note>a{font-size:11px;color:#8994a4;display:flex;gap:16px}.updates-page .a-pro{padding-top:70px;padding-bottom:70px}.updates-page .a-pro h2{font-size:29px}

.sponsor-hero{position:relative;padding-top:82px;padding-bottom:93px;min-height:536px}.sponsor-hero h1{font-size:67px;max-width:640px}.sponsor-hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.sponsor-hero-actions .button{font-size:13px;gap:26px;padding-inline:25px}.sponsor-hero-actions .button>span{font-size:19px}.sponsor-quiet-link{font-size:11px;color:#9aa2af;display:flex;gap:17px}.support-art{position:absolute;right:16px;top:111px;width:320px;height:320px;display:flex;align-items:center;justify-content:center}.support-art-line{position:absolute;inset:2px;border-radius:50%;border:1px solid #e4e5eb}.support-art-line:before,.support-art-line:after{content:'';position:absolute;border-radius:50%;border:1px solid #e7e8ec}.support-art-line:before{inset:25px}.support-art-line:after{inset:48px}.support-art-disc{width:198px;height:198px;border-radius:50%;background:linear-gradient(145deg,#fff,#f4f4f7);border:1px solid #ededf2;box-shadow:0 23px 47px -25px #30344745;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.support-art-disc img{width:59px;height:59px;object-fit:contain;border-radius:22%;mix-blend-mode:normal}.support-art-disc>span{font-size:9px;letter-spacing:.18em;color:#a0a4af;margin-top:17px}.support-art-caption{position:absolute;bottom:-32px;font-size:8px;letter-spacing:.2em;color:#b0b6c0}.sponsor-purpose{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #e1e4e9;padding-top:58px;padding-bottom:67px}.sponsor-purpose-heading>.eyebrow{font-size:10px;color:#a7adb7}.sponsor-purpose h2{font-size:36px;line-height:1.45;margin-top:22px}.sponsor-purpose-copy{padding-top:32px}.sponsor-purpose-copy>p{font-size:14px;color:#949ca9;line-height:2.1;max-width:480px}.sponsor-purpose-copy>p+p{margin-top:18px}.sponsor-purpose-copy .text-link{font-size:12px;margin-top:14px;color:#747f8f;gap:19px}.sponsor-options-section{background:#edeff3;padding:74px 0 56px}.sponsor-options-section .section-heading{margin-bottom:33px}.sponsor-options-section .section-heading h2{font-size:41px}.sponsor-options-section .section-heading .eyebrow{color:#9fa7b4;font-size:10px;margin-bottom:19px}.sponsor-options-section .section-heading>p{font-size:13px;color:#9aa3b1}.support-options{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.support-option{background:#fff;border:1px solid #e0e3e9;border-radius:14px;text-align:left;padding:26px 23px 19px;color:#252c37;transition:border-color .15s,box-shadow .15s;min-width:0}.support-option:hover{border-color:#abb3c0}.support-option[aria-pressed=true]{border-color:#ee7492;box-shadow:0 0 0 1px #ee7492}.support-option-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a2a9b5;min-height:20px;gap:8px}.support-option-label>span{font-size:6px;letter-spacing:.12em;color:#c89783}.support-option>strong{display:block;font-size:22px;letter-spacing:-.035em;font-weight:550;line-height:1.5;margin-top:27px}.support-option>p{font-size:11px;color:#9ba3b1;line-height:1.9;margin-top:12px;min-height:42px}.support-option-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#929ba9;margin-top:28px;padding-top:16px;border-top:1px solid #eff0f3}.support-select-mark{opacity:0;font-size:16px;color:#ed6387}.support-option[aria-pressed=true] .support-select-mark{opacity:1}.support-option-lifetime{background:#f8f5ef;border-color:#e3ddcf}.support-option-lifetime[aria-pressed=true]{border-color:#c5ad83;box-shadow:0 0 0 1px #c5ad83}.support-option-lifetime .support-select-mark{color:#b59768}.support-checkout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:29px 0 0}.support-checkout>div>p{font-size:12px;color:#a1a9b6}.support-checkout strong{font-weight:550;color:#647084;margin-left:10px}.support-checkout small{display:block;font-size:10px;color:#a7afbb;margin-top:9px}.support-checkout .button{font-size:12px;gap:24px;padding:15px 23px;min-height:48px}.support-design-note{text-align:right;font-size:9px;color:#acb4bf;margin-top:16px}.sponsor-thanks{padding-top:82px;padding-bottom:64px}.sponsor-thanks .section-heading h2{font-size:39px}.sponsor-thanks .section-heading>.eyebrow,.sponsor-thanks .section-heading .eyebrow{font-size:10px;color:#a1a9b6}.sponsor-thanks .section-heading>p{font-size:12px;color:#a0a8b5}.sponsor-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sponsor-benefit-grid>article{background:#fff;padding:29px 28px 25px;border-radius:15px;border:1px solid #eceef2;min-height:276px;display:flex;flex-direction:column}.benefit-number{font-size:9px;letter-spacing:.1em;color:#acb3bf}.sponsor-benefit-grid h3{font-size:23px;letter-spacing:-.035em;margin-top:24px;line-height:1.45}.sponsor-benefit-grid p{font-size:12px;line-height:1.9;color:#a2aab7;margin-top:13px;max-width:260px}.theme-swatches{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:25px}.theme-swatches>i{width:29px;height:29px;border-radius:50%;background:#e96082;border:4px solid #f7e8ee}.theme-swatches>i:nth-child(2){background:#7b95b7;border-color:#eaf0f6}.theme-swatches>i:nth-child(3){background:#809c8b;border-color:#eef4f0}.theme-swatches>i:nth-child(4){background:#b29a79;border-color:#f5f0e8}.sync-art{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:25px}.sync-art>span{background:#f0f3f7;border-radius:8px;font-size:10px;padding:12px 18px;color:#9ba8bb}.sync-art>i{font-style:normal;font-size:16px;color:#b5bfcd}.custom-cover-art{margin-top:auto;padding-top:25px;display:flex;align-items:center;gap:14px}.custom-cover-art>img{width:38px;height:38px;object-fit:contain}.custom-cover-art>span{font-size:8px;letter-spacing:.1em;line-height:1.8;color:#b0b6c0}.sponsor-faq{padding-top:30px;padding-bottom:72px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.sponsor-faq>.eyebrow,.sponsor-faq>div>.eyebrow{font-size:10px;color:#a8b0bc}.sponsor-faq h2{font-size:35px;line-height:1.4;margin-top:20px}.faq-list{border-top:1px solid #e0e4eb}.faq-list details{padding:22px 0;border-bottom:1px solid #e0e4eb}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-size:14px;line-height:1.7;color:#606b7d;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:19px;color:#adb5c2;font-weight:300;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.9;color:#a2acba;margin-top:18px;padding-right:25px}.sponsor-closing{padding:46px 0 86px;text-align:center}.sponsor-closing>.eyebrow{font-size:9px;color:#b4bac4}.sponsor-closing h2{font-size:47px;line-height:1.27;margin-top:24px}.sponsor-closing h2>span{color:#fa315a}.sponsor-closing>.button{font-size:12px;margin-top:30px;padding:15px 25px;gap:30px}.sponsor-closing .button>span{font-size:19px}

@media(max-width:1100px){.a-subpage .site-nav nav{gap:21px}.support-art{width:250px;height:250px;right:0;top:139px}.support-art-disc{width:162px;height:162px}.support-art-disc img{width:49px;height:49px}.sponsor-hero h1{font-size:60px}.sponsor-purpose{gap:40px}.release-featured-copy{padding:35px 30px}.release-featured h2{font-size:30px}.release-featured .button{padding:14px 20px}.release-view-details{display:block;margin-left:0;margin-top:20px}.support-option{padding:22px 18px 18px}.support-option>strong{font-size:19px}.support-option-label>span{font-size:5px}.sponsor-benefit-grid>article{padding:26px 22px}.sponsor-benefit-grid h3{font-size:21px}.sponsor-faq{gap:45px}}
@media(max-width:760px){.concept-a .nav-inner{gap:10px}.a-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid #e0e4ec;border-radius:50%;width:34px;height:34px;flex-shrink:0;padding:8px}.a-menu-toggle>span{width:12px;height:1px;background:#6d7685}.concept-a .nav-action{margin-left:auto;font-size:10px;padding:9px 11px}.concept-a .site-nav nav[data-expanded]{display:flex;position:absolute;left:0;right:0;top:71px;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid #e0e4eb;box-shadow:0 12px 20px #29394a0b;padding:10px 20px 15px}.concept-a .site-nav nav[data-expanded]>a{padding:13px 12px;min-height:44px;font-size:14px}.concept-a .site-nav nav a[aria-current=page]:after{display:none}.concept-a .site-nav:has(nav[data-expanded]){z-index:10}.subpage-hero{padding-top:46px;padding-bottom:28px}.subpage-hero>.eyebrow{font-size:8px;letter-spacing:.11em;gap:7px}.subpage-hero h1{font-size:46px;margin-top:25px;line-height:1.22}.subpage-lead{font-size:13px;line-height:1.9;margin-top:22px}.subpage-heading-meta{margin-top:31px;align-items:flex-start;gap:14px;font-size:11px}.sample-caption{font-size:8px;max-width:140px;text-align:right;line-height:1.7}.release-toolbar{padding:20px 0;gap:16px}.release-platforms{padding:4px;gap:2px}.release-platforms button{font-size:11px;min-width:112px;padding:12px 15px;gap:8px}.release-platforms .platform-icon{transform:scale(.82)}.release-channel{font-size:9px;gap:7px;white-space:nowrap}.release-channel-dot{width:4px;height:4px}.release-flavors{gap:8px;margin-bottom:18px}.release-flavors button{font-size:11px;padding:8px 15px}.release-featured{grid-template-columns:1fr;border-radius:17px;min-height:0}.release-featured-copy{padding:28px 25px}.release-label{font-size:9px}.release-featured h2{font-size:29px;line-height:1.45;margin-top:18px}.release-featured-copy>p{font-size:12px;margin-top:15px}.release-featured-meta{font-size:9px;margin-top:20px}.release-featured .button{font-size:11px;min-height:45px;margin-top:24px}.release-view-details{display:inline-flex;margin-left:17px;font-size:10px;margin-top:0}.release-featured-image{min-height:220px}.release-featured-image:before{inset:23px}.release-featured-image img{width:95%;transform:translate(24px,28px) rotate(-4deg)}.release-featured-android .release-featured-image{min-height:270px}.release-featured-android .release-featured-image img{height:246px;max-height:none;transform:translate(0,8px) rotate(6deg)}.release-history{padding-top:42px}.release-history-heading>.eyebrow{font-size:8px}.release-history-heading h2{font-size:23px;margin:17px 0 27px}.release-record{grid-template-columns:48px 1fr;gap:17px;padding:27px 0}.release-record-meta strong{font-size:25px}.release-record-meta>span{font-size:8px;line-height:1.8;max-width:42px}.release-record-kicker{font-size:9px;margin-bottom:9px}.release-record-content h3{font-size:18px;line-height:1.7}.release-record-content ul{margin-top:18px;gap:12px}.release-record-content li{font-size:11px;gap:10px;line-height:1.9}.release-change-tag{font-size:8px;padding:3px 6px}.release-bottom-note{padding:22px 19px;gap:13px;flex-wrap:wrap;margin-top:17px}.release-bottom-note>div{flex:1;min-width:170px}.release-bottom-note h3{font-size:12px}.release-bottom-note p{font-size:10px;line-height:1.9}.release-bottom-note>a{margin-left:37px;font-size:10px;gap:13px}.note-mark{width:21px;height:21px;font-size:10px}.updates-page .a-pro{padding:49px 0}.updates-page .a-pro h2{font-size:25px}.sponsor-hero{padding-top:50px;padding-bottom:39px;min-height:0}.sponsor-hero h1{font-size:42px;max-width:none}.sponsor-hero-actions{gap:19px;margin-top:25px}.sponsor-hero-actions .button{font-size:11px;min-height:46px;padding:14px 20px;gap:18px}.sponsor-quiet-link{font-size:10px;gap:10px}.support-art{position:relative;width:220px;height:220px;right:auto;top:auto;margin:48px auto 12px}.support-art-disc{width:143px;height:143px;box-shadow:0 16px 30px -20px #30344745}.support-art-disc img{width:43px;height:43px}.support-art-disc>span{font-size:7px;letter-spacing:.13em;margin-top:13px}.support-art-line:before{inset:19px}.support-art-line:after{inset:37px}.support-art-caption{font-size:6px;bottom:-15px}.sponsor-purpose{grid-template-columns:1fr;gap:21px;padding:37px 0 45px}.sponsor-purpose-heading>.eyebrow{font-size:8px}.sponsor-purpose h2{font-size:28px;margin-top:18px}.sponsor-purpose-copy{padding-top:0}.sponsor-purpose-copy>p{font-size:12px;line-height:2}.sponsor-purpose-copy>p+p{margin-top:15px}.sponsor-purpose-copy .text-link{font-size:11px;margin-top:9px}.sponsor-options-section{padding:49px 0 37px}.sponsor-options-section .section-heading{margin-bottom:26px}.sponsor-options-section .section-heading h2{font-size:30px}.sponsor-options-section .section-heading .eyebrow{font-size:8px;margin-bottom:16px}.sponsor-options-section .section-heading>p{font-size:11px;line-height:1.9;margin-top:18px}.support-options{grid-template-columns:1fr 1fr;gap:11px}.support-option{padding:20px 16px 16px;border-radius:11px}.support-option-label{font-size:11px;min-height:15px}.support-option-label>span{font-size:5px;letter-spacing:.04em}.support-option>strong{font-size:18px;margin-top:22px;line-height:1.55}.support-option>p{font-size:10px;min-height:39px;margin-top:10px}.support-option-footer{margin-top:20px;padding-top:12px;font-size:10px}.support-select-mark{font-size:13px}.support-checkout{display:block;padding-top:25px}.support-checkout>div>p{font-size:11px}.support-checkout small{font-size:9px;line-height:1.8}.support-checkout .button{width:100%;font-size:12px;min-height:46px;margin-top:22px}.support-design-note{text-align:center;font-size:8px;margin-top:14px}.sponsor-thanks{padding-top:51px;padding-bottom:43px}.sponsor-thanks .section-heading h2{font-size:30px}.sponsor-thanks .section-heading .eyebrow{font-size:8px}.sponsor-thanks .section-heading>p{font-size:10px;line-height:1.9}.sponsor-benefit-grid{grid-template-columns:1fr;gap:14px}.sponsor-benefit-grid>article{padding:27px 25px;min-height:235px}.benefit-number{font-size:8px}.sponsor-benefit-grid h3{font-size:22px;margin-top:21px}.sponsor-benefit-grid p{font-size:12px;line-height:1.9;max-width:none}.theme-swatches,.sync-art,.custom-cover-art{padding-top:23px}.sponsor-faq{grid-template-columns:1fr;gap:30px;padding-top:15px;padding-bottom:38px}.sponsor-faq>div>.eyebrow{font-size:8px}.sponsor-faq h2{font-size:30px;margin-top:18px}.faq-list details{padding:19px 0}.faq-list summary{font-size:12px;line-height:1.9}.faq-list details p{font-size:11px;margin-top:14px;line-height:1.9}.sponsor-closing{padding:36px 0 57px}.sponsor-closing>.eyebrow{font-size:8px}.sponsor-closing h2{font-size:37px;margin-top:22px}.sponsor-closing>.button{min-height:46px;font-size:11px;margin-top:25px}.concept-a .site-footer>div{justify-content:flex-start;gap:17px}.concept-a .site-footer>div>a{font-size:10px}}
@media(max-width:360px){.release-platforms button{min-width:101px;padding:11px 13px;font-size:10px}.release-channel{font-size:8px}.release-view-details{display:flex;margin:16px 0 0}.release-featured h2{font-size:26px}.sponsor-hero h1{font-size:37px}.sponsor-hero-actions{gap:16px}.sponsor-quiet-link{font-size:9px;gap:7px}.support-option>strong{font-size:16px}.support-option-label>span{display:none}.concept-a .nav-action{font-size:9px;padding:9px}.concept-a .brand>span{font-size:14px}}
.release-featured h2{text-wrap:balance}
.a-subpage .subpage-lead,.sponsor-purpose-copy>p,.sponsor-benefit-grid p,.faq-list details p,.release-featured-copy>p,.release-record-content li{color:#687486}
.sponsor-purpose-copy>p,.sponsor-benefit-grid p,.faq-list details p{font-size:13px}
@media(max-width:760px){.sponsor-purpose-copy>p,.sponsor-benefit-grid p,.faq-list details p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.support-option,.faq-list summary>span{transition:none}}
.concept-a .custom-cover-art img{border-radius:22%}
