:root{--pcb-board-deep:#001b0e;--pcb-board:#002e18;--pcb-board-hi:#043b20;--pcb-board-panel:#06331d;--pcb-silk:#f5f3e8;--pcb-silk-dim:#a9b7a4;--pcb-silk-mute:#8a9d85;--pcb-gold:#fdca42;--pcb-gold-deep:#c89226;--pcb-blue:#3fa0f0;--pcb-yellow:#ffd43b;--pcb-py-blue:#4b8bbe;--pcb-led-green:#3be07a;--pcb-led-red:#ff6b57;--pcb-pad-x:84px;--pcb-pad-y:58px;--pcb-rail-y:34px;--pcb-font-display:"Roboto Variable", system-ui, sans-serif;--pcb-font-body:"Roboto Variable", system-ui, sans-serif;--pcb-font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--pcb-display-weight:350;--pcb-heading-weight:400;--pcb-body-weight:300;--pcb-text:30px;--pcb-text-dense:24px;--pcb-text-label:20px;--pcb-code-size:22px;--pcb-code-pad:26px 30px;--pcb-code-size-compact:18px;--pcb-code-pad-compact:18px 22px;--pcb-past-opacity:.5;--pcb-ease:cubic-bezier(.22, .61, .36, 1);--pcb-speed:.26s}@media (prefers-reduced-motion:reduce){:root{--pcb-speed:1ms}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pcb-font-display:"Oxanium Variable", "Roboto Variable", system-ui, sans-serif;--landing-cut:26px;--landing-outline:polygon(var(--landing-cut) 0, calc(100% - var(--landing-cut)) 0, 100% var(--landing-cut), 100% calc(100% - var(--landing-cut)), calc(100% - var(--landing-cut)) 100%, var(--landing-cut) 100%, 0 calc(100% - var(--landing-cut)), 0 var(--landing-cut))}*{box-sizing:border-box}body{background-color:var(--pcb-board-deep);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgcm9sZT0icHJlc2VudGF0aW9uIj4KICA8IS0tCiAgICBUaWxlZCBzcGVja2xlIHRoYXQga2VlcHMgdGhlIHNvbGRlciBtYXNrIGZyb20gbG9va2luZyBsaWtlIGZsYXQgcGFpbnQuCiAgICBUaGUgY29sb3VyIG1hdHJpeCB0aHJvd3MgYXdheSB0aGUgbm9pc2UncyBvd24gY29sb3VyLCBwYWludHMgaXQgd2hpdGUgYW5kCiAgICBkZXJpdmVzIGFscGhhIGZyb20gYnJpZ2h0bmVzcywgc28gb25seSB0aGUgYnJpZ2h0ZXIgZ3JhaW5zIHN1cnZpdmU7IG92ZXIgYQogICAgbmVhci1ibGFjayBib2FyZCBhIGRhcmtlbmluZyBncmFpbiB3b3VsZCBiZSBpbnZpc2libGUuCiAgLS0+CiAgPGZpbHRlciBpZD0iZ3JhaW4iIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogICAgPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuOCIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIgLz4KICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIKICAgICAgdmFsdWVzPSIwIDAgMCAwIDEKICAgICAgICAgICAgICAwIDAgMCAwIDEKICAgICAgICAgICAgICAwIDAgMCAwIDEKICAgICAgICAgICAgICAxIDAgMCAwIC0wLjU1IiAvPgogIDwvZmlsdGVyPgogIDxyZWN0IHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiBmaWx0ZXI9InVybCgjZ3JhaW4pIiBvcGFjaXR5PSIwLjI4IiAvPgo8L3N2Zz4K), radial-gradient(ellipse at 50% 25%, var(--pcb-board), var(--pcb-board-deep) 80%);min-width:280px;min-height:100vh;color:var(--pcb-silk);font:400 16px/1.5 var(--pcb-font-body);background-repeat:repeat,no-repeat;background-size:180px 180px,cover;margin:0;display:flow-root}.landing-art{pointer-events:none;opacity:.48;position:fixed;inset:0;overflow:hidden}.landing-art>svg{width:max(1280px,100vw);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing{isolation:isolate;background:color-mix(in srgb, var(--pcb-gold) 42%, var(--pcb-board));width:min(100% - 48px,560px);clip-path:var(--landing-outline);margin:36px auto;padding:36px 38px 44px;position:relative}.landing__surface{z-index:-1;clip-path:var(--landing-outline);background-color:var(--pcb-board-deep);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAgMTgwIiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgcm9sZT0icHJlc2VudGF0aW9uIj4KICA8IS0tCiAgICBUaWxlZCBzcGVja2xlIHRoYXQga2VlcHMgdGhlIHNvbGRlciBtYXNrIGZyb20gbG9va2luZyBsaWtlIGZsYXQgcGFpbnQuCiAgICBUaGUgY29sb3VyIG1hdHJpeCB0aHJvd3MgYXdheSB0aGUgbm9pc2UncyBvd24gY29sb3VyLCBwYWludHMgaXQgd2hpdGUgYW5kCiAgICBkZXJpdmVzIGFscGhhIGZyb20gYnJpZ2h0bmVzcywgc28gb25seSB0aGUgYnJpZ2h0ZXIgZ3JhaW5zIHN1cnZpdmU7IG92ZXIgYQogICAgbmVhci1ibGFjayBib2FyZCBhIGRhcmtlbmluZyBncmFpbiB3b3VsZCBiZSBpbnZpc2libGUuCiAgLS0+CiAgPGZpbHRlciBpZD0iZ3JhaW4iIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogICAgPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuOCIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIgLz4KICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIKICAgICAgdmFsdWVzPSIwIDAgMCAwIDEKICAgICAgICAgICAgICAwIDAgMCAwIDEKICAgICAgICAgICAgICAwIDAgMCAwIDEKICAgICAgICAgICAgICAxIDAgMCAwIC0wLjU1IiAvPgogIDwvZmlsdGVyPgogIDxyZWN0IHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiBmaWx0ZXI9InVybCgjZ3JhaW4pIiBvcGFjaXR5PSIwLjI4IiAvPgo8L3N2Zz4K), radial-gradient(ellipse at 50% 18%, var(--pcb-board), var(--pcb-board-deep) 90%);pointer-events:none;background-size:180px 180px,cover;position:absolute;inset:1px}.profile{text-align:center;position:relative}.profile__routes{z-index:-1;stroke-width:2px;width:calc(100% + 16px);height:auto;position:absolute;top:-2px;left:-8px}.route--gold{stroke:var(--pcb-gold)}.route--blue{stroke:var(--pcb-blue)}.profile__routes path{opacity:.62}.profile__routes circle{stroke-width:3px;fill:var(--pcb-board)}.profile__frame{aspect-ratio:1;background:var(--pcb-gold);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);width:min(200px,58vw);margin:0 auto;padding:3px}.profile__photo{object-fit:cover;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);width:100%;height:100%;display:block}.socials{justify-content:center;gap:14px;margin:18px 0;display:flex}.social{border:1px solid color-mix(in srgb, var(--pcb-gold) 50%, transparent);background:var(--pcb-board-deep);width:46px;height:46px;color:var(--pcb-silk);border-radius:50%;place-items:center;display:grid}.social svg{fill:currentColor;width:23px;height:23px}.social--bluesky svg{transform:translateY(1px)}.profile__name{font:520 clamp(25px, 5.5vw, 32px)/1.2 var(--pcb-font-display);text-wrap:balance;margin:0}.profile__bio{color:var(--pcb-silk-dim);margin:9px 0 30px;font-size:15px;line-height:1.5}.talk{background:color-mix(in srgb, var(--pcb-board-panel) 85%, transparent);border:1px solid color-mix(in srgb, var(--pcb-gold) 50%, transparent);background-image:radial-gradient(circle at 8px 8px, var(--pcb-board-deep) 2px, var(--pcb-gold) 2px 3px, transparent 3px), radial-gradient(circle at calc(100% - 8px) 8px, var(--pcb-board-deep) 2px, var(--pcb-gold) 2px 3px, transparent 3px), radial-gradient(circle at 8px calc(100% - 8px), var(--pcb-board-deep) 2px, var(--pcb-gold) 2px 3px, transparent 3px), radial-gradient(circle at calc(100% - 8px) calc(100% - 8px), var(--pcb-board-deep) 2px, var(--pcb-gold) 2px 3px, transparent 3px);border-radius:8px;padding:26px 24px 24px;position:relative}.talk__heading{position:relative}.talk h1{font:570 clamp(29px, 6vw, 39px)/1.09 var(--pcb-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;padding-right:30px}.talk h1 span{color:var(--pcb-gold)}.talk__mark{width:36px;height:36px;position:absolute;bottom:4px;right:-6px}.talk__rule{background:linear-gradient(to right, var(--pcb-blue) 36%, var(--pcb-gold) 36%);border-radius:2px;width:100px;height:3px;margin-top:20px}.talk__event{color:var(--pcb-silk-dim);font:500 12px/1.5 var(--pcb-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 22px}a{color:inherit}.presentation-link{background:var(--pcb-gold);min-height:60px;color:var(--pcb-board-deep);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 20px;font-size:20px;font-weight:650;text-decoration:none;display:flex}.presentation-link__arrow{border:1px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.links{gap:10px;margin-top:20px;display:grid}.link{background:color-mix(in srgb, var(--pcb-board-panel) 60%, transparent);border:1px solid color-mix(in srgb, var(--pcb-gold) 30%, transparent);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 18px 14px 24px;font-weight:450;text-decoration:none;display:flex;position:relative}.link:before{content:"";border:2px solid var(--pcb-gold);background:var(--pcb-board-deep);border-radius:50%;width:7px;height:7px;position:absolute;left:-4px}.link__arrow{color:var(--pcb-gold);flex:none;display:flex}.link-arrow{width:22px;height:22px;display:block}a:focus-visible{outline:3px solid var(--pcb-blue);outline-offset:4px}@media (hover:hover) and (pointer:fine){.presentation-link:hover{background:var(--pcb-yellow)}.social:hover{border-color:var(--pcb-gold);color:var(--pcb-gold)}.link:hover{border-color:var(--pcb-gold);background-color:var(--pcb-board-panel)}}@media (width<=600px){.landing{--landing-cut:20px;width:calc(100% - 24px);margin:12px auto;padding:28px 22px 36px}.profile__routes{width:calc(100% + 28px);top:4px;left:-14px}.talk{padding:24px 18px 20px}.talk h1{font-size:clamp(27px,7vw,35px)}.talk__mark{width:28px;height:28px;right:-2px}}@media (width<=360px){.landing{padding-inline:17px}.talk h1{font-size:26px}.presentation-link{padding-left:14px;font-size:18px}.profile__name{font-size:25px}}@media (width>=601px){.profile__routes .route--lower{transform:translateY(-24px)}}
