@supports not (color:oklch(50% 0.1 0)){:root{--color-neutral-0:#fff;--color-neutral-100:#f5f5f5;--color-neutral-200:#eee;--color-neutral-800:#2a2a2a;--color-neutral-850:#1e1e1e;--color-neutral-900:#1a1a1a;--color-neutral-950:#121212;--color-primary-10:#f1e7e8;--color-primary-20:#ecd9dc;--color-primary-400:#f35254;--color-primary-500:#c22015;--color-primary-600:#b01b1b;--color-green-500:#34a853;--color-green-600:#0f9d58;--color-green-700:#267d30;--bg-color:#f5f5f5;--text-color:#1a1a1a;--text-inverted:#fff;--accent-color:#c22015;--accent-hover:#b01b1b;--link-color:#c22015;--modal-bg:#fff;--card-bg:#fff;--border-color:#e0d5d3;--border-subtle:#d6d6d6;--focus-color:#c22015;--badge-bg:#eee;--social-proof-bg:#fce8e6;--availability-bg:#f1e7e8;--availability-border:#ecd9dc;--text-muted:#5b5b5b;--accent-strong:#b01b1b}@media (prefers-color-scheme:dark){:root{--bg-color:#121212;--text-color:#f5f5f5;--text-inverted:#1a1a1a;--modal-bg:#1e1e1e;--card-bg:#2a2a2a;--border-color:#444;--border-subtle:#444;--focus-color:#fff;--badge-bg:#3a3a3a;--surface-hover:#333;--accent-color:#f35254;--accent-strong:#f35254;--link-color:#f35254;--text-muted:#a3a3a3;--social-proof-bg:#261816}}:root[data-theme=dark]{--bg-color:#121212;--text-color:#f5f5f5;--text-inverted:#1a1a1a;--modal-bg:#1e1e1e;--card-bg:#2a2a2a;--border-color:#444;--border-subtle:#444;--focus-color:#fff;--badge-bg:#3a3a3a;--surface-hover:#333;--accent-color:#f35254;--accent-strong:#f35254;--link-color:#f35254;--text-muted:#a3a3a3;--social-proof-bg:#261816}:root[data-theme=light]{--bg-color:#f5f5f5;--text-color:#1a1a1a;--text-inverted:#fff;--accent-color:#c22015;--accent-hover:#b01b1b;--link-color:#c22015;--modal-bg:#fff;--card-bg:#fff;--border-color:#e0d5d3;--border-subtle:#d6d6d6;--focus-color:#c22015;--badge-bg:#eee;--surface-hover:#ededed;--social-proof-bg:#fce8e6;--availability-bg:#f1e7e8;--availability-border:#ecd9dc;--text-muted:#5b5b5b;--accent-strong:#b01b1b}::selection{color:#fff}.noscript-text{color:#777}.linkedin-link:hover{box-shadow:0 4px 12px #d6d6d6}.email-link:hover,.js-contact-email:hover{box-shadow:0 4px 12px #b3b3b3}.journal-link{color:#555}.journal-link:not(:last-child):after{color:#8c8c8c}dialog.a11y-modal,.konami-modal{box-shadow:0 25px 50px #0006}.theme-toggle:hover{background-color:#e3e3e3}:root[data-theme=dark] .theme-toggle:hover{background-color:#3a3a3a}.settings-toggle:hover{background-color:#777}:root[data-theme=dark] .settings-toggle:hover{background-color:#fff}.task-details,.a11y-option-text p{color:#666}:focus-visible{outline-color:currentColor}.konami-pdf-link{color:#fff}.modal-footer{color:#707070;border-top-color:#b3b3b3}.email-toast{box-shadow:0 8px 24px #a3a3a3}:root[data-theme=dark] .linkedin-link:hover,:root[data-theme=dark] .skill-tag{background-color:#3a3a3a}:root[data-theme=light] .linkedin-link:hover{background-color:#ededed}.back-link:hover{color:#707070}.avatar-fm{background-color:#2c3e50}.avatar-cc{background-color:#e95454}.avatar-kd{background-color:#3498db}.avatar-vd{background-color:#c0392b}.avatar-nd{background-color:#9b59b6}.avatar-gt{background-color:#2ecc71}.avatar-cm{background-color:#f39c12}.avatar-lb{background-color:#e67e22}.avatar-tc{background-color:#34495e}.phase-date,.project-footer,footer{color:#777}.case-study .case-kicker,.case-study .label,.text-page .note,.journal-page .task-details{color:#666}:root[data-theme=dark] .case-study .metric-chip,:root[data-theme=dark] .case-study .tag{background-color:#3a3a3a}.version-badge{background-color:#f0e6e4}:root[data-theme=dark] .version-badge{background-color:#2a1f1e}.back-to-top{color:#888}.recommendation-card:hover{box-shadow:0 10px 30px #ccc}:root[data-theme=dark] .recommendation-card:hover{box-shadow:0 10px 30px #1a1a1a}.recommendation-card blockquote:before{color:#e0d5d3}.author-link{color:#fff}.author-role{color:#707070}.author-context{color:#777}.a11y-option-text p{color:#666}.toggle-switch .slider:before{box-shadow:0 2px 4px #b3b3b3}.perf-pill:hover{box-shadow:0 4px 12px #d6d6d6}.perf-pill .pill-score{color:#fff}.chat-container{box-shadow:0 4px 20px #0000004d}.chat-subtitle{color:#707070}.chat-input-container button:hover{box-shadow:0 4px 12px #d6d6d6}:root[data-theme=dark] .chat-input-container button:hover{box-shadow:0 4px 12px #1a1a1a}.chat-footer,.chat-timestamp{color:#888}.typing-indicator span{background-color:#888}:root[data-theme=dark] .metric-chip,:root[data-theme=dark] .tag{background-color:#3a3a3a}@media print{*,:before,:after{color:#000!important;background:#fff!important}.hero-text .role{color:#333!important}.pulse-dot{background:#000!important}.skill-tag{border-color:#999}}body{min-height:100vh}.availability{width:-webkit-fit-content;width:fit-content}dialog.a11y-modal{top:0;bottom:0;left:0;right:0}.greeting{font-size:2.8rem}.hero-text{font-size:2rem}.description{font-size:1.2rem}.testimonial{font-size:1.05rem}.journal-page h1,.text-page h1{font-size:2rem}.case-study .case-title{font-size:2.1rem}.sg-hero-title{font-size:2.2rem}dialog:not([open]){display:none}.legacy-backdrop{z-index:9998;background:#0009;width:100%;height:100%;position:fixed;top:0;left:0}dialog[open]{z-index:9999;max-width:90%;max-height:90vh;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}}