.cv-page{background:#dadfd6}.cv-nav{max-width:1100px;margin:0 auto;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;font:500 .7rem DM Mono;text-transform:uppercase}.cv-nav button{border:1px solid var(--ink);background:var(--acid);padding:.8rem 1rem;cursor:pointer}.cv-sheet{max-width:1100px;margin:0 auto 5rem;background:var(--paper);padding:clamp(2rem,6vw,6rem);box-shadow:0 30px 80px #0000001f}.cv-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;padding-bottom:5rem;border-bottom:2px solid var(--ink)}.cv-intro h1{font-size:clamp(4rem,10vw,8rem);line-height:.76;letter-spacing:-.08em;margin:3rem 0 0}.cv-summary{padding-top:4.6rem}.cv-summary h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em}.cv-summary h2 span{color:#8d9188}.cv-summary>p{line-height:1.7;color:var(--muted);max-width:630px}.cv-links{display:flex;gap:2rem;margin-top:2rem;font:500 .7rem DM Mono;text-transform:uppercase}.cv-block{display:grid;grid-template-columns:180px 1fr;padding:2.6rem 0;border-bottom:1px solid var(--line)}.cv-side{font:500 .67rem DM Mono;text-transform:uppercase;color:var(--muted)}.cv-content article{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.cv-content article:last-child{border:0;padding:0;margin:0}.cv-content h3{font-size:1.25rem;margin:0 0 .4rem}.cv-content p{color:var(--muted);line-height:1.65;margin:0}.cv-content div p{font:400 .68rem DM Mono;text-transform:uppercase}.credentials{display:flex;flex-wrap:wrap;gap:.5rem}.credentials span{border:1px solid var(--line);padding:.65rem .8rem;font:400 .67rem DM Mono;text-transform:uppercase}.cv-note{font:400 .64rem DM Mono;color:var(--muted);margin-top:2rem}@media(max-width:700px){.cv-intro{grid-template-columns:1fr;gap:1rem}.cv-summary{padding-top:1rem}.cv-block{grid-template-columns:1fr;gap:1.5rem}.cv-content article{grid-template-columns:1fr;gap:1rem}}@media print{.cv-page{background:#fff}.cv-nav{display:none}.cv-sheet{margin:0;max-width:none;box-shadow:none;padding:12mm}.cv-intro{padding-bottom:8mm}.cv-block{padding:7mm 0}.cv-content article{padding-bottom:5mm;margin-bottom:5mm}.cv-note{margin-top:5mm}@page{size:A4;margin:0}}
