:root{--black: #080808;--dark-panel: #1c1c1e;--ink: #202024;--muted: #6e6e79;--paper: #f5f5f7;--white: #ffffff;--line: #dcdce1;--orange: #ff6a00;--orange-vivid: #ff8500;--amber: #ffb347;--orange-light: #ffd6a0;--orange-deep: #d94e00;--accent-text: #963e00;--surface-warm: #fff4e7;--surface-warm-strong: #ffe1be;--warm-line: #e8c19d;--on-dark: #f5deca;--warm-soft: #cfae94;--warm-muted: #806854;--warm-dark: #3a271d;--glow: #ff85004d;--glow-soft: #ff850024;--glow-light: #ffd6a070;--glass-warm: #ffd6a021;--glass-line: #ffffff35;--white-glass: #ffffffb3;--shadow-warm: #7b330025;--shadow: #00000044;--nav-bg: #111114f5;--menu-bg: #141414f5;--backdrop: #080808aa;--neutral-01: #dad5e0;--neutral-02: #262230;--neutral-03: #ffffff0e;--neutral-04: #b5b5bf;--neutral-05: #ffffff26;--neutral-06: #93919c;--neutral-07: #77717f;--neutral-08: #dedde3;--neutral-09: #9b98a1;--neutral-10: #26232e;--neutral-11: #d7d7de;--neutral-12: #898791;--neutral-13: #52505b;--neutral-14: #99939f;--neutral-15: #ffffffa0;--neutral-16: #92909e;--neutral-17: #ffffff24;--neutral-18: #05040a70;--neutral-19: #ffffff2b;--neutral-20: #ffffff12;--neutral-21: #8b8b94;--neutral-22: #6c6c77;--neutral-23: #ececef;--neutral-24: #777782;--neutral-25: #77787d;--neutral-26: #282a30;--neutral-27: #77767e;--neutral-28: #00000077;--neutral-29: #ffffff40;--neutral-30: #00000055;--neutral-31: #ffffff4d;--neutral-32: #ffffff25;--neutral-33: #00000022;--neutral-34: #ffffff30;--neutral-35: #dee4e421;--neutral-36: #e0e3e7;--neutral-37: #d3e4e5;--neutral-38: #81828b;--neutral-39: #a5a5ae;--neutral-40: #9b9ba7}:root{--site-header-height: 62px;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-height)}body{margin:0;min-width:320px}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--orange-deep);outline-offset:5px}h1,h2,h3,p{margin:0}h2{font-weight:600;letter-spacing:-.055em}::selection{background:var(--orange-light);color:var(--warm-dark)}.shell{width:min(1080px,100% - 80px);margin-inline:auto}.section-light{background:var(--paper)}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:500;color:var(--warm-muted);margin-bottom:25px}.skill-list{display:flex;flex-wrap:wrap;gap:7px}.skill-list span{font-size:9px;color:var(--warm-muted);padding:6px 10px;border:1px solid var(--neutral-01);border-radius:20px}.skip-link{position:fixed;top:8px;left:8px;z-index:50;background:var(--white);color:var(--neutral-02);border-radius:5px;padding:12px 18px;transform:translateY(-150%)}.skip-link:focus{transform:none}.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.is-revealed{opacity:1;transform:none}@media(max-width:650px){:root{--site-header-height: 56px}.shell{width:calc(100% - 48px)}.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}.multiline{white-space:pre-line}
