.pwa_page__zCftJ{max-width:1080px;margin:0 auto;padding:64px 32px 100px;color:#2f2924;font-family:var(--reader-ui-font,system-ui,sans-serif)}.pwa_hero__WsL1b{max-width:740px;margin-bottom:40px}.pwa_icon__4eLNM{border-radius:20px;margin-bottom:24px}.pwa_hero__WsL1b h1{font-family:var(--serif,serif);font-size:clamp(30px,4.5vw,48px);line-height:1.3;letter-spacing:-.025em;margin:0 0 20px;overflow-wrap:anywhere}.pwa_lead__Bn9UZ{font-size:18px;line-height:1.8;color:#62584b;margin-bottom:24px}.pwa_actions__dNbzp{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pwa_primary__e8dYi,.pwa_secondary___uCLM{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;border:1px solid #bfb09b;border-radius:10px;padding:12px 20px;font:inherit;font-size:15px;line-height:1.5;text-align:center;cursor:pointer;white-space:normal}.pwa_primary__e8dYi{background:#2f2924;color:#fff;border-color:#2f2924}.pwa_secondary___uCLM{background:transparent;color:#2f2924;text-decoration:none}.pwa_primary__e8dYi:hover{background:#4c4032}.pwa_secondary___uCLM:hover{background:#eee6da}.pwa_primary__e8dYi:disabled,.pwa_secondary___uCLM:disabled{opacity:.55;cursor:wait}.pwa_primary__e8dYi:focus-visible,.pwa_secondary___uCLM:focus-visible{outline:3px solid #a78452;outline-offset:4px}.pwa_hint__TLdQU{font-size:14px;color:#6a6155;line-height:1.8;margin:20px 0 12px}.pwa_connection__Jsd7z{font-size:14px;line-height:1.8;border-left:2px solid #a78452;padding-left:14px}.pwa_installed__eNUKv{color:#38654a;padding:12px 0}.pwa_guides__dLqq8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pwa_guide__PA0U0{border-top:1px solid #c9bda9;padding:24px 4px}.pwa_platform__OiEeU{font-size:12px;letter-spacing:.1em;color:#876b43}.pwa_guide__PA0U0 h2{font-size:20px;margin:12px 0 18px;line-height:1.4}.pwa_guide__PA0U0 li,.pwa_guide__PA0U0 p{font-size:15px;line-height:1.9;color:#62584b}.pwa_guide__PA0U0 ol{padding-left:22px;margin:0}.pwa_guide__PA0U0 li+li{margin-top:12px}.pwa_callout__xKuAE{font-size:14px;line-height:1.8;background:#eee7db;border-radius:10px;padding:18px 22px;margin:16px 0}.pwa_notice__W_71d{position:fixed;z-index:80;right:20px;bottom:calc(90px + env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 40px));padding:20px;background:#faf7f0;color:#2f2924;border:1px solid #c9bda9;border-radius:14px;box-shadow:0 8px 30px #2f292420;font-family:system-ui,sans-serif}.pwa_notice__W_71d strong{font-size:16px}.pwa_notice__W_71d p{font-size:14px;line-height:1.7;margin:8px 0 16px}.pwa_notice__W_71d p:last-child{margin-bottom:0}@media(max-width:700px){.pwa_page__zCftJ{padding:36px 22px 90px}.pwa_hero__WsL1b{margin-bottom:32px}.pwa_hero__WsL1b h1{font-size:32px}.pwa_lead__Bn9UZ{font-size:16px}.pwa_guides__dLqq8{grid-template-columns:1fr;gap:8px}.pwa_guide__PA0U0{padding:24px 0}.pwa_icon__4eLNM{width:68px;height:68px}.pwa_notice__W_71d{right:12px;width:calc(100vw - 24px)}}.pwa_hero__WsL1b h1{scroll-margin-top:110px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.site-cursor_cursorOn__RPpbn,html.site-cursor_cursorOn__RPpbn *{cursor:none!important}}html.site-cursor_cursorOn__RPpbn [data-cursor=off],html.site-cursor_cursorOn__RPpbn [data-cursor=off] *{cursor:auto!important}.site-cursor_pointer__SLn9g{position:fixed;top:0;left:0;z-index:9999;margin:-1px 0 0 -1px;color:var(--heading);opacity:0;pointer-events:none;will-change:transform;transition:opacity .25s ease,color .25s ease}.site-cursor_pointer__SLn9g[data-state=active]{color:var(--accent-dark)}.site-cursor_arrow__RqzOZ{display:block;filter:drop-shadow(0 1px 1px rgba(73,49,31,.28));transform-origin:0 0;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s ease}.site-cursor_pointer__SLn9g[data-state=active] .site-cursor_arrow__RqzOZ{filter:drop-shadow(0 1px 6px rgba(199,142,56,.5));transform:scale(1.12)}.site-cursor_pointer__SLn9g[data-state=text] .site-cursor_arrow__RqzOZ{display:none}.site-cursor_caret__1wbrF{display:none;width:2px;height:20px;margin:-10px 0 0 -1px;border-radius:2px;background:currentColor}.site-cursor_pointer__SLn9g[data-state=text] .site-cursor_caret__1wbrF{display:block}.site-cursor_trail__zuVjM{position:fixed;inset:0;z-index:9990;pointer-events:none}.site-cursor_burst__xsfKc{position:fixed;inset:0;z-index:9995;pointer-events:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.site-cursor_burst__xsfKc,.site-cursor_pointer__SLn9g,.site-cursor_trail__zuVjM{display:none}}.site-cursor_burstItem__DNGj5,.site-cursor_trailItem__hjZTK{position:absolute;display:grid;border:.5px solid rgba(199,142,56,.3);border-radius:9px;place-items:center;color:var(--accent-dark);background:rgba(255,253,248,.9);font-family:var(--serif);line-height:1;-webkit-user-select:none;user-select:none;will-change:transform,opacity;transform-origin:center center;-webkit-user-drag:none}.site-cursor_trailItem__hjZTK{width:28px;height:28px;margin:-14px 0 0 -14px;box-shadow:0 8px 20px -10px rgba(73,49,31,.38);font-size:14px;animation:site-cursor_trailPop__bNfxz .78s cubic-bezier(.25,.6,.3,1) forwards}.site-cursor_burstItem__DNGj5{width:26px;height:26px;margin:-13px 0 0 -13px;box-shadow:0 8px 22px -10px rgba(73,49,31,.32);font-size:13px;animation:site-cursor_burstPop__itNjI .95s cubic-bezier(.18,.85,.25,1) forwards}@keyframes site-cursor_trailPop__bNfxz{0%{opacity:0;transform:scale(1.3) rotate(var(--rot,0deg))}10%{opacity:.85;transform:scale(1.3) rotate(var(--rot,0deg))}24%{opacity:.7;transform:scale(1) rotate(var(--rot,0deg))}55%{opacity:.45;transform:scale(.72) rotate(var(--rot,0deg)) translateY(-3px)}to{opacity:0;transform:scale(.34) rotate(var(--rot,0deg)) translateY(-10px)}}@keyframes site-cursor_burstPop__itNjI{0%{opacity:0;transform:translate(0) scale(.3) rotate(0deg)}18%{opacity:1;transform:translate(calc(var(--dx, 0px) * .45),calc(var(--dy, 0px) * .45)) scale(1) rotate(calc(var(--rot, 0deg) * .4))}65%{opacity:1;transform:translate(var(--dx,0),var(--dy,0)) scale(1) rotate(var(--rot,0deg))}to{opacity:0;transform:translate(calc(var(--dx, 0px) * 1.12),calc(var(--dy, 0px) * 1.12 + 10px)) scale(.82) rotate(var(--rot,0deg))}}