@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-20c0,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-20c0,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-20c0,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-20c0,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-20c0,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_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--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-20c0,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-20c0,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_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--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-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(/_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-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(/_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-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(/_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_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--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,.lecture-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,.lecture-back:hover{color:var(--text-link)}.lede{font:var(--weight-medium) var(--text-body-lg) /var(--leading-body) var(--font-core);color:var(--text-muted);max-width:68ch}.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,.doc-importer{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,.doc-importer:hover{background:var(--control-fill-hover);color:var(--text-inverse)}.copier:disabled,.doc-importer:disabled{opacity:.42;cursor:not-allowed}.badge,.lecture-type,.offert,.outil-libelle,.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}.offert{background:var(--tint-sage-soft);color:var(--sage-800)}.doc-prix{background:var(--tint-ochre-soft);color:#7e5711}.doc-outils,.livrable-choix,.palette,.styles-fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.doc-panier,.doc-recu,.lecture-bloc,.livrable-nom,.result,.seance-prompt,.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.livrable-nom:hover,a.zone:hover{color:var(--text-strong);box-shadow:var(--shadow-md);transform:translateY(var(--lift-hover))}.doc-drop-titre,.lecture-titre,.page2-titre,.zone h2{margin:0;font:var(--weight-bold) var(--text-title-md) /1.15 var(--font-display);letter-spacing:var(--tracking-title)}.doc-panier,.doc-recu,.lecture-memo,.result,.seance-prompt{background:var(--surface-sunken);border-color:transparent}.lecture-memo,.result,.seance-prompt{font:var(--weight-regular) var(--text-body-sm) /var(--leading-body) var(--font-mono);white-space:pre-wrap;word-break:break-word}.seance-prompt pre{margin:0;max-height:232px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.doc-gauche,.doc-split,.form{display:flex;flex-direction:column;gap:var(--space-5)}.doc-split{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.field{display:flex;flex-direction:column;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}.lecture-cp-label{font:var(--weight-semibold) var(--text-label) /1 var(--font-core);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.checks{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.check,.doc-fait,.lecture-cp{display:flex;align-items:flex-start;gap:var(--space-3);font:var(--weight-medium) var(--text-body-sm) /var(--leading-body) var(--font-core);color:var(--text-body)}.doc-fait{color:var(--sage-700)}.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)}.doc-retel,.livrable-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}@media (max-width:860px){.doc-split{grid-template-columns:1fr}}.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)}.case-num,.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,.agenda-options,.wizard-nav{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:var(--space-5)}.attente{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-11) var(--space-6);text-align:center}.attente-titre{font:var(--weight-bold) var(--text-title-md) /1.2 var(--font-display);letter-spacing:var(--tracking-title)}.attente-message,.bon-courage,.demarrage{font:var(--weight-medium) var(--text-body-md) /var(--leading-relaxed) var(--font-core);color:var(--text-muted);max-width:56ch}.spinner{width:34px;height:34px;border-radius:var(--radius-circle);border:3px solid var(--sand-300);border-top-color:var(--claret-600);animation:tourne .9s linear infinite}@keyframes tourne{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.matiere-bloc,.miroir-constats,.prog,.prog-cadre{display:flex;flex-direction:column;gap:var(--space-4)}.conseil,.grille-note,.pieges,.prog-intro,.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,.miroir-titre,.prog-week{font:var(--weight-bold) var(--text-title-sm) /1.2 var(--font-core);color:var(--text-muted);margin-top:var(--space-4)}.case-d{border:1px solid var(--ink-100);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.case-head,.case-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}.case-sum::-webkit-details-marker{display:none}.case-body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.case-star,.prio{color:var(--ochre-600)}.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)}.cp-label,.ess-label,.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)}.agenda-ajouter,.agenda-retirer,.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}.agenda-retirer,.lien-suppr{color:var(--color-danger)}.agenda-card,.agenda-rappel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--ink-100);border-radius:var(--radius-card)}.agenda-ligne{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font:var(--weight-medium) var(--text-body-sm) /1.4 var(--font-core)}.outil-btn,.pill,.style-vignette{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)}.outil-btn:hover,.style-vignette:hover,.survol{background:var(--sand-100);border-color:var(--ink-300)}.choisi,.outil-btn.actif{background:var(--control-fill);border-color:var(--control-fill);color:var(--text-inverse)}.outil-emoji{font-size:var(--text-title-sm);line-height:1}.doc-drop{flex-direction:column;padding:var(--space-9) var(--space-6);text-align:center;background:var(--surface-sunken);border:2px dashed var(--ink-300);border-radius:var(--radius-card)}.doc-drop,.retractation-check{display:flex;gap:var(--space-3)}.retractation-check{align-items:flex-start;font:var(--weight-medium) var(--text-body-sm) /var(--leading-body) var(--font-core);color:var(--text-muted)}mark{background:var(--tint-ochre-soft);color:var(--text-strong);padding:0 3px;border-radius:var(--radius-xs)}*,: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)}@keyframes fluid-drift{0%{transform:translateX(calc(var(--fd) * -1))}to{transform:translateX(var(--fd))}}@keyframes fluid-drift-y{0%{transform:translateY(calc(var(--fd) * -1))}to{transform:translateY(var(--fd))}}@keyframes fluid-breathe{0%{transform:translateY(calc(var(--fd) * -1)) scale(.985)}to{transform:translateY(var(--fd)) scale(1.015)}}.fluid-l{animation:fluid-drift var(--fdur) ease-in-out infinite alternate;animation-delay:var(--fdel)}.fluid-l,.fluid-l-y{will-change:transform}.fluid-l-y{animation:fluid-drift-y var(--fdur) ease-in-out infinite alternate;animation-delay:var(--fdel)}.fluid-d{animation:fluid-breathe var(--fdur) ease-in-out infinite alternate;animation-delay:var(--fdel)}@media (prefers-reduced-motion:reduce){.fluid-d,.fluid-l,.fluid-l-y{animation:none}}html:has(#vitrine){scroll-behavior:smooth;overflow-x:hidden}#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 fl1{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}@keyframes fl2{0%,to{transform:translateZ(0)}50%{transform:translate3d(9px,12px,0)}}@keyframes fl3{0%,to{transform:translateZ(0)}50%{transform:translate3d(-11px,-9px,0)}}@keyframes fl4{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-15px,-20px,0) rotate(1.1deg)}}@keyframes fl5{0%,to{transform:translateZ(0) rotate(0)}33%{transform:translate3d(13px,-12px,0) rotate(-.9deg)}66%{transform:translate3d(-9px,15px,0) rotate(.7deg)}}@keyframes fl6{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(11px,17px,0) rotate(-1.3deg)}}@keyframes orb{to{transform:rotate(1turn)}}@keyframes puls{0%,to{opacity:.45}50%{opacity:1}}@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-campus,#vitrine .v-moitie{grid-template-columns:1fr!important;gap:36px!important}#vitrine .v-moitie>[data-reveal]{margin-top:0!important}}@media (max-width:860px){#vitrine .v-etat{display:none}#vitrine .v-puits{flex:0 0 auto!important;height:52vh;min-height:0!important}#vitrine .v-atelier,#vitrine .v-grid,#vitrine .v-trois{grid-template-columns:1fr!important}#vitrine .v-trois>[data-reveal]{margin-top:0!important}#vitrine .v-grid>[data-reveal]{grid-column:auto!important;margin-top:0!important}#vitrine .v-chaps{flex-wrap:wrap!important}#vitrine .v-chaps>[data-reveal]{flex:1 1 260px!important;max-width:none!important;margin-top:0!important;margin-left:0!important}}@media (max-width:560px){#vitrine .v-marque{display:none}#vitrine header>div{gap:12px}#vitrine .v-nav{order:3;flex:1 0 100%;gap:18px;margin-left:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#vitrine .v-nav::-webkit-scrollbar{display:none}#vitrine .v-nav a{white-space:nowrap}#vitrine{--gutter-page:20px}}