:root{--dawn:#2f4a6d;--block:#3a5a86;--block-2:#456a9b;--page:#f7f4ee;--page-2:#eaf0f8;--card:#fbf8f2;--ink:#243247;--muted:#5a6a84;--amber:#e9a23b;--amber-ink:#96630d;--gold:#f4d06f;--mint:#8fc9b4;--line:#e3dcce;--fur:#f4e9d6;--display:"Baloo 2", ui-rounded, system-ui, sans-serif;--body:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--page);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:6px}h1,h2,h3{font-family:var(--display);line-height:1.14;margin:0}h1{font-size:clamp(34px,4.8vw,54px);font-weight:600}h2{font-size:clamp(26px,3.4vw,40px);font-weight:600;color:var(--dawn)}h3{font-size:19px;font-weight:600;color:var(--dawn)}p{line-height:1.65;margin:0}.eyebrow{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;display:block}.lede{font-size:clamp(15.5px,1.45vw,17.5px);max-width:46ch}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.09s}.d2{transition-delay:.18s}.d3{transition-delay:.3s}.d4{transition-delay:.42s}.appstore{display:inline-flex;align-items:center;gap:11px;text-decoration:none;background:#0d1218;color:#fff;padding:11px 22px 12px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.22);transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s}.appstore:hover{transform:translateY(-3px);background:#161e28}.appstore:active{transform:translateY(-1px)}.appstore svg{flex:none;margin-top:-1px}.appstore .as-l{font-size:10px;letter-spacing:.055em;line-height:1.1;display:block;opacity:.82;font-weight:500}.appstore .as-b{font-size:19.5px;font-weight:600;line-height:1.18;display:block;letter-spacing:-.005em}.microcopy{font-size:12.5px;opacity:.7}footer{padding:60px 0 52px;text-align:center;color:#e2ecf7eb;position:relative;z-index:2;background:var(--block);margin-top:-1px}footer .flinks{display:flex;gap:24px;justify-content:center;font-size:13.5px;flex-wrap:wrap}footer a{text-decoration:none;opacity:.95}footer a:hover{opacity:1;text-decoration:underline}footer .fnote{font-size:12.5px;opacity:.9;margin-top:18px}.doc-head{background:var(--block);color:#fff;padding:26px 0 150px;position:relative}.backlink{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;text-decoration:none;color:#e2ecf7eb}.backlink:hover{text-decoration:underline}.backlink img{width:30px;height:auto}.doc-head h1{color:#fff;margin-top:14px;font-size:clamp(30px,4vw,44px)}.doc-head .eyebrow{color:var(--gold);margin-top:40px;margin-bottom:12px}.doc-head .lede{color:#e2ecf7db;margin-top:16px}.doc-head .wrap,.doc .wrap{max-width:940px}.doc{background:var(--page);padding:0 0 90px;position:relative;display:flow-root}.doc-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,48px);margin-top:-110px;position:relative;z-index:2;box-shadow:0 18px 44px #1d2f4a21}.doc h2{font-size:clamp(20px,2.4vw,26px);margin-top:44px}.doc-card>h2:first-child{margin-top:0}.doc h3{margin-top:30px;font-size:17.5px}.doc p{margin-top:12px;color:var(--ink)}.doc p+p{margin-top:14px}.doc a{color:var(--amber-ink)}.doc ul{margin:12px 0 0;padding-left:20px;line-height:1.75}.doc li{margin-top:6px}.doc .muted{color:var(--muted);font-size:14px}.doc hr{border:0;border-top:1px solid var(--line);margin:40px 0}.faq{margin-top:28px}.faq h3{margin-top:0;color:var(--dawn)}.faq+.faq{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.highlight{background:#fdf3e0;border:1px solid #f0dcb4;border-radius:14px;padding:22px 24px;margin-top:34px}.highlight h3{margin-top:0;color:var(--amber-ink)}.contact{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.contact .addr{display:inline-block;margin-top:10px;font-size:17px;font-weight:600;color:var(--dawn)}.updated{margin-top:26px;font-size:13px;color:var(--muted)}@media (max-width: 900px){.doc-head{padding:24px 0 120px}.doc-card{margin-top:-88px}}@media (max-width: 620px){.doc-head{padding:20px 0 96px}.doc-card{margin-top:-70px}.faq+.faq{margin-top:26px;padding-top:26px}}
