:root{--ink:#221f1c;--paper:#e7e2d6;--verdigris:#5f7a6e;--border:#221f1c24;--display:"Fraunces", serif;--sans:"IBM Plex Sans", system-ui, sans-serif;font:18px/150% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=640px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--ink:#ede8dd;--paper:#201c19;--verdigris:#7fa294;--border:#ede8dd29}}body,p{margin:0}.skills-input label{margin-bottom:6px;font-size:14px;display:block}.skills-input-hint{opacity:.6;margin:0 0 8px;font-size:12px}.skills-input-box{border:1px solid var(--border);background:0 0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.skills-input-box:has(input:focus-visible){outline:2px solid var(--verdigris);outline-offset:1px}.skill-chip{background:color-mix(in srgb, var(--verdigris) 16%, transparent);color:var(--ink);cursor:grab;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;transition:border-color .15s;display:inline-flex}.skill-chip:active{cursor:grabbing}.skill-chip--drag-over{border-color:var(--verdigris)}.skill-remove{font-family:var(--sans);color:var(--ink);cursor:pointer;opacity:.6;touch-action:manipulation;background:0 0;border:none;padding:0;font-size:15px;line-height:1}.skill-remove:hover{opacity:1}.skill-remove:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.skills-input-box input{min-width:120px;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:120px;font-size:15px}.onboarding-form{max-width:480px}.onboarding-form h1{font-size:32px}.onboarding-form .lede{margin-bottom:32px;font-size:16px}.field{margin-bottom:20px}.field label{margin-bottom:6px;font-size:14px;display:block}.field input[type=text],.field textarea{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ink);border:1px solid var(--border);background:0 0;border-radius:4px;padding:10px 12px;font-size:15px}:is(.field input[type=text],.field textarea):focus-visible{outline:2px solid var(--verdigris);outline-offset:1px}.field textarea{resize:vertical;font:inherit;line-height:145%}.slug-field-row{border:1px solid var(--border);border-radius:4px;align-items:center;padding-left:16px;display:flex}.slug-field-row:has(input:focus-visible){outline:2px solid var(--verdigris);outline-offset:1px}.slug-field-row input[type=text]{border:none;border-radius:0;padding-left:6px}.slug-field-row input[type=text]:focus-visible{outline:none}.slug-prefix{opacity:.6;white-space:nowrap;font-size:15px}.field-error,.form-error{color:#b0453a;margin-top:8px;font-size:14px}@media (prefers-color-scheme:dark){.field-error,.form-error{color:#e0837a}}.resume-dropzone{text-align:center;box-sizing:border-box;border:1px dashed var(--border);height:100%;min-height:180px;color:var(--ink);opacity:.75;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:24px;font-size:15px;transition:border-color .2s,opacity .2s;display:flex}.resume-dropzone:hover{opacity:1;border-color:var(--verdigris)}.resume-dropzone.dragging{opacity:1;border-color:var(--verdigris);border-style:solid}.resume-dropzone.extracting{cursor:default;opacity:1}.resume-dropzone:has(input:focus-visible){outline:2px solid var(--verdigris);outline-offset:2px}.resume-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.experience-form{max-width:620px}.experience-entry{border:1px solid var(--border);border-radius:4px;margin-bottom:16px;padding:20px;position:relative}.experience-entry .field:last-child{margin-bottom:0}.field-hint{opacity:.6;margin:-2px 0 6px;font-size:13px}.word-count{opacity:.55;text-align:right;margin:6px 0 0;font-size:13px}.word-count--limit{color:#b0453a;opacity:1}.field-warning{color:#a8752f;margin:6px 0 0;font-size:13px}@media (prefers-color-scheme:dark){.word-count--limit{color:#e0837a}.field-warning{color:#d8a15c}}.experience-row{gap:16px;display:flex}.experience-row .field{flex:1 1 0;min-width:0}.experience-remove{width:24px;height:24px;color:var(--ink);opacity:.5;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.experience-remove:hover{opacity:1}.experience-remove:focus-visible{outline:2px solid var(--verdigris);outline-offset:1px}.add-experience{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ink);opacity:.7;border:1px dashed var(--border);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:4px;margin-bottom:24px;padding:12px;font-size:15px;transition:opacity .2s,border-color .2s}.add-experience:hover{opacity:1;border-color:var(--verdigris)}.add-experience:focus-visible{outline:2px solid var(--verdigris);outline-offset:1px}.experience-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.skip-link{font-family:var(--sans);color:var(--ink);opacity:.6;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-bottom:1px solid #0000;padding:6px 2px;font-size:15px;transition:opacity .2s,border-color .2s}.skip-link:hover{opacity:1;border-color:var(--ink)}.skip-link:focus-visible{outline:2px solid var(--verdigris);outline-offset:3px}@media (width<=640px){.experience-row{flex-direction:column;gap:0}}.theme-selector{grid-template-columns:repeat(2,1fr);gap:16px;max-width:640px;display:grid}.theme-card{cursor:pointer;touch-action:manipulation;display:block}.theme-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.theme-preview{box-sizing:border-box;outline-offset:2px;border-radius:4px;outline:2px solid #0000;flex-direction:column;justify-content:flex-start;height:132px;padding:16px;transition:outline-color .2s;display:flex;overflow:hidden}:is(.theme-card:has(input:checked) .theme-preview,.theme-card:has(input:focus-visible) .theme-preview){outline-color:var(--verdigris)}.theme-card-name{margin-top:8px;font-size:14px;font-weight:500;display:block}.theme-card-desc{opacity:.65;margin-top:2px;font-size:13px;display:block}.theme-preview--editorial{color:#221f1c;background:#e7e2d6}.theme-preview--editorial .tp-name{margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:500}.theme-preview--editorial .tp-sub{opacity:.75;margin:2px 0 12px;font-family:Fraunces,serif;font-size:12px;font-style:italic}.theme-preview--editorial .tp-rule{border:none;border-top:1px solid #221f1c59;width:28px;margin:0 0 10px}.theme-preview--editorial .tp-prose{opacity:.85;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:11px}.theme-preview--studio{text-align:center;color:#f3f1ea;background:#16181a;justify-content:center;align-items:center}.theme-preview--studio .tp-avatar{color:#e2a33d;background:#e2a33d40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:10px;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:600;display:flex}.theme-preview--studio .tp-name{letter-spacing:-.2px;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:600}.theme-preview--studio .tp-sub{opacity:.7;margin:4px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:11px}.theme-preview--mono{color:#14161a;background:#f5f4f0;justify-content:center;gap:7px;font-family:IBM Plex Mono,monospace}.theme-preview--mono .tp-row{border-bottom:1px solid #14161a24;gap:10px;padding-bottom:7px;font-size:11px;display:flex}.theme-preview--mono .tp-row:last-child{border-bottom:none;padding-bottom:0}.theme-preview--mono .tp-row span:first-child{opacity:.5;flex:0 0 34px}.theme-preview--mono .tp-row span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.theme-preview--matrix{color:#39ff6a;background:#05080a;gap:1px;font-family:IBM Plex Mono,monospace}.theme-preview--matrix .tp-line{margin:0;font-size:10.5px;line-height:150%}.theme-preview--matrix .tp-out{color:#8fdba0;margin-bottom:5px;padding-left:13px}.theme-preview--matrix .tp-prompt{opacity:.6;margin-right:5px}.theme-preview--matrix .tp-cursor{vertical-align:middle;background:#39ff6a;width:6px;height:11px;margin-left:4px;animation:1s step-end infinite tp-blink;display:inline-block}@keyframes tp-blink{50%{opacity:0}}.theme-preview--pixel{text-align:center;color:#fff1e8;background:#1d2b53;border-radius:0;justify-content:center;align-items:center;box-shadow:inset -3px -3px #00000059,inset 3px 3px #ffffff26}.theme-preview--pixel .tp-sprite{grid-template-rows:repeat(5,4px);grid-template-columns:repeat(5,4px);margin-bottom:8px;display:grid}.theme-preview--pixel .tp-sprite span{width:4px;height:4px}.theme-preview--pixel .tp-sprite span.on{background:#ff004d}.theme-preview--pixel .tp-name{margin:0;font-family:"Press Start 2P",monospace;font-size:9px;line-height:150%}.theme-preview--pixel .tp-sub{color:#c2c3c7;margin:6px 0 0;font-family:"Press Start 2P",monospace;font-size:7px}.theme-preview--pixel .tp-badges{gap:4px;margin-top:12px;display:flex}.theme-preview--pixel .tp-badge{color:#1d2b53;border-radius:0;padding:3px 4px;font-family:"Press Start 2P",monospace;font-size:6px}.theme-preview--pixel .tp-badge--a{background:#29adff}.theme-preview--pixel .tp-badge--b{background:#ffec27}.theme-preview--pixel .tp-badge--c{background:#00e436}.theme-preview--hacker{color:#cdfaf5;background:#050b12;gap:1px;font-family:IBM Plex Mono,monospace}.theme-preview--hacker .tp-hacker-handle{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:0 0 6px;font-size:9px}.theme-preview--hacker .tp-name{color:#8ff5e9;margin:0;font-size:15px;font-weight:600}.theme-preview--hacker .tp-sub{opacity:.75;margin:3px 0 10px;font-size:10.5px}.theme-preview--hacker .tp-hacker-log{color:#9beee2;opacity:.85;margin:0 0 4px;font-size:9.5px}.theme-preview--hacker .tp-cursor{background:#5eead4}@media (prefers-reduced-motion:reduce){.theme-preview--matrix .tp-cursor,.theme-preview--hacker .tp-cursor{animation:none}}@media (width<=640px){.theme-selector{grid-template-columns:1fr}}.onboarding-screen h1{font-size:32px}.onboarding-screen .lede{margin-bottom:40px;font-size:16px}.hero:has(.onboarding-screen){max-width:960px}.onboarding-columns{align-items:stretch;gap:28px;display:flex}.onboarding-columns>.onboarding-form{flex:1.2 380px;min-width:0}.onboarding-columns>.resume-dropzone-wrap{flex:280px;min-width:0}.onboarding-divider{background:var(--border);flex:none;align-self:stretch;width:1px;position:relative}.onboarding-divider span{box-sizing:border-box;border:1px solid var(--border);background:var(--paper);width:30px;height:30px;color:var(--ink);opacity:.7;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-actions{justify-content:flex-end;max-width:640px;margin-top:24px;display:flex}@media (width<=640px){.onboarding-columns{flex-direction:column}.onboarding-divider{align-self:auto;width:100%;height:1px}}.profile-editor{max-width:620px}.profile-editor-slug{opacity:.6;margin-bottom:24px;font-size:15px}.skills-limit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.skills-limit-label{opacity:.65;margin-right:2px;font-size:13px}.skills-limit-option{font-family:var(--sans);color:var(--ink);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:3px;padding:4px 10px;font-size:13px;transition:border-color .15s,background .15s}.skills-limit-option:hover{border-color:var(--verdigris)}.skills-limit-option:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.skills-limit-option--active{border-color:var(--verdigris);background:color-mix(in srgb, var(--verdigris) 16%, transparent)}.resume-match-tool{max-width:640px}.resume-match-tool h1{margin-bottom:0;font-size:32px}.resume-match-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.resume-match-result{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.resume-match-score{margin-bottom:20px}.resume-match-score-value{font-family:var(--sans);font-size:28px;font-weight:600;display:inline-block}.resume-match-rationale{opacity:.85;margin-top:6px;font-size:15px;line-height:150%}.resume-match-skills{margin-bottom:16px}.resume-match-skills-label{opacity:.65;margin-bottom:6px;font-size:13px;font-weight:500}.resume-match-skills-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resume-match-skills-list li{border-radius:3px;padding:4px 10px;font-size:14px}.resume-match-skills-list--matched li{background:color-mix(in srgb, var(--verdigris) 20%, transparent)}.resume-match-skills-list--missing li{background:#b0453a29}.authed-status{opacity:.75;font-size:16px}.profile-confirmation{max-width:560px}.profile-confirmation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.profile-confirmation-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.edit-profile-link{white-space:nowrap;font-family:var(--sans);color:var(--ink);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:4px;flex-shrink:0;padding:6px 12px;font-size:14px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.edit-profile-link:hover{border-color:var(--verdigris);background:color-mix(in srgb, var(--verdigris) 10%, transparent)}.edit-profile-link:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.profile-draft-note{font-family:var(--sans);opacity:.6;flex-shrink:0;align-items:center;padding:6px 0;font-size:13px;display:inline-flex}.profile-confirmation h1{font-size:32px}.profile-confirmation .lede{margin-top:12px;font-size:16px}.skills-list{flex-wrap:wrap;gap:8px;margin-top:20px;padding:0;list-style:none;display:flex}.skills-list li{background:color-mix(in srgb, var(--verdigris) 16%, transparent);border-radius:3px;padding:4px 10px;font-size:14px}.experience-list{margin-top:32px;padding:0;list-style:none}.experience-list li{border-top:1px solid var(--border);padding:16px 0}.experience-role{font-size:16px;font-weight:500}.experience-dates{opacity:.6;margin-top:2px;font-size:14px}.experience-description{opacity:.85;margin-top:8px;font-size:15px;line-height:145%}.chat-window{border:1px solid color-mix(in srgb, currentColor 20%, transparent);box-sizing:border-box;border-radius:4px;max-width:100%;margin:32px 0;padding:16px}.chat-heading{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 12px;font-size:13px;font-weight:600}.chat-messages{flex-direction:column;gap:10px;max-height:320px;margin-bottom:12px;display:flex;overflow-y:auto}.chat-intro{opacity:.65;margin:0;font-size:14px}.chat-message{white-space:pre-wrap;border-radius:4px;max-width:85%;margin:0;padding:8px 12px;font-size:15px;line-height:150%}.chat-message--user{background:color-mix(in srgb, currentColor 12%, transparent);align-self:flex-end}.chat-message--assistant{background:color-mix(in srgb, currentColor 6%, transparent);align-self:flex-start}.chat-error{opacity:.75;margin:0 0 8px;font-size:13px}.chat-input-row{gap:8px;display:flex}.chat-input{min-width:0;font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);box-sizing:border-box;background:0 0;border-radius:4px;flex:1;padding:8px 10px}.chat-input:focus-visible{outline-offset:1px;outline:2px solid}.chat-send-button{font:inherit;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 25%, transparent);cursor:pointer;touch-action:manipulation;border-radius:4px;padding:8px 16px}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}.chat-send-button:hover:not(:disabled){background:color-mix(in srgb, currentColor 18%, transparent)}.editorial-layout{max-width:680px;margin:0 auto;padding:64px 40px}.editorial-handle{opacity:.6;margin-bottom:16px;font-size:14px}.editorial-headline{font-family:var(--display);letter-spacing:-.3px;margin:0 0 20px;font-size:40px;font-weight:460;line-height:118%}.editorial-bio{opacity:.85;margin-bottom:24px;font-size:18px;line-height:155%}.editorial-skills{opacity:.75;margin-bottom:40px;font-size:15px}.editorial-experience{margin:0;padding:0;list-style:none}.editorial-experience li{border-top:1px solid var(--border);padding:20px 0}.editorial-role{margin:0;font-size:17px;font-weight:500}.editorial-dates{opacity:.6;margin:2px 0 0;font-size:14px}.editorial-description{opacity:.85;margin:10px 0 0;font-size:15px;line-height:150%}@media (width<=640px){.editorial-layout{padding:40px 20px}}.editorial-layout .chat-window{margin:8px 0 32px}.studio-layout{box-sizing:border-box;color:#f3f1ea;background:#16181a;justify-content:center;min-height:100vh;padding:64px 40px;display:flex}.studio-content{text-align:center;width:100%;max-width:640px}.studio-handle{opacity:.55;margin-bottom:20px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.studio-headline{letter-spacing:-.3px;margin:0 0 20px;font-family:IBM Plex Sans,sans-serif;font-size:38px;font-weight:600;line-height:120%}.studio-bio{opacity:.8;max-width:52ch;margin:0 auto 28px;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:155%}.studio-skills{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.studio-skill{color:#e2a33d;background:#e2a33d29;border-radius:3px;padding:5px 12px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500}.studio-experience{text-align:left;margin:0;max-width:480px;margin-inline:auto;padding:0;list-style:none}.studio-experience li{border-top:1px solid #f3f1ea24;padding:20px 0}.studio-role{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:600}.studio-dates{opacity:.55;margin:2px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:13px}.studio-description{opacity:.8;margin:10px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:150%}@media (width<=640px){.studio-layout{padding:40px 20px}.studio-headline{font-size:28px}}.studio-layout .chat-window{text-align:left;max-width:480px;margin:0 auto 32px;font-family:IBM Plex Sans,sans-serif}.mono-layout{box-sizing:border-box;color:#14161a;background:#f5f4f0;justify-content:center;min-height:100vh;padding:64px 40px;font-family:IBM Plex Mono,monospace;display:flex}.mono-panel{width:100%;max-width:680px}.mono-row{border-bottom:1px solid #14161a1f;gap:20px;padding:14px 0;font-size:14px;line-height:155%;display:flex}.mono-key{opacity:.5;flex:0 0 100px}.mono-value{flex:1;min-width:0}.mono-headline{letter-spacing:normal;margin:0;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;line-height:155%}.mono-experience{margin-top:32px}.mono-section-label{text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin:0 0 12px;font-size:12px}.mono-entry{border:1px solid #14161a24;margin-bottom:20px;padding:16px}.mono-entry .mono-row:last-child{border-bottom:none;padding-bottom:0}.mono-entry .mono-row:first-child{padding-top:0}@media (width<=640px){.mono-layout{padding:40px 20px}.mono-row{flex-direction:column;gap:2px}.mono-key{flex:none}}.mono-panel .chat-window{border-radius:0;margin:24px 0}.matrix-layout{box-sizing:border-box;color:#39ff6a;background:#05080a;justify-content:center;min-height:100vh;padding:64px 40px;font-family:IBM Plex Mono,monospace;display:flex}.matrix-panel{width:100%;max-width:680px}.matrix-line{margin:0;font-size:14px;line-height:165%}.matrix-prompt{opacity:.6;margin-right:8px}.matrix-out{color:#8fdba0;margin-bottom:14px;padding-left:18px}.matrix-headline{letter-spacing:normal;margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;line-height:165%}.matrix-entry{margin-bottom:8px}.matrix-entry-desc{opacity:.75}.matrix-cursor{vertical-align:middle;background:#39ff6a;width:9px;height:16px;margin-left:4px;animation:1s step-end infinite matrix-blink;display:inline-block}@keyframes matrix-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.matrix-cursor{animation:none}}@media (width<=640px){.matrix-layout{padding:40px 20px}}.matrix-panel .chat-window{border-color:#39ff6a4d;margin:8px 0 14px}.pixel-layout{box-sizing:border-box;background:#1d2b53;justify-content:center;min-height:100vh;padding:48px 20px;font-family:IBM Plex Mono,monospace;display:flex}.pixel-panel{color:#fff1e8;box-sizing:border-box;border-radius:0;width:100%;max-width:560px;padding:32px;box-shadow:inset -4px -4px #00000059,inset 4px 4px #ffffff26}.pixel-sprite{grid-template-rows:repeat(5,6px);grid-template-columns:repeat(5,6px);margin-bottom:16px;display:grid}.pixel-sprite span{width:6px;height:6px}.pixel-sprite span.on{background:#ff004d}.pixel-handle{margin:0 0 16px;font-family:"Press Start 2P",monospace;font-size:12px}.pixel-headline{letter-spacing:normal;color:#29adff;margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;line-height:165%}.pixel-bio{color:#c2c3c7;margin:0 0 24px;font-size:13px;line-height:165%}.pixel-badges{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.pixel-badge{color:#1d2b53;border-radius:0;padding:6px 8px;font-size:11px}.pixel-badge--a{background:#29adff}.pixel-badge--b{background:#ffec27}.pixel-badge--c{background:#00e436}.pixel-entry{border-top:2px solid #fff1e833;padding:16px 0}.pixel-entry-role{color:#fff1e8;margin:0;font-size:13px}.pixel-entry-dates{color:#c2c3c7;margin:4px 0 0;font-size:11px}.pixel-entry-desc{color:#c2c3c7;margin:8px 0 0;font-size:12px;line-height:160%}@media (width<=640px){.pixel-panel{padding:20px}}.pixel-panel .chat-window{border-radius:0;margin:0 0 24px}.pixel-panel .chat-window .chat-message,.pixel-panel .chat-window .chat-input,.pixel-panel .chat-window .chat-send-button{border-radius:0}.hacker-layout{box-sizing:border-box;color:#cdfaf5;background:#050b12;justify-content:center;min-height:100vh;padding:64px 40px;font-family:IBM Plex Mono,monospace;display:flex}.hacker-panel{width:100%;max-width:680px}.hacker-hero{isolation:isolate;border:1px solid #5eead459;border-radius:2px;margin-bottom:20px;padding:28px 24px;position:relative;overflow:hidden}.hacker-hero:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(#5eead40d 0 1px,#0000 1px 3px);animation:6s linear infinite hacker-scan;position:absolute;inset:0}@keyframes hacker-scan{0%{transform:translateY(0)}to{transform:translateY(24px)}}.hacker-canvas{width:100%;height:100%;position:absolute;inset:0}.hacker-hero-content{z-index:2;position:relative}.hacker-handle{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 10px;font-size:12px}.hacker-headline{letter-spacing:normal;color:#8ff5e9;text-shadow:0 0 12px #5eead459;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;line-height:135%}.hacker-bio{opacity:.85;margin:0;font-size:14px;line-height:165%}.hacker-terminal{border:1px solid #5eead459;border-radius:2px;margin-top:20px}.hacker-terminal-title{opacity:.8;background:#5eead40f;border-bottom:1px solid #5eead440;margin:0;padding:8px 12px;font-size:12px}.hacker-terminal-body{max-height:340px;padding:14px 16px;overflow-y:auto}.hacker-terminal-line{white-space:pre-wrap;color:#9beee2;opacity:0;margin:0 0 6px;font-size:13px;line-height:155%;animation:.3s ease-out forwards hacker-line-in}@keyframes hacker-line-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hacker-terminal-cursor{vertical-align:middle;opacity:0;background:#5eead4;width:8px;height:14px;animation:.3s ease-out forwards hacker-line-in,1s step-end infinite hacker-blink;display:inline-block}@keyframes hacker-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hacker-hero:after{animation:none}.hacker-terminal-line,.hacker-terminal-cursor{opacity:1;animation:none}}@media (width<=640px){.hacker-layout{padding:40px 20px}}.hacker-panel .chat-window{border-color:#5eead44d}.persona-status{box-sizing:border-box;opacity:.75;justify-content:center;align-items:center;min-height:100svh;padding:20px;font-size:16px;display:flex}.page{box-sizing:border-box;flex-direction:column;max-width:1100px;min-height:100svh;margin:0 auto;padding:32px 40px;display:flex}@media (width<=640px){.page{padding:20px}}.nav{justify-content:space-between;align-items:center;display:flex}.wordmark{font-family:var(--display);font-size:18px;font-weight:500}.nav-link{font-family:var(--sans);color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-bottom:1px solid #0000;padding:6px 2px;font-size:15px;transition:border-color .2s}.nav-link:hover{border-color:var(--ink)}.nav-link:focus-visible{outline:2px solid var(--verdigris);outline-offset:3px}.hero{flex-direction:column;flex:1;justify-content:center;max-width:680px;padding-block:64px;animation:.5s ease-out settle;display:flex}@media (width<=640px){.hero{padding-block:40px}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero{animation:none}}h1{font-family:var(--display);letter-spacing:-.3px;text-wrap:balance;margin:0 0 24px;font-size:44px;font-weight:460;line-height:118%}@media (width<=640px){h1{font-size:32px}}.lede{max-width:52ch;color:var(--ink);opacity:.82;font-size:18px;line-height:155%}.cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.url-preview{font-family:var(--sans);font-size:17px}.slug{color:var(--verdigris);border-bottom:1px solid var(--verdigris)}.cta{font-family:var(--sans);color:var(--paper);background:var(--ink);cursor:pointer;touch-action:manipulation;border:none;border-radius:4px;padding:12px 22px;font-size:16px;font-weight:500;transition:opacity .2s}.cta:hover{opacity:.85}.cta:focus-visible{outline:2px solid var(--verdigris);outline-offset:3px}.cta:disabled{opacity:.5;cursor:not-allowed}.cta:disabled:hover{opacity:.5}
