@font-face{font-family:Cormorant Garamond;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;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;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;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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;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;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;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;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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;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;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;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;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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;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;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;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;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;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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;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;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;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;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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_967f48{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_967f48{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_7776a5{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_7776a5{--font-nunito:"Nunito","Nunito Fallback"}:root{--color-bg:oklch(0.922 0.016 85);--color-surface:oklch(0.99 0.006 88);--color-surface-2:oklch(0.955 0.012 82);--color-surface-offset:oklch(0.925 0.018 70);--color-surface-offset-2:oklch(0.888 0.02 60);--color-divider:oklch(0.4 0.03 40/0.18);--color-border:oklch(0.4 0.03 40/0.28);--color-text:oklch(0.33 0.02 40);--color-text-muted:oklch(0.47 0.025 30);--color-text-faint:oklch(0.58 0.02 35);--color-primary:oklch(0.55 0.07 15);--color-primary-hover:oklch(0.5 0.08 15);--color-primary-active:oklch(0.45 0.08 15);--color-primary-highlight:oklch(0.55 0.07 15/0.13);--color-on-primary:oklch(0.98 0.008 88);--color-error:oklch(0.52 0.14 25);--color-error-highlight:oklch(0.52 0.14 25/0.12);--color-warning:oklch(0.6 0.09 95);--color-warning-highlight:oklch(0.6 0.09 95/0.16);--color-success:oklch(0.52 0.07 145);--color-success-highlight:oklch(0.52 0.07 145/0.14);--color-forest:oklch(0.38 0.055 150);--color-on-forest:oklch(0.96 0.01 90);--color-ember:oklch(0.65 0.13 55);--color-scrim:oklch(0.3 0.02 30/0.45);--realm-scrim:oklch(0.99 0.006 88/0.82);--font-display:var(--font-cormorant),Georgia,serif;--font-body:var(--font-nunito),"Segoe UI",sans-serif;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-stage:1.75rem;--radius-full:9999px;--shadow-sm:0 1px 3px oklch(0.35 0.03 40/0.07);--shadow-md:0 4px 16px oklch(0.35 0.03 40/0.1);--shadow-lg:0 14px 40px oklch(0.35 0.03 40/0.16);--module-border:1px solid oklch(0.4 0.03 40/0.32);--shadow-module:0 1px 2px oklch(0.35 0.03 40/0.1),0 6px 18px oklch(0.35 0.03 40/0.09),0 22px 48px -12px oklch(0.35 0.03 40/0.18);--shadow-module-hover:0 2px 4px oklch(0.35 0.03 40/0.12),0 10px 26px oklch(0.35 0.03 40/0.12),0 30px 60px -12px oklch(0.35 0.03 40/0.22);--inner-light:inset 0 1px 0 oklch(1 0 0/0.55);--transition-interactive:180ms cubic-bezier(0.16,1,0.3,1);--transition-pop:320ms cubic-bezier(0.34,1.56,0.64,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:oklch(0.185 0.014 30);--color-surface:oklch(0.30 0.017 25);--color-surface-2:oklch(0.35 0.019 25);--color-surface-offset:oklch(0.385 0.021 22);--color-surface-offset-2:oklch(0.425 0.023 20);--color-divider:oklch(0.94 0.012 85/0.16);--color-border:oklch(0.94 0.012 85/0.24);--color-text:oklch(0.93 0.012 80);--color-text-muted:oklch(0.77 0.018 60);--color-text-faint:oklch(0.63 0.018 50);--color-primary:oklch(0.74 0.06 15);--color-primary-hover:oklch(0.79 0.06 15);--color-primary-active:oklch(0.7 0.06 15);--color-primary-highlight:oklch(0.74 0.06 15/0.16);--color-on-primary:oklch(0.24 0.02 25);--color-error:oklch(0.68 0.13 25);--color-error-highlight:oklch(0.68 0.13 25/0.15);--color-warning:oklch(0.76 0.09 95);--color-warning-highlight:oklch(0.76 0.09 95/0.15);--color-success:oklch(0.7 0.07 145);--color-success-highlight:oklch(0.7 0.07 145/0.15);--color-forest:oklch(0.62 0.06 150);--color-on-forest:oklch(0.22 0.02 30);--color-ember:oklch(0.74 0.12 55);--color-scrim:oklch(0.12 0.01 30/0.62);--realm-scrim:oklch(0.30 0.017 25/0.84);--shadow-sm:0 1px 2px oklch(0.06 0.005 30/0.4);--shadow-md:0 4px 14px oklch(0.06 0.005 30/0.45);--shadow-lg:0 14px 36px oklch(0.06 0.005 30/0.55);--module-border:1px solid oklch(0.94 0.012 85/0.22);--shadow-module:0 1px 2px oklch(0.06 0.005 30/0.45),0 6px 18px oklch(0.06 0.005 30/0.4),0 22px 48px -12px oklch(0.06 0.005 30/0.6);--shadow-module-hover:0 2px 4px oklch(0.06 0.005 30/0.5),0 10px 26px oklch(0.06 0.005 30/0.45),0 30px 60px -12px oklch(0.06 0.005 30/0.65);--inner-light:inset 0 1px 0 oklch(1 0 0/0.07)}}:root[data-theme=dark]{--color-bg:oklch(0.185 0.014 30);--color-surface:oklch(0.30 0.017 25);--color-surface-2:oklch(0.35 0.019 25);--color-surface-offset:oklch(0.385 0.021 22);--color-surface-offset-2:oklch(0.425 0.023 20);--color-divider:oklch(0.94 0.012 85/0.16);--color-border:oklch(0.94 0.012 85/0.24);--color-text:oklch(0.93 0.012 80);--color-text-muted:oklch(0.77 0.018 60);--color-text-faint:oklch(0.63 0.018 50);--color-primary:oklch(0.74 0.06 15);--color-primary-hover:oklch(0.79 0.06 15);--color-primary-active:oklch(0.7 0.06 15);--color-primary-highlight:oklch(0.74 0.06 15/0.16);--color-on-primary:oklch(0.24 0.02 25);--color-error:oklch(0.68 0.13 25);--color-error-highlight:oklch(0.68 0.13 25/0.15);--color-warning:oklch(0.76 0.09 95);--color-warning-highlight:oklch(0.76 0.09 95/0.15);--color-success:oklch(0.7 0.07 145);--color-success-highlight:oklch(0.7 0.07 145/0.15);--color-forest:oklch(0.62 0.06 150);--color-on-forest:oklch(0.22 0.02 30);--color-ember:oklch(0.74 0.12 55);--color-scrim:oklch(0.12 0.01 30/0.62);--realm-scrim:oklch(0.30 0.017 25/0.84);--shadow-sm:0 1px 2px oklch(0.06 0.005 30/0.4);--shadow-md:0 4px 14px oklch(0.06 0.005 30/0.45);--shadow-lg:0 14px 36px oklch(0.06 0.005 30/0.55);--module-border:1px solid oklch(0.94 0.012 85/0.22);--shadow-module:0 1px 2px oklch(0.06 0.005 30/0.45),0 6px 18px oklch(0.06 0.005 30/0.4),0 22px 48px -12px oklch(0.06 0.005 30/0.6);--shadow-module-hover:0 2px 4px oklch(0.06 0.005 30/0.5),0 10px 26px oklch(0.06 0.005 30/0.45),0 30px 60px -12px oklch(0.06 0.005 30/0.65);--inner-light:inset 0 1px 0 oklch(1 0 0/0.07)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.01em;color:var(--color-text);background:radial-gradient(ellipse 55% 45% at 12% 0,color-mix(in oklab,var(--color-primary) 7%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 95% 15%,color-mix(in oklab,var(--color-success) 8%,transparent),transparent 70%),radial-gradient(ellipse 70% 45% at 50% 110%,color-mix(in oklab,var(--color-warning) 7%,transparent),transparent 70%),var(--color-bg);background-attachment:fixed;line-height:1.6;min-height:100dvh}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.12;font-family:var(--font-display);font-weight:600}li,p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}[role=button],a,button,input,select,textarea{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive),opacity var(--transition-interactive)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);min-height:44px;border:2px solid transparent;white-space:nowrap}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary) 88%,white),var(--color-primary));color:var(--color-on-primary);box-shadow:0 2px 8px color-mix(in oklab,var(--color-primary) 45%,transparent),var(--inner-light)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary-hover) 88%,white),var(--color-primary-hover));transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in oklab,var(--color-primary) 55%,transparent),var(--inner-light)}.btn-primary:active:not(:disabled){background:var(--color-primary-active);transform:translateY(1px);box-shadow:inset 0 2px 5px oklch(.2 .02 30/.3)}.btn-secondary{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-2));color:var(--color-text);border-color:var(--color-border);box-shadow:0 1px 2px oklch(.35 .03 40/.14),0 2px 6px oklch(.35 .03 40/.1),var(--inner-light)}.btn-secondary:hover:not(:disabled){background:linear-gradient(180deg,var(--color-surface),var(--color-surface-offset));transform:translateY(-1px);box-shadow:0 2px 4px oklch(.35 .03 40/.16),0 6px 14px oklch(.35 .03 40/.14),var(--inner-light)}.btn-secondary:active:not(:disabled){background:var(--color-surface-offset);transform:translateY(1px);box-shadow:inset 0 2px 4px oklch(.35 .03 40/.18)}.btn-ghost{background:transparent;color:var(--color-text-muted)}.btn-ghost:hover:not(:disabled){background:var(--color-primary-highlight);color:var(--color-text)}.btn-danger{background:linear-gradient(180deg,color-mix(in oklab,var(--color-error-highlight) 60%,var(--color-surface)),var(--color-error-highlight));color:var(--color-error);border-color:var(--color-error);box-shadow:0 1px 2px oklch(.35 .03 40/.12),var(--inner-light)}.btn-danger:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in oklab,var(--color-error) 88%,white),var(--color-error));color:var(--color-on-primary);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in oklab,var(--color-error) 45%,transparent),var(--inner-light)}.btn-danger:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px oklch(.2 .02 30/.25)}.btn-sm{min-height:36px;padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.card{background:linear-gradient(170deg,color-mix(in oklab,var(--color-surface) 92%,white),var(--color-surface) 55%,var(--color-surface-2));border-radius:var(--radius-xl);border:var(--module-border);box-shadow:var(--shadow-module),var(--inner-light);padding:var(--space-4)}.card-interactive:hover{box-shadow:var(--shadow-module-hover),var(--inner-light);transform:translateY(-2px)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-offset);color:var(--color-text-muted)}.chip-primary{background:var(--color-primary-highlight);color:var(--color-primary)}.chip-success{background:var(--color-success-highlight);color:var(--color-success)}.chip-warning{background:var(--color-warning-highlight);color:var(--color-warning)}.chip-error{background:var(--color-error-highlight);color:var(--color-error)}.input{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.3;min-height:38px}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.input::placeholder{color:var(--color-text-faint)}.label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);margin-bottom:var(--space-1)}.field{display:block;min-width:0}.input-sm{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);width:auto}*{scrollbar-color:var(--color-surface-offset-2) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-surface-offset-2);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.divider{border:none;border-top:1px solid var(--color-divider);margin:var(--space-4) 0}.text-muted{color:var(--color-text-muted)}.text-faint{color:var(--color-text-faint);font-size:var(--text-sm)}.empty-state{text-align:center;padding:var(--space-10) var(--space-6);color:var(--color-text-muted)}.empty-state .glyph{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.section-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-3)}.section-label:before{content:"🌿";font-size:var(--text-sm)}.epithet{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-primary);font-weight:500}