/* GENERATED by scripts/build-utilities.mjs — do not edit by hand. Add a rule
   to app.css instead and use its class; never type a style="" attribute in a
   renderer, because the Content Security Policy forbids inline style. */

.u-010886 { margin:0; font-size:.82rem; color:var(--ink-2); line-height:1.55; }
.u-01363d { margin-top:1rem; font-size:.82rem; color:var(--ink-4); }
.u-046678 { width:100%; }
.u-05001b { max-width:34rem; padding-block:3rem; }
.u-06656b { gap:1.25rem; }
.u-066fb4 { color:var(--ink-4); font-size:.8rem; }
.u-0a585b { display:flex; gap:.6rem; align-items:baseline; flex-wrap:wrap; margin-bottom:.5rem; }
.u-0de4ff { margin:.8rem 0 .4rem; }
.u-0e83ee { margin-top:2rem; }
.u-116966 { margin:0; }
.u-156a1f { font-size:var(--step-2); margin-top:2rem; }
.u-15e88c { margin-top:1.75rem; padding:1rem 1.25rem; background:var(--paper-3); border-radius:var(--radius-sm); font-size:.92rem; color:var(--ink-3); }
.u-16a360 { font-size:.9rem; color:var(--ink-3); }
.u-1a0f09 { width:5.2rem; padding:.3rem .45rem; font-size:.85rem; }
.u-1a1aca { color:var(--ink-3); }
.u-1b897a { font-size:.84rem; margin-top:.8rem; }
.u-1d8ecf { background:var(--paper-3); }
.u-206a6a { padding-bottom:2rem; }
.u-220a4d { color:var(--ink-3); font-size:.94rem; max-width:46rem; }
.u-2239d6 { margin-top:1rem; }
.u-227850 { padding:1.5rem; color:var(--ink-4); }
.u-239234 { color:var(--ink-3); font-size:.86rem; margin-top:.3rem; }
.u-263ef5 { border-top:1px solid var(--rule); }
.u-267a91 { text-align:right; color:var(--ink-4); font-variant-numeric:tabular-nums; }
.u-282cdc { white-space:nowrap; color:var(--ink-4); font-size:.82rem; }
.u-290e71 { margin:2.5rem 0 1rem; }
.u-2a905a { color:var(--ink-2); font-size:.86rem; margin-top:.3rem; }
.u-2af273 { margin:.75rem 0 0; font-family:var(--mono); font-size:.82rem; }
.u-30b462 { font-size:var(--step-1); }
.u-31be9f { margin-top:1rem; align-items:start; }
.u-32297c { gap:2.5rem; align-items:start; }
.u-34d6a8 { margin:1.5rem 0 .6rem; }
.u-34e1b7 { font-size:var(--step-4); }
.u-358f6a { color:var(--ink-4); font-size:.78rem; }
.u-372f03 { justify-content:center; margin-top:2.5rem; }
.u-3a4f63 { width:28%; }
.u-3adf1f { text-align:center; padding-block:4rem; }
.u-3c5f17 { margin:.2rem 0 .6rem; }
.u-3d4298 { padding-bottom:1rem; }
.u-3f94c7 { font-size:var(--step-2); }
.u-41e082 { color:var(--ink-4); font-size:.86rem; }
.u-4260eb { padding-top:0; }
.u-438059 { color:var(--ink-4); font-size:.9rem; margin-top:1rem; }
.u-44e3b7 { color:var(--ink-4); font-size:.85rem; margin-bottom:1rem; }
.u-45b888 { color:var(--ink-3); margin-top:.8rem; }
.u-46340d { display:flex; gap:.6rem; align-items:baseline; flex-wrap:wrap; margin-bottom:.35rem; }
.u-4b4552 { font-size:var(--step-2); margin-top:2.5rem; }
.u-4c09cb { font-size:var(--step-3); }
.u-4e8a16 { text-align:right; font-variant-numeric:tabular-nums; }
.u-4f4d83 { margin-top:2rem; color:var(--ink-3); }
.u-503a4e { border:0; padding:0; margin-top:1.5rem; }
.u-53180a { margin-top:1.25rem; border-color:var(--accent-line); background:var(--accent-soft); }
.u-53b688 { font-size:.84rem; }
.u-54c2af { text-align:right; }
.u-561f37 { margin-bottom:1.5rem; }
.u-57e9fa { margin-inline:auto; max-width:22ch; }
.u-580725 { margin:1.25rem auto 0; }
.u-630cfb { margin-bottom:.6rem; }
.u-646430 { display:grid; gap:.7rem; }
.u-670985 { width:35%; }
.u-67c882 { text-align:center; padding:2.5rem; color:var(--ink-4); }
.u-6a6892 { margin-top:1.5rem; font-size:.82rem; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-4); font-family:var(--mono); }
.u-6a9fca { color:var(--ink-4); padding:1.25rem; }
.u-6e5d41 { margin-top:1.25rem; color:var(--ink-3); font-size:.94rem; }
.u-6e623e { margin-top:1rem; color:var(--ink-2); }
.u-71c839 { margin:2rem 0 .6rem; }
.u-742835 { color:var(--ink-4); font-size:.82rem; margin:-.35rem 0 1rem; }
.u-767e33 { margin-bottom:1.75rem; }
.u-76c747 { color:var(--ink-4); font-size:.9rem; }
.u-7ab7cc { font-family:var(--mono); font-size:.74rem; color:var(--ink-4); }
.u-7bdef0 { opacity:.55; }
.u-7c146f { color:var(--ink-4); font-size:.82rem; white-space:nowrap; }
.u-850206 { font-size:var(--step-4); max-width:20ch; }
.u-86abda { white-space:nowrap; }
.u-8c40c9 { margin-top:.75rem; }
.u-8c6d5d { color:var(--ink-4); }
.u-8f1d65 { margin:.2rem 0 0; }
.u-906a92 { margin-top:2rem; color:var(--ink-3); font-size:.9rem; max-width:46rem; }
.u-91a870 { text-align:center; }
.u-926d3b { gap:1rem; }
.u-935a5a { margin-top:1.5rem; color:var(--ink-3); font-size:.95rem; }
.u-96b670 { font-size:1.05rem; }
.u-9bfa8b { margin-top:1.75rem; font-size:var(--step-1); color:var(--ink-2); }
.u-a67a5d { margin:.7rem 0 0; font-size:.84rem; color:var(--ink-4); }
.u-a687f1 { color:var(--ink-3); font-size:.95rem; }
.u-a81c69 { font-variant-numeric:tabular-nums; }
.u-a899fc { margin:3rem 0 1.5rem; }
.u-a9e643 { font-family:var(--mono); font-size:.76rem; color:var(--ink-4); }
.u-abef89 { margin-inline:auto; max-width:20ch; }
.u-aeb32f { margin-top:2.5rem; }
.u-b030b1 { margin:0 0 1rem; font-size:.95rem; }
.u-b2e36a { font-size:.92rem; }
.u-b54b6a { font-weight:400; color:var(--ink-4); }
.u-b66ef2 { margin:2rem 0 .75rem; }
.u-b700c0 { margin-top:1.25rem; }
.u-b80186 { font-weight:460; color:var(--ink-4); }
.u-b9e4ef { font-family:var(--mono); font-size:.74rem; color:var(--ink-4); text-transform:uppercase; letter-spacing:.08em; }
.u-bb88e5 { font-size:.93rem; }
.u-bcf8cb { margin:.8rem 0 0; font-size:.9rem; }
.u-be3332 { margin-top:.9rem; max-width:26rem; color:var(--ink-3); }
.u-bf4e4f { color:var(--ink-3); font-size:.9rem; }
.u-c0c75b { margin-bottom:2rem; }
.u-c12d50 { font-size:var(--step-1); color:var(--ink-2); }
.u-c1de37 { margin:1.5rem auto 0; }
.u-ca03f4 { max-width:26ch; }
.u-cc4635 { max-width:42rem; }
.u-cccfa4 { display:inline; }
.u-cd31fc { margin-inline:auto; max-width:18ch; }
.u-cdf232 { text-align:center; padding-block:3rem; }
.u-d2f5ee { margin-top:.9rem; font-size:.86rem; }
.u-d46224 { margin-top:0; }
.u-d6e47a { font-size:.9rem; }
.u-d7c179 { margin-top:2.5rem; text-align:left; }
.u-d8a8de { color:var(--ink-4); font-size:.82rem; }
.u-d8e529 { color:var(--ink-4); font-size:.85rem; }
.u-d96846 { color:var(--ink-2); }
.u-debde7 { margin:.8rem 0 0; font-size:.92rem; }
.u-df245a { font-size:var(--step-1); margin:2rem 0 .75rem; }
.u-dfa0a6 { margin-top:1.2rem; font-size:.88rem; max-width:var(--measure); }
.u-e3b707 { font-size:var(--step-1); color:var(--ink-2); line-height:1.6; }
.u-e3cba5 { color:var(--ink-4); font-size:.85rem; margin-top:.75rem; }
.u-ec2a13 { color:var(--ink-4); white-space:nowrap; }
.u-ef0b7a { margin-bottom:0; }
.u-f08cdb { margin-top:.4rem; }
.u-f0c0db { justify-content:flex-end; margin-bottom:2rem; }
.u-f2b38c { font-size:.82rem; color:var(--ink-4); margin-bottom:1rem; }
.u-f2d7e8 { justify-content:center; margin-top:2rem; }
.u-f40493 { font-size:var(--step-1); margin-bottom:.75rem; }
.u-f91f66 { width:34%; }
.u-fc511f { margin-top:1.5rem; }
.u-fe8db5 { color:var(--ink-3); margin-top:1rem; }
