@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./gabarito-latin-ext-wght-normal-C-_vgDbo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./gabarito-latin-wght-normal-ZpvQqcqY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-malayalam-malayalam-wght-normal-C3telsSh.woff2)format("woff2-variations");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-malayalam-latin-ext-wght-normal-s09EMxGK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Malayalam Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-malayalam-latin-wght-normal-DtofEq_2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--ep-color-white:#fff;--ep-color-black:#000;--ep-color-brand-10:#fff6f3;--ep-color-brand-20:#ffe7de;--ep-color-brand-30:#ffcbb7;--ep-color-brand-40:#ff9f79;--ep-color-brand-50:#fb6514;--ep-color-brand-55:#ea5b0d;--ep-color-brand-57:#dc5309;--ep-color-brand-58:#d64200;--ep-color-brand-60:#c64b00;--ep-color-brand-70:#983800;--ep-color-brand-80:#762900;--ep-color-brand-90:#561b00;--ep-color-brand-100:#2b0a00;--ep-color-gray-10:#f8f8f8;--ep-color-gray-15:#f2f2f2;--ep-color-gray-20:#ececec;--ep-color-gray-30:#d6d6d6;--ep-color-gray-40:#b7b7b7;--ep-color-gray-50:#929292;--ep-color-gray-60:#737373;--ep-color-gray-70:#575757;--ep-color-gray-80:#3b3b3b;--ep-color-gray-90:#242424;--ep-color-gray-95:#1a1a1a;--ep-color-gray-100:#0f0f0f;--ep-color-red-10:#fff6f5;--ep-color-red-20:#ffe6e3;--ep-color-red-30:#ffcac3;--ep-color-red-40:#ff9d92;--ep-color-red-50:#fe5950;--ep-color-red-60:#d73431;--ep-color-red-70:#a9201f;--ep-color-red-80:#811a19;--ep-color-red-90:#5c1311;--ep-color-red-100:#310303;--ep-color-green-10:#ebfded;--ep-color-green-20:#d1f5d6;--ep-color-green-30:#a4e5af;--ep-color-green-40:#6ccb80;--ep-color-green-50:#31a753;--ep-color-green-60:#0d853a;--ep-color-green-70:#08652a;--ep-color-green-80:#044d1e;--ep-color-green-90:#023613;--ep-color-green-100:#011906;--ep-color-amber-10:#fff8e5;--ep-color-amber-20:#fdeabf;--ep-color-amber-30:#f6d283;--ep-color-amber-40:#e7ae2c;--ep-color-amber-50:#c08800;--ep-color-amber-60:#996a00;--ep-color-amber-70:#774f00;--ep-color-amber-80:#5d3b00;--ep-color-amber-90:#442800;--ep-color-amber-100:#221000;--ep-color-blue-10:#f4f8ff;--ep-color-blue-20:#e2ecfe;--ep-color-blue-30:#c1d7ff;--ep-color-blue-40:#90b7ff;--ep-color-blue-50:#568ffa;--ep-color-blue-60:#3b6ed0;--ep-color-blue-70:#2a53a4;--ep-color-blue-80:#1f3f7e;--ep-color-blue-90:#152c59;--ep-color-blue-100:#051331;--ep-color-violet-10:#faf6ff;--ep-color-violet-20:#f0e8fe;--ep-color-violet-30:#e0ceff;--ep-color-violet-40:#c7a7ff;--ep-color-violet-50:#a877fb;--ep-color-violet-60:#8556d7;--ep-color-violet-70:#6833c6;--ep-color-violet-80:#502699;--ep-color-violet-90:#381a6d;--ep-color-violet-100:#1b063e;--ep-color-teal-10:#f0faf9;--ep-color-teal-20:#d7f1ee;--ep-color-teal-30:#a6e1db;--ep-color-teal-40:#59c8bd;--ep-color-teal-50:#12a395;--ep-color-teal-60:#287e75;--ep-color-teal-70:#206059;--ep-color-teal-80:#174944;--ep-color-teal-90:#10332f;--ep-color-teal-100:#041816;--ep-color-pink-10:#fff5fa;--ep-color-pink-20:#fee5f2;--ep-color-pink-30:#ffc6e4;--ep-color-pink-40:#ff94cd;--ep-color-pink-50:#fa4da9;--ep-color-pink-60:#cc3183;--ep-color-pink-70:#9b2865;--ep-color-pink-80:#771d4d;--ep-color-pink-90:#551436;--ep-color-pink-100:#2d051a;--ep-color-clay-10:#fff9f5;--ep-color-clay-15:#f8eee7;--ep-color-clay-20:#f2e6de;--ep-color-clay-25:#eaddd4;--ep-color-clay-30:#e4d6cd;--ep-color-clay-40:#c2b4ac;--ep-color-clay-50:#a3958d;--ep-color-clay-60:#867971;--ep-color-clay-70:#6a5e56;--ep-color-clay-80:#483d37;--ep-color-clay-90:#322924;--ep-color-clay-95:#28211c;--ep-color-clay-100:#1e1814;--ep-color-coral-10:#fff3ee;--ep-color-coral-20:#ffddd1;--ep-color-coral-30:#ffb8a1;--ep-color-coral-40:#ff9776;--ep-color-coral-50:#fc815a;--ep-color-coral-55:#ea653a;--ep-color-coral-58:#e16037;--ep-color-coral-60:#d15227;--ep-color-coral-70:#aa3e19;--ep-color-coral-80:#7e2c10;--ep-color-coral-90:#4a2419;--ep-color-coral-100:#2c120a;--ep-color-sand-10:#fbfaf6;--ep-color-sand-15:#eeede4;--ep-color-sand-20:#e8e7dc;--ep-color-sand-25:#e0ded3;--ep-color-sand-30:#dad8cb;--ep-color-sand-40:#b9b8ac;--ep-color-sand-50:#9a998e;--ep-color-sand-60:#7d7c73;--ep-color-sand-70:#626158;--ep-color-sand-80:#414039;--ep-color-sand-90:#272721;--ep-color-sand-95:#1f1e19;--ep-color-sand-100:#171612;--ep-color-sage-10:#f2f9f2;--ep-color-sage-20:#ddeddf;--ep-color-sage-30:#c0d9c3;--ep-color-sage-40:#a3c1a6;--ep-color-sage-50:#82a285;--ep-color-sage-55:#6a8a6e;--ep-color-sage-60:#59785d;--ep-color-sage-70:#48634b;--ep-color-sage-80:#344836;--ep-color-sage-90:#213023;--ep-color-sage-100:#121b13;--ep-color-background-scrim:#28211ca3;--ep-color-interactive-secondary-default:#fff0;--ep-color-interactive-ghost-default:#fff0;--ep-color-rail-hover:#ffffff12;--ep-color-rail-current:#ffffff1f;--ep-color-rail-border:#ffffff1f;--ep-color-hero-start:#3a2741;--ep-color-hero-end:#5e3347;--ep-color-hero-chip:#0000004d;--ep-space-0:0px;--ep-space-25:2px;--ep-space-50:4px;--ep-space-100:8px;--ep-space-150:12px;--ep-space-200:16px;--ep-space-300:24px;--ep-space-400:32px;--ep-space-500:40px;--ep-space-600:48px;--ep-space-800:64px;--ep-radius-none:0px;--ep-radius-sm:2px;--ep-radius-md:4px;--ep-radius-lg:6px;--ep-radius-xl:10px;--ep-radius-2xl:14px;--ep-radius-3xl:22px;--ep-radius-full:9999px;--ep-border-width-thin:1px;--ep-border-width-thick:2px;--ep-size-icon-sm:16px;--ep-size-icon-md:18px;--ep-size-icon-lg:20px;--ep-z-index-toast:1000;--ep-shadow-sm:0px 1px 2px 0px #0f0f0f1f;--ep-shadow-md:0px 4px 8px -2px #0f0f0f29;--ep-shadow-lg:0px 12px 24px -4px #0f0f0f33;--ep-shadow-raised:0px 0px 0px 1px #78503c14, inset 0px -3px 0px 0px #78503c0f, 0px 1px 2px 0px #78503c12, 0px 12px 24px -12px #78503c3d;--ep-shadow-overlay:0px 0px 0px 1px #78503c1a, 0px 2px 6px 0px #78503c14, 0px 24px 48px -16px #78503c52;--ep-shadow-raised-hover:0px 0px 0px 1px #78503c24, inset 0px -3px 0px 0px #78503c12, 0px 4px 8px 0px #78503c1a, 0px 18px 32px -12px #78503c52;--ep-shadow-sheen:inset 0px 1.5px 0px 0px #ffffff59, inset 0px -3px 0px 0px #0000001f;--ep-shadow-control:0px 1px 2px 0px #78503c14, inset 0px -2px 0px 0px #78503c0f;--ep-shadow-inset:inset 0px 1px 2px 0px #0000000d;--ep-shadow-toned:inset 0px -3px 0px 0px #78503c0f, 0px 10px 20px -12px #78503c33;--ep-effect-depth-control:0px;--ep-effect-sheen-strength:1;--ep-effect-glow-strength:.6;--ep-effect-tone-fill:0;--ep-motion-duration-fast:.1s;--ep-motion-duration-normal:.2s;--ep-motion-duration-slow:.3s;--ep-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ep-motion-easing-enter:cubic-bezier(0, 0, 0, 1);--ep-motion-easing-exit:cubic-bezier(.3, 0, 1, 1);--ep-font-family-sans:"Onest Variable", Onest, "Noto Sans Malayalam Variable", "Noto Sans Malayalam", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ep-font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ep-font-family-display:"Gabarito Variable", Gabarito, "Onest Variable", Onest, "Noto Sans Malayalam Variable", "Noto Sans Malayalam", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ep-font-size-100:12px;--ep-font-size-200:14px;--ep-font-size-300:16px;--ep-font-size-400:18px;--ep-font-size-500:20px;--ep-font-size-600:24px;--ep-font-size-700:28px;--ep-font-size-800:32px;--ep-font-size-900:40px;--ep-font-weight-regular:400;--ep-font-weight-medium:500;--ep-font-weight-semibold:600;--ep-font-weight-bold:700;--ep-font-line-height-tight:1.2;--ep-font-line-height-snug:1.35;--ep-font-line-height-normal:1.5;--ep-color-background-default:var(--ep-color-clay-10);--ep-color-background-canvas:var(--ep-color-clay-15);--ep-color-background-subtle:var(--ep-color-clay-20);--ep-color-background-inverse:var(--ep-color-clay-95);--ep-color-surface-default:var(--ep-color-clay-10);--ep-color-surface-sheet:var(--ep-color-clay-10);--ep-color-surface-raised:var(--ep-color-white);--ep-color-surface-overlay:var(--ep-color-white);--ep-color-surface-sunken:var(--ep-color-clay-20);--ep-color-surface-muted:var(--ep-color-clay-25);--ep-color-text-primary:var(--ep-color-clay-95);--ep-color-text-secondary:var(--ep-color-clay-70);--ep-color-text-disabled:var(--ep-color-clay-50);--ep-color-text-inverse:var(--ep-color-clay-10);--ep-color-text-on-color:var(--ep-color-white);--ep-color-text-on-primary:var(--ep-color-coral-100);--ep-color-text-link:var(--ep-color-coral-70);--ep-color-text-info:var(--ep-color-blue-70);--ep-color-text-success:var(--ep-color-green-70);--ep-color-text-warning:var(--ep-color-amber-70);--ep-color-text-danger:var(--ep-color-red-70);--ep-color-border-default:var(--ep-color-clay-30);--ep-color-border-strong:var(--ep-color-clay-60);--ep-color-border-focus:var(--ep-color-coral-60);--ep-color-border-danger:var(--ep-color-red-60);--ep-color-accent-default:var(--ep-color-coral-60);--ep-color-accent-subtle:var(--ep-color-coral-20);--ep-color-category-1-subtle:var(--ep-color-blue-20);--ep-color-category-1-bold:var(--ep-color-blue-60);--ep-color-category-1-on-bold:var(--ep-color-white);--ep-color-category-1-text:var(--ep-color-blue-70);--ep-color-category-2-subtle:var(--ep-color-violet-20);--ep-color-category-2-bold:var(--ep-color-violet-60);--ep-color-category-2-on-bold:var(--ep-color-white);--ep-color-category-2-text:var(--ep-color-violet-70);--ep-color-category-3-subtle:var(--ep-color-teal-20);--ep-color-category-3-bold:var(--ep-color-teal-60);--ep-color-category-3-on-bold:var(--ep-color-white);--ep-color-category-3-text:var(--ep-color-teal-70);--ep-color-category-4-subtle:var(--ep-color-green-20);--ep-color-category-4-bold:var(--ep-color-green-60);--ep-color-category-4-on-bold:var(--ep-color-white);--ep-color-category-4-text:var(--ep-color-green-70);--ep-color-category-5-subtle:var(--ep-color-amber-20);--ep-color-category-5-bold:var(--ep-color-amber-60);--ep-color-category-5-on-bold:var(--ep-color-white);--ep-color-category-5-text:var(--ep-color-amber-70);--ep-color-category-6-subtle:var(--ep-color-pink-20);--ep-color-category-6-bold:var(--ep-color-pink-60);--ep-color-category-6-on-bold:var(--ep-color-white);--ep-color-category-6-text:var(--ep-color-pink-70);--ep-color-interactive-primary-default:var(--ep-color-coral-55);--ep-color-interactive-primary-hover:var(--ep-color-coral-50);--ep-color-interactive-primary-active:var(--ep-color-coral-58);--ep-color-interactive-secondary-hover:var(--ep-color-clay-20);--ep-color-interactive-secondary-active:var(--ep-color-clay-25);--ep-color-interactive-ghost-hover:var(--ep-color-clay-20);--ep-color-interactive-ghost-active:var(--ep-color-clay-25);--ep-color-interactive-danger-default:var(--ep-color-red-60);--ep-color-interactive-danger-hover:var(--ep-color-red-70);--ep-color-interactive-danger-active:var(--ep-color-red-80);--ep-color-interactive-disabled:var(--ep-color-clay-20);--ep-color-feedback-info-background:var(--ep-color-blue-10);--ep-color-feedback-info-border:var(--ep-color-blue-50);--ep-color-feedback-success-background:var(--ep-color-green-10);--ep-color-feedback-success-border:var(--ep-color-green-50);--ep-color-feedback-warning-background:var(--ep-color-amber-10);--ep-color-feedback-warning-border:var(--ep-color-amber-50);--ep-color-feedback-danger-background:var(--ep-color-red-10);--ep-color-feedback-danger-border:var(--ep-color-red-50);--ep-color-rail-background:var(--ep-color-clay-95);--ep-color-rail-text:var(--ep-color-white);--ep-color-rail-text-secondary:var(--ep-color-clay-40);--ep-color-rail-accent:var(--ep-color-coral-50);--ep-color-rail-badge:var(--ep-color-coral-50);--ep-color-rail-on-badge:var(--ep-color-coral-100);--ep-color-hero-glow:var(--ep-color-coral-50);--ep-color-hero-text:var(--ep-color-white);--ep-color-hero-aurora-1:var(--ep-color-coral-40);--ep-color-hero-aurora-2:var(--ep-color-violet-50);--ep-shadow-sheet:var(--ep-shadow-raised);--ep-font-heading-xl:var(--ep-font-weight-bold) var(--ep-font-size-800)/var(--ep-font-line-height-tight) var(--ep-font-family-display);--ep-font-heading-lg:var(--ep-font-weight-bold) var(--ep-font-size-600)/var(--ep-font-line-height-tight) var(--ep-font-family-display);--ep-font-heading-md:var(--ep-font-weight-bold) var(--ep-font-size-500)/var(--ep-font-line-height-tight) var(--ep-font-family-display);--ep-font-heading-sm:var(--ep-font-weight-semibold) var(--ep-font-size-400)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-heading-xs:var(--ep-font-weight-semibold) var(--ep-font-size-300)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-body-lg:var(--ep-font-weight-regular) var(--ep-font-size-400)/var(--ep-font-line-height-normal) var(--ep-font-family-sans);--ep-font-body-md:var(--ep-font-weight-regular) var(--ep-font-size-300)/var(--ep-font-line-height-normal) var(--ep-font-family-sans);--ep-font-body-sm:var(--ep-font-weight-regular) var(--ep-font-size-200)/var(--ep-font-line-height-normal) var(--ep-font-family-sans);--ep-font-label-md:var(--ep-font-weight-medium) var(--ep-font-size-200)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-label-sm:var(--ep-font-weight-medium) var(--ep-font-size-100)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-code-md:var(--ep-font-weight-regular) var(--ep-font-size-200)/var(--ep-font-line-height-normal) var(--ep-font-family-mono)}:root,[data-corners=soft]{--ep-radius-indicator:var(--ep-radius-lg);--ep-radius-control:var(--ep-radius-2xl);--ep-radius-container:var(--ep-radius-3xl);--ep-radius-round:var(--ep-radius-full)}:root,[data-density=compact]{--ep-size-control-sm:32px;--ep-size-control-md:40px;--ep-size-control-lg:48px;--ep-size-target-min:24px;--ep-font-size-input:var(--ep-font-size-200)}:root{--ep-motion-duration-slower:.4s;--ep-motion-easing-spring:cubic-bezier(.34, 1.4, .64, 1);--ep-motion-distance-sm:4px;--ep-motion-distance-md:8px;--ep-motion-distance-lift:2px;--ep-motion-distance-press:0px;--ep-motion-scale-enter:.98;--ep-motion-scale-press:.98;--ep-motion-scale-pop:.5;--ep-motion-duration-move:var(--ep-motion-duration-normal)}@media (prefers-reduced-motion:reduce){:root{--ep-motion-duration-normal:.1s;--ep-motion-duration-slow:.1s;--ep-motion-duration-slower:.1s;--ep-motion-duration-move:0s;--ep-motion-distance-sm:0px;--ep-motion-distance-md:0px;--ep-motion-distance-lift:0px;--ep-motion-distance-press:0px;--ep-motion-scale-enter:1;--ep-motion-scale-press:1;--ep-motion-scale-pop:1}}[data-motion=reduced]{--ep-motion-duration-normal:.1s;--ep-motion-duration-slow:.1s;--ep-motion-duration-slower:.1s;--ep-motion-duration-move:0s;--ep-motion-distance-sm:0px;--ep-motion-distance-md:0px;--ep-motion-distance-lift:0px;--ep-motion-distance-press:0px;--ep-motion-scale-enter:1;--ep-motion-scale-press:1;--ep-motion-scale-pop:1}[data-density=touch]{--ep-size-control-sm:36px;--ep-size-control-md:44px;--ep-size-control-lg:52px;--ep-size-target-min:44px;--ep-font-size-input:var(--ep-font-size-300)}@media (pointer:coarse){:root:not([data-density=compact]){--ep-size-control-sm:36px;--ep-size-control-md:44px;--ep-size-control-lg:52px;--ep-size-target-min:44px;--ep-font-size-input:var(--ep-font-size-300)}}:root{--ep-breakpoint-md:600px;--ep-breakpoint-lg:1024px;--ep-breakpoint-xl:1440px;--ep-layout-columns:4;--ep-layout-header-height:56px;--ep-layout-sidebar-width:256px;--ep-layout-width-prose:68ch;--ep-layout-width-form:560px;--ep-layout-width-page:1280px;--ep-layout-margin:var(--ep-space-200);--ep-layout-gutter:var(--ep-space-200);--ep-layout-section-gap:var(--ep-space-400)}@media (width>=600px){:root{--ep-layout-columns:8;--ep-layout-header-height:64px;--ep-layout-margin:var(--ep-space-300);--ep-layout-gutter:var(--ep-space-300);--ep-layout-section-gap:var(--ep-space-500)}}@media (width>=1024px){:root{--ep-layout-columns:12;--ep-layout-margin:var(--ep-space-400);--ep-layout-section-gap:var(--ep-space-600)}}@media (width>=1440px){:root{--ep-layout-margin:var(--ep-space-500);--ep-layout-gutter:var(--ep-space-400)}}@layer ep-base{:where(:root,[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-contrast:more){:root,[data-theme]{--ep-color-border-default:var(--ep-color-border-strong);--ep-color-feedback-info-border:var(--ep-color-text-info);--ep-color-feedback-success-border:var(--ep-color-text-success);--ep-color-feedback-warning-border:var(--ep-color-text-warning);--ep-color-feedback-danger-border:var(--ep-color-text-danger)}}[data-theme=dark]{--ep-color-background-scrim:#000000b8;--ep-color-interactive-secondary-default:#fff0;--ep-color-interactive-ghost-default:#fff0;--ep-color-rail-background:#120e0c;--ep-color-rail-hover:#ffffff12;--ep-color-rail-current:#ffffff1f;--ep-color-rail-border:#ffffff1f;--ep-color-hero-start:#2a1c30;--ep-color-hero-end:#45263a;--ep-color-hero-chip:#0000004d;--ep-shadow-raised:inset 0px 1px 0px 0px #ffffff0d, inset 0px -3px 0px 0px #00000059, 0px 1px 3px 0px #0009, 0px 0px 1px 0px #000c;--ep-shadow-overlay:0px 12px 24px -4px #0009, 0px 0px 1px 0px #000c;--ep-shadow-raised-hover:0px 4px 10px 0px #000c, 0px 0px 1px 0px #000000e6, 0px 0px 0px 1px #ffffff1a;--ep-shadow-sheen:inset 0px 1.5px 0px 0px #fff6, inset 0px -3px 0px 0px #00000029;--ep-shadow-control:inset 0px 1px 0px 0px #ffffff0f, 0px 1px 2px 0px #0006;--ep-shadow-inset:inset 0px 1px 2px 0px #0006;--ep-shadow-toned:0px 0px 0px 0px #0000;--ep-color-background-default:var(--ep-color-clay-100);--ep-color-background-canvas:var(--ep-color-clay-100);--ep-color-background-subtle:var(--ep-color-clay-95);--ep-color-background-inverse:var(--ep-color-clay-15);--ep-color-surface-default:var(--ep-color-clay-100);--ep-color-surface-sheet:var(--ep-color-clay-95);--ep-color-surface-raised:var(--ep-color-clay-90);--ep-color-surface-overlay:var(--ep-color-clay-90);--ep-color-surface-sunken:var(--ep-color-clay-100);--ep-color-surface-muted:var(--ep-color-clay-95);--ep-color-text-primary:var(--ep-color-clay-15);--ep-color-text-secondary:var(--ep-color-clay-40);--ep-color-text-disabled:var(--ep-color-clay-60);--ep-color-text-inverse:var(--ep-color-clay-100);--ep-color-text-on-color:var(--ep-color-white);--ep-color-text-on-primary:var(--ep-color-coral-100);--ep-color-text-link:var(--ep-color-coral-30);--ep-color-text-info:var(--ep-color-blue-40);--ep-color-text-success:var(--ep-color-green-40);--ep-color-text-warning:var(--ep-color-amber-40);--ep-color-text-danger:var(--ep-color-red-40);--ep-color-border-default:var(--ep-color-clay-80);--ep-color-border-strong:var(--ep-color-clay-50);--ep-color-border-focus:var(--ep-color-coral-40);--ep-color-border-danger:var(--ep-color-red-40);--ep-color-accent-default:var(--ep-color-coral-40);--ep-color-accent-subtle:var(--ep-color-coral-90);--ep-color-category-1-subtle:var(--ep-color-blue-90);--ep-color-category-1-bold:var(--ep-color-blue-40);--ep-color-category-1-on-bold:var(--ep-color-gray-100);--ep-color-category-1-text:var(--ep-color-blue-30);--ep-color-category-2-subtle:var(--ep-color-violet-90);--ep-color-category-2-bold:var(--ep-color-violet-40);--ep-color-category-2-on-bold:var(--ep-color-gray-100);--ep-color-category-2-text:var(--ep-color-violet-30);--ep-color-category-3-subtle:var(--ep-color-teal-90);--ep-color-category-3-bold:var(--ep-color-teal-40);--ep-color-category-3-on-bold:var(--ep-color-gray-100);--ep-color-category-3-text:var(--ep-color-teal-30);--ep-color-category-4-subtle:var(--ep-color-green-90);--ep-color-category-4-bold:var(--ep-color-green-40);--ep-color-category-4-on-bold:var(--ep-color-gray-100);--ep-color-category-4-text:var(--ep-color-green-30);--ep-color-category-5-subtle:var(--ep-color-amber-90);--ep-color-category-5-bold:var(--ep-color-amber-40);--ep-color-category-5-on-bold:var(--ep-color-gray-100);--ep-color-category-5-text:var(--ep-color-amber-30);--ep-color-category-6-subtle:var(--ep-color-pink-90);--ep-color-category-6-bold:var(--ep-color-pink-40);--ep-color-category-6-on-bold:var(--ep-color-gray-100);--ep-color-category-6-text:var(--ep-color-pink-30);--ep-color-interactive-primary-default:var(--ep-color-coral-40);--ep-color-interactive-primary-hover:var(--ep-color-coral-30);--ep-color-interactive-primary-active:var(--ep-color-coral-20);--ep-color-interactive-secondary-hover:var(--ep-color-clay-90);--ep-color-interactive-secondary-active:var(--ep-color-clay-80);--ep-color-interactive-ghost-hover:var(--ep-color-clay-90);--ep-color-interactive-ghost-active:var(--ep-color-clay-80);--ep-color-interactive-danger-default:var(--ep-color-red-60);--ep-color-interactive-danger-hover:var(--ep-color-red-70);--ep-color-interactive-danger-active:var(--ep-color-red-80);--ep-color-interactive-disabled:var(--ep-color-clay-90);--ep-color-feedback-info-background:var(--ep-color-blue-100);--ep-color-feedback-info-border:var(--ep-color-blue-60);--ep-color-feedback-success-background:var(--ep-color-green-100);--ep-color-feedback-success-border:var(--ep-color-green-60);--ep-color-feedback-warning-background:var(--ep-color-amber-100);--ep-color-feedback-warning-border:var(--ep-color-amber-60);--ep-color-feedback-danger-background:var(--ep-color-red-100);--ep-color-feedback-danger-border:var(--ep-color-red-60);--ep-color-rail-text:var(--ep-color-white);--ep-color-rail-text-secondary:var(--ep-color-clay-40);--ep-color-rail-accent:var(--ep-color-coral-40);--ep-color-rail-badge:var(--ep-color-coral-40);--ep-color-rail-on-badge:var(--ep-color-coral-100);--ep-color-hero-glow:var(--ep-color-coral-40);--ep-color-hero-text:var(--ep-color-white);--ep-color-hero-aurora-1:var(--ep-color-coral-60);--ep-color-hero-aurora-2:var(--ep-color-violet-70);--ep-shadow-sheet:var(--ep-shadow-raised)}@media (prefers-contrast:more){:root,[data-theme]{--ep-color-border-default:var(--ep-color-border-strong);--ep-color-feedback-info-border:var(--ep-color-text-info);--ep-color-feedback-success-border:var(--ep-color-text-success);--ep-color-feedback-warning-border:var(--ep-color-text-warning);--ep-color-feedback-danger-border:var(--ep-color-text-danger)}}[data-contrast=more],[data-contrast=more] [data-theme]{--ep-color-border-default:var(--ep-color-border-strong);--ep-color-feedback-info-border:var(--ep-color-text-info);--ep-color-feedback-success-border:var(--ep-color-text-success);--ep-color-feedback-warning-border:var(--ep-color-text-warning);--ep-color-feedback-danger-border:var(--ep-color-text-danger)}[data-corners=sharp]{--ep-radius-indicator:var(--ep-radius-none);--ep-radius-control:var(--ep-radius-none);--ep-radius-container:var(--ep-radius-none);--ep-radius-round:var(--ep-radius-full)}[data-palette=sage]{--ep-color-background-scrim:#272721a3;--ep-shadow-raised:0px 0px 0px 1px #3c4a3a14, inset 0px -3px 0px 0px #3c4a3a0f, 0px 1px 2px 0px #3c4a3a12, 0px 12px 24px -12px #3c4a3a38;--ep-shadow-overlay:0px 0px 0px 1px #3c4a3a1a, 0px 2px 6px 0px #3c4a3a14, 0px 24px 48px -16px #3c4a3a4d;--ep-shadow-raised-hover:0px 0px 0px 1px #3c4a3a24, inset 0px -3px 0px 0px #3c4a3a12, 0px 4px 8px 0px #3c4a3a1a, 0px 18px 32px -12px #3c4a3a4d;--ep-shadow-control:0px 1px 2px 0px #3c4a3a14, inset 0px -2px 0px 0px #3c4a3a0f;--ep-shadow-toned:inset 0px -3px 0px 0px #3c4a3a0f, 0px 10px 20px -12px #3c4a3a2e;--ep-color-background-default:var(--ep-color-sand-10);--ep-color-background-canvas:var(--ep-color-sand-15);--ep-color-background-subtle:var(--ep-color-sand-20);--ep-color-background-inverse:var(--ep-color-sand-90);--ep-color-surface-default:var(--ep-color-sand-10);--ep-color-surface-sheet:var(--ep-color-sand-10);--ep-color-surface-raised:var(--ep-color-white);--ep-color-surface-overlay:var(--ep-color-white);--ep-color-surface-sunken:var(--ep-color-sand-20);--ep-color-surface-muted:var(--ep-color-sand-25);--ep-color-text-primary:var(--ep-color-sand-90);--ep-color-text-secondary:var(--ep-color-sand-70);--ep-color-text-disabled:var(--ep-color-sand-50);--ep-color-text-inverse:var(--ep-color-sand-10);--ep-color-text-on-primary:var(--ep-color-white);--ep-color-text-link:var(--ep-color-sage-70);--ep-color-border-default:var(--ep-color-sand-30);--ep-color-border-strong:var(--ep-color-sand-60);--ep-color-border-focus:var(--ep-color-sage-60);--ep-color-accent-default:var(--ep-color-sage-60);--ep-color-accent-subtle:var(--ep-color-sage-20);--ep-color-interactive-primary-default:var(--ep-color-sage-60);--ep-color-interactive-primary-hover:var(--ep-color-sage-70);--ep-color-interactive-primary-active:var(--ep-color-sage-80);--ep-color-interactive-secondary-hover:var(--ep-color-sand-20);--ep-color-interactive-secondary-active:var(--ep-color-sand-25);--ep-color-interactive-ghost-hover:var(--ep-color-sand-20);--ep-color-interactive-ghost-active:var(--ep-color-sand-25);--ep-color-interactive-disabled:var(--ep-color-sand-20);--ep-color-rail-background:var(--ep-color-sage-90);--ep-color-rail-text:var(--ep-color-white);--ep-color-rail-text-secondary:var(--ep-color-sage-30);--ep-color-rail-accent:var(--ep-color-sage-40);--ep-color-rail-badge:var(--ep-color-sage-40);--ep-color-rail-on-badge:var(--ep-color-sage-100);--ep-color-hero-start:var(--ep-color-sage-80);--ep-color-hero-end:var(--ep-color-sage-70);--ep-color-hero-glow:var(--ep-color-sage-40);--ep-color-hero-aurora-1:var(--ep-color-sage-40);--ep-color-hero-aurora-2:var(--ep-color-teal-50)}[data-palette=sage][data-theme=dark],[data-palette=sage] [data-theme=dark],[data-theme=dark] [data-palette=sage]{--ep-color-background-scrim:#000000b8;--ep-color-rail-background:#0f120e;--ep-shadow-raised:inset 0px 1px 0px 0px #ffffff0d, inset 0px -3px 0px 0px #00000059, 0px 1px 3px 0px #0009, 0px 0px 1px 0px #000c;--ep-shadow-overlay:0px 12px 24px -4px #0009, 0px 0px 1px 0px #000c;--ep-shadow-raised-hover:0px 4px 10px 0px #000c, 0px 0px 1px 0px #000000e6, 0px 0px 0px 1px #ffffff1a;--ep-shadow-control:inset 0px 1px 0px 0px #ffffff0f, 0px 1px 2px 0px #0006;--ep-shadow-toned:0px 0px 0px 0px #0000;--ep-color-background-default:var(--ep-color-sand-100);--ep-color-background-canvas:var(--ep-color-sand-100);--ep-color-background-subtle:var(--ep-color-sand-95);--ep-color-background-inverse:var(--ep-color-sand-15);--ep-color-surface-default:var(--ep-color-sand-100);--ep-color-surface-sheet:var(--ep-color-sand-95);--ep-color-surface-raised:var(--ep-color-sand-90);--ep-color-surface-overlay:var(--ep-color-sand-90);--ep-color-surface-sunken:var(--ep-color-sand-100);--ep-color-surface-muted:var(--ep-color-sand-95);--ep-color-text-primary:var(--ep-color-sand-15);--ep-color-text-secondary:var(--ep-color-sand-40);--ep-color-text-disabled:var(--ep-color-sand-60);--ep-color-text-inverse:var(--ep-color-sand-100);--ep-color-text-on-primary:var(--ep-color-sand-100);--ep-color-text-link:var(--ep-color-sage-30);--ep-color-border-default:var(--ep-color-sand-80);--ep-color-border-strong:var(--ep-color-sand-50);--ep-color-border-focus:var(--ep-color-sage-40);--ep-color-accent-default:var(--ep-color-sage-40);--ep-color-accent-subtle:var(--ep-color-sage-90);--ep-color-interactive-primary-default:var(--ep-color-sage-40);--ep-color-interactive-primary-hover:var(--ep-color-sage-30);--ep-color-interactive-primary-active:var(--ep-color-sage-20);--ep-color-interactive-secondary-hover:var(--ep-color-sand-90);--ep-color-interactive-secondary-active:var(--ep-color-sand-80);--ep-color-interactive-ghost-hover:var(--ep-color-sand-90);--ep-color-interactive-ghost-active:var(--ep-color-sand-80);--ep-color-interactive-disabled:var(--ep-color-sand-90);--ep-color-rail-text:var(--ep-color-white);--ep-color-rail-text-secondary:var(--ep-color-sand-40);--ep-color-rail-accent:var(--ep-color-sage-40);--ep-color-rail-badge:var(--ep-color-sage-40);--ep-color-rail-on-badge:var(--ep-color-sage-100);--ep-color-hero-start:var(--ep-color-sage-100);--ep-color-hero-end:var(--ep-color-sage-90);--ep-color-hero-glow:var(--ep-color-sage-40);--ep-color-hero-aurora-1:var(--ep-color-sage-60);--ep-color-hero-aurora-2:var(--ep-color-teal-70)}[data-style=playground]{--ep-border-width-thin:2px;--ep-border-width-thick:3px;--ep-effect-depth-control:4px;--ep-effect-sheen-strength:0;--ep-effect-glow-strength:0;--ep-effect-tone-fill:1;--ep-motion-distance-press:4px;--ep-motion-scale-press:1;--ep-font-family-sans:"Nunito Variable", Nunito, "Onest Variable", Onest, "Noto Sans Malayalam Variable", "Noto Sans Malayalam", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ep-font-family-display:"Nunito Variable", Nunito, "Onest Variable", Onest, "Noto Sans Malayalam Variable", "Noto Sans Malayalam", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ep-font-weight-regular:500;--ep-font-weight-medium:600;--ep-font-weight-semibold:800;--ep-font-weight-bold:900;--ep-font-heading-xl:var(--ep-font-weight-bold) var(--ep-font-size-800)/var(--ep-font-line-height-tight) var(--ep-font-family-display);--ep-font-heading-lg:var(--ep-font-weight-bold) var(--ep-font-size-600)/var(--ep-font-line-height-tight) var(--ep-font-family-display);--ep-font-heading-md:var(--ep-font-weight-bold) var(--ep-font-size-500)/var(--ep-font-line-height-tight) var(--ep-font-family-display);--ep-font-heading-sm:var(--ep-font-weight-semibold) var(--ep-font-size-400)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-heading-xs:var(--ep-font-weight-semibold) var(--ep-font-size-300)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-body-lg:var(--ep-font-weight-regular) var(--ep-font-size-400)/var(--ep-font-line-height-normal) var(--ep-font-family-sans);--ep-font-body-md:var(--ep-font-weight-regular) var(--ep-font-size-300)/var(--ep-font-line-height-normal) var(--ep-font-family-sans);--ep-font-body-sm:var(--ep-font-weight-regular) var(--ep-font-size-200)/var(--ep-font-line-height-normal) var(--ep-font-family-sans);--ep-font-label-md:var(--ep-font-weight-medium) var(--ep-font-size-200)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-label-sm:var(--ep-font-weight-medium) var(--ep-font-size-100)/var(--ep-font-line-height-snug) var(--ep-font-family-sans);--ep-font-code-md:var(--ep-font-weight-regular) var(--ep-font-size-200)/var(--ep-font-line-height-normal) var(--ep-font-family-mono)}[data-style=playground]:not([data-corners=sharp]){--ep-radius-indicator:var(--ep-radius-xl);--ep-radius-control:var(--ep-radius-2xl);--ep-radius-container:var(--ep-radius-3xl);--ep-radius-round:var(--ep-radius-full)}[data-style=playground]{--ep-color-background-default:#fff8f3;--ep-color-background-canvas:#fff8f3;--ep-color-background-subtle:#fff0e6;--ep-color-background-inverse:#2a1a10;--ep-color-background-scrim:#2a1a10b3;--ep-color-surface-default:#fff8f3;--ep-color-surface-sheet:#fff8f3;--ep-color-surface-raised:#fff;--ep-color-surface-overlay:#fff;--ep-color-surface-sunken:#fff0e6;--ep-color-surface-muted:#f6e4d6;--ep-color-text-primary:#2a1a10;--ep-color-text-secondary:#6b5040;--ep-color-text-disabled:#a08672;--ep-color-text-inverse:#fff8f3;--ep-color-border-default:#ecd6c6;--ep-color-border-strong:#7a5a45;--ep-color-accent-subtle:#ffe3cf;--ep-color-category-1-subtle:#bfe0ff;--ep-color-category-1-text:#2a1a10;--ep-color-category-2-subtle:#e4d4ff;--ep-color-category-2-text:#2a1a10;--ep-color-category-3-subtle:#bff0dc;--ep-color-category-3-text:#2a1a10;--ep-color-category-4-subtle:#d8f0a6;--ep-color-category-4-text:#2a1a10;--ep-color-category-5-subtle:#ffe39a;--ep-color-category-5-text:#2a1a10;--ep-color-category-6-subtle:#ffd0e0;--ep-color-category-6-text:#2a1a10;--ep-color-interactive-secondary-hover:#fff0e6;--ep-color-interactive-secondary-active:#f6e4d6;--ep-color-interactive-ghost-hover:#fff0e6;--ep-color-interactive-ghost-active:#f6e4d6;--ep-color-interactive-disabled:#f1e4d9;--ep-color-rail-background:#2a1a10;--ep-color-rail-text-secondary:#d9bfae;--ep-shadow-raised:0px 0px 0px 2px #2a1a10, 0px 5px 0px 2px #2a1a10;--ep-shadow-raised-hover:0px 0px 0px 2px #2a1a10, 0px 5px 0px 2px #2a1a10;--ep-shadow-overlay:0px 0px 0px 2px #2a1a10, 0px 6px 0px 2px #2a1a10, 0px 16px 32px -12px #2a1a1040;--ep-shadow-sheen:inset 0px 0px 0px 0px #0000;--ep-shadow-control:0px 0px 0px 0px #0000;--ep-shadow-inset:inset 0px 0px 0px 0px #0000;--ep-shadow-sheet:0px 0px 0px 0px #0000;--ep-shadow-toned:0px 0px 0px 2px #2a1a10, 0px 5px 0px 2px #2a1a10}[data-style=playground][data-theme=dark],[data-style=playground] [data-theme=dark],[data-theme=dark] [data-style=playground]{--ep-color-background-default:#1c110a;--ep-color-background-canvas:#1c110a;--ep-color-background-subtle:#261810;--ep-color-background-inverse:#fff3ea;--ep-color-background-scrim:#000000b8;--ep-color-surface-default:#1c110a;--ep-color-surface-sheet:#1c110a;--ep-color-surface-raised:#2e1d13;--ep-color-surface-overlay:#2e1d13;--ep-color-surface-sunken:#170d07;--ep-color-surface-muted:#3a261a;--ep-color-text-primary:#fff3ea;--ep-color-text-secondary:#d4b8a5;--ep-color-text-disabled:#86695a;--ep-color-text-inverse:#1c110a;--ep-color-border-default:#4a3022;--ep-color-border-strong:#a88671;--ep-color-accent-subtle:#3d1f10;--ep-color-category-1-subtle:#1d3a5c;--ep-color-category-1-text:#cfe6ff;--ep-color-category-2-subtle:#3a2a63;--ep-color-category-2-text:#e6dcff;--ep-color-category-3-subtle:#14473a;--ep-color-category-3-text:#c6f3e1;--ep-color-category-4-subtle:#3b4a14;--ep-color-category-4-text:#e3f5b8;--ep-color-category-5-subtle:#5a4310;--ep-color-category-5-text:#ffe7a8;--ep-color-category-6-subtle:#5e2440;--ep-color-category-6-text:#ffd6e4;--ep-color-interactive-secondary-hover:#2e1d13;--ep-color-interactive-secondary-active:#3a261a;--ep-color-interactive-ghost-hover:#2e1d13;--ep-color-interactive-ghost-active:#3a261a;--ep-color-interactive-disabled:#34241a;--ep-color-rail-background:#2a1a10;--ep-color-rail-text-secondary:#d9bfae;--ep-shadow-raised:0px 0px 0px 2px #7a5842, 0px 5px 0px 2px #7a5842;--ep-shadow-raised-hover:0px 0px 0px 2px #7a5842, 0px 5px 0px 2px #7a5842;--ep-shadow-overlay:0px 0px 0px 2px #7a5842, 0px 6px 0px 2px #7a5842, 0px 16px 32px -12px #0006;--ep-shadow-sheen:inset 0px 0px 0px 0px #0000;--ep-shadow-control:0px 0px 0px 0px #0000;--ep-shadow-inset:inset 0px 0px 0px 0px #0000;--ep-shadow-sheet:0px 0px 0px 0px #0000;--ep-shadow-toned:0px 0px 0px 2px #7a5842, 0px 5px 0px 2px #7a5842}@media (prefers-reduced-motion:reduce){[data-style=playground]{--ep-motion-distance-press:0px}}[data-style=playground][data-motion=reduced],[data-motion=reduced] [data-style=playground]{--ep-motion-distance-press:0px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]){scroll-behavior:smooth}}body{background:var(--ep-color-background-default);color:var(--ep-color-text-primary);font-family:var(--ep-font-family-sans);font-size:var(--ep-font-size-200);line-height:var(--ep-font-line-height-normal);-webkit-font-smoothing:antialiased;margin:0}code{font-family:var(--ep-font-family-mono);font-size:.9em}a{color:var(--ep-color-text-link)}.topbar{top:env(safe-area-inset-top,0px);z-index:10;align-items:center;gap:var(--ep-space-200);height:64px;padding:0 var(--ep-space-300);border-bottom:1px solid var(--ep-color-border-default);background:color-mix(in srgb, var(--ep-color-background-default) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky}.brand{align-items:center;gap:var(--ep-space-150);font-weight:var(--ep-font-weight-semibold);font-size:var(--ep-font-size-300);white-space:nowrap;margin-inline-end:auto;display:flex}.brand .logo{flex:none;width:28px;height:28px}.brand small{color:var(--ep-color-text-secondary);font-weight:var(--ep-font-weight-regular);font-size:var(--ep-font-size-200)}.version{padding:var(--ep-space-25) var(--ep-space-100);border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-round);color:var(--ep-color-text-secondary);font-family:var(--ep-font-family-mono);font-size:var(--ep-font-size-100);font-weight:var(--ep-font-weight-regular);text-decoration:none}.version:hover{color:var(--ep-color-text-primary);border-color:var(--ep-color-border-strong)}.version:focus-visible{outline:2px solid var(--ep-color-border-focus);outline-offset:2px}.controls{align-items:center;gap:var(--ep-space-200);display:flex}.segmented{border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-control);background:var(--ep-color-background-subtle);padding:2px;display:inline-flex}.segmented button{height:30px;padding:0 var(--ep-space-150);border-radius:calc(var(--ep-radius-control) - 2px);color:var(--ep-color-text-secondary);font:inherit;font-size:var(--ep-font-size-100);font-weight:var(--ep-font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.segmented button:hover{color:var(--ep-color-text-primary)}.segmented button[aria-pressed=true]{background:var(--ep-color-surface-raised);color:var(--ep-color-text-primary);box-shadow:var(--ep-shadow-sm)}[data-theme=dark] .segmented button[aria-pressed=true]{background:var(--ep-color-surface-overlay)}.segmented button:focus-visible{outline:2px solid var(--ep-color-border-focus);outline-offset:1px}.segmented ep-icon{font-size:16px}.layout{grid-template-columns:220px minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid}nav.toc{height:calc(100vh - 64px);padding:var(--ep-space-300) var(--ep-space-200);border-inline-end:1px solid var(--ep-color-border-default);align-self:start;position:sticky;top:64px;overflow-y:auto}.toc h2{margin:var(--ep-space-200) var(--ep-space-150) var(--ep-space-100);color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100);font-weight:var(--ep-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.toc h2:first-child{margin-top:0}.toc ul{margin:0;padding:0;list-style:none}.toc a{padding:6px var(--ep-space-150);border-radius:var(--ep-radius-control);color:var(--ep-color-text-secondary);text-decoration:none;display:block}.toc a[aria-current=true]{background:var(--ep-color-accent-subtle);color:var(--ep-color-text-primary);font-weight:var(--ep-font-weight-medium)}.toc a:focus-visible{outline:2px solid var(--ep-color-border-focus);outline-offset:-2px}main{min-width:0;padding:var(--ep-space-500) var(--ep-space-500) var(--ep-space-800)}.intro{max-width:720px;margin-bottom:var(--ep-space-500)}.intro h1{margin:0 0 var(--ep-space-100);font-size:var(--ep-font-size-800);line-height:var(--ep-font-line-height-tight);letter-spacing:-.02em}.intro p{color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-300);margin:0}.getting-started{max-width:720px;margin-bottom:var(--ep-space-500)}.getting-started h3{margin:var(--ep-space-400) 0 var(--ep-space-100);font-size:var(--ep-font-size-400)}.getting-started h4{margin:var(--ep-space-300) 0 var(--ep-space-100);font-size:var(--ep-font-size-300)}.getting-started p,.getting-started ul{margin:0 0 var(--ep-space-200);color:var(--ep-color-text-secondary)}.getting-started li+li{margin-top:var(--ep-space-50)}.getting-started pre{margin:0 0 var(--ep-space-200);padding:var(--ep-space-200);border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-container);background:var(--ep-color-background-subtle);color:var(--ep-color-text-primary);line-height:var(--ep-font-line-height-normal);overflow-x:auto}section.component{padding-top:var(--ep-space-500);margin-top:var(--ep-space-500);border-top:1px solid var(--ep-color-border-default)}.component-header{align-items:baseline;gap:var(--ep-space-100) var(--ep-space-150);margin-bottom:var(--ep-space-100);flex-wrap:wrap;display:flex}.component-header h2{font-size:var(--ep-font-size-600);line-height:var(--ep-font-line-height-tight);margin:0}.component-header code{border-radius:var(--ep-radius-indicator);background:var(--ep-color-background-subtle);color:var(--ep-color-text-secondary);padding:2px 6px}.component>p{max-width:720px;margin:0 0 var(--ep-space-300);color:var(--ep-color-text-secondary)}.demo{border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-container);overflow:hidden}.demo+.demo{margin-top:var(--ep-space-200)}.demo-row{gap:var(--ep-space-200);padding:var(--ep-space-300);background:var(--ep-color-surface-default);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.demo-row.top{align-items:start}.demo-row.full{grid-template-columns:minmax(0,1fr)}.demo-row+.demo-row{border-top:1px solid var(--ep-color-border-default)}.demo-row>.label{color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100);font-weight:var(--ep-font-weight-medium)}.demo-row.subtle{background:var(--ep-color-background-subtle)}.row{align-items:center;gap:var(--ep-space-150);flex-wrap:wrap;display:flex}.stack{gap:var(--ep-space-200);flex-direction:column;display:flex}.grid-2{gap:var(--ep-space-300);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.grid-3{gap:var(--ep-space-200);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.space-scale,.token-table{border-collapse:collapse;width:100%;font-size:var(--ep-font-size-200)}.space-scale th,.token-table th{color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100);font-weight:var(--ep-font-weight-medium);text-align:start}.space-scale :is(th,td),.token-table :is(th,td){padding:var(--ep-space-100) var(--ep-space-150);border-bottom:1px solid var(--ep-color-border-default);vertical-align:middle}.space-scale tbody tr:last-child :is(th,td),.token-table tbody tr:last-child :is(th,td){border-bottom:0}.space-scale td:first-child{white-space:nowrap}.space-scale td:nth-child(2){color:var(--ep-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.space-scale .bar-col{width:72px}.space-bar{border-radius:var(--ep-radius-indicator);background:var(--ep-color-accent-default);min-width:1px;height:16px;display:block}.space-scale td:last-child{color:var(--ep-color-text-secondary)}.proximity{margin:0}.proximity figcaption{align-items:center;gap:var(--ep-space-100);margin-top:var(--ep-space-150);color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100);flex-wrap:wrap;display:flex}.proximity-form{padding:var(--ep-space-200);border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-container);background:var(--ep-color-background-default);flex-direction:column;display:flex}.proximity-form.even{gap:var(--ep-space-150)}.proximity-form.grouped{gap:var(--ep-space-300)}.mock-group{gap:var(--ep-space-50);flex-direction:column;display:flex}.mock-label{font-size:var(--ep-font-size-100);font-weight:var(--ep-font-weight-medium)}.mock-help{color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100)}.mock-field{border:1px solid var(--ep-color-border-strong);border-radius:var(--ep-radius-control);height:32px;display:block}.grid-readout{margin:0 0 var(--ep-space-200);font-weight:var(--ep-font-weight-medium)}.grid-overlay,.grid-spans{grid-template-columns:repeat(var(--ep-layout-columns), minmax(0, 1fr));gap:var(--ep-layout-gutter);display:grid}.grid-overlay span{border-radius:var(--ep-radius-indicator);background:var(--ep-color-accent-subtle);height:48px;color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100);font-variant-numeric:tabular-nums;text-align:center;line-height:48px}.grid-spans{margin-top:var(--ep-layout-gutter)}.span-card{padding:var(--ep-space-150);border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-control);background:var(--ep-color-surface-raised);color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100);grid-column:1/-1}@media (width>=600px){.span-half,.span-third{grid-column:span 4}}@media (width>=1024px){.span-half{grid-column:span 6}}.table-scroll{overflow-x:auto}.token-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.token-table tr[data-active] :is(th,td){background:var(--ep-color-accent-subtle);color:var(--ep-color-text-primary)}.width-bar{padding:var(--ep-space-100) var(--ep-space-150);border-inline-start:var(--ep-border-width-thick) solid var(--ep-color-accent-default);background:var(--ep-color-accent-subtle);font-size:var(--ep-font-size-100)}.shell{border:1px solid var(--ep-color-border-strong);border-radius:var(--ep-radius-container);background:var(--ep-color-background-default);font-size:var(--ep-font-size-100);overflow:hidden;container-type:inline-size}.shell code{font-size:1em}.shell-top{height:48px;padding-inline:var(--ep-space-200);border-bottom:1px solid var(--ep-color-border-default);background:var(--ep-color-surface-raised);align-items:center;display:flex}.shell-body{grid-template-columns:minmax(0,1fr);display:grid}.shell-side{gap:var(--ep-space-150);padding:var(--ep-space-200);border-inline-end:1px solid var(--ep-color-border-default);background:var(--ep-color-background-subtle);flex-direction:column;display:none}.shell-main{padding:var(--ep-space-200);flex-direction:column;display:flex}@container (width>=640px){.shell-body{grid-template-columns:180px minmax(0,1fr)}.shell-side{display:flex}.shell-main{padding:var(--ep-space-300)}}.wf-chip{color:var(--ep-color-text-secondary)}.wf-line{border-radius:var(--ep-radius-round);background:var(--ep-color-border-default);width:100%;max-width:240px;height:8px;display:block}.wf-line.short{max-width:120px}.wf-line.xs{max-width:72px}.wf-header{justify-content:space-between;align-items:flex-end;gap:var(--ep-space-200);flex-wrap:wrap;display:flex}.wf-titles{gap:var(--ep-space-100);flex-direction:column;flex:200px;display:flex}.wf-title{font-size:var(--ep-font-size-500);font-weight:var(--ep-font-weight-semibold);line-height:var(--ep-font-line-height-tight)}.wf-title.sm{font-size:var(--ep-font-size-300)}.wf-actions{gap:var(--ep-space-100);display:flex}.wf-button{border:1px solid var(--ep-color-border-strong);border-radius:var(--ep-radius-control);width:72px;height:32px}.wf-button.primary{background:var(--ep-color-interactive-primary-default);border-color:#0000}.wf-gap{margin-block:var(--ep-space-100);padding:0 var(--ep-space-100);border-inline-start:var(--ep-border-width-thick) solid var(--ep-color-accent-default);color:var(--ep-color-text-secondary);font-family:var(--ep-font-family-mono);line-height:var(--ep-space-400);align-self:flex-start}.wf-section{gap:var(--ep-space-200);flex-direction:column;display:flex}.wf-cards{gap:var(--ep-space-200);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.wf-cards span{border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-container);background:var(--ep-color-surface-raised);height:64px}.example{gap:var(--ep-space-300);padding:var(--ep-space-300);border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-container);background:var(--ep-color-background-subtle);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.example h3{margin:0}.course-media{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--ep-color-accent-default) 55%, transparent), transparent 55%), radial-gradient(circle at 80% 70%, color-mix(in srgb, var(--ep-color-feedback-info-border) 45%, transparent), transparent 55%), var(--ep-color-accent-subtle);height:120px}.meta{gap:var(--ep-space-200);margin-top:var(--ep-space-150);color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100);flex-wrap:wrap;display:flex}.meta span{align-items:center;gap:4px;display:inline-flex}.progress{height:6px;margin-top:var(--ep-space-150);border-radius:var(--ep-radius-round);background:var(--ep-color-background-subtle);overflow:hidden}.progress span{background:var(--ep-color-accent-default);width:64%;height:100%;display:block}.people{align-items:center;gap:var(--ep-space-150);flex-wrap:wrap;display:flex}.people ep-avatar+ep-avatar{margin-inline-start:-10px}.people ep-avatar{box-shadow:0 0 0 2px var(--ep-color-surface-raised);border-radius:50%}.icon-grid{gap:var(--ep-space-100);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.icon-grid figure{align-items:center;gap:var(--ep-space-100);padding:var(--ep-space-150) var(--ep-space-50);border-radius:var(--ep-radius-control);color:var(--ep-color-text-primary);flex-direction:column;margin:0;display:flex}.icon-grid figure:hover{background:var(--ep-color-background-subtle)}.icon-grid ep-icon{font-size:24px}.icon-grid figcaption{max-width:100%;color:var(--ep-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logo-group{padding:var(--ep-space-300)}.logo-group h3{font-size:var(--ep-font-size-400);margin:0}.logo-group>p{margin:var(--ep-space-50) 0 var(--ep-space-200);color:var(--ep-color-text-secondary)}.logo-grid{gap:var(--ep-space-200);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.logo-card{gap:var(--ep-space-150);flex-direction:column;margin:0;display:flex}.logo-preview{box-sizing:border-box;height:160px;padding:var(--ep-space-300);border:1px solid var(--ep-color-border-default);border-radius:var(--ep-radius-control);background:var(--ep-color-background-subtle);justify-content:center;align-items:center;display:flex}.logo-preview[data-preview=light]{background:var(--ep-color-white)}.logo-preview[data-preview=brand]{background:var(--ep-color-brand-50)}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-preview[data-preview=light] img,.logo-preview[data-preview=brand] img{max-width:180px;max-height:72px}.logo-card figcaption{gap:var(--ep-space-50);font-size:var(--ep-font-size-200);flex-direction:column;display:flex}.logo-card figcaption span{color:var(--ep-color-text-secondary)}.logo-card figcaption a{align-items:center;gap:var(--ep-space-50);width:fit-content;font-family:var(--ep-font-family-mono);font-size:var(--ep-font-size-100);display:inline-flex}footer.page-footer{margin-top:var(--ep-space-800);color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100)}@media (width<=900px){.layout{grid-template-columns:minmax(0,1fr)}nav.toc{display:none}main{padding:var(--ep-space-300) var(--ep-space-200) var(--ep-space-600)}.example{padding:var(--ep-space-200);grid-template-columns:minmax(0,1fr)}.demo-row{gap:var(--ep-space-100);padding:var(--ep-space-200);grid-template-columns:minmax(0,1fr)}.brand small,.segmented .text{display:none}.topbar{padding:0 var(--ep-space-200)}}@media (width<=520px){.space-scale thead{display:none}.space-scale tr{padding-block:var(--ep-space-100);border-bottom:1px solid var(--ep-color-border-default);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.space-scale tbody tr:last-child{border-bottom:0}.space-scale td{padding:0 var(--ep-space-150) 0 0;border-bottom:0}.space-scale tbody tr :is(th,td){border-bottom:0}.space-scale td:last-child{padding-top:var(--ep-space-50);grid-column:1/-1}.brand .long,.version{display:none}.controls{gap:var(--ep-space-100)}}.hint{max-width:var(--ep-layout-width-prose);font-size:var(--ep-font-size-100);color:var(--ep-color-text-secondary);margin:0}.plain-list{gap:var(--ep-space-50);font-size:var(--ep-font-size-200);flex-direction:column;margin:0;padding-inline-start:var(--ep-space-300);display:flex}body{background:var(--ep-color-background-canvas)}.layout{grid-template-columns:17rem minmax(0,1fr);max-width:none;margin:0}nav.toc{height:100vh;padding:var(--ep-space-200) var(--ep-space-150) var(--ep-space-300);background:var(--ep-color-rail-background);color:var(--ep-color-rail-text);scrollbar-width:thin;scrollbar-color:var(--ep-color-rail-border) transparent;border-inline-end:0;top:0}.rail-brand{align-items:center;gap:var(--ep-space-150);margin:0 var(--ep-space-100) var(--ep-space-200);padding:var(--ep-space-100) var(--ep-space-50);border-radius:var(--ep-radius-control);color:var(--ep-color-rail-text);font:var(--ep-font-heading-sm);line-height:1.1;text-decoration:none;display:flex}.rail-brand .logo{width:2rem;height:2rem}.rail-brand small{color:var(--ep-color-rail-text-secondary);font:var(--ep-font-label-sm);display:block}.rail-brand:focus-visible,.toc a:focus-visible{outline:2px solid var(--ep-color-rail-accent);outline-offset:-2px}.toc h2{color:var(--ep-color-rail-text-secondary)}.toc a{color:var(--ep-color-rail-text-secondary);transition:background-color var(--ep-motion-duration-fast) var(--ep-motion-easing-standard);position:relative}.toc a:hover{background:var(--ep-color-rail-hover);color:var(--ep-color-rail-text)}.toc a[aria-current=true]{background:var(--ep-color-rail-current);color:var(--ep-color-rail-text)}.toc a[aria-current=true]:before{content:"";background:var(--ep-color-rail-accent);width:3px;box-shadow:0 0 12px var(--ep-color-rail-accent);border-radius:3px;position:absolute;inset-block:8px;inset-inline-start:0}.content{min-width:0}.topbar{height:56px;padding:0 var(--ep-space-300);background:color-mix(in srgb, var(--ep-color-background-canvas) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:0;top:0}@media (width>=901px){.topbar .brand{display:none}.topbar .controls{margin-inline-start:auto}}.segmented{background:var(--ep-color-surface-sheet);box-shadow:var(--ep-shadow-control);border-color:#0000}main{margin:0 var(--ep-space-200) var(--ep-space-200);padding:var(--ep-space-500) var(--ep-space-600) var(--ep-space-800);border-radius:calc(var(--ep-radius-container) + 8px);background:var(--ep-color-surface-sheet);box-shadow:var(--ep-shadow-raised)}.component-header h2{font:var(--ep-font-heading-xl);font-size:var(--ep-font-size-700);letter-spacing:-.03em}.component-header code{border-radius:var(--ep-radius-round);padding:2px 10px}section.component{padding-top:var(--ep-space-600);margin-top:var(--ep-space-600);border-top-color:color-mix(in srgb, var(--ep-color-border-default) 60%, transparent)}.demo{border-radius:var(--ep-radius-container);box-shadow:var(--ep-shadow-raised);background:var(--ep-color-surface-raised);border:0}.demo-row{background-color:var(--ep-color-surface-raised);background-image:radial-gradient(color-mix(in srgb, var(--ep-color-text-primary) 11%, transparent) 1px, transparent 1.3px);background-position:9px 9px;background-size:18px 18px}.demo-row.subtle{background-color:var(--ep-color-background-canvas)}.demo-row+.demo-row{border-top-color:color-mix(in srgb, var(--ep-color-border-default) 70%, transparent)}.landing{margin-bottom:var(--ep-space-600)}.landing::part(heading){max-width:14ch;font-size:clamp(2.5rem,6.4vw,4.75rem);line-height:.98}.landing .collage{width:22rem;height:16rem;display:none;position:relative}.collage-card{filter:drop-shadow(0 18px 24px #00000047);width:13rem;position:absolute}.collage-card.c1{inset:0 auto auto 0;rotate:-4deg}.collage-card.c2{width:13rem;inset:7.6rem 0 auto auto;rotate:3deg}.collage-card.c3{padding:var(--ep-space-100) var(--ep-space-200);border-radius:var(--ep-radius-round);background:var(--ep-color-surface-raised);color:var(--ep-color-text-primary);inset:auto auto 0 3rem;rotate:-2deg}.collage-media{justify-content:space-between;align-items:flex-start;min-height:3rem;display:flex}.landing-actions{align-items:center;gap:var(--ep-space-150);flex-wrap:wrap;margin-block-start:var(--ep-space-200);display:flex}.install{align-items:center;gap:var(--ep-space-100);max-width:100%;padding:var(--ep-space-100) var(--ep-space-100) var(--ep-space-100) var(--ep-space-200);border-radius:var(--ep-radius-control);background:var(--ep-color-hero-chip);color:var(--ep-color-hero-text);font-size:var(--ep-font-size-100);white-space:nowrap;display:inline-flex;overflow-x:auto}.install .copy{border-radius:var(--ep-radius-indicator);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.install .copy:hover{background:#ffffff29}.install .copy:focus-visible{outline-offset:1px;outline:2px solid}@media (width>=1100px){.landing .collage{display:block}}.showcase{margin-bottom:var(--ep-space-600)}.showcase>p{max-width:720px;margin:0 0 var(--ep-space-300);color:var(--ep-color-text-secondary)}.window{border-radius:calc(var(--ep-radius-container) + 4px);background:var(--ep-color-background-canvas);box-shadow:var(--ep-shadow-overlay), 0 0 0 1px color-mix(in srgb, var(--ep-color-text-primary) 10%, transparent);overflow:hidden;container-type:inline-size}.window-bar{padding:0 var(--ep-space-150);background:var(--ep-color-rail-background);height:2.25rem;color:var(--ep-color-rail-text-secondary);font:var(--ep-font-label-sm);align-items:center;gap:6px;display:flex}.window-bar i{background:var(--ep-color-rail-border);border-radius:50%;width:10px;height:10px}.window-bar span{border-radius:var(--ep-radius-round);background:var(--ep-color-rail-hover);margin-inline:auto;padding:2px 14px}.window-body{grid-template-columns:13.5rem minmax(0,1fr);display:grid}.window-rail{background:var(--ep-color-rail-background)}.window-rail .wordmark{color:#fff;width:7rem;display:block}.window-rail .wordmark svg{width:100%;height:auto;display:block}.window-main{gap:var(--ep-space-250,20px);min-width:0;padding:var(--ep-space-200);align-content:start;display:grid}.window-main ep-page-header{padding:0}.window-main ep-page-header::part(heading){font-size:var(--ep-font-size-700)}.hero-stats{gap:var(--ep-space-100);flex-wrap:wrap;display:flex}.hero-stats ep-stat{min-width:6.5rem}.course-grid{gap:var(--ep-space-150);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.course{position:relative}.course h4{margin:0}.course h4 a{color:inherit;text-decoration:none}.course h4 a:after{content:"";position:absolute;inset:0}.course h4 a:focus-visible{outline:none}.course:focus-within{outline:2px solid var(--ep-color-border-focus);outline-offset:2px;border-radius:var(--ep-radius-container)}.cover-row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.course-foot{justify-content:space-between;align-items:center;width:100%;display:flex}.lower-grid{gap:var(--ep-space-150);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.lower-grid h4{margin:0}.schedule{gap:var(--ep-space-150);margin:0;padding:0;list-style:none;display:grid}.schedule li{gap:var(--ep-space-150);grid-template-columns:3rem 4px minmax(0,1fr);align-items:center;display:grid}.schedule time{color:var(--ep-color-text-secondary);font-family:var(--ep-font-family-mono);font-size:var(--ep-font-size-100)}.schedule .bar{background:var(--bar);border-radius:4px;align-self:stretch}.schedule small{color:var(--ep-color-text-secondary);display:block}.big-chart{--ep-sparkline-width:100%;--ep-sparkline-height:7rem}@container (width<=760px){.window-body{grid-template-columns:minmax(0,1fr)}.window-rail{display:none}.lower-grid{grid-template-columns:minmax(0,1fr)}}.swatch-title{margin:0 0 var(--ep-space-150);font:var(--ep-font-heading-sm)}.swatch-title small{color:var(--ep-color-text-secondary);font:var(--ep-font-label-sm);margin-inline-start:var(--ep-space-100)}.swatches{border-radius:var(--ep-radius-control);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:4px;display:grid;overflow:hidden}.swatches.categories{gap:var(--ep-space-100);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));overflow:visible}.swatch-tone{border-radius:var(--ep-radius-control);box-shadow:var(--ep-shadow-raised);display:grid;overflow:hidden}.swatch{min-height:5.5rem;padding:var(--ep-space-100);align-content:end;gap:2px;margin:0;font-size:11px;line-height:1.25;display:grid}.swatch b{font-size:12px}.swatch .aa{font-weight:var(--ep-font-weight-semibold)}.swatch-tone .swatch{min-height:3.5rem}.type-specimen{gap:0;display:grid}.type-line{align-items:baseline;gap:var(--ep-space-200);padding-block:var(--ep-space-100);border-bottom:1px solid color-mix(in srgb, var(--ep-color-border-default) 60%, transparent);grid-template-columns:6rem minmax(0,1fr);display:grid}.type-line:last-child{border-bottom:0}.type-line .role{color:var(--ep-color-text-secondary);font-family:var(--ep-font-family-mono);font-size:var(--ep-font-size-100)}.demo-row.elevation-stage{gap:var(--ep-space-300);padding:var(--ep-space-500) var(--ep-space-400);background-color:var(--ep-color-background-canvas);background-image:none;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.elev{min-height:7rem;padding:var(--ep-space-150);border-radius:var(--ep-radius-container);align-content:end;gap:2px;display:grid}.elev b{font-family:var(--ep-font-family-mono);font-size:var(--ep-font-size-100)}.elev span{color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100)}.cover-grid{gap:var(--ep-space-200);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.cover-grid figure{gap:var(--ep-space-100);margin:0;display:grid}.cover-grid figcaption{color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-100)}@media (width<=900px){.layout{grid-template-columns:minmax(0,1fr)}main{padding:var(--ep-space-300) var(--ep-space-200) var(--ep-space-600);border-radius:var(--ep-radius-container) var(--ep-radius-container) 0 0;margin:0}.topbar{padding-inline:var(--ep-space-200)}.landing::part(heading){font-size:2.5rem}.type-line{grid-template-columns:minmax(0,1fr);gap:0}}.cover-row ep-progress-ring{background:var(--ep-color-surface-raised);box-shadow:var(--ep-shadow-raised);border-radius:50%;padding:4px}@media (width<=900px){.install{white-space:normal;overflow-wrap:anywhere}}.nav-toggle{border-radius:var(--ep-radius-control);background:var(--ep-color-surface-sheet);width:2.5rem;height:2.5rem;box-shadow:var(--ep-shadow-control);color:var(--ep-color-text-primary);cursor:pointer;border:0;place-items:center;font-size:20px;display:none}.nav-toggle:focus-visible{outline:2px solid var(--ep-color-border-focus);outline-offset:2px}.nav-scrim{display:none}@media (width<=900px){.nav-toggle{display:grid}nav.toc{z-index:30;opacity:0;visibility:hidden;width:min(18rem,86vw);height:100dvh;transition:opacity var(--ep-motion-duration-normal) var(--ep-motion-easing-standard), visibility 0s linear var(--ep-motion-duration-normal);display:block;position:fixed;inset:0 auto 0 0}[data-nav-open] nav.toc{opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) nav.toc{transition:transform var(--ep-motion-duration-slower) var(--ep-motion-easing-standard), opacity var(--ep-motion-duration-normal) var(--ep-motion-easing-standard), visibility 0s linear var(--ep-motion-duration-slower);transform:translate(-100%)}html:not([data-motion=reduced]) [data-nav-open] nav.toc{transition-delay:0s;transform:none}}.nav-scrim:not([hidden]){z-index:20;background:var(--ep-color-background-scrim);display:block;position:fixed;inset:0}[data-nav-open]{overflow:hidden}}
