@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b49b1eb3-c7fd-4b40-8380-e706963fd89c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f4dbf0c6-b613-4ce9-a03e-245de8f7befd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2a440f35-d837-4dae-8c62-1e6e2c0b03d3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/68e41ab0-109c-4c6b-a2c4-a3ee8c35d33e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d6e52b76-6912-42dc-85f6-4390e532e97b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9468b50b-5ddd-421f-81ae-c889806b20c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b49b1eb3-c7fd-4b40-8380-e706963fd89c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f4dbf0c6-b613-4ce9-a03e-245de8f7befd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2a440f35-d837-4dae-8c62-1e6e2c0b03d3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/68e41ab0-109c-4c6b-a2c4-a3ee8c35d33e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d6e52b76-6912-42dc-85f6-4390e532e97b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9468b50b-5ddd-421f-81ae-c889806b20c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/b49b1eb3-c7fd-4b40-8380-e706963fd89c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/f4dbf0c6-b613-4ce9-a03e-245de8f7befd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/2a440f35-d837-4dae-8c62-1e6e2c0b03d3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/68e41ab0-109c-4c6b-a2c4-a3ee8c35d33e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d6e52b76-6912-42dc-85f6-4390e532e97b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/9468b50b-5ddd-421f-81ae-c889806b20c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/1cf0cd57-185c-4af9-9e1b-906d628ed36f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/60bf2904-7892-48f7-ba77-061950df924a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/daa042de-b5ad-4a0e-92e0-781a82152dbf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/184f93fc-bc2f-436b-8f5b-496d8528f96a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/24f11d09-83af-411d-a85b-8f0c699ca29e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/3661bc0d-467e-45e5-8cce-2e24257e1b60.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/cbe6aa71-6213-4225-8c0d-35afbd7e527b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/09cc3b77-9720-476c-8d12-2393bc9e759b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/ca701606-baaf-4fd6-9dd8-3c37dd13b8d3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(/fonts/f354527b-5812-4562-95cc-b57b6b08951f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/6df6170d-403d-4532-aa40-86443a85feea.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/d0d2cdb1-6a44-4690-9ba2-c74c7da36726.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/34599448-0aeb-4bdf-98cc-bfad9c50279f.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/ac4b1c19-7ead-4f99-b729-8859e0d1646c.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/261f39e2-188d-4fd9-a405-56d040cecb36.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/2f7ee54c-af29-4f38-a4e2-ab8b03325729.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2ddeaa4c-0501-4c0a-a3b4-99872ae4da16.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/62506dfe-8f8b-4493-b606-57a4c7f85c99.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0a83904d-4092-4080-be02-803c563119d1.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/6ea74225-8a48-427d-9093-4578f99ca16b.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/384b8abf-470e-4325-a73b-70d508a352ba.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/16f8db92-9bca-4a5a-9785-731eed168f86.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/7ee0df65-b923-459b-ac52-894651c239bf.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/141ae662-cfab-4209-98f2-4a4e2774fe64.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/629ba59c-33a2-4ef8-abb0-e81bbe280a30.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/15e1586e-a6c7-487d-84ad-ec20b9ae8c5d.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/68b14505-9ff0-48f3-bf9c-f0a751c501b9.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/449eec61-c51f-40d1-9dec-e593e3885c2f.ttf)format("truetype")}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1c0328b1-40e2-48e9-a546-6894edd51aae.ttf)format("truetype")}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9be19eac-8a50-47f6-b256-f2ee922196f4.ttf)format("truetype")}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7368b786-9423-40f6-925c-375db3b14aed.ttf)format("truetype")}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/4a8ed6e5-66ef-4bcf-9549-29631afe58e6.ttf)format("truetype")}@font-face{font-family:Inter Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fc036453-9d70-4bcb-9648-01f4aad6fb8c.ttf)format("truetype")}@font-face{font-family:Inter Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/6cb71316-889d-451d-add8-90e6b33a955a.ttf)format("truetype")}:root{--brand-ember:#e35b2a;--brand-ember-700:#c44a1f;--brand-ember-300:#f39574;--brand-ember-100:#fbe3d7;--brand-ember-50:#fdf3ec;--ink-900:#0e0e10;--ink-800:#1a1a1d;--ink-700:#2a2a30;--ink-600:#4b4b55;--ink-500:#6c6c78;--ink-400:#92929e;--ink-300:#c2c2ca;--ink-200:#e3e3e8;--ink-100:#f1f1f3;--ink-50:#f7f7f5;--paper:#fff;--bg-page:var(--ink-50);--bg-surface:var(--paper);--bg-sunken:var(--ink-100);--bg-inverse:var(--ink-900);--bg-inverse-2:#17171a;--fg-primary:var(--ink-900);--fg-secondary:var(--ink-600);--fg-muted:var(--ink-500);--fg-subtle:var(--ink-400);--fg-on-brand:#fff;--fg-on-inverse:#f4f4f2;--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:#ffffff1a;--accent:var(--brand-ember);--accent-hover:var(--brand-ember-700);--accent-soft:var(--brand-ember-100);--success:#1f8a5b;--success-bg:#e4f4ec;--warning:#c58a12;--warning-bg:#fbefd1;--danger:#c0392b;--danger-bg:#fce6e2;--info:#2a6fdb;--info-bg:#e3eefb;--font-display:"Merriweather", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-ui-display:"Inter Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-display-2xl:4.5rem;--fs-display-xl:3.5rem;--fs-display-lg:2.75rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-eyebrow:.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-base:1.55;--lh-prose:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-eyebrow:.14em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 1px #0e0e100a;--shadow-sm:0 1px 2px #0e0e100f, 0 1px 1px #0e0e100a;--shadow-md:0 4px 12px #0e0e100f, 0 2px 4px #0e0e100a;--shadow-lg:0 12px 32px #0e0e101a, 0 4px 8px #0e0e100a;--shadow-xl:0 24px 60px #0e0e1024, 0 8px 16px #0e0e100f;--shadow-ring-accent:0 0 0 4px #e35b2a2e;--container-narrow:720px;--container-prose:860px;--container-base:1120px;--container-wide:1280px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s}html,body{background:var(--bg-page);color:var(--fg-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg-primary);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);font-family:var(--font-body);letter-spacing:var(--tracking-normal)}p{line-height:var(--lh-prose);color:var(--fg-secondary);text-wrap:pretty;margin:0}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover)}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}code{background:var(--ink-100);border-radius:var(--radius-xs);color:var(--ink-800);padding:2px 6px}::selection{background:var(--brand-ember-100);color:var(--ink-900)}.display-2xl{font-family:var(--font-display);font-size:var(--fs-display-2xl);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.display-lg{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.caption{font-size:var(--fs-caption);color:var(--fg-muted)}.kit-shell{background:var(--bg-page);min-height:100vh}.container{max-width:var(--container-base);margin:0 auto;padding:0 32px}.container-prose{max-width:var(--container-prose);margin:0 auto;padding:0 32px}.m-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#ffffffd1;position:sticky;top:0}.m-nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.m-logo img{height:22px;display:block}.m-links{gap:26px;display:flex}.m-links a{font:500 14px/1 var(--font-body);color:var(--ink-800);transition:color .14s var(--ease-out), border-color .14s var(--ease-out);border-bottom:2px solid #0000;padding:8px 0}.m-links a:hover,.m-links a.active{color:var(--accent)}.m-links a.active{border-bottom-color:var(--accent)}.m-nav-right{align-items:center;gap:18px;display:flex}.m-nav-divider{background:var(--border-strong);width:1px;height:22px;display:inline-block}.btn{font-family:var(--font-body);cursor:pointer;transition:all .14s var(--ease-out);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.985)}.btn-secondary{background:var(--paper);color:var(--ink-900);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--ink-500)}.btn-ghost{color:var(--ink-900);background:0 0}.btn-ghost:hover{background:var(--ink-100)}.btn-on-dark{color:var(--ink-900);background:#fff}.btn-on-dark-secondary{color:#fff;background:0 0;border:1px solid #fff3}.btn-lg{border-radius:12px;padding:16px 28px;font-size:16px}.btn-sm{border-radius:8px;padding:8px 14px;font-size:13px}.section{padding:96px 0}.section-tight{padding:64px 0}.section-dark{background:var(--bg-inverse);color:var(--fg-on-inverse)}.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}.section-dark p{color:#ffffffb3}.section-cream{background:var(--brand-ember-50)}.eyebrow{font:600 12px/1 var(--font-body);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;display:inline-block}.eyebrow.on-dark{color:var(--brand-ember-300)}.card{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .22s var(--ease-out);overflow:hidden}.card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.muted{color:var(--fg-muted)}.lede{font-size:var(--fs-body-lg);color:var(--fg-secondary);line-height:var(--lh-prose)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg-page);margin:0}.lucide{stroke-width:1.75px}details.faq{border-bottom:1px solid var(--border-subtle)}details.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-900);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 4px;font-size:18px;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary .mk{width:22px;height:22px;transition:transform .22s var(--ease-out);color:var(--accent);flex:none;margin-top:2px;position:relative}details.faq summary .mk:before,details.faq summary .mk:after{content:"";background:currentColor;border-radius:2px;position:absolute}details.faq summary .mk:before{width:2px;height:16px;top:3px;left:50%;transform:translate(-50%)}details.faq summary .mk:after{width:16px;height:2px;top:50%;left:3px;transform:translateY(-50%)}details.faq[open] summary .mk{transform:rotate(135deg)}input.addr-dark::placeholder{color:#ffffff80}@media (max-width:860px){.container{padding-left:20px!important;padding-right:20px!important}.section{padding-top:60px!important;padding-bottom:60px!important}.hero-section{padding-top:44px!important}.m-navlinks{display:none!important}.m-burger{display:inline-flex!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-visual{max-width:400px!important;margin:0 auto!important}.hero-tile{padding:12px 14px!important;bottom:-16px!important;right:4px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px 24px!important}.two-grid{grid-template-columns:1fr!important}.four-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px 24px!important}.three-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.table-card{overflow-x:auto!important}.table-card table{min-width:540px}}@media (max-width:520px){.four-grid,.name-grid{grid-template-columns:1fr!important}}@media (min-width:861px){.m-menu{display:none!important}}.navlink:hover{color:var(--accent)!important}
