@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fraunces-latin-400-normal.2j1-120rypbv0.woff2)format("woff2"),url(../media/fraunces-latin-400-normal.2q5_ewrewux8n.woff)format("woff")}
@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-latin-600-normal.00o8rxlzhbj_q.woff2)format("woff2"),url(../media/fraunces-latin-600-normal.3pqk_522wwkd5.woff)format("woff")}
@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fraunces-latin-700-normal.0g7yw9rrs60ak.woff2)format("woff2"),url(../media/fraunces-latin-700-normal.3dtw3a4o2_7gt.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#efede4;margin:0;font-family:IBM Plex Sans,sans-serif}.pwa-controls{color:#6b7686;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-16px 0 24px;font-size:13px;display:flex}.pwa-controls button{color:#16324f;font:inherit;cursor:pointer;background:#fbfaf6;border:1px solid #c9c2b2;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.pwa-controls p{margin:0;line-height:1.5}.pwa-install-guide{overflow-wrap:anywhere;background:#fbfaf6;border:1px solid #dad4c4;border-radius:12px;flex-basis:100%;min-width:0;padding:14px 16px}.pwa-install-guide summary{color:#16324f;cursor:pointer;font-weight:600}.pwa-install-guide summary:focus-visible{outline-offset:4px;outline:2px solid #a6803c}.pwa-platform-label{color:#6b7686;margin-inline-start:10px;font-size:12px;font-weight:400;display:inline-block}.pwa-controls .pwa-guide-intro{margin-top:12px}.pwa-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.pwa-platforms h2{color:#16324f;text-align:start;margin:0 0 10px;font-size:14px}.pwa-platforms ol{color:#33404f;margin:0;padding-inline-start:20px;line-height:1.6}.pwa-platforms li+li{margin-top:8px}.pwa-share-icon{vertical-align:-3px;margin-inline-end:5px}.pwa-controls .pwa-guide-hint{margin-top:12px;font-size:12px}@media (max-width:600px){.pwa-platforms{grid-template-columns:minmax(0,1fr);gap:20px}.pwa-controls button{min-height:44px}.pwa-install-guide summary{padding-block:5px}.pwa-platform-label{margin-inline-start:0;margin-top:4px;display:block}}
