:root{--font-headline:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-headline-weight:600;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--color-text:#0f1a13;--color-text-light:#4d6156;--color-header:#ffffff;--color-background:#eef2ec;--color-background-light:#ffffff;--color-primary:#067a3a;--color-secondary:#05602e;--color-dropdown:#ffffff;--color-js-yellow:#f7dd56;--color-js-gray:#272727;--color-static-white:#ffffff;--color-special-event-blue:#1597d4;--color-special-event-white:#f7f7f4;--color-special-event-muted:#b8b8b3;--max-width:800px;--horiz-padding:30px;--font-display:var(--font-headline);--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-sm:4px;--radius:8px;--radius-lg:14px;--speed:.16s;--ease:cubic-bezier(.4, 0, .2, 1);--color-bg-elevated:#ffffff;--color-bg-subtle:#e3ece2;--color-heading:#0a1610;--color-on-primary:#ffffff;--color-text-muted:var(--color-text-light);--color-primary-soft:rgba(6, 122, 58, .1);--color-primary-soft-hover:rgba(6, 122, 58, .18);--color-border:#cbdccf;--color-border-strong:#a9c4af;--color-glow:rgba(6, 122, 58, .18);--shadow-glow:0 0 0 1px var(--color-border), 0 6px 22px rgba(10, 22, 16, .1);--grid-line:rgba(6, 122, 58, .05);--color-overlay:rgba(10, 22, 16, .6);--color-focus:var(--color-heading)}.dark{--color-text:#cdead4;--color-text-light:#6f9b7d;--color-header:#0a1210;--color-background:#04070a;--color-background-light:#0d1712;--color-primary:#00e676;--color-secondary:#4dff88;--color-dropdown:#0a1210;--color-bg-elevated:#0a1210;--color-bg-subtle:#0d1712;--color-heading:#d7ffe1;--color-on-primary:#04140b;--color-primary-soft:rgba(0, 230, 118, .12);--color-primary-soft-hover:rgba(0, 230, 118, .22);--color-border:rgba(0, 230, 118, .2);--color-border-strong:rgba(0, 230, 118, .4);--color-glow:rgba(0, 230, 118, .35);--shadow-glow:0 0 0 1px var(--color-border), 0 0 22px rgba(0, 230, 118, .12);--grid-line:rgba(0, 230, 118, .05);--color-overlay:rgba(2, 6, 4, .75)}body{background-color:var(--color-background);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;background-position:center top;color:var(--color-text);margin:0;font-size:19px;line-height:1.4}*{font-family:var(--font-body)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-style:normal;line-height:1.2}a{color:var(--color-primary);text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}main p>a,.footnote a{text-decoration:underline;text-underline-offset:2px}main p>a:hover,.footnote a:hover{color:var(--color-secondary)}.button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--radius);font-family:var(--font-headline);font-weight:600;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--speed) var(--ease),background-color var(--speed) var(--ease),border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}.button:hover,.button:focus{box-shadow:0 0 12px var(--color-glow);text-decoration:none}.button--primary{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary)}.button--primary:hover,.button--primary:focus{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-on-primary)}.button--secondary{background-color:var(--color-primary-soft);border:1px solid var(--color-border-strong);color:var(--color-primary)}.button--secondary:hover,.button--secondary:focus{background-color:var(--color-primary-soft-hover);border-color:var(--color-primary);color:var(--color-primary)}.button--tertiary{background-color:transparent;border:1px solid var(--color-border-strong);color:var(--color-primary)}.button--tertiary:hover,.button--tertiary:focus{border-color:var(--color-primary);color:var(--color-primary)}[id]{scroll-margin-top:104px}.main-wrapper{display:flex;justify-content:center;align-items:flex-start}main{max-width:var(--max-width);width:100%;padding:0 var(--horiz-padding)}.page-conference .content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.page-conference .FeaturedSpeakers,.page-conference .Sponsors{margin-top:1rem}h2{color:var(--color-secondary);font-size:1.5rem}.copyright{color:var(--color-text-light);margin-top:1em}img{content-visibility:auto}