:root{--bg:#f6f3ea;--surface:#fffdf7;--surface-2:#efeadd;--ink:#17211d;--body:#2f3b35;--muted:#59645f;--muted-strong:#47534d;--brand:#0f766e;--brand-ink:#0d6b63;--accent:#b45309;--line:rgba(23,33,29,.14);--line-strong:rgba(23,33,29,.16);--shadow:rgba(23,33,29,.12);--shadow-strong:rgba(23,33,29,.18);--code-bg:#26322d;--code-fg:#d9f99d;--tint:rgba(15,118,110,.1);--tint-strong:rgba(15,118,110,.3);--btn-bg:#17211d;--btn-fg:#fffdf7;--header-bg:hsla(45,40%,94%,.9);--grid:rgba(23,33,29,.05);--thead-bg:#17211d;--thead-fg:#f6f3ea;--row-alt:rgba(15,118,110,.05)}:root[data-theme=dark]{--bg:#101815;--surface:#18211d;--surface-2:#222d28;--ink:#eef4f0;--body:#ccd8d2;--muted:#9daaa4;--muted-strong:#b4c0ba;--brand:#45d3c0;--brand-ink:#5eead4;--accent:#f0b25e;--line:rgba(238,244,240,.16);--line-strong:rgba(238,244,240,.22);--shadow:rgba(0,0,0,.5);--shadow-strong:rgba(0,0,0,.62);--code-bg:#0e1512;--code-fg:#d9f99d;--tint:rgba(69,211,192,.14);--tint-strong:rgba(69,211,192,.4);--btn-bg:#45d3c0;--btn-fg:#08110e;--header-bg:rgba(16,24,21,.9);--grid:rgba(238,244,240,.05);--thead-bg:#0b1210;--thead-fg:#eef4f0;--row-alt:rgba(69,211,192,.07)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101815;--surface:#18211d;--surface-2:#222d28;--ink:#eef4f0;--body:#ccd8d2;--muted:#9daaa4;--muted-strong:#b4c0ba;--brand:#45d3c0;--brand-ink:#5eead4;--accent:#f0b25e;--line:rgba(238,244,240,.16);--line-strong:rgba(238,244,240,.22);--shadow:rgba(0,0,0,.5);--shadow-strong:rgba(0,0,0,.62);--code-bg:#0e1512;--code-fg:#d9f99d;--tint:rgba(69,211,192,.14);--tint-strong:rgba(69,211,192,.4);--btn-bg:#45d3c0;--btn-fg:#08110e;--header-bg:rgba(16,24,21,.9);--grid:rgba(238,244,240,.05);--thead-bg:#0b1210;--thead-fg:#eef4f0;--row-alt:rgba(69,211,192,.07)}}:root[data-theme=dark] svg [fill="#17211d"]{fill:#eef4f0}:root[data-theme=dark] svg [stroke="#17211d"]{stroke:#eef4f0}:root[data-theme=dark] svg [fill="#2f3b35"]{fill:#ccd8d2}:root[data-theme=dark] svg [stroke="#2f3b35"]{stroke:#ccd8d2}:root[data-theme=dark] svg [fill="#4a5a52"]{fill:#b7c3bd}:root[data-theme=dark] svg [stroke="#4a5a52"]{stroke:#b7c3bd}:root[data-theme=dark] svg [fill="#5b655e"]{fill:#a9b6b0}:root[data-theme=dark] svg [stroke="#5b655e"]{stroke:#a9b6b0}:root[data-theme=dark] svg [fill="#5f5c50"]{fill:#b3b0a2}:root[data-theme=dark] svg [stroke="#5f5c50"]{stroke:#b3b0a2}:root[data-theme=dark] svg [fill="#625b43"]{fill:#b6ae92}:root[data-theme=dark] svg [stroke="#625b43"]{stroke:#b6ae92}:root[data-theme=dark] svg [fill="#5b6670"]{fill:#a9b3bd}:root[data-theme=dark] svg [stroke="#5b6670"]{stroke:#a9b3bd}:root[data-theme=dark] svg [fill="#6b7280"]{fill:#aab2bd}:root[data-theme=dark] svg [stroke="#6b7280"]{stroke:#aab2bd}:root[data-theme=dark] svg [fill="#166534"]{fill:#6ad38a}:root[data-theme=dark] svg [stroke="#166534"]{stroke:#6ad38a}:root[data-theme=dark] svg [fill="#59645f"]{fill:#9daaa4}:root[data-theme=dark] svg [stroke="#59645f"]{stroke:#9daaa4}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#f6f3ea"]{fill:#141d19}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#fbf8f0"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#fffdf7"]{fill:#1c2621}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#f3e9d8"]{fill:#2a2b22}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#efe9da"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#efe9db"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#efeadd"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#f0ebdd"]{fill:#282a24}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#e7e2d4"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#e8e4d8"]{fill:#2b2d27}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#d8d2c2"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#d9d3c4"]{fill:#37382f}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#c9c2ac"]{fill:#44443a}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#b8b1a0"]{fill:#4d4b41}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#b0a488"]{fill:#4d4838}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#c9d6cf"]{fill:#2f3d37}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#c8cdc6"]{fill:#333a35}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#a7b1ab"]{fill:#3f4a45}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#9aa39d"]{fill:#3d443f}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#fdf2e2"]{fill:#33291a}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#eef4f2"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#eef7f4"]{fill:#12302c}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#eff3ff"]{fill:#141f36}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#dbeafe"]{fill:#182742}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#eaf6e3"],:root[data-theme=dark] svg :not(text):not(tspan)[fill="#edf8e9"]{fill:#16301d}:root[data-theme=dark] svg :not(text):not(tspan)[fill="#e8efe6"]{fill:#1b2f22}:root[data-theme=dark] svg text[fill="#0f766e"],:root[data-theme=dark] svg tspan[fill="#0f766e"]{fill:#45d3c0}:root[data-theme=dark] svg [stroke="#0f766e"]{stroke:#45d3c0}:root[data-theme=dark] svg [stop-color="#0f766e"]{stop-color:#45d3c0}:root[data-theme=dark] svg text[fill="#0d9488"],:root[data-theme=dark] svg tspan[fill="#0d9488"]{fill:#5eead4}:root[data-theme=dark] svg [stroke="#0d9488"]{stroke:#5eead4}:root[data-theme=dark] svg [stop-color="#0d9488"]{stop-color:#5eead4}:root[data-theme=dark] svg text[fill="#2563eb"],:root[data-theme=dark] svg tspan[fill="#2563eb"]{fill:#8ab0ff}:root[data-theme=dark] svg [stroke="#2563eb"]{stroke:#8ab0ff}:root[data-theme=dark] svg [stop-color="#2563eb"]{stop-color:#8ab0ff}:root[data-theme=dark] svg text[fill="#3b82f6"],:root[data-theme=dark] svg tspan[fill="#3b82f6"]{fill:#9dbcff}:root[data-theme=dark] svg [stroke="#3b82f6"]{stroke:#9dbcff}:root[data-theme=dark] svg [stop-color="#3b82f6"]{stop-color:#9dbcff}:root[data-theme=dark] svg text[fill="#1e40af"],:root[data-theme=dark] svg tspan[fill="#1e40af"]{fill:#7fa0f5}:root[data-theme=dark] svg [stroke="#1e40af"]{stroke:#7fa0f5}:root[data-theme=dark] svg [stop-color="#1e40af"]{stop-color:#7fa0f5}:root[data-theme=dark] svg text[fill="#15803d"],:root[data-theme=dark] svg tspan[fill="#15803d"]{fill:#6ad38a}:root[data-theme=dark] svg [stroke="#15803d"]{stroke:#6ad38a}:root[data-theme=dark] svg [stop-color="#15803d"]{stop-color:#6ad38a}:root[data-theme=dark] svg text[fill="#16a34a"],:root[data-theme=dark] svg tspan[fill="#16a34a"]{fill:#7add98}:root[data-theme=dark] svg [stroke="#16a34a"]{stroke:#7add98}:root[data-theme=dark] svg [stop-color="#16a34a"]{stop-color:#7add98}:root[data-theme=dark] svg text[fill="#22c55e"],:root[data-theme=dark] svg tspan[fill="#22c55e"]{fill:#8fe8a8}:root[data-theme=dark] svg [stroke="#22c55e"]{stroke:#8fe8a8}:root[data-theme=dark] svg [stop-color="#22c55e"]{stop-color:#8fe8a8}:root[data-theme=dark] svg text[fill="#4b7f52"],:root[data-theme=dark] svg tspan[fill="#4b7f52"]{fill:#8ac795}:root[data-theme=dark] svg [stroke="#4b7f52"]{stroke:#8ac795}:root[data-theme=dark] svg [stop-color="#4b7f52"]{stop-color:#8ac795}:root[data-theme=dark] svg text[fill="#b45309"],:root[data-theme=dark] svg tspan[fill="#b45309"]{fill:#f0b25e}:root[data-theme=dark] svg [stroke="#b45309"]{stroke:#f0b25e}:root[data-theme=dark] svg [stop-color="#b45309"]{stop-color:#f0b25e}:root[data-theme=dark] svg text[fill="#d97706"],:root[data-theme=dark] svg tspan[fill="#d97706"]{fill:#f5bf72}:root[data-theme=dark] svg [stroke="#d97706"]{stroke:#f5bf72}:root[data-theme=dark] svg [stop-color="#d97706"]{stop-color:#f5bf72}:root[data-theme=dark] svg text[fill="#92400e"],:root[data-theme=dark] svg tspan[fill="#92400e"]{fill:#e5a76a}:root[data-theme=dark] svg [stroke="#92400e"]{stroke:#e5a76a}:root[data-theme=dark] svg [stop-color="#92400e"]{stop-color:#e5a76a}:root[data-theme=dark] svg text[fill="#9a5a2a"],:root[data-theme=dark] svg tspan[fill="#9a5a2a"]{fill:#e8b184}:root[data-theme=dark] svg [stroke="#9a5a2a"]{stroke:#e8b184}:root[data-theme=dark] svg [stop-color="#9a5a2a"]{stop-color:#e8b184}:root[data-theme=dark] svg text[fill="#b91c1c"],:root[data-theme=dark] svg tspan[fill="#b91c1c"]{fill:#ff9b9b}:root[data-theme=dark] svg [stroke="#b91c1c"]{stroke:#ff9b9b}:root[data-theme=dark] svg [stop-color="#b91c1c"]{stop-color:#ff9b9b}:root[data-theme=dark] svg text[fill="#f59e0b"],:root[data-theme=dark] svg tspan[fill="#f59e0b"]{fill:#fbcf7d}:root[data-theme=dark] svg [stroke="#f59e0b"]{stroke:#fbcf7d}:root[data-theme=dark] svg [stop-color="#f59e0b"]{stop-color:#fbcf7d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) svg [fill="#17211d"]{fill:#eef4f0}:root:not([data-theme=light]) svg [stroke="#17211d"]{stroke:#eef4f0}:root:not([data-theme=light]) svg [fill="#2f3b35"]{fill:#ccd8d2}:root:not([data-theme=light]) svg [stroke="#2f3b35"]{stroke:#ccd8d2}:root:not([data-theme=light]) svg [fill="#4a5a52"]{fill:#b7c3bd}:root:not([data-theme=light]) svg [stroke="#4a5a52"]{stroke:#b7c3bd}:root:not([data-theme=light]) svg [fill="#5b655e"]{fill:#a9b6b0}:root:not([data-theme=light]) svg [stroke="#5b655e"]{stroke:#a9b6b0}:root:not([data-theme=light]) svg [fill="#5f5c50"]{fill:#b3b0a2}:root:not([data-theme=light]) svg [stroke="#5f5c50"]{stroke:#b3b0a2}:root:not([data-theme=light]) svg [fill="#625b43"]{fill:#b6ae92}:root:not([data-theme=light]) svg [stroke="#625b43"]{stroke:#b6ae92}:root:not([data-theme=light]) svg [fill="#5b6670"]{fill:#a9b3bd}:root:not([data-theme=light]) svg [stroke="#5b6670"]{stroke:#a9b3bd}:root:not([data-theme=light]) svg [fill="#6b7280"]{fill:#aab2bd}:root:not([data-theme=light]) svg [stroke="#6b7280"]{stroke:#aab2bd}:root:not([data-theme=light]) svg [fill="#166534"]{fill:#6ad38a}:root:not([data-theme=light]) svg [stroke="#166534"]{stroke:#6ad38a}:root:not([data-theme=light]) svg [fill="#59645f"]{fill:#9daaa4}:root:not([data-theme=light]) svg [stroke="#59645f"]{stroke:#9daaa4}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#f6f3ea"]{fill:#141d19}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#fbf8f0"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#fffdf7"]{fill:#1c2621}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#f3e9d8"]{fill:#2a2b22}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#efe9da"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#efe9db"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#efeadd"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#f0ebdd"]{fill:#282a24}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#e7e2d4"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#e8e4d8"]{fill:#2b2d27}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#d8d2c2"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#d9d3c4"]{fill:#37382f}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#c9c2ac"]{fill:#44443a}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#b8b1a0"]{fill:#4d4b41}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#b0a488"]{fill:#4d4838}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#c9d6cf"]{fill:#2f3d37}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#c8cdc6"]{fill:#333a35}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#a7b1ab"]{fill:#3f4a45}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#9aa39d"]{fill:#3d443f}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#fdf2e2"]{fill:#33291a}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#eef4f2"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#eef7f4"]{fill:#12302c}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#eff3ff"]{fill:#141f36}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#dbeafe"]{fill:#182742}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#eaf6e3"],:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#edf8e9"]{fill:#16301d}:root:not([data-theme=light]) svg :not(text):not(tspan)[fill="#e8efe6"]{fill:#1b2f22}:root:not([data-theme=light]) svg text[fill="#0f766e"],:root:not([data-theme=light]) svg tspan[fill="#0f766e"]{fill:#45d3c0}:root:not([data-theme=light]) svg [stroke="#0f766e"]{stroke:#45d3c0}:root:not([data-theme=light]) svg [stop-color="#0f766e"]{stop-color:#45d3c0}:root:not([data-theme=light]) svg text[fill="#0d9488"],:root:not([data-theme=light]) svg tspan[fill="#0d9488"]{fill:#5eead4}:root:not([data-theme=light]) svg [stroke="#0d9488"]{stroke:#5eead4}:root:not([data-theme=light]) svg [stop-color="#0d9488"]{stop-color:#5eead4}:root:not([data-theme=light]) svg text[fill="#2563eb"],:root:not([data-theme=light]) svg tspan[fill="#2563eb"]{fill:#8ab0ff}:root:not([data-theme=light]) svg [stroke="#2563eb"]{stroke:#8ab0ff}:root:not([data-theme=light]) svg [stop-color="#2563eb"]{stop-color:#8ab0ff}:root:not([data-theme=light]) svg text[fill="#3b82f6"],:root:not([data-theme=light]) svg tspan[fill="#3b82f6"]{fill:#9dbcff}:root:not([data-theme=light]) svg [stroke="#3b82f6"]{stroke:#9dbcff}:root:not([data-theme=light]) svg [stop-color="#3b82f6"]{stop-color:#9dbcff}:root:not([data-theme=light]) svg text[fill="#1e40af"],:root:not([data-theme=light]) svg tspan[fill="#1e40af"]{fill:#7fa0f5}:root:not([data-theme=light]) svg [stroke="#1e40af"]{stroke:#7fa0f5}:root:not([data-theme=light]) svg [stop-color="#1e40af"]{stop-color:#7fa0f5}:root:not([data-theme=light]) svg text[fill="#15803d"],:root:not([data-theme=light]) svg tspan[fill="#15803d"]{fill:#6ad38a}:root:not([data-theme=light]) svg [stroke="#15803d"]{stroke:#6ad38a}:root:not([data-theme=light]) svg [stop-color="#15803d"]{stop-color:#6ad38a}:root:not([data-theme=light]) svg text[fill="#16a34a"],:root:not([data-theme=light]) svg tspan[fill="#16a34a"]{fill:#7add98}:root:not([data-theme=light]) svg [stroke="#16a34a"]{stroke:#7add98}:root:not([data-theme=light]) svg [stop-color="#16a34a"]{stop-color:#7add98}:root:not([data-theme=light]) svg text[fill="#22c55e"],:root:not([data-theme=light]) svg tspan[fill="#22c55e"]{fill:#8fe8a8}:root:not([data-theme=light]) svg [stroke="#22c55e"]{stroke:#8fe8a8}:root:not([data-theme=light]) svg [stop-color="#22c55e"]{stop-color:#8fe8a8}:root:not([data-theme=light]) svg text[fill="#4b7f52"],:root:not([data-theme=light]) svg tspan[fill="#4b7f52"]{fill:#8ac795}:root:not([data-theme=light]) svg [stroke="#4b7f52"]{stroke:#8ac795}:root:not([data-theme=light]) svg [stop-color="#4b7f52"]{stop-color:#8ac795}:root:not([data-theme=light]) svg text[fill="#b45309"],:root:not([data-theme=light]) svg tspan[fill="#b45309"]{fill:#f0b25e}:root:not([data-theme=light]) svg [stroke="#b45309"]{stroke:#f0b25e}:root:not([data-theme=light]) svg [stop-color="#b45309"]{stop-color:#f0b25e}:root:not([data-theme=light]) svg text[fill="#d97706"],:root:not([data-theme=light]) svg tspan[fill="#d97706"]{fill:#f5bf72}:root:not([data-theme=light]) svg [stroke="#d97706"]{stroke:#f5bf72}:root:not([data-theme=light]) svg [stop-color="#d97706"]{stop-color:#f5bf72}:root:not([data-theme=light]) svg text[fill="#92400e"],:root:not([data-theme=light]) svg tspan[fill="#92400e"]{fill:#e5a76a}:root:not([data-theme=light]) svg [stroke="#92400e"]{stroke:#e5a76a}:root:not([data-theme=light]) svg [stop-color="#92400e"]{stop-color:#e5a76a}:root:not([data-theme=light]) svg text[fill="#9a5a2a"],:root:not([data-theme=light]) svg tspan[fill="#9a5a2a"]{fill:#e8b184}:root:not([data-theme=light]) svg [stroke="#9a5a2a"]{stroke:#e8b184}:root:not([data-theme=light]) svg [stop-color="#9a5a2a"]{stop-color:#e8b184}:root:not([data-theme=light]) svg text[fill="#b91c1c"],:root:not([data-theme=light]) svg tspan[fill="#b91c1c"]{fill:#ff9b9b}:root:not([data-theme=light]) svg [stroke="#b91c1c"]{stroke:#ff9b9b}:root:not([data-theme=light]) svg [stop-color="#b91c1c"]{stop-color:#ff9b9b}:root:not([data-theme=light]) svg text[fill="#f59e0b"],:root:not([data-theme=light]) svg tspan[fill="#f59e0b"]{fill:#fbcf7d}:root:not([data-theme=light]) svg [stroke="#f59e0b"]{stroke:#fbcf7d}:root:not([data-theme=light]) svg [stop-color="#f59e0b"]{stop-color:#fbcf7d}}html{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.theme-toggle[data-v-060a1579]{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--body);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:.4rem;min-height:2rem;padding:.35rem .6rem}.theme-toggle[data-v-060a1579]:hover{border-color:var(--tint-strong);color:var(--brand-ink)}.theme-toggle[data-v-060a1579]:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.theme-toggle svg[data-v-060a1579]{display:block;flex:0 0 auto}@media(max-width:420px){.theme-toggle__text[data-v-060a1579]{display:none}}.app-header[data-v-8804df6f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.app-header__inner[data-v-8804df6f]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;min-height:3.6rem;width:min(1180px,calc(100% - 2rem))}.brand[data-v-8804df6f]{align-items:center;color:var(--ink);display:inline-flex;font-weight:900;gap:.45rem;letter-spacing:.03em;text-decoration:none;text-transform:lowercase}.brand__logo[data-v-8804df6f]{display:block;height:1.5rem;width:1.5rem}.nav-links[data-v-8804df6f]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.nav-link[data-v-8804df6f]{border:1px solid transparent;border-radius:8px;color:var(--body);font-size:.88rem;font-weight:700;padding:.35rem .6rem;text-decoration:none}.nav-link[data-v-8804df6f]:hover{background:var(--surface);border-color:var(--line-strong)}.nav-link.is-active[data-v-8804df6f]{background:var(--tint);border-color:var(--tint-strong);color:var(--brand-ink)}@media(max-width:780px){.app-header__inner[data-v-8804df6f]{align-items:flex-start;flex-direction:column;padding:.7rem 0}}.app-footer[data-v-e4bf87ba]{background:var(--surface);border-top:1px solid var(--line)}.app-footer__inner[data-v-e4bf87ba]{display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);margin:0 auto;padding:2.6rem 0 1.6rem;width:min(1180px,calc(100% - 2rem))}.app-footer__home[data-v-e4bf87ba]{color:var(--ink);display:inline-block;font-weight:900;letter-spacing:.03em;text-decoration:none;text-transform:lowercase}.app-footer__brand p[data-v-e4bf87ba]{color:var(--muted);font-size:.95rem;line-height:1.6;margin:.7rem 0 0;max-width:34rem}.app-footer__heading[data-v-e4bf87ba]{color:var(--brand-ink);font-size:.74rem;font-weight:800;letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.app-footer__nav ul[data-v-e4bf87ba]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.app-footer__nav a[data-v-e4bf87ba]{color:var(--body);font-size:.95rem;text-decoration:none}.app-footer__nav a[data-v-e4bf87ba]:hover{color:var(--brand-ink);text-decoration:underline}.app-footer__legal[data-v-e4bf87ba]{color:var(--muted);font-size:.85rem;margin:0 auto;padding:1rem 0 2rem;width:min(1180px,calc(100% - 2rem))}@media(max-width:780px){.app-footer__inner[data-v-e4bf87ba]{gap:1.6rem;grid-template-columns:1fr}}
