:root{--bg:#f6f7f9;--paper:#fff;--ink:#1d2430;--muted:#5d6676;--rule:#dde1e8;--shared:#47607f;--adapted:#d08a1e;--adapted-ink:#8a560b;--ok:#2f7d55;--ok-bg:#e6f3ec;--ok-l:#23603f;--ok-r:#1b4d33;--draft-bg:#fbf1e1;--shared-l:#364b66;--shared-r:#2b3c52;--adapted-l:#a86d14;--adapted-r:#8c5a10;--team:#2f8f8a;--team-l:#23716d;--team-r:#1b5a57;--team-soft:#bfe3e0;--variant:#c0587e;--variant-l:#9c4565;--variant-r:#7f3852;--slate:#6b7686;--slate-l:#535d6b;--slate-r:#444c58;--iso-core-t:#e7eef7;--iso-adapt-t:#fbf1e1;--iso-set-t:#fff;--iso-team-t:#e2f3f1;--iso-side-l:#d9dee6;--iso-side-r:#c7ced9;--iso-edge:#aab3c1;--iso-hole:#f1f3f6;--display:"Source Serif 4", Georgia, "Times New Roman", serif;--body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#12161d;--paper:#1a2029;--ink:#e5e9f0;--muted:#9aa4b4;--rule:#2c3442;--shared:#7f9cc2;--adapted:#e2a443;--adapted-ink:#e8b25c;--ok:#6cc193;--ok-bg:#18301f;--ok-l:#4f9a71;--ok-r:#3e7c5a;--draft-bg:#2e2516;--shared-l:#6380a6;--shared-r:#4f6a8c;--adapted-l:#c48a33;--adapted-r:#a47228;--team:#4fb3ac;--team-l:#3c928c;--team-r:#2f7772;--team-soft:#24504d;--variant:#d97a9d;--variant-l:#b8627f;--variant-r:#974f68;--slate:#8b96a7;--slate-l:#6f7a8a;--slate-r:#5b6573;--iso-core-t:#233246;--iso-adapt-t:#3a2f1c;--iso-set-t:#2a323f;--iso-team-t:#1d3a39;--iso-side-l:#161b23;--iso-side-r:#10141a;--iso-edge:#3a4454;--iso-hole:#12161d;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 1.05rem/1.6 var(--body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;padding-block:2.5rem 4rem}.doc{grid-template-columns:minmax(0,1fr);gap:3rem;max-width:46rem;margin:0 auto;display:grid}header h1{font:650 clamp(2rem, 5vw, 2.8rem)/1.1 var(--display);text-wrap:balance;margin:0 0 .8rem}header p{color:var(--muted);max-width:38rem;margin:0;font-size:1.15rem}h2{font:650 1.45rem/1.25 var(--display);text-wrap:balance;margin:0 0 .25rem}.eyebrow{font:500 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}section>p{max-width:40rem;margin:.6rem 0 0}.lede{color:var(--muted)}.layers{gap:.5rem;margin-top:1.25rem;display:grid}.layer{background:var(--paper);border:1px solid var(--rule);border-radius:6px;grid-template-columns:2.2rem 1fr;align-items:start;gap:.9rem;padding:.9rem 1rem;display:grid}.layer .n{font:500 .9rem/1.6 var(--mono);color:var(--muted)}.layer b{font-weight:600}.layer p{color:var(--muted);margin:.15rem 0 0;font-size:.97rem}.layer.local{border-color:var(--adapted);border-left-width:4px}.split{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.chip{font:600 .82rem/1 var(--body);background:var(--draft-bg);color:var(--ink);border:1px solid var(--rule);border-radius:99px;padding:.35rem .6rem}.arrow{text-align:center;color:var(--muted);font:500 .8rem/1 var(--mono)}.step-groups{gap:.5rem;margin-top:1.25rem;display:grid}.step-group{grid-template-columns:minmax(0,1fr) 11rem;align-items:stretch;gap:1rem;display:grid}.step-group .layers{grid-area:1/1;align-content:center;margin-top:0}.group-label{border-left:3px solid;grid-column:2;align-content:center;gap:.35rem;padding:.6rem 0 .6rem .9rem;display:grid}.group-label b{font:650 1.05rem/1.2 var(--display)}.group-label span{color:var(--muted);font-size:.9rem}.step-group.ours .group-label{border-color:var(--shared)}.step-group.ours .group-label b{color:var(--shared)}.step-group.yours .group-label{border-color:var(--team)}.step-group.yours .group-label b{color:var(--team-l)}.step-groups>.arrow{margin-right:12rem}@media (width<=40rem){.step-group{grid-template-columns:minmax(0,1fr);gap:.6rem}.step-group .layers{grid-row:2}.group-label{grid-column:1}.step-groups>.arrow{margin-right:0}}@media (prefers-color-scheme:dark){.step-group.yours .group-label b{color:var(--team)}}.legend{color:var(--muted);flex-wrap:wrap;gap:1.2rem;margin-top:1rem;font-size:.92rem;display:flex}.legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:.8rem;height:.8rem;margin-right:.4rem;display:inline-block}.legend .s:before{background:var(--shared)}.legend .a:before{background:var(--adapted)}.apps{gap:1rem;margin-top:1rem;display:grid}.app{background:var(--paper);border:1px solid var(--rule);border-radius:6px;gap:.55rem;padding:1rem 1.1rem;display:grid}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.app-head h3{font:650 1.15rem/1.2 var(--display);margin:0}.unit{color:var(--muted);font-size:.92rem}.bar{background:var(--rule);border-radius:3px;height:.8rem;display:flex;overflow:hidden}.bar .s{background:var(--shared)}.bar .a{background:var(--adapted)}.nums{font:500 .85rem/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.nums .a{color:var(--adapted-ink)}.fixed{color:var(--muted);margin:0;font-size:.92rem}.issues{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;margin-top:1.2rem;display:grid}.issues h3{font:600 .8rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem}.issues ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.issues li{min-width:0}.issues li b{font-weight:600}.issues li span{color:var(--muted);font-size:.93rem;display:block}.examples{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:1.4rem;display:grid}.examples article{background:var(--paper);border:1px solid var(--rule);border-radius:6px;align-content:start;gap:.5rem;min-width:0;padding:1rem;display:grid}.examples h3{font:650 1rem/1.3 var(--display);margin:0}.examples p{color:var(--muted);margin:0;font-size:.93rem}.ex-head{align-items:center;gap:.6rem;display:flex}.letter{background:var(--ink);width:1.6rem;height:1.6rem;color:var(--bg);font:600 .85rem var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.tags{flex-wrap:wrap;gap:.35rem;display:flex}.tag{font:600 .78rem/1 var(--body);border:1.5px solid;border-radius:99px;padding:.35rem .55rem}.t-point{color:var(--shared);border-color:var(--shared)}.t-issue{color:var(--adapted-ink);border-color:var(--adapted)}.demo-link{color:var(--shared);margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none}.demo-link:hover,.demo-link:focus-visible{text-decoration:underline}.outside{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:1.1rem 1.2rem}.outside ul{gap:.4rem;margin:.6rem 0 0;padding-left:1.1rem;display:grid}.contact[data-astro-cid-hlfamznb] p[data-astro-cid-hlfamznb]{margin:.6rem 0 0}.contact-link[data-astro-cid-hlfamznb]{background:var(--shared);color:var(--paper);border-radius:6px;margin-top:.9rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.contact-link[data-astro-cid-hlfamznb]:hover,.contact-link[data-astro-cid-hlfamznb]:focus-visible{background:var(--shared-l)}.contact-link[data-astro-cid-hlfamznb]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
