.pwa-editorial :where(p,h1,h2,a,button,span){overflow-wrap:anywhere}.pwa-editorial :where(button,a){white-space:normal;max-width:100%;min-height:44px;box-shadow:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.5}.pwa-editorial :is(button,a):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #b25f42}.pwa-editorial .public-accent-button{color:#fff;box-shadow:none;background:#b25f42}.pwa-editorial .public-accent-button:hover{filter:none;box-shadow:none;background:#9a5038;transform:none}.pwa-editorial :is(button,a):hover{box-shadow:none;transform:none}.pwa-editorial h2,[data-pwa-prompt-slot]>.pwa-editorial.pwa-install-panel h2{color:#221f1a;font-family:var(--font-serif);letter-spacing:-.025em;font-size:26px;font-weight:400;line-height:1.3}.pwa-editorial.pwa-launcher{color:#221f1a;background:#fafaf7;gap:32px;max-width:none;min-height:100vh;padding:64px 32px}.pwa-launcher>:is([data-page-shell-header],[data-page-shell-content]){width:100%;max-width:816px;margin-inline:auto}.pwa-launcher [data-page-shell-header]{text-align:center;display:block}.pwa-launcher h1{color:#221f1a;max-width:none;font-family:var(--font-serif);letter-spacing:-.03em;font-size:38px;font-weight:400;line-height:1.15}.pwa-launcher [data-page-shell-header] p:first-child:not([data-page-shell-description]){color:#6f6961;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;line-height:1.5}.pwa-launcher [data-page-shell-description]{color:#6f6961;max-width:640px;margin-inline:auto;font-size:16px;line-height:1.65}.pwa-launcher [data-page-shell-content]{gap:24px}.pwa-editorial .pwa-launcher-choice{text-align:center;box-shadow:none;background:#fff;border:1px solid #e9e4db;border-radius:16px;margin-block:0;padding:28px}.pwa-launcher-choice p{color:#6f6961;font-size:14px;line-height:1.65}.pwa-editorial.pwa-install-panel,[data-pwa-prompt-slot]>.pwa-editorial.pwa-install-panel{color:#221f1a;box-shadow:none;background:#fff;border:1px solid #e9e4db;border-radius:16px;padding:28px;display:block}.pwa-install-panel p{color:#6f6961;max-width:none;font-size:14px;line-height:1.65}.pwa-install-panel .pwa-install-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:20px;display:grid}.pwa-editorial.pwa-install-button{min-width:0}.pwa-editorial .pwa-install-instructions{color:#6f6961;background:#f4f2ed;border:1px solid #e9e4db;border-radius:10px;max-width:none;margin:0;padding:12px 16px;font-size:14px;line-height:1.65}.pwa-editorial.pwa-installed{color:#6f6961;font-size:14px;line-height:1.65}.pwa-editorial .pwa-status-panel{max-width:768px;box-shadow:none;border-radius:10px;padding:14px 20px;font-size:14px;line-height:1.65}.pwa-editorial .pwa-connection-description{margin:4px 0 0;display:block}.pwa-editorial .pwa-update-panel{max-width:640px;max-height:calc(100dvh - 32px);box-shadow:none;background:#fff;border:1px solid #e9e4db;border-radius:16px;flex-direction:column;align-items:stretch;padding:24px;overflow-y:auto}.pwa-update-panel p{color:#6f6961;font-size:14px;line-height:1.65}.pwa-update-panel .pwa-update-title{color:#221f1a;font-family:var(--font-serif);letter-spacing:-.025em;font-size:26px;font-weight:400;line-height:1.3}.pwa-editorial .pwa-update-actions{flex-wrap:wrap;gap:12px}.pwa-editorial .pwa-update-action{color:#fff;background:#b25f42}.pwa-editorial .pwa-update-action:hover{background:#9a5038}@media (max-width:639px){.pwa-editorial.pwa-launcher{gap:28px;padding:32px 20px}.pwa-launcher h1{font-size:32px}.pwa-editorial .pwa-launcher-choice,.pwa-editorial.pwa-install-panel,[data-pwa-prompt-slot]>.pwa-editorial.pwa-install-panel{padding:20px}.pwa-install-panel .pwa-install-actions{grid-template-columns:minmax(0,1fr)}.pwa-install-actions button{width:100%}.pwa-update-banner,.pwa-blocked-banner{bottom:calc(6rem + env(safe-area-inset-bottom))}.pwa-editorial .pwa-update-panel{max-height:calc(100dvh - 8rem - env(safe-area-inset-bottom));padding:20px}.pwa-editorial .pwa-update-actions{flex-direction:column}.pwa-update-actions button{width:100%}}
