@keyframes reader-heart-pop{0%{transform:scale(1)}38%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes reader-heart-ring{0%{opacity:.26;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}.reader-like-pop{animation:reader-heart-pop .42s cubic-bezier(.22,1,.36,1)}.reader-like-ring{animation:reader-heart-ring .42s ease-out}.pwa-chapter-bottom-nav{position:sticky;bottom:0;z-index:35;margin-left:-1rem;margin-right:-1rem;margin-top:.75rem;padding:.65rem 1rem calc(env(safe-area-inset-bottom,0px) + .75rem);border-top-color:#cbd5e1cc;background:#fffffff0;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.dark .pwa-chapter-bottom-nav{border-top-color:#4b5563bf;background:#111827e6}.flex-screen-safe{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}@media(max-width:640px){html,body{max-width:100%}.btn-primary,.btn-secondary,.btn-danger,.btn-success{min-height:48px}.overflow-x-guard{overflow-x:clip;max-width:100vw}.card{word-break:break-word;max-width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.grid>*{min-width:0}*{word-break:normal;overflow-wrap:break-word}img,video,iframe{max-width:100%;height:auto}input,textarea,select,button{max-width:100%}pre{max-width:100%;overflow-x:auto;word-break:normal;overflow-wrap:normal}pre code{word-break:inherit;overflow-wrap:inherit}}@media all and (display-mode:standalone){.pwa-container{max-width:100%;margin:0 auto}main{width:100%;max-width:100%}body{width:100%;overflow-x:clip}}@media all and (display-mode:standalone)and (max-width:768px){.card{border-radius:1.15rem;border-color:#0f172a14;background:#fffffffb;box-shadow:0 1px 3px #0f172a14}.dark .card{background:#121218fb;border-color:#ffffff14;box-shadow:none}.card .card,.card .tool-surface-card,.card .tool-muted-panel,.card .tool-dark-panel,.tool-surface-card .card,.tool-surface-card .tool-surface-card,.tool-surface-card .tool-muted-panel,.tool-surface-card .tool-dark-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.card-constrained{max-width:100%}@media(max-width:640px){.card-constrained{max-width:100%;margin-left:0;margin-right:0}.grid>.card,.grid>[class*=card]{max-width:100%}}.public-question-page-shell{width:100%;margin-left:auto;margin-right:auto;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.public-question-index-toolbar{position:sticky;top:calc(var(--app-header-height) + env(safe-area-inset-top,0px) + 1px);z-index:25;background:#fafafaf5;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.dark .public-question-index-toolbar{background:#0a0a0ff5}@media(min-width:640px){.public-question-page-shell{padding-left:1.25rem;padding-right:1.25rem}}@media(min-width:1024px){.public-question-page-shell{width:100%;max-width:1024px;padding-left:2rem;padding-right:2rem}.public-question-index-toolbar{top:calc(var(--app-header-height) + env(safe-area-inset-top,0px) + 1px);border-bottom:1px solid rgb(229 231 235);background:#fffffff5}.dark .public-question-index-toolbar{border-bottom-color:#2d2d3a;background:#121218f5}}@media(max-width:767px){#main-content.route-leaderboard.layout-container,#main-content.route-podcasts.layout-container{padding-left:0;padding-right:0}#main-content.route-podcasts.layout-container{padding-top:.25rem}#main-content.route-podcasts .mobile-page-podcasts{padding-left:.75rem;padding-right:.75rem}#main-content.route-podcasts .mobile-page-podcasts>nav.hidden+a{margin-top:0}#main-content.route-podcasts .podcast-detail-page .podcast-detail-back-link+.podcast-detail-panel{margin-top:.25rem}#main-content.route-podcasts .podcast-detail-page .podcast-detail-header{padding-top:.5rem}#main-content.route-podcasts .podcast-detail-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}#main-content.route-public-question-page.layout-container-full{padding-left:0;padding-right:0;padding-top:.25rem}#main-content.route-reader.layout-container-full{padding-left:0;padding-right:0;padding-top:.5rem}}@media(min-width:640px)and (max-width:767px){#main-content.route-reader.layout-container-full{padding-left:0;padding-right:0;padding-top:.75rem}}@media(min-width:1280px){.content-container,.public-question-page-shell{max-width:1280px}}.prose-container{max-width:65ch;margin-left:auto;margin-right:auto}.reader-mobile-gutter{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.reader-text-rail{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.reader-wide-rail{width:100%;max-width:840px;margin-left:auto;margin-right:auto}.reader-typography-menu{width:-moz-max-content;width:max-content;max-width:calc(100vw - 1.5rem)}.reader-typography-menu>button{flex-shrink:0;max-width:none}.reader-typography-menu>button:first-child,.reader-typography-menu>button:last-child{width:2.5rem;min-width:2.5rem}.reader-typography-menu>button:nth-child(2){min-width:3.5rem}.reader-header-controls{overflow:visible!important}
