@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/de32ab4287127d46-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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/52c789a43a83edb4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/53a2694769c6fc4b-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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/109cd0be88080556-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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9f5251eb979d3d3e-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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b1c71187c85bb732-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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1d0267b201e007a0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/192b55935f4e8c71-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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/130fa9c96dfc2da9-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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/a325990d5fec1d3f-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a905a6179bab2b08-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/273b2e150de7c4a9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692781be160fc9d0-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e9fc5e960416d85-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e244d3ca994d3054-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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95fbe602f95f5b1d-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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7fd192484976c0a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e478c40a90656953-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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680964f1bd688e24-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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e68fbb477d90635-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:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_771302{font-family:Spectral,Spectral Fallback}.__variable_771302{--font-spectral:"Spectral","Spectral Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_c58b73{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_c58b73{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}:root{--font-serif:"Spectral","Source Serif 4","Source Serif Pro",Georgia,serif;--font-sans:"Inter Tight","Inter",-apple-system,system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-2xs:clamp(0.69rem,0.66rem + 0.13vw,0.94rem);--fs-xs:clamp(0.81rem,0.77rem + 0.17vw,1.13rem);--fs-sm:clamp(0.94rem,0.89rem + 0.21vw,1.31rem);--fs-base:clamp(1.13rem,1.06rem + 0.27vw,1.56rem);--fs-md:clamp(1.31rem,1.22rem + 0.35vw,1.94rem);--fs-lg:clamp(1.69rem,1.53rem + 0.44vw,2.50rem);--fs-xl:clamp(2.13rem,1.91rem + 0.56vw,3.13rem);--fs-2xl:clamp(2.50rem,2.21rem + 0.71vw,3.75rem);--fs-3xl:clamp(2.81rem,2.43rem + 0.91vw,4.50rem);--fs-4xl:clamp(3.25rem,2.78rem + 1.16vw,5.50rem);--fs-5xl:clamp(3.88rem,3.31rem + 1.47vw,6.75rem);--fs-display:clamp(2.75rem,2.21rem + 1.78vw,4.50rem);--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--gutter-page:clamp(20px,4vw,56px);--gutter-card:clamp(20px,5vw,40px);--gutter-row:clamp(12px,3vw,20px);--page-inset:clamp(8px,3vw,16px);--container-text:720px;--container-wide:1120px;--target-min:44px;--target-comfortable:48px;--target-spacious:56px;--icon-xs:14px;--icon-sm:18px;--icon-md:22px;--icon-lg:28px;--icon-xl:36px;--player-h-mini:72px;--player-h-expanded:100dvh;--player-inset:clamp(8px,3vw,16px);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--t-fast:140ms;--t-med:240ms;--t-slow:480ms;--t-page:320ms;--ease:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-elevated:10;--z-sticky:50;--z-overlay:100;--z-modal:1000;--z-toast:5000;--z-grain:9999;--w-narrow:720px;--w-default:1280px;--w-wide:1440px;--blur-sm:8px;--blur-md:14px;--blur-lg:24px;--blur-xl:60px;--blur-2xl:100px;--scrim-weak:rgba(0,0,0,0.16);--scrim-medium:rgba(0,0,0,0.32);--scrim-strong:rgba(0,0,0,0.6)}:root,[data-theme=dark]{color-scheme:dark;--bg:oklch(0.12 0.020 255);--bg-1:oklch(0.16 0.022 255);--bg-2:oklch(0.20 0.024 258);--bg-3:oklch(0.25 0.026 258);--bg-inv:oklch(0.96 0.008 80);--line:oklch(0.28 0.022 255);--line-soft:oklch(0.22 0.020 255);--line-loud:oklch(0.42 0.026 258);--fg:oklch(0.96 0.010 80);--fg-2:oklch(0.80 0.014 80);--fg-3:oklch(0.62 0.016 90);--fg-4:oklch(0.46 0.020 100);--fg-inv:oklch(0.16 0.022 255);--amber:oklch(0.80 0.16 72);--amber-2:oklch(0.66 0.17 55);--amber-3:oklch(0.30 0.08 55);--plum:oklch(0.64 0.16 330);--plum-2:oklch(0.52 0.18 335);--plum-3:oklch(0.26 0.08 335);--rose:oklch(0.80 0.12 25);--rose-2:oklch(0.66 0.14 20);--rose-3:oklch(0.30 0.06 20);--sage:oklch(0.72 0.08 150);--oxblood:oklch(0.36 0.12 24);--oxblood-2:oklch(0.30 0.13 24);--oxblood-3:oklch(0.22 0.10 24);--oxblood-lift:oklch(0.60 0.13 24);--accent:var(--oxblood-lift);--accent-ink:oklch(0.16 0.022 255);--danger:oklch(0.66 0.18 28);--danger-ink:oklch(0.98 0.010 80);--success:oklch(0.65 0.14 160);--success-ink:oklch(0.14 0.020 160);--warning:oklch(0.75 0.16 75);--warning-ink:oklch(0.18 0.020 75);--focus-ring:0 0 0 3px color-mix(in oklch,var(--accent) 55%,transparent);--shadow-sm:0 1px 0 0 rgba(0,0,0,0.3),0 2px 6px -2px rgba(0,0,0,0.35);--shadow-md:0 2px 0 0 rgba(0,0,0,0.3),0 12px 32px -12px rgba(0,0,0,0.55);--shadow-lg:0 10px 40px -16px rgba(0,0,0,0.35);--shadow-glow:0 0 0 1px color-mix(in oklch,var(--accent) 20%,transparent),0 12px 40px -12px color-mix(in oklch,var(--accent) 40%,transparent);--grain-opacity:0.06}[data-theme=light]{color-scheme:light;--bg:oklch(0.975 0.008 80);--bg-1:oklch(0.955 0.010 80);--bg-2:oklch(0.930 0.012 80);--bg-3:oklch(0.895 0.014 70);--bg-inv:oklch(0.17 0.020 40);--line:oklch(0.84 0.012 70);--line-soft:oklch(0.90 0.010 75);--line-loud:oklch(0.70 0.014 65);--fg:oklch(0.20 0.022 40);--fg-2:oklch(0.36 0.020 40);--fg-3:oklch(0.50 0.018 45);--fg-4:oklch(0.62 0.016 50);--fg-inv:oklch(0.97 0.010 80);--amber:oklch(0.62 0.16 68);--amber-2:oklch(0.48 0.17 55);--amber-3:oklch(0.82 0.08 75);--plum:oklch(0.45 0.18 330);--plum-2:oklch(0.35 0.17 335);--plum-3:oklch(0.86 0.06 330);--rose:oklch(0.62 0.14 22);--rose-2:oklch(0.50 0.15 20);--rose-3:oklch(0.88 0.06 22);--sage:oklch(0.55 0.08 150);--oxblood:oklch(0.32 0.13 24);--oxblood-2:oklch(0.26 0.14 24);--oxblood-3:oklch(0.86 0.06 22);--oxblood-lift:var(--oxblood);--accent:var(--oxblood);--accent-ink:oklch(0.97 0.010 80);--danger:oklch(0.50 0.20 28);--danger-ink:oklch(0.98 0.010 80);--success:oklch(0.45 0.14 160);--success-ink:oklch(0.98 0.010 80);--warning:oklch(0.62 0.16 75);--warning-ink:oklch(0.16 0.020 75);--focus-ring:0 0 0 3px color-mix(in oklch,var(--accent) 60%,transparent);--shadow-sm:0 1px 0 0 rgba(50,30,10,0.04),0 2px 6px -2px rgba(50,30,10,0.08);--shadow-md:0 2px 0 0 rgba(50,30,10,0.04),0 12px 32px -12px rgba(50,30,10,0.18);--shadow-lg:0 10px 40px -16px rgba(50,30,10,0.18);--shadow-glow:0 0 0 1px color-mix(in oklch,var(--accent) 30%,transparent),0 12px 40px -12px color-mix(in oklch,var(--accent) 40%,transparent);--grain-opacity:0.04}:root[data-accent=plum]:not([data-theme=light]),[data-theme=dark][data-accent=plum]{--accent:var(--plum);--accent-ink:oklch(0.96 0.012 320)}[data-theme=light][data-accent=plum]{--accent:var(--plum);--accent-ink:oklch(0.97 0.010 80)}:root[data-accent=rose]:not([data-theme=light]),[data-theme=dark][data-accent=rose]{--accent:var(--rose);--accent-ink:oklch(0.20 0.04 20)}[data-theme=light][data-accent=rose]{--accent:var(--rose);--accent-ink:oklch(0.97 0.010 80)}:root[data-accent=oxblood]:not([data-theme=light]),[data-theme=dark][data-accent=oxblood]{--accent:var(--oxblood-lift);--accent-ink:oklch(0.16 0.022 255)}[data-theme=light][data-accent=oxblood]{--accent:var(--oxblood);--accent-ink:oklch(0.97 0.010 80)}:root{--accent-soft:color-mix(in oklch,var(--accent) 16%,transparent)}.canto-chiseled{--chisel-size:8px;--chisel-border-width:1px;--chisel-border-color:var(--line-soft);--chisel-fill:#ffffff;border:0;border-radius:0;-webkit-clip-path:polygon(var(--chisel-size) 0,calc(100% - var(--chisel-size)) 0,100% var(--chisel-size),100% calc(100% - var(--chisel-size)),calc(100% - var(--chisel-size)) 100%,var(--chisel-size) 100%,0 calc(100% - var(--chisel-size)),0 var(--chisel-size));clip-path:polygon(var(--chisel-size) 0,calc(100% - var(--chisel-size)) 0,100% var(--chisel-size),100% calc(100% - var(--chisel-size)),calc(100% - var(--chisel-size)) 100%,var(--chisel-size) 100%,0 calc(100% - var(--chisel-size)),0 var(--chisel-size));background:linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) var(--chisel-size) 0 /calc(100% - var(--chisel-size) * 2) var(--chisel-border-width) no-repeat,linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) 100% var(--chisel-size) /var(--chisel-border-width) calc(100% - var(--chisel-size) * 2) no-repeat,linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) var(--chisel-size) 100% /calc(100% - var(--chisel-size) * 2) var(--chisel-border-width) no-repeat,linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) 0 var(--chisel-size) /var(--chisel-border-width) calc(100% - var(--chisel-size) * 2) no-repeat,linear-gradient(135deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 0 0 /var(--chisel-size) var(--chisel-size) no-repeat,linear-gradient(225deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 100% 0 /var(--chisel-size) var(--chisel-size) no-repeat,linear-gradient(315deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 100% 100% /var(--chisel-size) var(--chisel-size) no-repeat,linear-gradient(45deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 0 100% /var(--chisel-size) var(--chisel-size) no-repeat,var(--chisel-fill)}:root{--radius-card:0;--radius-modal:0;--radius-input:0;--radius-button:0}[data-shape=rounded]{--radius-card:8px;--radius-modal:8px;--radius-input:4px;--radius-button:4px}[data-shape=chiseled] [data-surface=card]{--chisel-size:8px;--chisel-border-width:1px;--chisel-border-color:var(--line-soft);border:0;border-radius:0;-webkit-clip-path:polygon(var(--chisel-size) 0,calc(100% - var(--chisel-size)) 0,100% var(--chisel-size),100% calc(100% - var(--chisel-size)),calc(100% - var(--chisel-size)) 100%,var(--chisel-size) 100%,0 calc(100% - var(--chisel-size)),0 var(--chisel-size));clip-path:polygon(var(--chisel-size) 0,calc(100% - var(--chisel-size)) 0,100% var(--chisel-size),100% calc(100% - var(--chisel-size)),calc(100% - var(--chisel-size)) 100%,var(--chisel-size) 100%,0 calc(100% - var(--chisel-size)),0 var(--chisel-size))}[data-shape=chiseled] [data-surface=card]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) var(--chisel-size) 0 /calc(100% - var(--chisel-size) * 2) var(--chisel-border-width) no-repeat,linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) 100% var(--chisel-size) /var(--chisel-border-width) calc(100% - var(--chisel-size) * 2) no-repeat,linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) var(--chisel-size) 100% /calc(100% - var(--chisel-size) * 2) var(--chisel-border-width) no-repeat,linear-gradient(var(--chisel-border-color),var(--chisel-border-color)) 0 var(--chisel-size) /var(--chisel-border-width) calc(100% - var(--chisel-size) * 2) no-repeat,linear-gradient(135deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 0 0 /var(--chisel-size) var(--chisel-size) no-repeat,linear-gradient(225deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 100% 0 /var(--chisel-size) var(--chisel-size) no-repeat,linear-gradient(315deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 100% 100% /var(--chisel-size) var(--chisel-size) no-repeat,linear-gradient(45deg,transparent 0 50%,var(--chisel-border-color) 50% calc(50% + var(--chisel-border-width)),transparent calc(50% + var(--chisel-border-width))) 0 100% /var(--chisel-size) var(--chisel-size) no-repeat}[data-surface=card]{position:relative}@keyframes canto-pulse{0%,to{opacity:1}50%{opacity:.4}}.canto-pulse{animation:canto-pulse 2.2s var(--ease) infinite}:root{--font-serif:var(--font-spectral),"Source Serif 4",Georgia,serif;--font-sans:var(--font-inter-tight),Inter,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--bg,#f7f5f0);color:var(--fg,#17150f);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-size:15px;line-height:1.5;overscroll-behavior:none}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tray-height:60px}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}