.errorboundary{height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg-primary)}.errorboundary__container{position:relative;z-index:1;max-width:520px;width:100%;height:100%;padding:2.5rem var(--container-pad, 2rem) 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.errorboundary__logo{font-family:var(--font-display, sans-serif);font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.errorboundary__logo span{color:var(--accent)}.errorboundary__label{font-family:var(--font-mono, monospace);font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-full, 9999px);padding:.3rem .85rem}.errorboundary__middle{flex:1;position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:1rem}.errorboundary__watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.errorboundary__watermark span{font-family:var(--font-display, sans-serif);font-size:clamp(10rem,52vh,40rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--text-primary);opacity:.13;-webkit-user-select:none;user-select:none}.errorboundary__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem}.errorboundary__title{font-family:var(--font-display, sans-serif);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:var(--text-primary);letter-spacing:-.03em;margin:0}.errorboundary__desc{font-size:var(--text-body, 1rem);line-height:1.65;color:var(--text-secondary);margin:0}.errorboundary__bottom{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin-top:1.5rem;padding-bottom:.5rem}.errorboundary__terminal{width:100%;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg, 16px);padding:1rem 1.25rem;text-align:left}.errorboundary__terminal-bar{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.errorboundary__terminal-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.errorboundary__terminal-line{display:block;font-family:var(--font-mono, monospace);font-size:var(--text-xs, .75rem);line-height:1.7;color:var(--text-muted)}.errorboundary__terminal-line--accent{color:var(--accent)}.errorboundary__cta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.errorboundary__decoration{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.errorboundary__decoration--1{width:400px;height:400px;background:var(--accent);opacity:.05;top:-10%;left:-15%}.errorboundary__decoration--2{width:350px;height:350px;background:var(--accent);opacity:.04;bottom:-10%;right:-15%}@media(max-width:480px){.errorboundary__cta{flex-direction:column}.errorboundary__cta .btn{width:100%;max-width:280px;justify-content:center}}@font-face{font-family:Inter;src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2-variations");font-weight:100 900;font-display:optional;font-style:normal}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-primary);--font-body: var(--font-primary);--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--text-hero: clamp(3.5rem, min(12vw, 12.5vh), 10rem);--text-section: clamp(2.25rem, 7vw, 5rem);--text-large: clamp(1.25rem, 3vw, 2rem);--text-body: 1rem;--text-small: .875rem;--text-xs: .75rem;--section-gap: clamp(5rem, 12vw, 10rem);--section-gap-sm: clamp(3rem, 8vw, 6rem);--container-max: 1280px;--container-pad: clamp(1.5rem, 5vw, 4rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.22, 1.2, .36, 1);--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s}:root,[data-theme=light]{--bg-primary: #f5f0eb;--bg-secondary: #ebe5dd;--bg-surface: #ffffff;--bg-inverse: #1a1714;--bg-inverse-alt: #231f1a;--accent: #e85d26;--accent-hover: #d14e1a;--accent-subtle: rgba(232, 93, 38, .08);--accent-glow: rgba(232, 93, 38, .15);--text-primary: #1a1714;--text-secondary: #6b6560;--text-muted: #9e9690;--text-inverse: #f5f0eb;--pill-fg: #b84010;--text-inverse-secondary: #b5ada6;--text-inverse-muted: #928c84;--border-light: rgba(26, 23, 20, .08);--border-medium: rgba(26, 23, 20, .14);--border-inverse: rgba(245, 240, 235, .08);--border-inverse-medium: rgba(245, 240, 235, .14);--glass-dark: rgba(26, 23, 20, .92);--glass-light: rgba(255, 255, 255, .85)}[data-theme=dark]{--bg-primary: #141210;--bg-secondary: #1c1916;--bg-surface: #1e1b18;--bg-inverse: #141210;--bg-inverse-alt: #0c0b09;--accent: #f27a3a;--accent-hover: #ff8c4a;--accent-subtle: rgba(242, 122, 58, .08);--accent-glow: rgba(242, 122, 58, .12);--text-primary: #ede8e3;--text-secondary: #a8a099;--text-muted: #706a64;--text-inverse: #141210;--pill-fg: var(--accent);--text-inverse-secondary: #6b6560;--text-inverse-muted: #4a453f;--border-light: rgba(237, 232, 227, .06);--border-medium: rgba(237, 232, 227, .12);--border-inverse: rgba(237, 232, 227, .06);--border-inverse-medium: rgba(237, 232, 227, .12);--glass-dark: rgba(20, 18, 16, .95);--glass-light: rgba(30, 27, 24, .85)}body,a,button,input,select,textarea,section,header,footer,nav{transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}body.no-transition *,body.no-transition a,body.no-transition button,body.no-transition input,body.no-transition select,body.no-transition textarea,body.no-transition section,body.no-transition header,body.no-transition footer,body.no-transition nav{transition:none!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}body{font-family:var(--font-body);font-size:var(--text-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#1a1714}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}section{position:relative}.section-light{background:var(--bg-primary);color:var(--text-primary)}.section-dark{background:var(--bg-inverse);color:var(--text-inverse)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}.section-title{font-size:var(--text-section);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin-top:.5rem;margin-bottom:1rem}.section-subtitle{font-size:var(--text-body);line-height:1.7;max-width:520px;color:var(--text-secondary)}.label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.section-dark .label,.accent-text{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.8125rem 1.625rem;border-radius:var(--radius-full);font-family:var(--font-body);font-weight:500;font-size:var(--text-small);cursor:pointer;border:none;text-decoration:none;transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),color var(--duration-fast),border-color var(--duration-fast);position:relative}.btn-primary{background:var(--accent);color:#1a1714}.btn-primary:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);box-shadow:0 6px 24px var(--accent-glow);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:hover:after{opacity:1}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.section-dark .btn-primary{background:var(--accent);color:#1a1714}.section-dark .btn-secondary{color:var(--text-inverse);border-color:var(--border-inverse-medium)}.section-dark .btn-secondary:hover{border-color:var(--accent);color:var(--accent)}[data-theme=dark] .section-dark .btn-primary{background:var(--accent);color:#1a1714}[data-theme=dark] .section-dark .btn-secondary{color:var(--text-primary);border-color:var(--border-medium)}[data-theme=dark] .section-dark .btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.pill{display:inline-flex;align-items:center;padding:.3125rem .75rem;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;background:var(--accent-subtle);color:var(--pill-fg);border:1px solid transparent}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .875rem;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--text-inverse-secondary);border:1px solid var(--border-inverse-medium)}.status-badge:before{content:"";width:6px;height:6px;background:#4ade80;border-radius:50%;animation:pulse-dot 2.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.stat-number{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1;letter-spacing:-.02em}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-inverse-muted);margin-top:.375rem}@media(max-width:768px){:root{--container-pad: 1.125rem}}@media(min-width:1920px){.container{max-width:1600px}}@media(min-width:2560px){.container{max-width:2000px}}.mono{font-family:var(--font-mono)}.text-center{text-align:center}.noise-overlay{position:fixed;inset:0;pointer-events:none;opacity:.03;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}*:focus{outline:none}body.keyboard-user *:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-nav{position:fixed;top:-100%;left:50%;transform:translate(-50%);z-index:10001;padding:.75rem 1.5rem;background:var(--accent);color:#1a1714;font-family:var(--font-body);font-size:var(--text-small);font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:top .2s ease}.skip-nav:focus{top:1rem;outline:2px solid white;outline-offset:2px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff14;border:1px solid var(--glass-border-dark);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth);position:relative;overflow:hidden}.theme-toggle:hover{background:#ffffff26;border-color:var(--accent-primary)}.theme-toggle__icon{display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#faf9f7;transition:color var(--duration-normal);width:100%;height:100%}[data-theme=dark] .theme-toggle{border-color:var(--glass-border-dark);background:#ffffff14}[data-theme=dark] .theme-toggle:hover{background:#ffffff26;border-color:var(--accent-primary)}[data-theme=dark] .theme-toggle__icon{color:#faf9f7}.theme-toggle__icon svg{width:22px;height:22px;display:block}.navbar{position:fixed;top:1rem;left:auto;right:.75rem;transform:none;z-index:1000;width:auto;max-width:calc(100% - 1.5rem);will-change:transform}@media(min-width:768px){.navbar{left:50%;right:auto;transform:translate(-50%)}}@media(min-width:1440px){.navbar{max-width:calc(100% - 3rem)}}@media(min-width:1920px){.navbar{max-width:1300px}}.navbar__inner{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem 1.125rem;background:var(--glass-dark);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);border:1px solid var(--border-inverse);border-radius:var(--radius-full);box-shadow:0 4px 20px #0000001f}@media(min-width:769px){.navbar__inner{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}}.navbar--scrolled .navbar__inner{box-shadow:0 8px 30px #0003}.navbar__logo{display:flex;align-items:center;padding-right:.875rem;border-right:1px solid var(--border-inverse);flex-shrink:0}.navbar__logo-img{height:42px;width:auto;display:block}.navbar__nav{display:none}@media(min-width:768px){.navbar__nav{display:block}}.navbar__links{display:flex;align-items:center;gap:0;list-style:none}.navbar__link{padding:.4rem .75rem;font-family:var(--font-body);font-size:var(--text-small);font-weight:450;color:var(--text-inverse-secondary);border-radius:var(--radius-full);transition:color var(--duration-fast),background var(--duration-fast)}[data-theme=dark] .navbar__link{color:var(--text-secondary)}.navbar__link:hover{color:var(--text-inverse);background:#ffffff0d}[data-theme=dark] .navbar__link:hover{color:var(--text-primary);background:#ffffff0d}.navbar__link--active{color:var(--accent)!important}.navbar__right{display:none;align-items:center;gap:.375rem;margin-left:auto}@media(min-width:768px){.navbar__right{display:flex}}.navbar__cta{padding:.5rem 1.125rem;background:var(--accent);color:#1a1714;font-family:var(--font-body);font-size:var(--text-small);font-weight:600;border-radius:var(--radius-full);transition:background-color var(--duration-base) var(--ease-out);position:relative}.navbar__cta:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);box-shadow:0 4px 16px var(--accent-glow);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.navbar__cta:hover{background:var(--accent-hover)}.navbar__cta:hover:after{opacity:1}.navbar__toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff0f;border:none;border-radius:var(--radius-full);color:var(--text-inverse);font-size:1.125rem;cursor:pointer;margin-left:auto}[data-theme=dark] .navbar__toggle{color:var(--text-primary)}@media(min-width:768px){.navbar__toggle{display:none}}.navbar__backdrop{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998}.navbar__mobile{position:fixed;top:4.5rem;left:.75rem;right:.75rem;background:var(--glass-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-inverse);border-radius:var(--radius-lg);padding:1.25rem;z-index:999}.navbar__mobile-links{display:flex;flex-direction:column;gap:.125rem;list-style:none}.navbar__mobile-links a{display:flex;align-items:center;gap:.875rem;padding:.875rem;font-size:1rem;font-weight:500;color:var(--text-inverse-secondary);border-radius:var(--radius-md);transition:color var(--duration-fast),background-color var(--duration-fast)}[data-theme=dark] .navbar__mobile-links a{color:var(--text-secondary)}.navbar__mobile-links a:hover{background:#ffffff0a;color:var(--text-inverse)}[data-theme=dark] .navbar__mobile-links a:hover{color:var(--text-primary)}.navbar__mobile-num{font-size:var(--text-xs);color:var(--accent);opacity:.5}.navbar__mobile-cta{background:var(--accent)!important;color:#1a1714!important;font-weight:600!important;justify-content:center;margin-top:.375rem;border-radius:var(--radius-full)!important}.navbar__mobile-theme{display:flex;align-items:center}@media(min-width:768px){.navbar__mobile-theme{display:none}}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;position:relative;padding:120px 0 4rem;overflow:hidden}.hero__container{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 120px);min-height:calc(100svh - 120px);z-index:1}.hero__content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2.5rem}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;contain:layout style}.hero__role{font-size:var(--text-small);color:var(--text-inverse-secondary);display:inline-flex;align-items:center;gap:.375rem;min-height:1.5em}.hero__prompt{color:var(--accent);font-weight:700}.hero__cursor{color:var(--accent);animation:blink 1s step-end infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero__name{font-family:var(--font-display);font-size:var(--text-hero);font-weight:800;line-height:.9;letter-spacing:-.03em;text-transform:none}.hero__name-first{display:block;color:var(--text-inverse)}[data-theme=dark] .hero__name-first{color:var(--text-primary)}.hero__name-last{display:block;color:var(--text-inverse);position:relative}[data-theme=dark] .hero__name-last{color:var(--text-primary)}.hero__dot{color:var(--accent)}.hero__lower{display:flex;flex-direction:column;gap:1.75rem;max-width:600px}@media(min-width:768px){.hero__lower{flex-direction:row;align-items:flex-end;gap:3rem;max-width:100%}}.hero__bio{font-size:var(--text-body);line-height:1.75;color:var(--text-inverse-secondary);max-width:420px}[data-theme=dark] .hero__bio{color:var(--text-secondary)}.hero__cta{display:flex;flex-wrap:wrap;gap:.625rem;flex-shrink:0}.hero__social-bar{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.hero__social-links{display:flex;gap:.375rem}.hero__social-links a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-inverse);border-radius:var(--radius-md);color:var(--text-inverse-muted);font-size:1.05rem;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.hero__social-links a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}[data-theme=dark] .hero__social-links a{border-color:var(--border-light);color:var(--text-muted)}[data-theme=dark] .hero__social-links a:hover{border-color:var(--accent);color:var(--accent)}.hero__bar-divider{width:24px;height:1px;background:var(--border-inverse-medium)}[data-theme=dark] .hero__bar-divider{background:var(--border-medium)}.hero__bar-location{font-size:var(--text-xs);color:var(--text-inverse-secondary);letter-spacing:.08em;text-transform:uppercase}[data-theme=dark] .hero__bar-location{color:var(--text-secondary)}.hero__terminal{display:none;flex:0 0 360px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;box-shadow:0 0 48px #e85d260f;align-self:center}.hero__terminal-bar{display:flex;align-items:center;gap:.375rem;padding:.6rem .875rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08}.hero__terminal-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hero__terminal-title{font-size:.65rem;color:var(--text-inverse-secondary);margin:0 auto;letter-spacing:.04em}.hero__terminal-body{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.1875rem}.hero__terminal-line{color:var(--text-inverse-secondary);display:block}.hero__terminal-line--cmd{color:var(--accent)}.hero__terminal-line--success{color:#28c840}.hero__terminal-line--muted{color:var(--text-inverse-muted)}.hero__terminal-line--gap{margin-top:.625rem}[data-theme=dark] .hero__terminal-title,[data-theme=dark] .hero__terminal-line{color:var(--text-secondary)}[data-theme=dark] .hero__terminal-line--muted{color:#878179}@media(min-width:1100px){.hero__container{flex-direction:row;align-items:center;gap:clamp(2rem,4vw,5rem)}.hero__content{flex:1;min-width:0}.hero__terminal{display:block;margin-bottom:5rem}}@media(min-width:1440px){.hero__terminal{flex:0 0 400px}}.hero__scroll-cue{position:absolute;bottom:2.5rem;right:var(--container-pad);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-inverse-secondary);font-size:var(--text-xs);letter-spacing:.1em;writing-mode:vertical-rl}[data-theme=dark] .hero__scroll-cue{color:var(--text-secondary)}.hero__scroll-line{display:block;width:1px;height:40px;background:var(--accent);transform-origin:top}@media(max-width:768px){.hero{padding-top:110px}.hero__name{font-size:clamp(3rem,16vw,5.5rem)}.hero__content{gap:1.75rem;contain:layout}.hero__scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.hero__cursor{animation:none;opacity:1}.hero__scroll-line{animation:none}}@media(max-height:700px)and (min-width:769px){.hero{padding-bottom:2.5rem}.hero__content{gap:1.75rem}}@media(max-height:580px)and (min-width:769px){.hero{padding:90px 0 1.5rem}.hero__content{gap:1.25rem}.hero__scroll-cue{display:none}}@media(min-width:1440px){.hero__lower{max-width:80%}.hero__bio{max-width:460px}}@media(min-width:1920px){.hero__container{max-width:1600px;margin:0 auto}.hero__lower{max-width:75%}}@media(min-width:2560px){.hero__container{max-width:2000px}}.marquee{width:100%;overflow:hidden;padding:.625rem 0;border-top:1px solid;border-bottom:1px solid}.marquee--light{background:var(--bg-primary);border-color:var(--border-light)}.marquee--light .marquee__item{color:var(--text-primary)}.marquee--light .marquee__sep{color:var(--accent);opacity:.35}.marquee--dark{background:var(--bg-inverse);border-color:var(--border-inverse)}.marquee--dark .marquee__item{color:var(--text-inverse)}[data-theme=dark] .marquee--dark .marquee__item{color:var(--text-primary)}.marquee--dark .marquee__sep{color:var(--accent);opacity:.35}.marquee__track{display:flex;width:fit-content}.marquee__item{display:flex;align-items:center;font-family:var(--font-display);font-size:clamp(.8125rem,2vw,1.125rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 .75rem}.marquee__sep{padding:0 .75rem;font-weight:400}[data-theme=dark] .marquee--light{background:var(--bg-primary);border-color:var(--border-light)}[data-theme=dark] .marquee--light .marquee__item{color:var(--text-primary)}[data-theme=dark] .marquee--dark{background:var(--bg-inverse);border-color:var(--border-light)}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:768px){.marquee__track[data-direction=left]{animation:marquee-scroll-left linear infinite}.marquee__track[data-direction=right]{animation:marquee-scroll-right linear infinite}@media(prefers-reduced-motion:reduce){.marquee__track[data-direction]{animation:none}}}
