.pwa-opening{z-index:10000;color:#000;text-align:center;pointer-events:none;background:#fff;animation:.3s 2.35s both pilgrim-opening-fade;position:fixed;inset:0}.pwa-opening-copy{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.35s 2s forwards pilgrim-brand-exit;display:flex;position:absolute;inset:0}.pwa-opening h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,12vw,76px);font-weight:400;line-height:1.05}.pwa-opening-divider{background:#d60000;flex-shrink:0;width:64px;height:1px;margin:22px 0 12px}.pwa-opening .pwa-full-brand{object-fit:contain;flex-shrink:0;width:180px;height:180px;margin:0}@keyframes pilgrim-brand-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes pilgrim-opening-fade{0%{opacity:1}to{opacity:0}}@media (height<=500px){.pwa-opening h1{font-size:clamp(42px,10vh,56px)}.pwa-opening .pwa-full-brand{width:120px;height:120px}.pwa-opening-divider{margin:14px 0 8px}}@media (prefers-reduced-motion:reduce){.pwa-opening,.pwa-opening-copy{animation:none}}
