@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif-accent:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5f34dc{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_5f34dc{--font-mono-data:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink-900:#241C15;--ink-800:#332818;--ink-700:#4A382C;--ink-600:#6E5C48;--ink-500:#8A7754;--ink-400:#A99672;--ink-300:#C6B492;--ink-200:#E6D8C2;--ink-100:#F0E7D8;--claret-50:#F8F1E8;--claret-100:#EFDFD1;--claret-200:#DEC0AC;--claret-300:#C4967E;--claret-400:#A0644A;--claret-500:#853C33;--claret-600:#6B1F28;--claret-700:#521A1F;--claret-800:#371315;--sand-50:#FFFDF9;--sand-100:#FBF5EA;--sand-200:#F3EADB;--sand-300:#EDE0C9;--sand-400:#E6D8C2;--sand-500:#D8C4A4;--ochre-200:#F5E7C2;--ochre-300:#EFDFB4;--ochre-400:#E0C079;--ochre-500:#C9A44E;--ochre-600:#A97C3E;--sage-100:#EDEFDF;--sage-200:#E7E7D2;--sage-300:#CBD3B0;--sage-400:#A9B583;--sage-500:#8B9A60;--sage-600:#6F7A4B;--sage-700:#57603B;--sage-800:#40472B;--tint-clay:#E7C3B0;--tint-clay-soft:#F6E6DC;--tint-ochre:#E9D3A2;--tint-ochre-soft:#F8EED6;--tint-plum:#DCC3BC;--tint-plum-soft:#F2E6E1;--tint-sage:#CFD6B4;--tint-sage-soft:#E9EDD9;--tint-slate:#D4CDB3;--tint-slate-soft:#EEE9D8;--color-success:#6F7A4B;--color-warning:#B57A18;--color-danger:#853C33;--color-info:#4F6360;--color-star:#C9A44E;--canvas:var(--sand-400);--surface-app:var(--sand-100);--surface-card:var(--sand-50);--surface-rail:var(--sand-200);--surface-sunken:var(--sand-200);--surface-inverse:var(--claret-700);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-inverse:var(--sand-50);--text-link:var(--claret-600);--text-link-hover:var(--claret-800);--border-hairline:var(--ink-200);--border-strong:var(--claret-600);--border-focus:var(--claret-500);--control-fill:var(--claret-600);--control-fill-hover:var(--claret-700);--control-fill-quiet:var(--sand-50);--accent-fill:var(--ochre-400);--overlay-scrim:rgba(36,28,21,.38);--font-core:var(--font-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;--font-editorial:var(--font-serif-accent),Georgia,"Times New Roman",serif;--font-mono:var(--font-mono-data),ui-monospace,SFMono-Regular,Menlo,monospace;--text-display-2xl:76px;--text-display-xl:60px;--text-display-lg:44px;--text-title-lg:32px;--text-title-md:24px;--text-title-sm:20px;--text-body-lg:18px;--text-body-md:16px;--text-body-sm:14px;--text-label:12.5px;--text-micro:11px;--leading-display:1.02;--leading-title:1.18;--leading-body:1.55;--leading-relaxed:1.65;--tracking-display:-0.03em;--tracking-title:-0.02em;--tracking-body:-0.005em;--tracking-label:0.02em;--tracking-caps:0.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--gutter-card:20px;--gutter-section:32px;--pad-screen:36px;--rail-width:76px;--panel-width:300px;--max-content:1180px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-circle:50%;--radius-card:var(--radius-lg);--radius-control:var(--radius-pill);--radius-window:22px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(52,38,34,.05);--shadow-sm:0 2px 6px rgba(52,38,34,.06);--shadow-md:0 6px 18px rgba(52,38,34,.08);--shadow-lg:0 14px 40px rgba(52,38,34,.10);--shadow-panel:0 20px 60px rgba(52,38,34,.13);--ring-focus:0 0 0 3px rgba(107,31,40,.24);--ring-inset-hairline:inset 0 0 0 1px var(--ink-200);--blur-veil:blur(14px);--dur-instant:90ms;--dur-fast:150ms;--dur-base:220ms;--dur-slow:360ms;--ease-standard:cubic-bezier(.2,.8,.25,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.6,0,.35,1);--press-scale:.97;--lift-hover:-2px}h1{margin:0 0 var(--space-4);font:var(--weight-extrabold) var(--text-display-lg) /var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);text-wrap:pretty}h2{margin:var(--space-7) 0 var(--space-3);font:var(--weight-bold) var(--text-title-lg) /var(--leading-title) var(--font-display);letter-spacing:var(--tracking-title)}h3{margin:0 0 var(--space-2);font:var(--weight-bold) var(--text-title-sm) /1.2 var(--font-core)}p{margin:0 0 var(--space-4);font:var(--weight-medium) var(--text-body-md) /var(--leading-body) var(--font-core);color:var(--text-body)}section{display:flex;flex-direction:column}.back{align-self:flex-start;margin-bottom:var(--space-5);font:var(--weight-semibold) var(--text-body-sm) /1 var(--font-core);color:var(--text-muted)}.back:hover{color:var(--text-link)}.hint,.notice,.prose-meta,.tip{font:var(--weight-medium) var(--text-body-sm) /var(--leading-body) var(--font-core);color:var(--text-subtle)}.notice{color:var(--color-danger)}.tip{padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-md);color:var(--text-muted)}.copier,.cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 22px;box-sizing:border-box;font:var(--weight-semibold) var(--text-body-md) /1 var(--font-core);letter-spacing:var(--tracking-body);color:var(--text-inverse);background:var(--control-fill);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.copier:hover,.cta:hover{background:var(--control-fill-hover);color:var(--text-inverse)}.copier:disabled{opacity:.42;cursor:not-allowed}.pastille{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 11px;box-sizing:border-box;background:var(--sand-200);color:var(--text-body);border-radius:var(--radius-pill);font:var(--weight-bold) var(--text-micro) /1 var(--font-core);letter-spacing:var(--tracking-label);white-space:nowrap}.result,.zone{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);box-sizing:border-box;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--ink-100);border-radius:var(--radius-card);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}a.zone:hover{color:var(--text-strong);box-shadow:var(--shadow-md);transform:translateY(var(--lift-hover))}.page2-titre,.zone h2{margin:0;font:var(--weight-bold) var(--text-title-md) /1.15 var(--font-display);letter-spacing:var(--tracking-title)}.result{background:var(--surface-sunken);border-color:transparent;font:var(--weight-regular) var(--text-body-sm) /var(--leading-body) var(--font-mono);white-space:pre-wrap;word-break:break-word}.form{gap:var(--space-5)}.field,.form{display:flex;flex-direction:column}.field{gap:var(--space-2);font:var(--weight-medium) var(--text-body-sm) /1.3 var(--font-core);color:var(--text-body)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;padding:12px 18px;box-sizing:border-box;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--ink-200);border-radius:var(--radius-md);font:var(--weight-medium) var(--text-body-md) /1.4 var(--font-core);outline:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--claret-600);cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.field textarea{resize:vertical;min-height:120px}.checks{flex-direction:column;margin:0;padding:0;list-style:none}.check,.checks{display:flex;gap:var(--space-3)}.check{align-items:flex-start;font:var(--weight-medium) var(--text-body-sm) /var(--leading-body) var(--font-core);color:var(--text-body)}.prose{display:flex;flex-direction:column;max-width:72ch}.prose h2{margin-top:var(--space-8)}.prose ol,.prose ul{margin:0 0 var(--space-4);padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);font:var(--weight-medium) var(--text-body-md) /var(--leading-body) var(--font-core);color:var(--text-body)}.wizard-steps{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6);padding:0;list-style:none}.wizard-steps li{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-semibold) var(--text-body-sm) /1 var(--font-core);color:var(--text-subtle)}.mat-rang,.wizard-steps .num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:var(--radius-circle);background:var(--sand-200);color:var(--text-muted);font:var(--weight-bold) var(--text-micro) /1 var(--font-core)}.wizard-steps .actif{color:var(--text-strong)}.wizard-steps .actif .num{background:var(--control-fill);color:var(--text-inverse)}.actions-livraison,.wizard-nav{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:var(--space-5)}.bon-courage,.demarrage{font:var(--weight-medium) var(--text-body-md) /var(--leading-relaxed) var(--font-core);color:var(--text-muted);max-width:56ch}.matiere-bloc{display:flex;flex-direction:column;gap:var(--space-4)}.conseil,.pieges,.prog-legende,.prog-synthese{padding:var(--space-5) var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-card);font:var(--weight-medium) var(--text-body-sm) /var(--leading-body) var(--font-core);color:var(--text-body)}.matiere-head{font:var(--weight-bold) var(--text-title-sm) /1.2 var(--font-core);color:var(--text-muted);margin-top:var(--space-4)}.mat-d{border:1px solid var(--ink-100);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.mat-head,.mat-sum{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);cursor:pointer;font:var(--weight-semibold) var(--text-body-md) /1.3 var(--font-core);list-style:none}.mat-sum::-webkit-details-marker{display:none}.mat-body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.checkpoint,.essentiel,.objectif{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:3px solid var(--sage-500);background:var(--sage-100);border-radius:0 var(--radius-md) var(--radius-md) 0;font:var(--weight-medium) var(--text-body-sm) /var(--leading-body) var(--font-core)}.essentiel{border-left-color:var(--ochre-500);background:var(--tint-ochre-soft)}.stat,.titre{font:var(--weight-bold) var(--text-micro) /1 var(--font-core);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.aide-i,.boucle-retour,.lien-ajout,.lien-retour,.lien-suppr{font:var(--weight-semibold) var(--text-body-sm) /1.4 var(--font-core);color:var(--text-link);cursor:pointer;background:none;border:none;padding:0;text-align:left}.lien-suppr{color:var(--color-danger)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:var(--surface-card);color:var(--text-body);border:1px solid var(--ink-200);border-radius:var(--radius-pill);font:var(--weight-semibold) var(--text-body-sm) /1 var(--font-core);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.choisi{background:var(--control-fill);border-color:var(--control-fill);color:var(--text-inverse)}mark{background:var(--tint-ochre-soft);color:var(--text-strong);padding:0 3px;border-radius:var(--radius-xs)}.creneaux{display:flex;flex-direction:column;gap:var(--space-3)}.creneaux-grille{display:grid;grid-template-columns:auto repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:center;max-width:460px}.creneaux-jour{font:var(--weight-semibold) var(--text-label) /1 var(--font-core);color:var(--text-muted);text-align:center;padding-bottom:var(--space-2)}.creneaux-heure{font:var(--weight-medium) var(--text-label) /1 var(--font-mono-data);color:var(--text-muted);padding-right:var(--space-2);text-align:right;white-space:nowrap}.creneaux-case{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:17px;padding:0;border:1px solid var(--ink-200);border-radius:4px;background:var(--surface-card);cursor:pointer;transition:background .12s ease,border-color .12s ease}.creneaux-case:hover{border-color:var(--claret-300)}.creneaux-case.choisi{background:var(--accent-fill);border-color:var(--ochre-500)}.creneaux-case:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}@media (prefers-reduced-motion:reduce){.creneaux-case{transition:none}}.apercu-cadre{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--ink-200);border-radius:var(--radius-md)}.apercu-alerte,.apercu-ligne{margin:0;font:var(--weight-medium) var(--text-body-sm) /var(--leading-body) var(--font-core);color:var(--text-body)}.apercu-alerte{color:var(--claret-600)}.apercu-ordre{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font:var(--weight-regular) var(--text-body-sm) /var(--leading-body) var(--font-core);color:var(--text-muted)}.apercu-ordre strong{color:var(--text-body)}.prompt-l{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.prompt-d{flex:1 1;min-width:0}.prompt-sum{cursor:pointer;font:var(--weight-semibold) var(--text-body-sm) /1.4 var(--font-core);color:var(--text-body)}.prompt-apercu{margin:var(--space-2) 0 0;font:var(--weight-regular) var(--text-label) /var(--leading-body) var(--font-core);color:var(--text-muted)}.mats-outils-titre{margin:var(--space-5) 0 var(--space-2);font:var(--weight-bold) var(--text-body-md) /1.3 var(--font-core);color:var(--text-body)}.mats-outils{display:flex;flex-direction:column;border-top:1px solid var(--ink-200)}.mats-outils .prompt-l{border-bottom:1px solid var(--ink-200)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-core);color:var(--text-strong);background:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}ol,ul{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-xs)}html:has(#vitrine){scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}html:has(#vitrine) body{overflow-x:clip}#vitrine{--gutter-page:40px}body:has(#vitrine){background:var(--claret-700);color:var(--sand-50)}body:has(#vitrine) a{color:var(--ochre-400)}body:has(#vitrine) a:hover{color:var(--ochre-300)}body:has(#vitrine) .v-clair a{color:var(--text-link)}body:has(#vitrine) .v-clair a:hover{color:var(--text-link-hover)}#vitrine [id]{scroll-margin-top:84px}@keyframes orb{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){#vitrine *,#vitrine:after,#vitrine:before{animation:none!important}}@media (max-width:1180px){#vitrine .v-etabli{grid-template-columns:1fr!important;gap:44px!important}}@media (max-width:940px){#vitrine .v-moitie{grid-template-columns:1fr!important;gap:36px!important}#vitrine .v-moitie>[data-reveal]{margin-top:0!important}#vitrine .v-illus-place{order:1;margin-inline:auto}#vitrine{--v-coin:0.4}}@media (max-width:860px){#vitrine .v-etat,#vitrine .v-marque{display:none}#vitrine header>div{gap:var(--space-5)!important}#vitrine .v-puits{flex:0 0 auto!important;height:52vh;min-height:0!important}#vitrine .v-atelier,#vitrine .v-grid{grid-template-columns:1fr!important}#vitrine .v-grid>[data-reveal]{grid-column:auto!important;margin-top:0!important}#vitrine .v-chaps{flex-wrap:wrap!important;gap:var(--space-5)}#vitrine .v-chaps>[data-reveal]{flex:1 1 260px!important;max-width:none!important;margin-top:0!important;margin-left:0!important}}@media (min-width:561px) and (max-width:860px){#vitrine .v-pieces{grid-template-columns:repeat(2,minmax(0,1fr))!important}#vitrine .v-pieces>[data-reveal]:first-child{grid-column:span 2!important}}@media (max-width:560px){#vitrine header>div{gap:12px!important}#vitrine .v-nav{order:3;flex:1 0 100%;gap:18px!important;margin-left:0!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}#vitrine .v-nav::-webkit-scrollbar{display:none}#vitrine .v-nav a{white-space:nowrap}#vitrine{--gutter-page:20px;--v-display-2xl:var(--text-display-xl);--v-display-xl:var(--text-display-lg);--v-flotte:0}#vitrine [id]{scroll-margin-top:110px}#vitrine .prose h1{font-size:var(--text-title-lg)}#vitrine .v-illus{zoom:.75}#vitrine .v-panneau{padding:var(--space-6)!important}}@media (max-width:359px){#vitrine .v-illus{zoom:.66}#vitrine .v-monprog svg{display:none}}.v-boucle-etroite{display:none}@media (max-width:940px){.v-boucle-large{display:none!important}.v-boucle-etroite{display:flex!important}}.v-repli>summary::-webkit-details-marker{display:none}#vitrine .form,#vitrine .v-resultat{scroll-margin-top:84px}#vitrine .v-resultat{gap:22px}#vitrine .v-resultat,#vitrine .v-resultat .result{display:flex;flex-direction:column;color:var(--sand-50)}#vitrine .v-resultat .result{gap:18px;padding:0;background:transparent;border:0;font:var(--weight-regular) var(--text-body-md) /var(--leading-body) var(--font-core);white-space:normal}#vitrine .v-resultat .mat-d,#vitrine .v-resultat .stat,#vitrine .v-resultat .tip{background:rgba(46,15,17,.62);border:1px solid rgba(255,253,249,.26);border-radius:28px;box-shadow:0 34px 74px -36px rgba(24,8,11,.92),inset 0 1px 0 rgba(255,253,249,.2);color:var(--sand-50)}#vitrine .v-resultat .tip{padding:22px 26px}#vitrine .v-resultat .mat-d .mat-d,#vitrine .v-resultat .mat-d .tip{background:transparent;box-shadow:none;border-color:rgba(255,253,249,.18);border-radius:20px}#vitrine .v-resultat .pieges,#vitrine .v-resultat .prog-legende,#vitrine .v-resultat .prog-synthese{background:transparent;padding:0;color:var(--sand-50);max-width:none}#vitrine .v-resultat .prog-synthese{display:flex;gap:14px;flex-wrap:wrap}#vitrine .v-resultat .stat{display:flex;flex-direction:column;gap:6px;padding:14px 20px}#vitrine .v-resultat .demarrage{padding:28px 32px;max-width:none;background:rgba(46,15,17,.38)}#vitrine .v-resultat li,#vitrine .v-resultat p{color:var(--sand-50)}#vitrine .v-resultat .note-ia{font-size:.875em;color:var(--ochre-400)}#vitrine .v-resultat .boucle-retour,#vitrine .v-resultat .hint,#vitrine .v-resultat .mat-raison,#vitrine .v-resultat .mat-temps,#vitrine .v-resultat .prompt-apercu,#vitrine .v-resultat .stat .k{color:var(--sand-300)}#vitrine .v-resultat .stat .v{font:var(--weight-extrabold) var(--text-title-md) /1 var(--font-display);color:var(--ochre-400);text-transform:none;letter-spacing:0}#vitrine .v-resultat .boucle-retour{display:block;text-align:center;cursor:default}#vitrine .v-resultat .mat-sum,#vitrine .v-resultat .mats-outils-titre,#vitrine .v-resultat .page2-titre,#vitrine .v-resultat .prompt-sum,#vitrine .v-resultat h3,#vitrine .v-resultat strong{color:var(--sand-50)}#vitrine .v-resultat .mats-outils,#vitrine .v-resultat .mats-outils .prompt-l{border-color:rgba(255,253,249,.18)}#vitrine .v-resultat .copier,#vitrine .v-resultat .cta{background:var(--sand-50);color:var(--ink-900)}#vitrine .v-resultat .copier:hover,#vitrine .v-resultat .cta:hover{background:var(--sand-200);color:var(--ink-900)}#vitrine .v-resultat .garder{list-style:none;margin:-6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-body-sm);color:var(--sand-300)}#vitrine .v-resultat .garder strong{color:var(--ochre-400)}#vitrine .v-resultat .cta-verre{background:transparent;color:var(--sand-50);border-color:rgba(255,253,249,.42)}#vitrine .v-resultat .cta-verre:hover{background:rgba(255,253,249,.1);color:var(--sand-50)}#vitrine .v-resultat .cta:disabled{opacity:.6;cursor:default}#vitrine .v-resultat .bon-courage{color:var(--ochre-400);font-weight:var(--weight-bold)}#vitrine .v-resultat .lien-retour{color:var(--ochre-400)}@media (max-width:940px){#vitrine .v-resultat .mat-head{flex:1 1;min-width:0;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:0}#vitrine .v-resultat .mat-raison{flex:1 1 100%}#vitrine .v-resultat .stat{padding:var(--space-4);border-radius:var(--radius-lg)}}@media (max-width:560px){#vitrine .v-resultat .demarrage{padding:var(--space-6)}#vitrine .v-resultat .demarrage ol{padding-left:var(--space-5)}#vitrine .v-resultat .tip{padding:var(--space-5)}#vitrine .v-resultat .prog-synthese{gap:var(--space-2)}#vitrine .v-resultat .stat{flex:1 1;min-width:0}#vitrine .v-resultat .mat-sum{padding:var(--space-4) var(--space-5)}#vitrine .v-resultat .mat-body{padding:0 var(--space-5) var(--space-5)}#vitrine .v-resultat .prompt-l{flex-wrap:wrap}#vitrine .v-resultat .prompt-d{flex:1 1 100%}#vitrine .v-resultat .copier,#vitrine .v-resultat .cta{height:auto;min-height:44px;padding-block:var(--space-3);line-height:1.2;text-align:center}}