@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_b6d733ee-module__7Z_P8q__className{font-family:Newsreader,Newsreader Fallback}.newsreader_b6d733ee-module__7Z_P8q__variable{--font-heading:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_afea9d9c-module__dev4WG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_afea9d9c-module__dev4WG__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1056f34-module__sJl92a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1056f34-module__sJl92a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
[data-reveal]{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transition-delay:calc(var(--reveal-index,0) * 80ms);transform:translateY(24px)}[data-reveal][data-visible]{opacity:1;transform:translateY(0)}[data-reveal=scale]{transform:scale(.95)}[data-reveal=scale][data-visible]{transform:scale(1)}[data-reveal=left]{transform:translate(-24px)}[data-reveal=left][data-visible]{transform:translate(0)}[data-reveal=right]{transform:translate(24px)}[data-reveal=right][data-visible]{transform:translate(0)}[data-reveal=fade]{opacity:0;transform:none}[data-reveal=fade][data-visible]{opacity:1}[data-reveal=pop]{opacity:0;transform:translateY(32px)scale(.97)}[data-reveal=pop][data-visible]{opacity:1;transform:translateY(0)scale(1)}@keyframes springPop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes springPress{0%{transform:scale(1)}40%{transform:scale(.95)}70%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes waveformPulse{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:.8;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-reveal][data-visible],[data-reveal=scale],[data-reveal=scale][data-visible],[data-reveal=left],[data-reveal=left][data-visible],[data-reveal=right],[data-reveal=right][data-visible],[data-reveal=fade],[data-reveal=fade][data-visible],[data-reveal=pop],[data-reveal=pop][data-visible]{transform:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}a,button,[role=button],input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;overflow:hidden scroll}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 0,#3f4fb008,#0000 50%);position:fixed;inset:0}[data-theme=dark] body:before{background:radial-gradient(at 20% 0,#6978dc0a,#0000 50%)}:root{--full-height:100dvh;--color-primary:var(--user-accent,#3f4fb0);--color-primary-hover:#34419a;--color-primary-active:#2a3580;--color-primary-light:#e3e6f6;--color-primary-lighter:#f0f2ff;--color-primary-subtle:#3f4fb014;--color-accent:#2a3550;--color-accent-hover:#1e2128;--color-accent-light:#e2e4ec;--color-accent-lighter:#f0f1f6;--color-accent-subtle:#2a355014;--color-background:#f5f4f0;--color-surface:#fff;--color-surface-hover:#fbfaf7;--color-surface-elevated:#fff;--color-surface-nested:#efeeea;--color-surface-sunken:#e9e9e3;--color-border:#deddd6;--color-border-hover:#cccbc3;--color-text-primary:#1e2128;--color-text:var(--color-text-primary);--color-text-secondary:#565b68;--color-text-tertiary:#8a8f9c;--color-text-inverse:#fff;--color-speaker-0:#3f4fb0;--color-speaker-0-bg:#e3e6f6;--color-speaker-1:#2a3550;--color-speaker-1-bg:#e2e4ec;--color-speaker-2:#0d9488;--color-speaker-2-bg:#d1fae5;--color-speaker-3:#b83280;--color-speaker-3-bg:#fbe3f0;--color-speaker-host:var(--color-speaker-0);--color-speaker-host-bg:var(--color-speaker-0-bg);--color-speaker-expert:var(--color-speaker-1);--color-speaker-expert-bg:var(--color-speaker-1-bg);--color-success:#059669;--color-success-hover:#047857;--color-success-light:#d1fae5;--color-success-lighter:#ecfdf5;--color-warning:#f59e0b;--color-warning-hover:#c2730a;--color-warning-light:#fef3c7;--color-warning-lighter:#fffbeb;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-light:#fee2e2;--color-error-lighter:#fef2f2;--color-info:#2563eb;--color-info-hover:#1d4ed8;--color-info-light:#dbeafe;--color-info-lighter:#eff6ff;--color-teal:#0d9488;--color-teal-hover:#14b8a6;--color-teal-light:#0d948814;--color-teal-subtle:#0d94880a;--color-rose:#f43f5e;--color-rose-light:#ffe4e6;--color-rose-lighter:#fff1f2;--color-pink:#ec4899;--color-pink-light:#fce7f3;--color-pink-lighter:#fdf2f8;--font-heading:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Monaco, monospace;--text-display:700 48px/1.1 var(--font-heading);--text-h1:400 36px/1.2 var(--font-heading);--text-h2:400 28px/1.3 var(--font-heading);--text-h3:400 22px/1.35 var(--font-heading);--text-h4:600 18px/1.4 var(--font-body);--text-body-lg:400 18px/1.6 var(--font-body);--text-body:400 16px/1.6 var(--font-body);--text-body-sm:400 14px/1.5 var(--font-body);--text-caption:500 12px/1.4 var(--font-body);--text-overline:600 11px/1.4 var(--font-body);--text-heading-sm:var(--text-h4);--text-body-xs:400 11px/1.4 var(--font-body);--text-heading-lg:400 32px/1.25 var(--font-heading);--text-label:600 13px/1.4 var(--font-body);--text-body-base:var(--text-body);--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:clamp(1.25rem, 2vw + .25rem, 1.625rem);--font-size-3xl:clamp(1.5rem, 2.5vw + .5rem, 2rem);--font-size-4xl:clamp(2rem, 3.5vw + .5rem, 2.75rem);--font-size-5xl:clamp(2.5rem, 5vw + 1rem, 4rem);--font-size-md:var(--font-size-base);--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-ms:12px;--spacing-md:16px;--spacing-ml:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-xxl:96px;--spacing-2xs:var(--spacing-xxs);--space-1:var(--spacing-xs);--space-2:var(--spacing-sm);--space-3:var(--spacing-ms);--space-4:var(--spacing-md);--space-5:var(--spacing-ml);--space-6:var(--spacing-lg);--space-8:var(--spacing-xl);--space-10:40px;--space-12:var(--spacing-2xl);--space-16:var(--spacing-3xl);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 1px 0 #0000000a;--shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000005;--shadow-md:0 2px 4px #0000000a, 0 4px 8px #0000000a, 0 1px 2px #0000000f;--shadow-lg:0 4px 8px #0000000a, 0 8px 16px #0000000f, 0 16px 32px #0000000a, 0 1px 2px #0000000a;--shadow-xl:0 8px 16px #0000000f, 0 16px 32px #00000014, 0 32px 64px #0000000f, 0 1px 3px #0000000a;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-primary-glow:0 4px 16px #3f4fb026, 0 8px 32px #3f4fb01a;--shadow-player:0 -4px 20px #0000001a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--transition-fast:.15s var(--ease-out-expo);--transition-base:.25s var(--ease-out-expo);--transition-slow:.4s var(--ease-out-expo);--transition-spring:.5s var(--ease-spring);--glass-bg:#ffffffb3;--glass-bg-subtle:#fff6;--glass-border:#fff3;--glass-blur:12px;--glass-blur-strong:20px;--gradient-warm:linear-gradient(135deg, #3f4fb0 0%, #5b8def 50%, #6aa0ff 100%);--gradient-hero:linear-gradient(170deg, #0b1120 0%, #122035 45%, #1a3050 100%);--gradient-glass:linear-gradient(135deg, #ffffff1a 0%, #ffffff0d 100%);--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400;--z-player:1500;--z-command:1600;--sidebar-width:260px;--topbar-height:64px;--mini-player-height:72px;--max-content-width:1200px;--section-pad-y:clamp(80px, 12vh, 160px);--section-pad-y-sm:clamp(60px, 8vh, 120px);--gradient-amber-spot:radial-gradient(ellipse at 30% 20%, #3f4fb01f 0%, transparent 60%);--gradient-navy-spot:radial-gradient(ellipse at 70% 80%, #1e3a5f14 0%, transparent 60%);--noise-texture:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");--state-hover-surface:var(--color-surface-hover);--state-active-surface:var(--color-primary-subtle);--state-hover-lift:-2px;--state-hover-shadow:var(--shadow-lg);--state-hover-primary:var(--color-primary-hover);--state-hover-primary-shadow:var(--shadow-primary-glow);--state-hover-border:var(--color-primary);--state-hover-border-shadow:0 2px 8px var(--color-primary-subtle)}[data-palette=paper]:not([data-theme=dark]){--color-background:#f1eadc;--color-surface:#ede4d3;--color-surface-hover:#e7decb;--color-surface-elevated:#ede4d3;--color-surface-nested:#e7decb;--color-surface-sunken:#e0d7c5;--color-border:#d3c9b6;--color-border-hover:#bdb2a0;--color-text-primary:#221c15;--color-text:var(--color-text-primary);--color-text-secondary:#6a604f;--color-text-tertiary:#9a8e7a}[data-theme=dark]{--color-background:#121310;--color-surface:#1b1d17;--color-surface-hover:#23251d;--color-surface-elevated:#1f2118;--color-surface-nested:#1f2118;--color-surface-sunken:#15170f;--color-border:#33352c;--color-border-hover:#44473b;--color-text-primary:#e9e3d3;--color-text:var(--color-text-primary);--color-text-secondary:#9d9684;--color-text-tertiary:#6e6857;--color-text-inverse:#121310;--color-primary:#6a9bff;--color-primary-hover:#88b0ff;--color-primary-active:#3f4fb0;--color-primary-light:#1e2540;--color-primary-lighter:#1a1f33;--color-primary-subtle:#6a9bff24;--color-accent:#8a93b5;--color-accent-hover:#a2abc9;--color-accent-light:#20242f;--color-accent-lighter:#1a1e29;--color-accent-subtle:#8a93b51f;--color-speaker-0:#6a9bff;--color-speaker-0-bg:#1e2540;--color-speaker-1:#8a93b5;--color-speaker-1-bg:#20242f;--color-speaker-2:#34d399;--color-speaker-2-bg:#1a2e25;--color-speaker-3:#f472b6;--color-speaker-3-bg:#341a2a;--color-speaker-host:var(--color-speaker-0);--color-speaker-host-bg:var(--color-speaker-0-bg);--color-speaker-expert:var(--color-speaker-1);--color-speaker-expert-bg:var(--color-speaker-1-bg);--color-success:#34d399;--color-success-hover:#10b981;--color-success-light:#1a2e25;--color-success-lighter:#162822;--color-warning:#fbbf24;--color-warning-hover:#f59e0b;--color-warning-light:#3d3014;--color-warning-lighter:#2d2518;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-light:#3d1a1a;--color-error-lighter:#2d1818;--color-info:#60a5fa;--color-info-hover:#3b82f6;--color-info-light:#1a2540;--color-info-lighter:#182035;--color-teal:#2dd4bf;--color-teal-hover:#5eead4;--color-teal-light:#2dd4bf1f;--color-teal-subtle:#2dd4bf0f;--color-rose:#fb7185;--color-rose-light:#3d1a22;--color-rose-lighter:#2d1820;--color-pink:#f472b6;--color-pink-light:#3d1a30;--color-pink-lighter:#2d1828;--shadow-xs:0 1px 1px 0 #00000026;--shadow-sm:0 1px 2px #0003, 0 1px 1px #0000001a;--shadow-md:0 2px 4px #0003, 0 4px 8px #0003, 0 1px 2px #00000026;--shadow-lg:0 4px 8px #0003, 0 8px 16px #0003, 0 16px 32px #00000026, 0 0 8px #6a9bff0d;--shadow-xl:0 8px 16px #00000040, 0 16px 32px #0003, 0 32px 64px #00000026, 0 0 12px #6a9bff0d;--shadow-2xl:0 25px 50px -12px #00000080;--shadow-primary-glow:0 4px 16px #6a9bff33, 0 8px 32px #6a9bff1f;--shadow-player:0 -4px 20px #0000004d;--glass-bg:#1b1d17bf;--glass-bg-subtle:#1b1d1766;--glass-border:#e9e3d314;--glass-blur:12px;--glass-blur-strong:20px;--gradient-amber-spot:radial-gradient(ellipse at 30% 20%, #6a9bff26 0%, transparent 60%);--gradient-navy-spot:radial-gradient(ellipse at 70% 80%, #8a93b51a 0%, transparent 60%)}[data-theme=dark] body{background-image:radial-gradient(at 50% 0,#6a9bff08 0%,#0000 60%)}[data-theme=dark] ::selection{background:#3f4fb066}h1,.h1{font:var(--text-h1);color:var(--color-text-primary)}h2,.h2{font:var(--text-h2);color:var(--color-text-primary)}h3,.h3{font:var(--text-h3);color:var(--color-text-primary)}h4,.h4{font:var(--text-h4);color:var(--color-text-primary)}h1,.h1,h2,.h2,h3,.h3{text-wrap:balance}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}::selection{background:var(--color-primary-light);color:var(--color-text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes waveform{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--ease-out-expo)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out-expo)}::view-transition-old(root){animation-name:fadeIn;animation-direction:reverse}::view-transition-new(root){animation-name:fadeIn}::view-transition-old(topbar){animation:none}::view-transition-new(topbar){animation:none}::view-transition-old(miniplayer){animation:none}::view-transition-new(miniplayer){animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}}html[data-reduced-motion=reduce] *,html[data-reduced-motion=reduce] :before,html[data-reduced-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reduced-motion=reduce] ::view-transition-group(*){animation-duration:0s!important}html[data-reduced-motion=reduce] ::view-transition-old(*){animation-duration:0s!important}html[data-reduced-motion=reduce] ::view-transition-new(*){animation-duration:0s!important}@media (max-width:768px){:root{--sidebar-width:0px;--topbar-height:56px;--mini-player-height:64px}input,select,textarea{font-size:max(16px,1em)}}body[data-mini-player]{padding-bottom:calc(var(--mini-player-height) + env(safe-area-inset-bottom,0px))}