@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_f6dc70;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_f6dc70;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.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:__Cormorant_Garamond_Fallback_f6dc70;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_f6dc70{font-family:__Cormorant_Garamond_f6dc70,__Cormorant_Garamond_Fallback_f6dc70}:root,:root[data-theme=dark] .drawingBoard,:root[data-theme=dark] .drawingBoardLoading{color-scheme:light;--on-fill:#fff;--canvas:#f8fafc;--surface:#fff;--surface-2:#fbfcfe;--surface-sunken:#eef2f7;--navy:#0e1726;--navy-2:#16223a;--navy-3:#1f2f4d;--navy-line:hsla(0,0%,100%,.08);--navy-line-2:hsla(0,0%,100%,.14);--on-navy:#e7ecf3;--on-navy-dim:#9fb0c7;--on-navy-faint:#8ea0ba;--accent:#0369a1;--accent-hover:#0284c7;--accent-press:#075985;--accent-wash:#eff8fd;--accent-wash-2:#dbeefb;--accent-line:#b9dcef;--accent-glow:rgba(3,105,161,.18);--gold:#c9a24b;--gold-ink:#8a6d24;--gold-soft:#e7d4a3;--gold-wash:#fdf7e8;--ink:#0f1b2d;--ink-2:#33425a;--ink-3:#566579;--ink-4:#5f6d80;--ink-faint:#647183;--line:#e7ebf0;--line-2:#d5dbe3;--line-strong:#bcc5d1;--green:#157347;--green-wash:#e9f6ef;--amber:#a15c07;--amber-wash:#fdf3e5;--red:#c0392b;--red-wash:#fcedeb;--violet:#6247aa;--violet-wash:#f1edfa;--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;--w-board:1320px;--w-default:1180px;--w-narrow:900px;--w-reading:760px;--r-2xs:4px;--r-xs:4px;--r-sm:4px;--r-md:8px;--r-lg:8px;--r-pill:999px;--sh-1:0 1px 2px rgba(15,27,45,.05),0 1px 3px rgba(15,27,45,.04);--sh-2:0 2px 4px rgba(15,27,45,.05),0 8px 20px rgba(15,27,45,.08);--sh-3:0 4px 8px rgba(15,27,45,.07),0 24px 48px rgba(15,27,45,.16);--sh-4:0 8px 16px rgba(15,27,45,.09),0 40px 80px rgba(15,27,45,.22);--sh-navy:0 18px 48px rgba(2,6,23,.28);--sh-accent:0 2px 8px rgba(3,105,161,.24),0 8px 24px rgba(3,105,161,.16);--grad-surface:linear-gradient(180deg,#fff,#fbfcfe);--grad-navy:linear-gradient(170deg,#16223a,#0e1726 55%,#0b1220);--grad-accent:linear-gradient(180deg,#0284c7,#0369a1);--grad-sheen:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0));--focus:0 0 0 3px var(--accent-glow);--state-hover:rgba(15,27,45,.04);--state-press:rgba(15,27,45,.08)}:root[data-theme=dark]{color-scheme:dark;--on-fill:#0b1220;--canvas:#121316;--surface:#1a1b1f;--surface-2:#1e1f24;--surface-sunken:#0f1012;--navy:#0b0c0e;--navy-2:#131417;--navy-3:#1f2126;--accent:#5ab4e8;--accent-hover:#7fc6ef;--accent-press:#a9d9f5;--accent-wash:#132b40;--accent-wash-2:#183652;--accent-line:#24506f;--accent-glow:rgba(90,180,232,.28);--gold:#d4b062;--gold-ink:#e2c47e;--gold-soft:#5b4b24;--gold-wash:#2a2415;--ink:#ececee;--ink-2:#c9cbd0;--ink-3:#a4a7ae;--ink-4:#989ba3;--ink-faint:#8c9098;--line:#2a2c31;--line-2:#34363c;--line-strong:#4a4d55;--green:#5fcb8e;--green-wash:#11291e;--amber:#eba75a;--amber-wash:#2d2213;--red:#f1857a;--red-wash:#32191b;--violet:#ac9aeb;--violet-wash:#221e3a;--sh-1:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.22);--sh-2:0 2px 4px rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.36);--sh-3:0 4px 8px rgba(0,0,0,.36),0 24px 48px rgba(0,0,0,.5);--sh-4:0 8px 16px rgba(0,0,0,.4),0 40px 80px rgba(0,0,0,.6);--sh-navy:0 18px 48px rgba(0,0,0,.5);--sh-accent:0 2px 8px rgba(90,180,232,.2),0 8px 24px rgba(90,180,232,.12);--grad-surface:linear-gradient(180deg,#1c1d22,#1a1b1f);--grad-navy:linear-gradient(170deg,#131417,#0b0c0e 55%,#08090a);--grad-accent:linear-gradient(180deg,#7fc6ef,#5ab4e8);--state-hover:hsla(0,0%,100%,.05);--state-press:hsla(0,0%,100%,.09)}:root{--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--mono:var(--sans);--text-2xs:12px;--text-xs:12px;--text-sm:13px;--text-ui:14px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--ease:cubic-bezier(0.3,0.3,0.3,1);--ease-out:cubic-bezier(0.3,0.3,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-fast:160ms;--dur:300ms;--dur-slow:520ms;--dur-spin:0.9s;--dur-pulse:1.2s;--dur-shimmer:2.1s;--rail:252px;--rail-collapsed:72px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--navy);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root,body,html{height:100%}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent-wash-2)}.clarityHistory::-webkit-scrollbar,.clarityStream::-webkit-scrollbar,.dashCanvas::-webkit-scrollbar,.scroll::-webkit-scrollbar{width:10px;height:10px}.clarityHistory::-webkit-scrollbar-thumb,.clarityStream::-webkit-scrollbar-thumb,.dashCanvas::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;border:3px solid transparent;background-clip:padding-box}.clarityHistory::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-color:transparent}.scroll::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.app{height:100%;width:100%;background:var(--navy)}.app,.appBody{display:flex;overflow:hidden}.appBody{flex:1 1;min-width:0;background:var(--canvas);flex-direction:column;position:relative}.screenFade{animation:screenFade .44s var(--ease)}@keyframes screenFade{0%{transform:translateY(10px)}to{transform:none}}.skipLink{position:absolute;left:8px;top:-48px;z-index:200;padding:9px 14px;background:var(--accent);color:var(--on-fill);font-size:13px;font-weight:500;border-radius:var(--r-sm);text-decoration:none;transition:top .15s var(--ease)}.skipLink:focus{top:8px;outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.screenFade{animation:none}}.rail{width:var(--rail);flex-shrink:0;background:var(--navy);color:var(--on-navy);display:flex;flex-direction:column;padding:14px 12px 12px;transition:width .32s var(--ease);position:relative}.rail.collapsed{width:var(--rail-collapsed)}.railBrand{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 6px;text-decoration:none;color:var(--on-navy);height:40px;margin-bottom:14px}.railMark{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center}.railWordmark{font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:.2px;white-space:nowrap;transition:opacity .2s var(--ease)}.rail.collapsed .railBrand{justify-content:center;padding-left:0;padding-right:0;gap:0}.rail.collapsed .railWordmark{display:none}.railNew{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:18px;background:var(--accent);color:var(--on-fill);border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;letter-spacing:.1px;transition:background .16s var(--ease),box-shadow .16s var(--ease);white-space:nowrap;overflow:hidden}.railNew:hover{background:var(--accent-hover);box-shadow:var(--focus)}.rail.collapsed .railNew{padding:10px;justify-content:center}.rail.collapsed .railNew span:last-child{display:none}.railNav{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:3px}.railNav::-webkit-scrollbar{width:0}.railSection{margin-bottom:6px}.railSectionLabel{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy-faint);padding:15px 12px 8px;margin:0;white-space:nowrap;transition:opacity .2s var(--ease)}.rail.collapsed .railSectionLabel{opacity:0;height:14px;padding:6px}.railLink{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-sm);color:var(--on-navy-dim);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.1px;background:none;border:none;width:100%;text-align:left;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.railLink svg{flex-shrink:0}.railLink:hover{background:var(--navy-2);color:var(--on-navy)}.railLink.active{background:var(--navy-3);color:#fff}.railLink.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--gold);border-radius:0 3px 3px 0}.rail.collapsed .railLink{justify-content:center;padding:9px}.rail.collapsed .railLink span{display:none}.rail.collapsed .railLink.active:before{left:-12px}.railFoot{margin-top:8px;border-top:1px solid var(--navy-line);padding-top:10px}.railUser{display:flex;align-items:center;gap:11px;padding:8px;border-radius:var(--r-sm);background:none;border:none;width:100%;text-align:left;transition:background .15s var(--ease)}.railUser:hover{background:var(--navy-2)}.railAvatar{width:32px;height:32px;border-radius:var(--r-pill);background:var(--navy-3);color:var(--on-navy);display:grid;place-items:center;font-size:12px;font-weight:500;flex-shrink:0;border:1px solid var(--navy-line-2);position:relative;overflow:hidden}.railAvatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.railUserMeta{min-width:0;flex:1 1;display:flex;flex-direction:column;transition:opacity .2s var(--ease)}.railUserName{font-size:13px;font-weight:500;color:var(--on-navy)}.railUserName,.railUserRole{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railUserRole{font-size:12px;color:var(--on-navy-faint)}.rail.collapsed .railUserChevron,.rail.collapsed .railUserMeta{display:none}.railCollapse,.railUserChevron{color:var(--on-navy-faint)}.railCollapse{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px;margin-top:6px;background:none;border:none;font-size:12px;font-weight:500;border-radius:var(--r-sm);transition:background .15s var(--ease),color .15s var(--ease)}.railCollapse:hover{background:var(--navy-2);color:var(--on-navy-dim)}.rail.collapsed .railCollapse span{display:none}.topbar{height:60px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 26px;background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5}.topbarTitleWrap{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;white-space:nowrap}.topbarEyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);line-height:1}.topbarTitle{margin:0;font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.15}.topbarSpacer{flex:1 1}.iconBtn{width:38px;height:38px;display:grid;place-items:center;background:var(--surface);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease);position:relative}.iconBtn:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-1)}.iconBtn-sm{width:30px;height:30px}.iconBtn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1.5px solid var(--surface)}.searchPill{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;min-width:360px;background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-4);font-size:14px;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease)}.searchPill:hover{background:var(--surface);border-color:var(--line)}.searchPill:focus-within{background:var(--surface);border-color:var(--accent-line);box-shadow:var(--focus)}.searchPill input{border:none;background:none;outline:none;flex:1 1;font-family:inherit;font-size:14px;color:var(--ink)}.searchPill kbd{font-family:var(--sans);font-size:10px;font-weight:500;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xs);padding:1px 5px}.dashCanvas{flex:1 1;overflow-y:auto}.pad{max-width:var(--w-default);margin:0 auto;padding:var(--space-7) var(--space-8) var(--space-9)}.pad--wide{max-width:var(--w-board)}.pad--narrow{max-width:var(--w-narrow)}.pad--reading{max-width:var(--w-reading)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;border:1px solid transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur) var(--ease);white-space:nowrap}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--canvas)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:var(--surface);color:var(--ink-2);border-color:var(--line-2)}.btn-ghost:hover:not(:disabled){background:var(--state-hover);border-color:var(--ink-3);color:var(--ink)}.btn-subtle{background:var(--surface-sunken);color:var(--ink-2)}.btn-subtle:hover:not(:disabled){background:var(--surface);box-shadow:var(--sh-1);color:var(--ink)}.btn-sm{height:30px;padding:0 12px;font-size:var(--text-xs)}.btn-danger{background:var(--surface);color:var(--ink-2);border-color:var(--line-2)}.btn-danger:hover:not(:disabled){color:var(--red);background:var(--red-wash);border-color:var(--red);box-shadow:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.pill{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.pill .pdot{width:6px;height:6px;border-radius:50%}.pill-blue{background:var(--accent-wash);color:var(--accent-press)}.pill-green{background:var(--green-wash);color:var(--green)}.pill-amber{background:var(--amber-wash);color:var(--amber)}.pill-red{background:var(--red-wash);color:var(--red)}.pill-violet{background:var(--violet-wash);color:var(--violet)}.pill-grey{background:var(--surface-sunken);color:var(--ink-3)}.pill-gold{background:var(--gold-wash);color:var(--gold-ink)}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.skeleton{height:11px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--line) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s var(--ease) infinite}.skeleton-title{height:16px;width:40%}.skeleton-line{height:11px}.skeleton-block{height:64px;border-radius:var(--r-md)}.skeletonStack{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes skeletonShimmer{to{background-position:-200% 0}}.pageHead{margin-bottom:var(--space-6)}.pageTitle{font-family:var(--serif);font-size:38px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:6px 0 0;line-height:1.05}.pageTitle em{font-style:italic}.pageSub{font-size:14px;color:var(--ink-3);margin:8px 0 0;max-width:60ch;line-height:1.5}.sectionLabel{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px}.sectionLabel .count{color:var(--ink-faint)}a{color:var(--accent)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.fieldLabel{font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:.01em;line-height:1.2}.fieldHint{color:var(--ink-4)}.fieldError,.fieldHint{font-size:12px;line-height:1.4}.fieldError{color:var(--red)}.input,.select,.textarea{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease);box-sizing:border-box}.input,.select{height:38px;padding:0 12px}.textarea{min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-sunken);color:var(--ink-4);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--red-wash)}.input-sm,.select.input-sm{height:32px;padding:0 10px;font-size:12px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d6b80' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.inputIcon{position:relative;display:flex;align-items:center}.inputIcon>svg{position:absolute;left:11px;color:var(--ink-4);pointer-events:none}.inputIcon>.input{padding-left:34px}.stack{gap:var(--space-4)}.stack,.stack-sm{display:flex;flex-direction:column;min-width:0}.stack-sm{gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.cluster{gap:var(--space-2)}.cluster,.cluster-sm{display:flex;align-items:center;flex-wrap:wrap}.cluster-sm{gap:var(--space-1)}.cluster-lg{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.cluster .push{margin-left:auto}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.grid-auto-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:var(--space-5)}.panel-tight{padding:var(--space-4)}.panel-roomy{padding:var(--space-6)}.hr{height:1px;background:var(--line);border:0;margin:var(--space-5) 0}.rowList{flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.rowItem,.rowList{display:flex;background:var(--surface)}.rowItem{align-items:center;gap:var(--space-3);width:100%;padding:11px 14px;border:none;border-top:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;transition:background .12s var(--ease)}.rowItem:first-child{border-top:none}.rowItem:hover{background:var(--surface-2)}.rowItem.selected{background:var(--accent-wash)}.rowItemMain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.rowItemTitle{font-size:var(--text-base);font-weight:500;color:var(--ink)}.rowItemMeta,.rowItemTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowItemMeta{font-size:var(--text-xs);color:var(--ink-4)}.avatar{width:34px;height:34px;flex-shrink:0;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-press);font-size:var(--text-sm);font-weight:500;text-transform:uppercase}.avatar-sm{width:26px;height:26px;font-size:var(--text-2xs)}.avatar-lg{width:44px;height:44px;font-size:var(--text-md)}@media (max-width:719px){.rail{position:fixed;inset:0 auto 0 0;z-index:200;transform:translateX(-100%);transition:transform .24s var(--ease-out);box-shadow:var(--sh-navy)}.rail,.rail.collapsed{width:min(var(--rail),84vw)}.rail.collapsed .railWordmark{display:revert}.rail.collapsed .railBrand{justify-content:flex-start;padding-left:6px;gap:6px}.rail.collapsed .railNew{padding:10px 12px;justify-content:flex-start}.rail.collapsed .railNew span:last-child{display:revert}.rail.open{transform:translateX(0)}.railCollapse{display:none}.railLink{min-height:44px}.app>main,.appMain{width:100%;min-width:0}.railScrim{position:fixed;inset:0;z-index:199;background:rgba(2,6,23,.5);border:none;padding:0;animation:railScrimIn .2s var(--ease-out)}}.railMenuBtn{display:none}@media (max-width:719px){.railMenuBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer}.railMenuBtn:hover{background:var(--surface-2);color:var(--ink)}.topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 12px;gap:8px}.topbarTitleWrap{flex:0 1 auto}.topbarEyebrow,.topbarTitle{overflow:hidden;text-overflow:ellipsis}.topbar .searchPill{min-width:0;width:38px;height:38px;padding:0;justify-content:center;flex:0 0 auto}.topbar .searchPill kbd,.topbar .searchPillPlaceholder{display:none}.topbar .canvaActions{order:1;flex-basis:100%;flex-wrap:wrap}}@keyframes railScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rail{transition:none}.railScrim{animation:none}}