.profile-page{--p-bg:#f1efe9;--p-card:#fbfaf7;--p-ink:#19201d;--p-muted:#67716c;--p-line:#cdd4cd;--p-accent:#df4a2a;--p-lime:#b6e552;background:var(--p-bg);color:var(--p-ink);margin:8px -28px -76px;padding:40px max(28px,calc((100vw - 1050px)/2)) 82px;transition:background .35s,color .35s}.profile-page--night{--p-bg:#131716;--p-card:#1c211f;--p-ink:#f0f1eb;--p-muted:#a8b2ab;--p-line:#39423e;--p-accent:#ff7350;--p-lime:#c4f46a}.profile-hero{min-height:510px;display:grid;grid-template-columns:1.35fr .8fr;gap:55px;align-items:center;border-bottom:1px solid var(--p-line);padding-bottom:64px}.profile-kicker,.profile-section-title>p,.profile-now>p{font:12px 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--p-accent);margin:0 0 14px}.profile-hero h1{font-size:clamp(70px,12vw,148px);line-height:.8;letter-spacing:-.1em;margin:0}.profile-hero h1 span{color:var(--p-accent)}.profile-lead{font-size:21px;line-height:1.45;max-width:620px;margin:33px 0;color:var(--p-muted)}.profile-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.profile-button,.profile-theme{border:1px solid var(--p-ink);border-radius:100px;color:var(--p-ink);background:transparent;padding:11px 16px;font:700 13px Manrope;text-decoration:none;cursor:pointer}.profile-button{background:var(--p-ink);color:var(--p-bg)}.profile-terminal{border:1px solid var(--p-line);background:var(--p-card);box-shadow:10px 10px 0 var(--p-lime);font:14px/1.7 'DM Mono',monospace;padding:17px 20px}.terminal-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--p-line);padding-bottom:10px;margin-bottom:14px;font-size:11px;color:var(--p-muted)}.terminal-bar i{width:8px;height:8px;border-radius:50%;background:var(--p-accent)}.terminal-bar i:nth-child(2){background:var(--p-lime)}.terminal-bar i:nth-child(3){background:#83b2d6}.terminal-bar span{margin-left:6px}.profile-terminal p{margin:6px 0}.profile-terminal b{color:var(--p-muted);font-weight:400}.profile-terminal em{color:var(--p-accent);font-style:normal}.terminal-cursor{color:var(--p-accent);animation:profile-blink 1s step-end infinite}@keyframes profile-blink{50%{opacity:0}}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--p-line)}.profile-facts article{padding:31px 25px 34px;border-right:1px solid var(--p-line)}.profile-facts article:first-child{padding-left:0}.profile-facts article:last-child{border:0}.profile-facts strong{font:13px 'DM Mono',monospace;color:var(--p-accent)}.profile-facts p{font-size:16px;line-height:1.5;margin:16px 0 0}.profile-projects{padding:82px 0}.profile-section-title h2,.profile-now h2{font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.065em;margin:0 0 38px;max-width:680px}.profile-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.profile-project{min-height:280px;background:var(--p-card);border:1px solid var(--p-line);padding:23px;display:flex;flex-direction:column;align-items:start}.profile-project--main{grid-column:span 2;background:var(--p-lime);color:#172017}.profile-project span{font:12px 'DM Mono',monospace;color:var(--p-accent)}.profile-project h3{font-size:29px;letter-spacing:-.055em;margin:42px 0 8px}.profile-project p{color:var(--p-muted);margin:0;max-width:480px}.profile-project--main p{color:#425043}.profile-project a{margin-top:auto;color:inherit;font-weight:800;text-decoration-color:var(--p-accent);padding-top:24px}.profile-now{border-top:1px solid var(--p-line);padding:65px 0 0}.profile-now h2{max-width:850px}.profile-now div{display:flex;gap:8px;flex-wrap:wrap}.profile-now a{border-bottom:2px solid var(--p-accent);color:var(--p-ink);font-weight:800;text-decoration:none;padding:8px 0}@media(max-width:760px){.profile-page{margin-left:-18px;margin-right:-18px;padding:33px 18px 60px}.profile-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding-bottom:45px}.profile-hero h1{font-size:78px}.profile-lead{font-size:18px}.profile-facts{grid-template-columns:1fr}.profile-facts article,.profile-facts article:first-child{padding:23px 0;border-right:0;border-bottom:1px solid var(--p-line)}.profile-facts article:last-child{border-bottom:0}.profile-project-grid{grid-template-columns:1fr}.profile-project--main{grid-column:auto}.profile-project{min-height:220px}.profile-projects{padding:58px 0}.profile-project h3{margin-top:28px}}
