:root{color-scheme:dark;--syn-bg:#080b0a;--syn-surface:#0e1311;--syn-border:#223029;--syn-text:#f2f5f3;--syn-muted:#a3b0a8;--syn-green:#00ff72;--syn-green-on:#04140b;--syn-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--syn-bg:#f7f9f7;--syn-surface:#ffffff;--syn-border:#d3ded7;--syn-text:#0c1f16;--syn-muted:#4a5d54;--syn-green:#007a37;--syn-green-on:#ffffff}}:root[data-theme=light]{color-scheme:light;--syn-bg:#f7f9f7;--syn-surface:#ffffff;--syn-border:#d3ded7;--syn-text:#0c1f16;--syn-muted:#4a5d54;--syn-green:#007a37;--syn-green-on:#ffffff}:root[data-theme=dark]{color-scheme:dark;--syn-bg:#080b0a;--syn-surface:#0e1311;--syn-border:#223029;--syn-text:#f2f5f3;--syn-muted:#a3b0a8;--syn-green:#00ff72;--syn-green-on:#04140b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--syn-bg);color:var(--syn-text);font-family:var(--syn-font);line-height:1.55}a{color:inherit}a:focus-visible,select:focus-visible{outline:3px solid var(--syn-green);outline-offset:4px}.skip-link{position:absolute;z-index:10;top:-5rem;left:1rem;padding:.6rem 1rem;border-radius:.5rem;background:var(--syn-green);color:var(--syn-green-on)}.skip-link:focus{top:1rem}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-footer,.site-header{width:min(100% - 2rem,74rem);margin-inline:auto}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--syn-border)}.wordmark{display:inline-flex;align-items:center;gap:.04em;font-size:1.3rem;font-weight:750;letter-spacing:-.05em;text-decoration:none}.wordmark-link{color:var(--syn-green);font-size:.7em;letter-spacing:-.35em;margin-right:.3em}.wordmark-section{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--syn-border);color:var(--syn-muted);font-size:.8em;font-weight:500;letter-spacing:0}.site-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.site-header nav a{text-decoration:none;font-weight:600}.site-header nav a:hover{color:var(--syn-green)}.theme-picker{display:inline-flex;align-items:center;gap:.5rem;color:var(--syn-muted);font-size:.875rem}.theme-picker select{min-height:2.75rem;padding:.35rem .65rem;border:1px solid var(--syn-border);border-radius:.5rem;background:var(--syn-surface);color:var(--syn-text);font:inherit}.site-main{width:min(100% - 2rem,74rem);flex:1 1;margin-inline:auto;padding-block:clamp(5rem,12vw,10rem)}.eyebrow{color:var(--syn-green);font-size:.8rem;font-weight:750;letter-spacing:.16em}h1{max-width:14ch;margin:1.2rem 0;font-size:clamp(3rem,8vw,6rem);line-height:1.05;letter-spacing:-.065em}.intro{max-width:42rem;margin:0;color:var(--syn-muted);font-size:clamp(1.1rem,2vw,1.35rem)}.site-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.preview-status{color:var(--syn-muted);font-weight:600}.button,.preview-status{display:inline-flex;min-height:2.75rem;align-items:center}.button{justify-content:center;padding:.65rem 1rem;border:1px solid var(--syn-green);border-radius:.6rem;font-weight:700;text-decoration:none}.button-primary{background:var(--syn-green);color:var(--syn-green-on)}.button-primary:hover{filter:brightness(.9)}.button-secondary{color:var(--syn-green)}.button-secondary:hover{background:var(--syn-surface)}.site-footer{padding-block:1.5rem;border-top:1px solid var(--syn-border);color:var(--syn-muted);font-size:.875rem}.publication-layout{width:min(100% - 2rem,52rem);min-height:100vh;margin-inline:auto;padding-block:3rem 6rem}.publication-layout>a{color:var(--syn-green);text-decoration:none}.publication-layout h1{max-width:none}.publication-list{padding:0;margin-block-start:3rem;list-style:none}.publication-list li{padding-block:1.5rem;border-block-start:1px solid var(--syn-border)}.publication-list a{color:var(--syn-text);font-size:1.4rem;font-weight:700;text-decoration:none}.publication-list a:hover{color:var(--syn-green)}.publication-list p{color:var(--syn-muted)}.article-body{margin-block-start:3rem;font-size:1.1rem}.article-body p{line-height:1.75}