@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--background:#f5f5f5;--foreground:#100b00;--card:#fff;--card-foreground:#100b00;--popover:#fff;--popover-foreground:#100b00;--primary:#0f2c4a;--primary-foreground:#f5f5f5;--secondary:#ececec;--secondary-foreground:#100b00;--muted:#ececec;--muted-foreground:#4d4228;--accent:#ab8427;--accent-text:#84661d;--accent-bright:#bda05a;--accent-foreground:#100b00;--destructive:#b91c1c;--destructive-foreground:#fff;--border:#e2e2e2;--input:#e2e2e2;--ring:#84661d;--chart-1:#ab8427;--chart-2:#0f2c4a;--chart-3:#5a7a7d;--chart-4:#a04a2e;--chart-5:#9c7a98;--positive:#047857;--negative:#b91c1c;--neutral:#6b7280;--warning:#92400e;--sparkline:#0f2c4a;--heat-pos:#0f2c4a;--heat-neg:#a04a2e;--heat-warn:#ab8427;--heat-label:#fff;--brand-pine:#0f2c4a;--brand-brass:#c9a227;--logo-ink:#fff;--terminal-bg:#100b00;--terminal-fg:#f5f5f5;--terminal-muted:#e2e2e2;--terminal-border:#2f2204;--terminal-track:#1c1402;--terminal-ok:#88a063;--ops-critical:#9b2c2c;--radius:.375rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-card:0 2px 7px 0 #100b001a;--shadow-lift:0 6px 16px 0 #100b0024;--header-height:4rem;--gutter-page:1.5rem;--gutter-section:1rem;--maxw:1200px;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-plex-mono), "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--font-arabic:var(--font-plex-arabic), "Segoe UI", Tahoma, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.5s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:#0f2c4a;--foreground:#f5f5f5;--card:#100b00;--card-foreground:#f5f5f5;--popover:#100b00;--popover-foreground:#f5f5f5;--primary:#100b00;--primary-foreground:#f5f5f5;--secondary:#1c1402;--secondary-foreground:#f5f5f5;--muted:#1c1402;--muted-foreground:#b4bec8;--accent:#bda05a;--accent-text:#bda05a;--accent-bright:#bda05a;--accent-foreground:#100b00;--destructive:#c45a4a;--destructive-foreground:#100b00;--border:#2f2204;--input:#2f2204;--ring:#bda05a;--chart-1:#bda05a;--chart-2:#7a9b8e;--chart-3:#5a7a7d;--chart-4:#c46a4a;--chart-5:#9c7a98;--positive:#88a063;--negative:#c45a4a;--neutral:#8a9c99;--warning:#d4a548;--sparkline:#bda05a;--heat-pos:#7a9b8e;--heat-neg:#c46a4a;--heat-warn:#bda05a;--heat-label:#f5f5f5;--brand-pine:#0f2c4a;--brand-brass:#c9a227;--logo-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--background:#0f2c4a;--foreground:#f5f5f5;--card:#100b00;--card-foreground:#f5f5f5;--popover:#100b00;--popover-foreground:#f5f5f5;--primary:#100b00;--primary-foreground:#f5f5f5;--secondary:#1c1402;--secondary-foreground:#f5f5f5;--muted:#1c1402;--muted-foreground:#b4bec8;--accent:#bda05a;--accent-text:#bda05a;--accent-bright:#bda05a;--accent-foreground:#100b00;--destructive:#c45a4a;--destructive-foreground:#100b00;--border:#2f2204;--input:#2f2204;--ring:#bda05a;--heat-pos:#7a9b8e;--heat-neg:#c46a4a;--brand-pine:#0f2c4a;--brand-brass:#c9a227;--logo-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--text-body:1rem;--text-small:.8125rem;--text-label:.6875rem;--text-display:clamp(2.25rem, 4.8vw, 3.5rem);--text-h2:clamp(1.65rem, 3.6vw, 2.75rem);--text-h3:1.25rem;--text-lead:clamp(1.0625rem, 1.6vw, 1.3125rem);--leading-body:1.6;--leading-heading:1.12;--tracking-heading:-.03em;--hairline:1px;--focus-width:2px;--touch-target:48px;--page-measure:46rem;--lead-measure:38rem;--intro-measure:34rem;--blue-soft:color-mix(in srgb, var(--brand-pine) 5%, var(--card));--blue-line:color-mix(in srgb, var(--brand-pine) 15%, var(--card));--blue-muted:#526578;--on-blue-muted:#b4bec8;--on-blue-line:#496077;--on-blue-surface:#183954;--dur-fast:.16s;--dur-flow:8s;--z-nav:100;--z-skip:200;--skip-parked:-3rem;--root-scale:90%;--page-space-section:clamp(3.6rem, 6.4vw, 5.6rem);--page-space-hero:clamp(3.2rem, 6.4vw, 5.6rem);--page-space-heading:clamp(2rem, 4vw, 3.6rem);--hero-gap:clamp(2rem, 4vw, 3.5rem);--hero-display:clamp(2.5rem, 6.5vw, 4.75rem);--hero-leading:1.04;--h2-leading:1.08;--h3-leading:1.2;--h2-tracking:-.02em;--h3-tracking:-.01em;--hero-panel-height:19.5rem;--hero-panel-pad:1rem;--hero-light:color-mix(in srgb, var(--primary-foreground) 9%, transparent);--hero-wash:radial-gradient(ellipse 55% 70% at 78% 42%, var(--hero-light), transparent);--band-wash:radial-gradient(ellipse 70% 60% at 50% 0%, var(--hero-light), transparent);--brand-mark-size:30px;--brand-word-size:1.285rem;--footer-mark-size:36px;--footer-word-size:1.46rem;--footer-pad:clamp(2.5rem, 5vw, 4rem);--footer-row-pad:.3rem;--social-pad:.4rem .75rem .4rem .55rem;--nav-cta-pad:.95rem;--nav-current-mark:.75em;--nav-inner-gap:1.25rem;--toggle-size:2.75rem;--brand-word-size-phone:1.15rem;--nav-cta-pad-phone:.7rem;--nav-cta-text-phone:.75rem;--nav-cta-height-phone:2.75rem;--nav-gap:.25rem;--nav-text:.875rem;--brand-tracking:-.02em;--social-icon:1.05rem;--brand-gap:11px;--brand-desc-size:.585rem;--brand-desc-pad:10px;--brand-desc-tracking:.3em;--footer-desc-size:.625rem;--footer-heading-size:.625rem;--footer-heading-tracking:.16em;--footer-text:.9375rem;--footer-about-measure:22rem;--footer-bottom-gap:clamp(2rem, 4vw, 3rem);--tracking-label:.18em;--eyebrow-mark:.8125rem;--on-blue-82:color-mix(in oklab, var(--primary-foreground) 82%, transparent);--on-blue-78:color-mix(in oklab, var(--primary-foreground) 78%, transparent);--on-blue-72:color-mix(in oklab, var(--primary-foreground) 72%, transparent);--on-blue-64:color-mix(in oklab, var(--primary-foreground) 64%, transparent);--on-blue-60:color-mix(in oklab, var(--primary-foreground) 60%, transparent);--on-blue-28:color-mix(in oklab, var(--primary-foreground) 28%, transparent);--on-blue-24:color-mix(in oklab, var(--primary-foreground) 24%, transparent);--on-blue-16:color-mix(in oklab, var(--primary-foreground) 16%, transparent);--drawing-ink:var(--brand-pine);--drawing-paper:var(--card);--drawing-slab:var(--brand-pine);--drawing-line:var(--blue-muted);--drawing-grid:var(--blue-line);--drawing-gold:var(--accent-text);--drawing-stroke:1.5px;--drawing-frame-stroke:3px;--story-stage-max:31rem;--story-description-height:5.5rem;--story-faded:.18;--story-step-offset:.75rem;--hero-drawing-height:13rem;--story-title-size:1.15rem;--practice-mark-size:2rem;--paper-shadow:0 8px 24px #0f2c4a0f;--drawing-text:var(--brand-pine);--drawing-key-stroke:2.5px;--drawing-label-size:13px;--drawing-note-size:12.5px;--draw-dur:.7s;--draw-stagger:.12s;--draw-fade:.4s;--draw-label-delay:.32s;--dg-stroke:1px;--dg-key-stroke:2.25px;--dg-refusal-dash:3 3;--dg-paper:var(--card);--dg-paper-ink:var(--brand-pine);--dg-product:var(--brand-pine);--dg-product-ink:var(--primary-foreground);--dg-key:var(--accent-text);--dg-group:var(--blue-soft);--dg-group-line:var(--blue-line)}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:var(--root-scale);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-6));-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}main{flex:1;min-width:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}ul{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--space-1)}::selection{background:var(--accent);color:var(--accent-foreground)}.sr-only,.form-honeypot{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.mono-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue-muted);font-weight:600}.eyebrow{align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);display:inline-flex}.eyebrow:before{content:"✳";color:var(--accent-text);font-size:var(--eyebrow-mark);line-height:1}.band .eyebrow:before,.hero .eyebrow:before{color:var(--accent-bright)}.h-display,.h2,.h3{color:var(--brand-pine);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.h-display{font-size:var(--text-display)}.h2{font-size:var(--text-h2);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking)}.h3{font-size:var(--text-h3);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking)}.lead{line-height:1.55;font-size:var(--text-lead);color:var(--blue-muted);max-width:var(--lead-measure)}p{text-wrap:pretty}.prose{max-width:var(--page-measure)}.prose p+p,.prose h2+p,.prose ul+p,.prose p+ul{margin-block-start:var(--space-5)}.prose h2{margin-block-start:var(--space-8)}.prose ul{padding-inline-start:var(--space-5);list-style:outside}.prose li+li{margin-block-start:var(--space-2)}.prose a,.disclosure a{text-underline-offset:var(--space-1);text-decoration:underline}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter-page);margin-inline:auto}.section{padding-block:var(--page-space-section)}.section-head{margin-block-end:var(--page-space-heading)}.section-head--split{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.section-head--split>p{max-width:var(--lead-measure);color:var(--blue-muted)}.editorial-grid,.product__inner,.principle-grid,.contact-layout{gap:var(--space-8);display:grid}.editorial-grid>*,.product__inner>*,.contact-layout>*{min-width:0}.editorial-grid p,.editorial-grid .text-link{margin-block-start:var(--space-5)}.band{background:var(--brand-pine);color:var(--primary-foreground)}.band .h-display,.band .h2{color:inherit}.band .lead,.band .mono-label{color:var(--on-blue-muted)}.page-intro{background:var(--card);padding-block:var(--page-space-hero)}.page-intro .lead{margin-block-start:var(--space-6)}.page-intro__aside{color:var(--blue-muted);align-self:end}.page-intro__aside p:first-child{margin-block-start:0}.btn{justify-content:center;align-items:center;gap:var(--space-5);min-height:var(--touch-target);padding:var(--space-3) var(--space-5);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius);background:var(--card);color:var(--brand-pine);font-size:var(--text-small);font-weight:600;line-height:var(--leading-body);transition:background var(--dur-fast), border-color var(--dur-fast);display:inline-flex}.btn--primary{background:var(--brand-pine);border-color:var(--brand-pine);color:var(--primary-foreground)}.btn--primary:hover{background:var(--on-blue-surface);border-color:var(--on-blue-surface)}.btn--block{width:100%}.btn:disabled{cursor:progress;opacity:.65}.text-link{align-items:center;gap:var(--space-5);min-height:var(--touch-target);font-size:var(--text-small);color:var(--brand-pine);font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:var(--space-1);text-decoration:underline}.text-link>span,.directory-item__arrow{color:var(--accent-text)}.skip-link{z-index:var(--z-skip);background:var(--accent);color:var(--accent-foreground);padding:var(--space-3) var(--space-4);transition:inset-block-start var(--dur-fast) var(--ease);font-weight:700;position:absolute;inset-block-start:var(--skip-parked);inset-inline-start:var(--space-2)}.skip-link:focus{inset-block-start:var(--space-2)}.nav{z-index:var(--z-nav);background:var(--brand-pine);color:var(--primary-foreground);border-block-end:var(--hairline) solid var(--on-blue-line);position:sticky;inset-block-start:0}.nav__inner{justify-content:space-between;align-items:center;gap:var(--nav-inner-gap);height:calc(var(--header-height) - var(--hairline));display:flex}.brand{align-items:center;gap:var(--brand-gap);min-height:var(--touch-target);letter-spacing:var(--brand-tracking);font-weight:600;display:inline-flex}.brand__mark{width:auto;height:var(--brand-mark-size);flex:none}.brand__word{align-items:baseline;gap:var(--brand-desc-pad);font-size:var(--brand-word-size);letter-spacing:var(--brand-tracking);line-height:1;display:inline-flex}.brand__desc{border-inline-start:var(--hairline) solid var(--on-blue-28);font-family:var(--font-mono);font-size:var(--brand-desc-size);letter-spacing:var(--brand-desc-tracking);text-transform:uppercase;color:var(--on-blue-64);padding-inline-start:var(--brand-desc-pad);font-weight:500;line-height:1;display:block}.nav__links{gap:var(--nav-gap);align-items:center;margin-inline-start:auto;display:none}.nav__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.nav__contact{min-height:0;padding:var(--space-2) var(--nav-cta-pad);background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);white-space:nowrap;font-weight:700}.nav__contact:hover{background:var(--accent-bright)}.nav .nav__contact[aria-current=page]{color:var(--accent-foreground);text-decoration:underline}.nav__links a{padding:var(--space-2) var(--space-3);font-size:var(--nav-text);color:var(--on-blue-72);align-items:center;font-weight:600;display:inline-flex}.nav__links a:hover{color:var(--primary-foreground)}.nav__links a[aria-current=page],.nav__menu a[aria-current=page]{color:var(--accent-bright);font-weight:700}.nav__links a[aria-current=page]:before{content:"✳ ";font-size:var(--nav-current-mark)}.nav__toggle{width:var(--toggle-size);height:var(--toggle-size);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.nav__menu{padding:var(--space-3) var(--gutter-page);background:var(--brand-pine);border-block:var(--hairline) solid var(--on-blue-line);display:grid;position:absolute;inset-block-start:100%;inset-inline:0}.nav__toggle{cursor:pointer;list-style:none}.nav__toggle::-webkit-details-marker{display:none}.nav__mobile[open] .nav__toggle{color:var(--accent-bright)}.nav__menu a{min-height:var(--touch-target);align-items:center;display:flex}.footer{background:var(--brand-pine);color:var(--primary-foreground);border-block-start:var(--hairline) solid var(--on-blue-line);padding-block:var(--footer-pad) var(--space-8)}.footer__grid{gap:var(--space-8);display:grid}.footer .brand{padding-block:var(--footer-row-pad);color:var(--on-blue-78);display:block}.footer .brand__mark{height:var(--footer-mark-size);display:block}.footer .brand__word{font-size:var(--footer-word-size)}.footer .brand__desc{font-size:var(--footer-desc-size)}.footer__lede{max-width:var(--footer-about-measure);font-size:var(--footer-text);color:var(--on-blue-72);margin-block-start:var(--space-4)}.footer h2{font-family:var(--font-mono);color:var(--on-blue-60);font-size:var(--footer-heading-size);letter-spacing:var(--footer-heading-tracking);text-transform:uppercase;margin-block-end:var(--space-4);font-weight:700}.footer li a{padding-block:var(--footer-row-pad);font-size:var(--footer-text);color:var(--on-blue-78);transition:color var(--dur-fast) var(--ease);display:block}.footer li a:hover,.footer__legal a:hover,.footer__social:hover{color:var(--accent-bright)}.footer__meta{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--hairline) solid var(--on-blue-16);font-size:var(--text-small);color:var(--on-blue-60);flex-wrap:wrap;margin-block-start:var(--footer-bottom-gap);padding-block-start:var(--space-6);display:flex}.footer__social{align-items:center;gap:var(--space-2);padding:var(--social-pad);border:var(--hairline) solid var(--on-blue-24);border-radius:var(--radius);font-size:var(--nav-text);color:var(--on-blue-82);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);margin-block-start:var(--space-4);display:inline-flex}.footer__social:hover{border-color:var(--accent-bright)}.footer__social svg{width:var(--social-icon);height:var(--social-icon);fill:currentColor}.footer__legal{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer__legal a{color:var(--on-blue-60);font-size:var(--text-small)}.footer ul{margin:0;padding:0;list-style:none}.what-we-do,.how-we-work{background:var(--blue-soft)}.kinds-of-work,.parent-band{background:var(--card)}.trio,.steps{gap:var(--space-6);display:grid}.trio__item{min-width:0;padding:var(--space-8);background:var(--card);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius-lg)}.step{min-width:0;padding:var(--space-8);background:var(--card);border-block-start:var(--focus-width) solid var(--brand-pine);box-shadow:var(--paper-shadow)}.trio__mark,.step__mark{color:var(--accent-text);font-size:var(--practice-mark-size);margin-block-end:var(--space-4);line-height:1;display:block}.trio__item .h3,.step .h3{margin-block-end:var(--space-3)}.trio__item p,.step p{color:var(--blue-muted)}.section-head .lead{max-width:var(--lead-measure)}.section-head .text-link{margin-block-start:var(--space-4)}.hero{background:var(--brand-pine);color:var(--primary-foreground);padding-block:var(--page-space-hero);position:relative;overflow:hidden}.hero:before{content:"";background:var(--hero-wash);pointer-events:none;position:absolute;inset:0}.hero__inner{position:relative}.hero__grid{gap:var(--hero-gap);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.hero__grid>*{min-width:0}.hero .h-display{font-size:var(--hero-display);line-height:var(--hero-leading);color:var(--primary-foreground);letter-spacing:var(--tracking-heading);margin-block-end:var(--space-6)}.hero .h-display span{color:var(--accent-bright)}.hero__lead{color:var(--primary-foreground);margin-block-end:var(--space-8)}.studio-panel{min-height:var(--hero-panel-height);padding:var(--hero-panel-pad);background:var(--brand-pine);border:var(--hairline) solid var(--on-blue-line);border-radius:var(--radius-sm)}.studio-panel__heading{color:var(--accent-bright);border-block-end:var(--hairline) solid var(--on-blue-line);padding-block-end:var(--space-4)}.studio-panel dl{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}.studio-panel dt{margin-block-end:var(--space-1);font-weight:600}.studio-panel dd{color:var(--on-blue-muted);font-size:var(--text-small)}.introduction{background:var(--card)}.introduction p{color:var(--blue-muted)}.who-for,.commitments,.general-tool{background:var(--blue-soft)}.ai-stance,.your-time,.refusals{background:var(--card)}.who-for p,.ai-stance p,.your-time p,.commitments p,.refusals p,.general-tool p{color:var(--blue-muted)}.who-for .lead,.ai-stance .lead,.your-time .lead,.commitments .lead,.refusals .lead,.general-tool .lead{color:var(--foreground)}.your-data.band p{color:var(--on-blue-muted)}.your-data.band .lead{color:var(--primary-foreground)}.practice-piece__receive,.product__body>.product__buyer{font-size:var(--text-small);color:var(--blue-muted)}.practice-piece__receive .mono-label,.product__buyer .mono-label{color:var(--accent-text);margin-block-end:var(--space-1);display:block}.product-index--situations .h3{margin-block-end:var(--space-4)}.product-index--situations ul{gap:var(--space-3);column-gap:var(--space-8);display:grid}.product-index--situations li{font-size:var(--text-small);color:var(--blue-muted);max-width:var(--lead-measure)}.product-index--situations a{min-height:0;font-weight:600;display:inline-flex}.faq{background:var(--blue-soft);border-block-start:var(--hairline) solid var(--blue-line)}.faq__list{gap:var(--space-2);max-width:var(--page-measure);display:grid}.faq__list .technical-detail summary{color:var(--brand-pine);font-weight:600}.faq__list .technical-detail p{color:var(--blue-muted);max-width:var(--page-measure)}.contact-call{background:var(--blue-soft);border-block-start:var(--hairline) solid var(--blue-line)}.contact-call__inner{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.contact-call p{color:var(--blue-muted);margin-block-start:var(--space-4)}.product-index{background:var(--blue-soft);border-block:var(--hairline) solid var(--blue-line)}.product-index ul{column-gap:var(--space-6);flex-wrap:wrap;display:flex}.product-index a{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--brand-pine);font-size:var(--text-small);display:flex}.product-index a:hover,.product-index a span{color:var(--accent-text)}.product{padding-block:var(--page-space-section);border-block-end:var(--hairline) solid var(--blue-line)}.product:last-child{border-block-end:0}.product__label{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--hairline) solid var(--blue-line);color:var(--blue-muted);font-size:var(--text-small);flex-wrap:wrap;margin-block-end:var(--space-8);padding-block-end:var(--space-5);display:flex}.product__body>.product__name{color:var(--accent-text);margin-block-end:var(--space-4);font-weight:600}.product__body .h2{max-width:var(--lead-measure)}.product__body>p{color:var(--blue-muted);margin-block-start:var(--space-5)}.product__body>.product__summary{color:var(--brand-pine);font-size:var(--text-lead)}.capabilities{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.capabilities li{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius-sm);color:var(--blue-muted);font-size:var(--text-small)}.product__link{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.product__body>.access-note{font-size:var(--text-small);margin-block-start:var(--space-3)}.product__figure{gap:var(--space-4);align-self:start;display:grid}.technical-detail{border-block:var(--hairline) solid var(--blue-line)}.technical-detail summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding:var(--space-3) var(--space-2);font-size:var(--text-small);color:var(--brand-pine);cursor:pointer;display:flex}.technical-detail summary::-webkit-details-marker{display:none}.technical-detail[open] summary>span{transform:rotate(45deg)}.method-section{background:var(--blue-soft)}.method-step{margin-block-start:var(--space-6)}.method-step p{color:var(--blue-muted);margin-block-start:var(--space-3)}.principle-grid article{border-block-start:var(--hairline) solid var(--blue-line);padding-block-start:var(--space-5)}.principle-grid .h3{margin-block:var(--space-4)}.principle-grid p{color:var(--blue-muted)}.platform-section{background:var(--card)}.platform-section p{color:var(--blue-muted)}.explainer{justify-content:center;gap:var(--space-5);min-width:0;padding:var(--space-6);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex}.explainer__scroll{min-width:0}.explainer svg{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.explainer svg.dg{--bg:var(--card);--fg:var(--brand-pine);--line:var(--blue-muted);--accent:var(--accent-text);--muted:var(--blue-muted);--surface:var(--blue-soft);--border:var(--blue-line)}.explainer--dark{background:var(--brand-pine);border-color:var(--on-blue-line)}.explainer--dark svg.dg{--bg:var(--brand-pine);--fg:var(--primary-foreground);--line:var(--on-blue-muted);--accent:var(--accent-bright);--muted:var(--on-blue-muted);--surface:var(--on-blue-surface);--border:var(--on-blue-line);--dg-key:var(--accent-bright);--dg-product:var(--on-blue-surface);--dg-paper:var(--card);--dg-paper-ink:var(--brand-pine);--dg-group:transparent;--dg-group-line:var(--on-blue-line)}.explainer.explainer--bare{background:0 0;border:0;border-radius:0;padding:0}.explainer figcaption{color:var(--blue-muted);font-family:var(--font-mono);font-size:var(--text-label);text-align:center;line-height:var(--leading-body)}.explainer--dark figcaption{color:var(--on-blue-muted)}.explainer text{font-family:var(--font-sans)}.explainer .node[data-shape=rectangle] rect{rx:var(--radius)}.explainer .node[data-shape=diamond] polygon{stroke:var(--_arrow)}.dg .node>:first-child,.dg .class-node>rect:first-child{stroke-width:var(--dg-stroke)}.dg .node[data-role=record]>:first-child,.dg .class-node[data-role=record]>rect:first-child{fill:var(--dg-paper)}.dg .node[data-role=record] text{fill:var(--dg-paper-ink)}.dg .dg-fold{fill:none;stroke:var(--_node-stroke);stroke-width:var(--dg-stroke)}.dg .node[data-role=person]>:first-child{fill:var(--bg);stroke:var(--fg)}.dg .node[data-role=product]>:first-child,.dg .class-node[data-role=product]>rect:first-child{fill:var(--dg-product);stroke:var(--dg-product)}.dg .node[data-role=product] text,.dg .class-node[data-role=product] text{fill:var(--dg-product-ink)}.dg .node[data-role=refusal]>:first-child{stroke:var(--fg);stroke-dasharray:var(--dg-refusal-dash)}.dg .node[data-role=outcome]>:first-child,.dg [data-key]{stroke:var(--dg-key);stroke-width:var(--dg-key-stroke)}.dg .edge-label[data-key]{stroke:none}.dg .edge-label[data-key] text{fill:var(--dg-key);font-weight:600}.dg .subgraph>rect:first-child{fill:var(--dg-group);stroke:var(--dg-group-line);rx:var(--radius)}.dg .subgraph>rect:nth-of-type(2){fill:none;stroke:none}.dg .subgraph>text{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;fill:var(--muted);font-weight:600}.process-story[data-step="0"] [data-lit-from="1"],.process-story[data-step="0"] [data-lit-from="2"],.process-story[data-step="1"] [data-lit-from="2"]{opacity:var(--story-faded)}@media (prefers-reduced-motion:no-preference){.explainer [stroke-dasharray]{animation:diagram-flow var(--dur-flow) linear infinite}@keyframes diagram-flow{to{stroke-dashoffset:-80px}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.form{gap:var(--space-5);display:grid}.field{gap:var(--space-2);display:grid}.field--row{gap:var(--space-5);display:grid}.field label{font-weight:500;font-size:var(--text-small);color:var(--brand-pine)}.field input,.field textarea,.field select{font:inherit;color:var(--foreground);background:var(--card);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);min-height:var(--touch-target);width:100%}.field textarea{min-height:calc(var(--touch-target) * 3);resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ring)}.form__status{min-height:var(--space-6);color:var(--accent-text)}.form__status[data-tone=error]{color:var(--destructive)}.form__status[data-tone=ok]{color:var(--positive)}.disclosure{background:var(--blue-soft);padding:var(--space-8);border-radius:var(--radius-lg);align-self:start}.disclosure p{color:var(--blue-muted);font-size:var(--text-small);margin-block-start:var(--space-4)}@media (min-width:600px){.field--row,.footer__grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:840px){.editorial-grid{gap:var(--space-10);grid-template-columns:2fr 3fr}.product-index--situations ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product__inner{gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.product--chub .product__inner,.product--pulse .product__inner,.product--ia .product__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{gap:var(--space-10);grid-template-columns:3fr 2fr}.trio{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (max-width:599px){.desktop-break{display:none}.nav .brand__word{align-items:flex-start;gap:var(--space-1);font-size:var(--brand-word-size-phone);flex-direction:column}.nav .brand__desc{border-inline-start:0;padding-inline-start:0}.nav__contact{min-height:var(--nav-cta-height-phone);padding:var(--space-2) var(--nav-cta-pad-phone);font-size:var(--nav-cta-text-phone)}.explainer{padding:var(--space-4)}.product__label{margin-block-end:var(--space-5)}}.nav,.footer,.hero,.explainer--dark{--ring:var(--accent-bright)}@media (min-width:1001px){.nav__actions{margin-inline-start:0}.nav__links{display:flex}.nav__mobile{display:none}}@media (max-width:980px){.hero__grid{grid-template-columns:1fr}.studio-panel{max-width:480px}}.drawing-grid{fill:none;stroke:var(--drawing-grid);stroke-width:var(--hairline)}.drawing-frame{fill:none;stroke:var(--drawing-ink);stroke-width:var(--drawing-frame-stroke)}.drawing-line,.drawing-fine{fill:none;stroke:var(--drawing-line);stroke-width:var(--drawing-stroke)}.drawing-orbit{fill:none;stroke:var(--drawing-line);stroke-width:var(--hairline);stroke-dasharray:4 8}.drawing-paper{fill:var(--drawing-paper);stroke:var(--drawing-line);stroke-width:var(--drawing-stroke)}.drawing-slab{fill:var(--drawing-slab);stroke:var(--drawing-line);stroke-width:var(--drawing-stroke)}.drawing-token{fill:var(--drawing-slab)}.drawing-gold-line{fill:none;stroke:var(--drawing-gold);stroke-width:var(--drawing-frame-stroke)}.drawing-gold-fill{fill:var(--drawing-gold)}.drawing-white-line{fill:none;stroke:var(--primary-foreground);stroke-width:var(--drawing-stroke)}.drawing-map{width:100%;height:auto;display:block;overflow:visible}.drawing-map path,.drawing-map rect,.drawing-map circle{stroke-linejoin:round;stroke-linecap:round}.drawing-map--stack,.drawing-map--stack-md{display:none}.drawing-map--stage{max-width:var(--story-stage-max);margin-inline:auto}.drawing-dashed{stroke-dasharray:var(--dg-refusal-dash)}.engagement-map{gap:var(--space-4);margin-block-end:var(--page-space-heading);display:grid}.engagement-map figcaption{text-align:center;color:var(--blue-muted)}.disclosure .draw-on{margin-block:var(--space-5)}.drawing-gold-line--fine{stroke-width:var(--drawing-stroke)}.drawing-gold-line--key{stroke-width:var(--drawing-key-stroke)}.drawing-label{font-family:var(--font-sans);font-size:var(--drawing-label-size);fill:var(--drawing-text);font-weight:600}.drawing-note{font-family:var(--font-mono);font-size:var(--drawing-note-size);fill:var(--drawing-gold)}.studio-object{gap:var(--space-3);--drawing-ink:var(--on-blue-muted);--drawing-line:var(--on-blue-line);--drawing-grid:var(--on-blue-line);--drawing-slab:var(--on-blue-surface);--drawing-gold:var(--brand-brass);background:0 0;border:0;flex-direction:column;justify-content:space-between;padding-block:0;display:flex}.studio-object .mono-label{color:var(--accent-bright)}.studio-object{--drawing-text:var(--primary-foreground)}.studio-object .drawing-map{height:var(--hero-drawing-height)}.studio-object figcaption{color:var(--on-blue-muted);font-size:var(--text-small)}.work-example{gap:var(--space-10);align-items:center;display:grid}.work-example>*{min-width:0}.work-example__copy p{color:var(--blue-muted);margin-block-start:var(--space-5)}.work-example__copy .text-link{margin-block-start:var(--space-5)}.process-story{min-width:0;padding:var(--space-6);background:var(--blue-soft);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius-lg)}.process-story__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.process-story__symbol{color:var(--accent-text)}.process-story__drawing{max-width:none;margin-inline:auto}.process-story__drawing--figure{max-width:none}.process-story__drawing--figure .explainer figcaption{margin-block-start:var(--space-2)}.process-story__title{font-size:var(--story-title-size);color:var(--brand-pine);margin-block:var(--space-4) var(--space-5);font-weight:600}.process-story__steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-4);display:grid}.process-story__steps button{min-width:0;min-height:var(--touch-target);padding:var(--space-2);font-size:var(--text-small);border:0;border-block-end:var(--focus-width) solid var(--blue-line);color:var(--blue-muted);background:0 0}.process-story__steps button[aria-pressed=true]{border-color:var(--accent-text);color:var(--brand-pine);background:var(--card);font-weight:600}.process-story__steps button:hover{background:var(--card)}.process-story__descriptions{min-height:var(--story-description-height)}.process-story__descriptions p{color:var(--blue-muted);font-size:var(--text-small)}.process-story__descriptions p+p{margin-block-start:var(--space-3)}.process-story[data-enhanced] .process-story__descriptions p{margin:0}.process-story__fallback-label{font-weight:600}.process-story__playback{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--hairline) solid var(--blue-line);margin-block-start:var(--space-4);display:flex}.process-story__playback button{align-items:center;gap:var(--space-4);min-height:var(--touch-target);color:var(--brand-pine);font-size:var(--text-small);background:0 0;border:0;display:inline-flex}.process-story__playback>span{color:var(--blue-muted);font-size:var(--text-small)}.process-story--erp,.process-story--ai{background:var(--brand-pine);background-image:var(--band-wash);--drawing-ink:var(--on-blue-muted);--drawing-line:var(--on-blue-line);--drawing-grid:var(--on-blue-line);--drawing-slab:var(--on-blue-surface);--drawing-gold:var(--brand-brass);--ring:var(--accent-bright)}.process-story--erp .mono-label,.process-story--ai .mono-label,.process-story--erp .process-story__descriptions p,.process-story--ai .process-story__descriptions p,.process-story--erp .process-story__playback>span,.process-story--ai .process-story__playback>span{color:var(--on-blue-muted)}.process-story--erp .process-story__title,.process-story--ai .process-story__title,.process-story--erp .process-story__playback button,.process-story--ai .process-story__playback button{color:var(--primary-foreground)}.process-story--erp .process-story__steps button,.process-story--ai .process-story__steps button{color:var(--on-blue-muted);border-color:var(--on-blue-line)}.process-story--erp .process-story__steps button[aria-pressed=true],.process-story--ai .process-story__steps button[aria-pressed=true],.process-story--erp .process-story__steps button:hover,.process-story--ai .process-story__steps button:hover{color:var(--primary-foreground);background:var(--on-blue-surface);border-color:var(--accent-bright)}.process-story--erp .process-story__symbol,.process-story--ai .process-story__symbol{color:var(--accent-bright)}.process-story--erp .process-story__playback,.process-story--ai .process-story__playback{border-color:var(--on-blue-line)}.product__inner{align-items:start}.product-evidence{gap:var(--space-8);border-block-start:var(--hairline) solid var(--blue-line);margin-block-start:var(--space-8);padding-block-start:var(--space-8);display:grid}.product-evidence>*{min-width:0}.product-evidence p{color:var(--blue-muted);margin-block-start:var(--space-4)}.evidence-note{font-size:var(--text-small);color:var(--blue-muted)}.evidence-pair{gap:var(--space-4);min-width:0;display:grid}.evidence-figure{min-width:0;padding:var(--space-5);background:var(--card);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius)}.evidence-figure figcaption{gap:var(--space-2);font-size:var(--text-small);color:var(--brand-pine);display:grid}.evidence-figure__image{margin-block:var(--space-5);overflow-x:auto}.evidence-figure__image img{height:auto;margin-inline:auto}.evidence-figure--journal img{max-width:none}.evidence-figure p{font-size:var(--text-small)}.studio-practice{background:var(--blue-soft)}.practice-grid{gap:var(--space-6);display:grid}.practice-piece{min-width:0;padding:var(--space-8);background:var(--card);border-block-start:var(--focus-width) solid var(--brand-pine);box-shadow:var(--paper-shadow)}.practice-piece__top{justify-content:space-between;gap:var(--space-4);align-items:center;margin-block-end:var(--space-6);display:flex}.practice-piece__mark{color:var(--accent-text);font-size:var(--practice-mark-size)}.practice-piece p{color:var(--blue-muted);margin-block-start:var(--space-4)}.practice-piece .technical-detail{margin-block-start:var(--space-6)}.practice-piece .technical-detail p{font-size:var(--text-small);padding-block-end:var(--space-5)}@media (min-width:840px){.work-example,.product-evidence{grid-template-columns:1fr 1fr}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product--chub .product__body,.product--pulse .product__body,.product--ia .product__body{order:2}.product--chub .product__figure,.product--pulse .product__figure,.product--ia .product__figure{order:1}}@media (max-width:599px){.process-story{padding:var(--space-4)}.process-story__drawing--figure{margin-inline:calc(-1 * var(--space-4))}.disclosure .draw-on{margin-inline:calc(-1 * var(--space-6))}.disclosure{padding-inline:var(--space-6)}.practice-piece{padding:var(--space-6)}.drawing-map--wide{display:none}.drawing-map--stack{display:block}}@media (max-width:839px){.drawing-map--wide-md{display:none}.drawing-map--stack-md{display:block}}@media (prefers-reduced-motion:no-preference){.process-story [data-lit-from]{transition:opacity var(--dur) var(--ease)}.draw-on[data-draw=run] .draw-stroke{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:draw-stroke var(--draw-dur) var(--ease) forwards, draw-fill var(--draw-fade) var(--ease) forwards;animation-delay:calc(var(--i,0) * var(--draw-stagger)), calc(var(--i,0) * var(--draw-stagger) + var(--draw-label-delay))}.draw-on[data-draw=run] .draw-fill,.draw-on[data-draw=run] text{opacity:0;animation:draw-fade var(--draw-fade) var(--ease) forwards;animation-delay:calc(var(--i,0) * var(--draw-stagger) + var(--draw-label-delay))}@keyframes draw-stroke{to{stroke-dashoffset:0}}@keyframes draw-fill{to{fill-opacity:1}}@keyframes draw-fade{to{opacity:1}}}
