:root{--c:#0f766e;--bg:#fbf7f0;--ink:#1f2937;--muted:#5b6472;--line:#e5e1d8;--danger:#b91c1c;--danger-soft:#fee2e2;--ok:#15803d;--ok-soft:#dcfce7;--surface:#fff;--field:#a8a29e;--tag-bg:#eef2f1;--warn-bg:#fef3c7;--warn:#92400e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171614;--ink:#eceae4;--muted:#a8a39a;--line:#3a3833;--danger:#f87171;--danger-soft:#3b1717;--ok:#6ee7a0;--ok-soft:#12301f;--surface:#22201d;--field:#6b665e;--tag-bg:#2e2c28;--warn-bg:#3a2c10;--warn:#f5c46b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#171614;--ink:#eceae4;--muted:#a8a39a;--line:#3a3833;--danger:#f87171;--danger-soft:#3b1717;--ok:#6ee7a0;--ok-soft:#12301f;--surface:#22201d;--field:#6b665e;--tag-bg:#2e2c28;--warn-bg:#3a2c10;--warn:#f5c46b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wrap,.brand{--c-text:var(--c)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.wrap,.brand){--c-text:color-mix(in srgb,var(--c)50%,#fff)}}:root[data-theme=dark] :is(.wrap,.brand){--c-text:color-mix(in srgb,var(--c)50%,#fff)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font-family:Rubik,system-ui,sans-serif}.wrap{max-width:520px;margin:0 auto;padding:16px 16px 60px}.brand{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.brand img{width:44px;height:44px}.brand b{color:var(--c-text);font-size:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:16px}.big{margin:0 0 12px;font-size:20px;line-height:1.5}.btn{background:var(--c);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px 14px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);font-weight:400}.btn.danger{background:var(--danger)}.btn.sm{width:auto;min-height:44px;margin:4px 0 0;font-size:14px;display:inline-flex}.btn[disabled]{opacity:.55;cursor:not-allowed}label{margin:12px 0 4px;font-size:14px;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;border:1.5px solid var(--field);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px}.muted{color:var(--muted);font-size:14px}.flash{border-radius:10px;margin-bottom:12px;padding:10px 12px}.flash.ok{background:var(--ok-soft);color:var(--ok)}.flash.err{background:var(--danger-soft);color:var(--danger)}.missing{background:var(--danger-soft);border:2px solid var(--danger)}.missing h1{color:var(--danger);margin:0 0 8px;font-size:24px}.photo{object-fit:cover;border-radius:12px;width:100%;max-height:360px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{background:var(--tag-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.err{background:var(--danger-soft);color:var(--danger)}p.tag{white-space:normal;border-radius:12px;padding:10px 12px;font-size:14px;display:block}ul.list{margin:0;padding:0;list-style:none}ul.list li{border-bottom:1px solid var(--line);padding:8px 0}pre.msg{white-space:pre-wrap;font:inherit;background:var(--surface);border:1px dashed var(--danger);border-radius:10px;padding:10px}.foot{text-align:center;color:var(--muted);padding:20px 16px 40px;font-size:12px}.cobrand{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 14px;font-size:15px;display:flex}.cobrand img{object-fit:contain;width:auto;max-width:120px;height:32px}:root[data-size=lg] body{zoom:1.2}.theme{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;margin-top:8px;padding:4px 12px;font-size:12px}.building{background:var(--warn-bg);color:var(--warn);text-align:center;padding:6px 12px;font-size:14px;font-weight:700}.foot a{color:var(--muted)}.foot nav{margin-bottom:4px}.legal h2{margin:20px 0 6px;font-size:18px}.legal li{margin:4px 0}mark.todo{background:var(--warn-bg);color:var(--warn);border-radius:4px;padding:0 4px}:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ezra{font-size:19px;line-height:1.6}.ezra .shot{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;margin:10px 0 4px;display:block}.ezra h2{margin:26px 0 8px;font-size:21px}ol.steps{margin:0;padding:0;list-style:none}.step{align-items:flex-start;gap:12px;margin:10px 0;display:flex}.step .n{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.help-call{font-size:18px}.help-call a{font-size:20px;font-weight:700}.landing .hook{color:var(--c-text);margin:8px 0 12px;font-size:28px;line-height:1.3}.landing .hero{object-fit:contain;width:100%;max-height:280px;margin:4px 0 8px}.landing .fact{border-inline-start:4px solid var(--c);color:var(--muted);padding:4px 12px}.landing .close{text-align:center;color:var(--c-text);margin:20px 0 4px;font-size:20px;font-weight:700}a.brand{text-decoration:none}.a11y{z-index:50;position:fixed;bottom:16px;left:16px}.a11y summary{cursor:pointer;color:#fff;background:#1d4ed8;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;list-style:none;display:grid;box-shadow:0 2px 8px #0000004d}.a11y summary::-webkit-details-marker{display:none}.a11y summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.a11y-panel{background:var(--bg);min-width:220px;color:var(--ink);border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;bottom:64px;left:0;box-shadow:0 4px 16px #0000004d}.a11y-panel .theme{padding:10px 12px;font-size:17px}.a11y-panel a{color:var(--ink);font-size:17px}.landing .why{gap:10px;padding-inline-start:22px;font-size:18px;line-height:1.5;display:grid}.landing .sisters{text-align:center;color:var(--muted);font-size:16px}.landing .sisters a{color:var(--c-text,var(--c))}
