.article-download-trigger{z-index:45;bottom:max(24px, env(safe-area-inset-bottom));color:#f3efe6;width:max-content;max-width:calc(100% - 32px);font:14px var(--font-body);cursor:pointer;transition:translate .35s var(--ease-out-quint), box-shadow .35s ease;background:#191817;border-radius:20px;align-items:center;gap:14px;padding:14px 20px 14px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #fff3,0 16px 48px #0005}.article-download-trigger:hover{translate:0 -3px}.journal-shell[data-surface=cream] .article-download-trigger{color:#24231f;background:#faf8f3;box-shadow:inset 0 1px 2px #fff,0 16px 48px #24231f26}.article-download-app-icon{border-radius:10px;flex-shrink:0;width:42px;height:42px}.article-download-copy{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.article-download-copy strong{font-size:15px;font-weight:500}.article-download-copy>span{opacity:.6;font-size:12px;line-height:1.4}.article-download-rating{color:var(--color-rating,#fb0);flex-shrink:0;gap:2px;margin-left:12px;display:flex}.article-download-star{width:16px;height:16px;display:block;position:relative}.article-download-star-base{opacity:.25}.article-download-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.article-download-star-fill svg{min-width:16px}.article-download-dialog{color:#f3efe6;background:#191817;border:0;border-radius:44px;width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px 2px #fff3,0 30px 120px #0006}.article-download-dialog[data-surface=cream]{color:#24231f;background:#f3efe6}.article-download-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12111099}.article-download-dialog[open]{animation:article-download-open .45s var(--ease-out-quint) both}.article-download-dialog[open][data-closing]{animation:.3s ease-in both article-download-close}.article-download-dialog[data-closing]::backdrop{animation:.3s ease-in both article-download-backdrop-out}.article-download-panel{text-align:center;flex-direction:column;align-items:center;padding:44px 28px 32px;display:flex;position:relative}.article-download-panel>img{border-radius:12px}.article-download-panel h2{font:400 clamp(30px, 4vw, 40px)/1.12 var(--font-display);letter-spacing:-.04em;margin:24px 0 12px}.article-download-panel>p{font:14px/1.6 var(--font-body);opacity:.7}.article-download-close{cursor:pointer;opacity:.5;padding:8px;transition:opacity .2s;position:absolute;top:18px;right:18px}.article-download-close:hover,.article-download-close:focus-visible{opacity:1}.article-download-qr{margin:28px 0 20px}.article-download-platforms{margin-top:4px}.article-download-platforms a{border-bottom:1px solid color-mix(in srgb, currentColor 50%, transparent);padding-bottom:2px}.article-download-trigger:focus-visible,.article-download-dialog :focus-visible{outline-offset:4px;outline:2px solid #f06475}.article-download-dialog .article-download-close:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, currentColor 20%, transparent);border-radius:50%;outline:none}@keyframes article-download-open{0%{opacity:0;transform:translateY(32px)scale(.94)}to{opacity:1;transform:none}}@keyframes article-download-close{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes article-download-backdrop-out{to{opacity:0}}@media (max-width:639px){.article-download-trigger{gap:10px;padding:12px}.article-download-app-icon{width:36px;height:36px}.article-download-rating{gap:0;margin-left:0}.article-download-qr,.article-download-scan{display:none}}@media (prefers-reduced-motion:reduce){.article-download-trigger{transition:none}.article-download-trigger:hover{translate:none}.article-download-dialog[open],.article-download-dialog *,.article-download-dialog::backdrop{animation:none!important}}
