.op{padding-block:40px 80px;display:grid;grid-gap:20px;gap:20px;justify-items:center}.op-actions{width:min(820px,100%);display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 13px var(--mono)}.op-actions a{color:var(--accent);text-decoration:none}.op-sheet{width:min(820px,100%);background:#fbfaf7;color:#17161c;border-radius:6px;padding:clamp(24px,6vw,56px);display:grid;grid-gap:22px;gap:22px;font:14px/1.55 var(--body);box-shadow:0 40px 100px -40px rgb(0 0 0/.8)}.op-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:2px solid #17161c;padding-bottom:16px}.op-head h1{font-size:40px;font-weight:800;letter-spacing:-.03em}.op-role{margin:6px 0 0;font:500 13px var(--mono);color:#5d4fd6}.op-links{list-style:none;margin:0;padding:0;text-align:right;font:12px/1.7 var(--mono);color:#4a4856}.op-mission{margin:0;font-size:15px}.op-sheet h2{font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#5d4fd6;margin-bottom:10px}.op-skills{margin:0;display:grid;grid-gap:8px;gap:8px}.op-skills div{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:12px;gap:12px}.op-skills dt{font-weight:600}.op-skills dd{margin:0}.op-tags{color:#6b6878;font-size:12px}.op-langs{margin:14px 0 0}.op-work{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.op-sheet section>p,.op-work p{margin:2px 0 0}.op-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.op-row span{font:12px var(--mono);color:#6b6878}.op-foot{border-top:1px solid #d8d5cc;padding-top:12px;font:11px var(--mono);color:#6b6878}@media (max-width:600px){.op-skills div{grid-template-columns:1fr;gap:2px}.op-links{text-align:left}}@media print{@page{size:letter;margin:.5in}body,html{background:#fff!important;padding:0!important}.op{padding:0}.cmdk-backdrop,.op-actions,.shell,.skip,.toast,nav{display:none!important}.op-sheet{width:100%;box-shadow:none;padding:0;border-radius:0;font-size:12px;gap:14px}.op-head h1{font-size:30px}}.op-row a{color:inherit;text-decoration:underline;text-underline-offset:2px}