.offline-page{margin:0;background:#fbfcf9;color:#24372f;font:18px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.offline-wrap{max-width:740px;margin:0 auto;padding:30px 24px 70px}.offline-page h1,.offline-page h2{font-family:Georgia,serif;line-height:1.15;letter-spacing:-.035em}.offline-page h1{font-size:clamp(36px,6vw,56px);color:#623148;margin:30px 0 20px}.offline-page h2{font-size:29px}.offline-page a{color:#74364b}.offline-panel{padding:28px;background:#eaf0e9;border:1px solid #9fb6a4;border-radius:12px;box-shadow:0 8px 0 #254a3510;margin:28px 0}.offline-panel[data-state=ready]{background:#e0eee1;border-color:#557a5f}.offline-panel[data-state=error]{background:#faf0e8}.offline-panel h2{margin:0 0 15px}.offline-page button{font:inherit;min-height:48px;padding:12px 22px;border:0;border-radius:7px;background:#74364b;color:white;cursor:pointer}.offline-page button:disabled{opacity:.6;cursor:wait}.offline-page button.secondary{background:white;color:#74364b;border:1px solid #74364b}.offline-buttons{display:flex;flex-wrap:wrap;gap:14px}.offline-page progress{display:block;width:100%;height:22px;margin:22px 0;accent-color:#386149}.offline-page li{margin:15px 0}.offline-page :focus-visible{outline:3px solid #a44864;outline-offset:4px}.offline-page [hidden]{display:none!important}.offline-small{font-size:15px;color:#4d6155}.offline-link-notice{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:700px;margin:auto;padding:20px;background:#fff;border:2px solid #74364b;box-shadow:0 5px 30px #0003;color:#24372f;font:17px/1.5 system-ui}.offline-link-notice button{padding:8px 16px;margin:8px;border:1px solid #74364b;background:#fff;color:#74364b}.masthead nav{gap:clamp(8px,2vw,28px)}.masthead nav [data-offline-link]{border:1px solid #b7c8b7;border-radius:5px;padding-inline:9px;white-space:nowrap}@media(max-width:700px){.masthead nav{flex-wrap:wrap;gap:5px 10px}.offline-panel{padding:20px}.offline-page ol{padding-left:23px}}
