:root{--ink:#101210;--paper:#f6f5ef;--lime:#d9ff45;--line:#2a2f29}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#101210;color:var(--paper);font-family:"Space Grotesk",sans-serif}.resume-page{display:grid;grid-template-rows:68px minmax(0,1fr);min-height:100vh}.resume-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,4vw,48px);border-bottom:1px solid var(--line);background:#101210}.monogram{color:var(--paper);font-size:21px;font-weight:700;letter-spacing:-.08em;text-decoration:none}.monogram span{color:var(--lime)}.resume-toolbar{display:flex;align-items:center;gap:18px}.back-link,.download-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;font-weight:600;text-decoration:none}.back-link{color:#d9ddd4}.download-link{padding:0 16px;border-radius:999px;background:var(--lime);color:var(--ink)}.download-link span{margin-left:6px}.resume-frame{min-height:0;overflow:hidden;background:#fff}.resume-frame object{display:block;width:100%;height:calc(100vh - 68px);min-height:0;border:0}.resume-frame p{padding:30px;color:var(--ink)}.resume-frame p a{color:inherit;font-weight:700}@media(max-width:560px){.resume-page{grid-template-rows:62px minmax(0,1fr)}.resume-header{padding:0 15px}.monogram{font-size:19px}.resume-toolbar{gap:10px}.back-link{font-size:12px}.download-link{min-height:38px;padding:0 12px;font-size:12px}.resume-frame object{height:calc(100vh - 62px)}}
