.m2-app-download,.m2-app-story,.m2-app-story-preview{--app-text:#eceae3;--app-muted:#b9b4aa;--app-gold:#ebc17a;--app-line:#514636;--app-bg:#191b1b;color:var(--app-text)}
.m2-app-download{padding:24px;border:1px solid var(--app-line);border-radius:18px;background:linear-gradient(135deg,#b38a3014,transparent 65%),var(--app-bg)}
.m2-app-download-top{display:flex;gap:16px;align-items:center;margin-bottom:20px}.m2-app-download-top img{flex:none;object-fit:cover;border-radius:16px}.m2-app-download h2{font-size:1.25rem;margin:10px 0 6px}.m2-app-download-top p{margin:0;color:var(--app-muted)}
.m2-app-release-status{display:inline-block;border:1px solid #b38a3055;background:#b38a3012;color:#ebc17a;padding:5px 10px;border-radius:30px;font-size:.75rem;font-weight:700}
.m2-app-store{display:inline-flex;align-items:center;gap:13px;max-width:100%;padding:12px 18px;border:1px solid #ebc17a77;border-radius:12px;background:#101212;color:#fff;text-decoration:none;line-height:1.35}.m2-app-store i{font-size:27px;color:#ebc17a}.m2-app-store small{display:block;font-size:.65rem;letter-spacing:.12em;color:#c9c6bd}.m2-app-store strong{display:block;font-size:1rem}.m2-app-store:not(.is-pending):hover{color:#fff;border-color:#ebc17a;background:#21201b}.m2-app-store:focus-visible,.m2-app-text-link:focus-visible{outline:3px solid #ebc17a;outline-offset:4px}.m2-app-store.is-pending{border-style:dashed;background:#151717}
.m2-app-download-note{font-size:.85rem;line-height:1.65;color:var(--app-muted);margin:14px 0 0}.m2-app-text-link{display:inline-flex;gap:8px;color:#ebc17a;text-decoration:none;font-weight:700}.m2-app-text-link:hover{text-decoration:underline;color:#f8d79f}
.m2-app-announcement-tile{display:flex;flex-direction:column;border:1px solid #514636;border-radius:18px;overflow:hidden;background:#191b1b;color:#eceae3}.m2-app-tile-art{display:flex;align-items:center;justify-content:center;gap:18px;min-height:180px;padding:24px;background:radial-gradient(ellipse at center,#b38a3025,transparent 75%);color:#ebc17a;text-decoration:none}.m2-app-tile-art img{border-radius:18px;object-fit:cover}.m2-app-tile-art span{font-weight:800;letter-spacing:.06em}.m2-app-tile-art small{display:block;font-size:.65rem;margin-top:5px;letter-spacing:.12em}.m2-app-tile-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px;gap:14px}.m2-app-tile-body h3{font-size:1.2rem;margin:0}.m2-app-tile-body h3 a{color:inherit;text-decoration:none}.m2-app-tile-body p{font-size:.9rem;line-height:1.7;color:#b9b4aa;margin:0}.m2-app-tile-body>.m2-app-text-link{margin-top:auto}
html[data-theme=light] .m2-app-announcement-tile{background:#fffefa;border-color:#dacdb9;color:#292f32}html[data-theme=light] .m2-app-tile-art{color:#825c21}html[data-theme=light] .m2-app-tile-body p{color:#596268}
.m2-app-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#aaa;font-size:.85rem;margin-bottom:24px}.m2-app-breadcrumb a{color:inherit}
.m2-app-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:start}.m2-app-story{padding:clamp(22px,4vw,44px);border:1px solid var(--app-line);border-radius:20px;background:var(--app-bg)}.m2-app-story h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;color:var(--app-gold);margin:18px 0 12px}.m2-app-story h2{font-size:1.35rem;color:var(--app-text);margin:30px 0 14px}.m2-app-story p{line-height:1.85;margin-bottom:18px}.m2-app-story-date{color:var(--app-muted);font-size:.8rem}.m2-app-story .m2-app-lead{font-size:1.15rem}.m2-app-story .m2-app-signoff{color:var(--app-gold);font-weight:700}.m2-app-story .m2-app-download{margin:28px 0 20px}.m2-app-story .m2-app-download h2{margin:10px 0 6px;font-size:1.15rem}.m2-app-story .m2-app-download p{margin:0}.m2-app-story .m2-app-download-note{margin-top:14px}
.m2-app-story-preview{text-align:center;padding:18px;border:1px solid var(--app-line);border-radius:24px;background:var(--app-bg)}.m2-app-story-preview img{display:block;width:100%;height:auto;border-radius:16px}.m2-app-story-preview span{display:block;font-size:.8rem;color:var(--app-muted);margin-top:14px}
.m2-ap-launch{position:absolute;top:calc(var(--ap-phone-top) + var(--ap-phone-height) + 51px);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.m2-ap-launch .m2-app-store{padding:10px 16px}.m2-ap-launch .m2-app-text-link{font-size:.85rem}.m2-app-preview.m2-app-preview-launch{height:calc(var(--ap-phone-top) + var(--ap-phone-height) + 160px)}
html[data-theme=light] .m2-app-download,html[data-theme=light] .m2-app-story,html[data-theme=light] .m2-app-story-preview{--app-text:#292f32;--app-muted:#596268;--app-gold:#825c21;--app-line:#dacdb9;--app-bg:#fffefa}html[data-theme=light] .m2-app-release-status,html[data-theme=light] .m2-app-text-link{color:#825c21}html[data-theme=light] .m2-app-store{background:#252925;color:#fff}html[data-theme=light] .m2-app-breadcrumb{color:#626769}
@media(max-width:800px){.m2-app-article-grid{grid-template-columns:1fr}.m2-app-story-preview{max-width:270px;margin:auto}.m2-app-download{padding:18px}.m2-app-download-top{align-items:flex-start}.m2-app-download-top img{width:56px;height:56px}.m2-app-download h2{font-size:1.05rem}}
