.resume{position:relative;width:100vw;min-height:100svh;background-color:var(--base-100);color:var(--base-300);padding:8rem 0 4rem}.resume-header{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:start}.resume-title h1{font-size:clamp(3rem,8vw,6rem)}.resume-title h2{font-size:clamp(1.5rem,3vw,2.5rem);opacity:.85}.resume-meta{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding-top:.75rem}.resume-meta a{color:var(--base-300);border-bottom:1px dashed rgba(10,10,10,.25)}.resume-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.btn{appearance:none;border:1px dashed rgba(10,10,10,.35);border-radius:10px;padding:.85rem 1.1rem;background:#0a0a0a08;color:var(--base-300);font-family:DM Mono;text-transform:uppercase;font-size:.85rem;font-weight:500;cursor:pointer}.btn:hover{background:#0a0a0a0f}.resume-sections{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.resume-section{border-top:1px dashed rgba(10,10,10,.25);padding-top:1.5rem}.resume-section h3{font-size:2rem;margin-bottom:1rem}.resume-section ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.resume-section li{line-height:1.6}.resume-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.resume-chip{padding:.4rem .6rem;border-radius:8px;border:1px dashed rgba(10,10,10,.25);background:#0a0a0a08;font-family:DM Mono;font-size:.8rem;text-transform:uppercase}.resume-project{display:flex;flex-direction:column;gap:.25rem}.resume-project a{width:max-content;color:var(--base-300);border-bottom:1px dashed rgba(10,10,10,.25)}@media (max-width: 1000px){.resume{padding-top:7rem}.resume-header{grid-template-columns:1fr;gap:1.5rem}.resume-sections{grid-template-columns:1fr;gap:2.25rem}}@media print{.menu,.resume-actions,.transition,.mask-transition,.mask-bg-overlay{display:none!important}.resume{padding:0!important}}
