@font-face{font-family:Fraunces;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a083a4{font-family:Fraunces,Fraunces Fallback}.__variable_a083a4{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;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:300;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:300;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:300;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: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 Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_2392b8{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_2392b8{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--font-serif:var(--font-display,Georgia,"Times New Roman",serif);--font-sans:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--bg-primary:#f6f1e9;--bg-elevated:#ede6dc;--bg-card:#ffffff;--bg-glass:rgba(0,0,0,0.02);--text-primary:#1e1b18;--text-secondary:rgba(30,27,24,0.78);--text-muted:rgba(30,27,24,0.68);--accent:#7d6037;--accent-light:#926e3f;--accent-hover:#6a502e;--accent-glow:rgba(125,96,55,0.08);--accent-subtle:rgba(138,109,66,0.12);--accent-contrast:#ffffff;--success:#4a7c59;--success-bg:rgba(74,124,89,0.08);--warning:#b07d2e;--warning-bg:rgba(176,125,46,0.08);--warning-border:rgba(176,125,46,0.35);--danger:#b02a2a;--danger-bg:rgba(176,42,42,0.08);--danger-border:rgba(176,42,42,0.4);--pin:#c79a3a;--card-tone-a:#8a6d42;--card-tone-a-glow:rgba(138,109,66,0.08);--card-tone-b:#a0593d;--card-tone-b-glow:rgba(160,89,61,0.08);--card-tone-c:#5f7a58;--card-tone-c-glow:rgba(95,122,88,0.08);--card-tone-d:#3b4e5c;--card-tone-d-glow:rgba(59,78,92,0.08);--border:rgba(44,40,37,0.1);--border-hover:rgba(44,40,37,0.2);--border-subtle:rgba(44,40,37,0.14);--bg-card-inner:#f5f2ec;--bg-hover:#ede8e0;--bg-surface:var(--bg-card);--color-accent:#1e1b18;--color-accent-soft:#c9b68a;--ink:#1e1b18;--ink-hairline:rgba(30,27,24,0.18);--ink-rule:rgba(30,27,24,0.32);--ink-faint:rgba(30,27,24,0.06);--radius-drafted:3px;--leader-rule-w:22px;--btn-primary-bg:#1e1b18;--btn-primary-fg:#faf8f5;--btn-primary-bg-hover:#2c2825;--cta-padding:0.95rem 1.6rem;--cta-fs:0.8rem;--cta-tracking:0.1em;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--row-hover:rgba(138,109,66,0.05);--row-zebra:rgba(30,27,24,0.015);--shadow-sm:0 1px 3px rgba(30,27,24,0.06),0 1px 2px rgba(30,27,24,0.04);--shadow-md:0 4px 16px rgba(30,27,24,0.1),0 2px 6px rgba(30,27,24,0.06);--shadow-lg:0 20px 48px rgba(30,27,24,0.12),0 8px 16px rgba(30,27,24,0.08),0 2px 4px rgba(30,27,24,0.04);--shadow-hover:0 32px 72px rgba(30,27,24,0.18),0 12px 24px rgba(30,27,24,0.1),0 4px 8px rgba(30,27,24,0.06);--shadow-luxury:0 40px 80px rgba(30,27,24,0.18),0 16px 32px rgba(30,27,24,0.1),0 4px 8px rgba(30,27,24,0.06);--shadow-inset-card:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 -1px 0 rgba(30,27,24,0.04);--section-pad:clamp(4.5rem,3.5rem + 4vw,9rem);--section-pad-sm:clamp(3rem,2.5rem + 2vw,5.5rem);--section-pad-lg:clamp(6rem,5rem + 5vw,12rem);--content-max:1400px;--text-hero:clamp(3.25rem,1.5rem + 7vw,7.5rem);--text-display:clamp(2.25rem,1rem + 4.5vw,4.5rem);--text-heading:clamp(1.75rem,1rem + 2vw,2.5rem);--text-subheading:clamp(1.25rem,0.9rem + 1vw,1.5rem);--leading-tight:1.05;--leading-snug:1.15;--leading-normal:1.45;--leading-body:1.6;--leading-body-relaxed:1.7;--tracking-hero:-0.03em;--tracking-heading:-0.02em;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-slow:1200ms;--duration-normal:600ms;--duration-fast:200ms;--duration-ui:180ms;--duration-entrance:400ms;--duration-cinematic:1600ms;--duration-glow:480ms;--text-primary-dark:#f5f0e8;--text-secondary-dark:rgba(245,240,232,0.72);--text-muted-dark:rgba(245,240,232,0.6);--accent-dark:#c9a96e;--border-dark:rgba(245,240,232,0.08);--bg-dark-hero:#1a1815;--bg-dark-section:#141210;--bg-dark-elevated:rgba(245,240,232,0.04);--text-dark-90:rgba(245,240,232,0.9);--text-dark-85:rgba(245,240,232,0.85);--text-dark-75:rgba(245,240,232,0.75);--text-dark-70:rgba(245,240,232,0.7);--text-dark-60:rgba(245,240,232,0.6);--text-dark-55:rgba(245,240,232,0.55);--text-dark-50:rgba(245,240,232,0.5);--text-dark-35:rgba(245,240,232,0.35);--text-dark-30:rgba(245,240,232,0.3);--text-dark-25:rgba(245,240,232,0.25);--text-dark-15:rgba(245,240,232,0.15);--text-dark-05:rgba(245,240,232,0.05);--accent-dark-70:rgba(201,169,110,0.7);--accent-dark-60:rgba(201,169,110,0.6);--accent-dark-45:rgba(201,169,110,0.45);--accent-dark-12:rgba(201,169,110,0.12);--accent-dark-08:rgba(201,169,110,0.08)}[data-theme=dark]{--bg-primary:#1a1815;--bg-elevated:#201e1b;--bg-card:#242220;--bg-glass:rgba(245,240,232,0.03);--text-primary:#f5f0e8;--text-secondary:rgba(245,240,232,0.85);--text-muted:rgba(245,240,232,0.72);--accent:#c9a96e;--accent-light:#d4b87e;--accent-hover:#d4b87e;--accent-glow:rgba(201,169,110,0.1);--accent-subtle:rgba(201,169,110,0.14);--accent-contrast:#1a1410;--success:#5a9e6e;--success-bg:rgba(90,158,110,0.12);--warning:#c9943e;--warning-bg:rgba(201,148,62,0.12);--warning-border:rgba(201,148,62,0.45);--danger:#d96c6c;--danger-bg:rgba(217,108,108,0.14);--danger-border:rgba(217,108,108,0.45);--pin:#d4b063;--card-tone-a:#c9a96e;--card-tone-a-glow:rgba(201,169,110,0.1);--card-tone-b:#b86a4e;--card-tone-b-glow:rgba(184,106,78,0.1);--card-tone-c:#6d9466;--card-tone-c-glow:rgba(109,148,102,0.1);--card-tone-d:#567285;--card-tone-d-glow:rgba(86,114,133,0.1);--border-subtle:rgba(245,240,232,0.1);--bg-card-inner:#2c2a27;--bg-hover:#2f2d2a;--color-accent:#c9a96e;--color-accent-soft:#c9a96e;--border:rgba(245,240,232,0.09);--border-hover:rgba(245,240,232,0.18);--row-hover:rgba(201,169,110,0.06);--row-zebra:rgba(245,240,232,0.02);--ink:#f5f0e8;--ink-hairline:rgba(245,240,232,0.14);--ink-rule:rgba(245,240,232,0.26);--ink-faint:rgba(245,240,232,0.05);--btn-primary-bg:#c9a96e;--btn-primary-fg:#1a1815;--btn-primary-bg-hover:#d4b87e;--shadow-sm:0 1px 3px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.18);--shadow-md:0 4px 16px rgba(0,0,0,0.38),0 2px 6px rgba(0,0,0,0.22);--shadow-lg:0 20px 48px rgba(0,0,0,0.45),0 8px 16px rgba(0,0,0,0.28),0 2px 4px rgba(0,0,0,0.16);--shadow-hover:0 32px 72px rgba(0,0,0,0.55),0 12px 24px rgba(0,0,0,0.32),0 4px 8px rgba(0,0,0,0.18);--shadow-luxury:0 40px 80px rgba(0,0,0,0.55),0 16px 32px rgba(0,0,0,0.32),0 4px 8px rgba(0,0,0,0.18);--shadow-inset-card:inset 0 1px 0 rgba(245,240,232,0.06),inset 0 -1px 0 rgba(0,0,0,0.18)}[data-theme=midnight]{--bg-primary:#0f1318;--bg-elevated:#161b22;--bg-card:#1c2128;--bg-glass:rgba(140,170,220,0.03);--text-primary:#e2e8f0;--text-secondary:rgba(226,232,240,0.82);--text-muted:rgba(226,232,240,0.68);--accent:#7ba4d4;--accent-light:#93b8e4;--accent-hover:#93b8e4;--accent-glow:rgba(123,164,212,0.1);--accent-contrast:#0a1220;--accent-subtle:rgba(123,164,212,0.14);--success:#56b076;--success-bg:rgba(86,176,118,0.12);--warning:#d4a844;--warning-bg:rgba(212,168,68,0.12);--warning-border:rgba(212,168,68,0.45);--danger:#e47878;--danger-bg:rgba(228,120,120,0.16);--danger-border:rgba(228,120,120,0.5);--pin:#e4c86a;--card-tone-a:#7ba4d4;--card-tone-a-glow:rgba(123,164,212,0.1);--card-tone-b:#c47a5a;--card-tone-b-glow:rgba(196,122,90,0.1);--card-tone-c:#5a9e78;--card-tone-c-glow:rgba(90,158,120,0.1);--card-tone-d:#8b7ec8;--card-tone-d-glow:rgba(139,126,200,0.1);--border-subtle:rgba(226,232,240,0.08);--bg-card-inner:#222830;--bg-hover:#262c35;--color-accent:#7ba4d4;--color-accent-soft:#7ba4d4;--border:rgba(226,232,240,0.08);--border-hover:rgba(226,232,240,0.16);--row-hover:rgba(123,164,212,0.06);--row-zebra:rgba(226,232,240,0.02);--ink:#e2e8f0;--ink-hairline:rgba(226,232,240,0.12);--ink-rule:rgba(226,232,240,0.22);--ink-faint:rgba(226,232,240,0.04);--btn-primary-bg:#7ba4d4;--btn-primary-fg:#0f1318;--btn-primary-bg-hover:#93b8e4;--shadow-sm:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.22);--shadow-md:0 4px 16px rgba(0,0,0,0.42),0 2px 6px rgba(0,0,0,0.26);--shadow-lg:0 20px 48px rgba(0,0,0,0.5),0 8px 16px rgba(0,0,0,0.32),0 2px 4px rgba(0,0,0,0.2);--shadow-hover:0 32px 72px rgba(0,0,0,0.6),0 12px 24px rgba(0,0,0,0.36),0 4px 8px rgba(0,0,0,0.22);--shadow-luxury:0 40px 80px rgba(0,0,0,0.6),0 16px 32px rgba(0,0,0,0.36),0 4px 8px rgba(0,0,0,0.22);--shadow-inset-card:inset 0 1px 0 rgba(226,232,240,0.05),inset 0 -1px 0 rgba(0,0,0,0.22)}[data-theme=cinematic]{--bg-primary:#08070a;--bg-elevated:#100e14;--bg-card:#14121a;--bg-glass:rgba(224,200,148,0.03);--text-primary:#f4eadb;--text-secondary:rgba(244,234,219,0.82);--text-muted:rgba(244,234,219,0.6);--accent:#e0c894;--accent-light:#ecd9ae;--accent-hover:#ecd9ae;--accent-glow:rgba(224,200,148,0.18);--accent-subtle:rgba(224,200,148,0.12);--accent-contrast:#0a0910;--success:#7ab891;--success-bg:rgba(122,184,145,0.12);--warning:#d4a55a;--warning-bg:rgba(212,165,90,0.12);--warning-border:rgba(212,165,90,0.45);--danger:#e07272;--danger-bg:rgba(224,114,114,0.14);--danger-border:rgba(224,114,114,0.5);--pin:#ecd9ae;--card-tone-a:#e0c894;--card-tone-a-glow:rgba(224,200,148,0.12);--card-tone-b:#c98967;--card-tone-b-glow:rgba(201,137,103,0.12);--card-tone-c:#8a9a6b;--card-tone-c-glow:rgba(138,154,107,0.12);--card-tone-d:#7a7d92;--card-tone-d-glow:rgba(122,125,146,0.12);--border-subtle:rgba(244,234,219,0.12);--bg-card-inner:#1a1724;--bg-hover:#1e1b28;--color-accent:#e0c894;--color-accent-soft:#ecd9ae;--border:rgba(244,234,219,0.1);--border-hover:rgba(244,234,219,0.22);--row-hover:rgba(224,200,148,0.07);--row-zebra:rgba(244,234,219,0.02);--ink:#f4eadb;--ink-hairline:rgba(244,234,219,0.14);--ink-rule:rgba(244,234,219,0.26);--ink-faint:rgba(244,234,219,0.05);--btn-primary-bg:#e0c894;--btn-primary-fg:#0a0910;--btn-primary-bg-hover:#ecd9ae;--shadow-sm:0 1px 3px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 6px 20px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.32),0 0 0 1px rgba(224,200,148,0.04);--shadow-lg:0 30px 70px rgba(0,0,0,0.7),0 12px 24px rgba(224,200,148,0.08),0 2px 4px rgba(0,0,0,0.25);--shadow-hover:0 40px 90px rgba(0,0,0,0.78),0 16px 32px rgba(224,200,148,0.12),0 4px 8px rgba(0,0,0,0.28);--shadow-luxury:0 50px 110px rgba(0,0,0,0.8),0 20px 40px rgba(224,200,148,0.14),0 4px 10px rgba(0,0,0,0.3);--shadow-inset-card:inset 0 1px 0 rgba(244,234,219,0.06),inset 0 -1px 0 rgba(0,0,0,0.35)}[data-theme=cinematic] body:before{opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.92  0 0 0 0 0.86  0 0 0 0.65 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:120px 120px}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1)}html[data-theme-transitioning=true] *,html[data-theme-transitioning=true] :after,html[data-theme-transitioning=true] :before{transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),fill .35s cubic-bezier(.16,1,.3,1),stroke .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important}@media (prefers-reduced-motion:reduce){html[data-theme-transitioning=true] *,html[data-theme-transitioning=true] :after,html[data-theme-transitioning=true] :before{transition:none!important}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card-animate-in>*{animation:fadeUpIn var(--duration-entrance) var(--ease-out-expo) both}.card-animate-in>:first-child{animation-delay:0s}.card-animate-in>:nth-child(2){animation-delay:40ms}.card-animate-in>:nth-child(3){animation-delay:80ms}.card-animate-in>:nth-child(4){animation-delay:.12s}.card-animate-in>:nth-child(5){animation-delay:.16s}.card-animate-in>:nth-child(6){animation-delay:.2s}.card-animate-in>:nth-child(7){animation-delay:.24s}.card-animate-in>:nth-child(8){animation-delay:.28s}.badge-appear{animation:fadeUpIn .22s var(--ease-out-expo) both}.banner-slide-in{animation:slideDownFade .3s var(--ease-out-expo) both}.shimmer{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-card) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:0;top:0;transform:translateY(-150%);z-index:1000;background:var(--text-primary);color:var(--bg-primary);padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;border-radius:0 0 var(--radius-sm) 0;text-decoration:none;transition:transform .2s var(--ease-out-expo)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}html[data-splash-pending] body>footer,html[data-splash-pending] body>header,html[data-splash-pending] main,html[data-splash-pending] nav{visibility:hidden}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;isolation:isolate;font-feature-settings:"liga" 1,"kern" 1,"calt" 1;font-optical-sizing:auto;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px}@media (prefers-reduced-motion:reduce){body:before{display:none}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.tabular-nums,.tabularNums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.prose{max-width:68ch}.adminTable tbody tr{transition:background .12s ease}.adminTable tbody tr:hover{background:var(--row-hover)}.adminTable tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminTableZebra tbody tr:nth-child(2n){background:var(--row-zebra)}.adminTableZebra tbody tr:nth-child(2n):hover{background:var(--row-hover)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-pad{padding:var(--section-pad) clamp(1.5rem,1rem + 3vw,4rem)}.section-pad-sm{padding:var(--section-pad-sm) clamp(1.5rem,1rem + 3vw,4rem)}.section-pad-lg{padding:var(--section-pad-lg) clamp(1.5rem,1rem + 3vw,4rem)}.content-max{max-width:var(--content-max);margin:0 auto}.text-hero{font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-hero)}.text-headline,.text-hero{font-family:var(--font-display);font-weight:200}.text-headline{font-size:var(--text-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.text-subhead{font-size:clamp(1.05rem,.9rem + .6vw,1.25rem);font-weight:400;color:var(--text-secondary);line-height:1.75;letter-spacing:0}.text-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.text-accent{color:var(--accent);font-style:italic}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:var(--cta-padding);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:var(--cta-fs);font-weight:700;letter-spacing:var(--cta-tracking);text-transform:uppercase;border:none;border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-out-expo);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15);transform:scale(0);transform-origin:100% 100%;border-radius:inherit;transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.btn-primary:hover:before{transform:scale(1)}.btn-primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);transform:translateY(-3px);box-shadow:var(--shadow-luxury)}.btn-primary:active{transform:translateY(-1px) scale(.98);box-shadow:var(--shadow-md);transition-duration:80ms}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:var(--cta-padding);background:transparent;color:var(--text-primary);font-size:var(--cta-fs);font-weight:700;letter-spacing:var(--cta-tracking);text-transform:uppercase;border:1px solid var(--border-hover);border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-out-expo)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-ghost:active{transform:scale(.98);box-shadow:none;transition-duration:80ms}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent);color:#fff}:root{--focus-ring:0 0 0 3px color-mix(in oklab,var(--accent) 28%,transparent)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);transition:box-shadow .16s ease}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:inherit}[role=button]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none;box-shadow:none}.grecaptcha-badge{visibility:hidden!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ease-lux:cubic-bezier(0.16,1,0.3,1);--dur-lux:1100ms;--lux-scale:1.045}.grain-dark{position:relative}.grain-dark:after{content:"";position:absolute;inset:-100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.025;animation:cineGrainShift .9s steps(4) infinite;pointer-events:none;z-index:1}@keyframes cineGrainShift{0%{transform:translate(0)}25%{transform:translate(-2%,1.5%)}50%{transform:translate(1.5%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(2%,2%)}}.kenburns-media{animation:cineKenburns 22s ease-in-out infinite alternate;transform-origin:60% 40%;will-change:transform}@keyframes cineKenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.2%,1%)}}.btn-cine:after{content:"\2192";content:"\2192"/"";display:inline-block;margin-left:.5rem;transition:transform .5s var(--ease-lux)}.btn-cine:focus-visible:after,.btn-cine:hover:after{transform:translateX(5px)}.link-draw{position:relative}.link-draw:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-lux)}.link-draw:focus-visible:after,.link-draw:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.grain-dark:after,.kenburns-media{animation:none}.btn-cine:after,.link-draw:after{transition:none}}