.resume{max-width:760px;margin:0 auto;padding:64px 24px 96px;color:var(--color-fg-default);background:var(--color-page-black)}.resume-head h1{font-size:var(--fs-h1);font-weight:700;margin:0 0 4px}.resume-role{font-size:var(--fs-body-lg);color:var(--color-fg-muted);margin:0 0 4px}.resume-contact{font-size:var(--fs-body-2);color:var(--color-fg-muted);margin:0 0 16px}.resume-contact a{color:var(--color-focus)}.resume-actions{display:flex;gap:16px;align-items:center;margin-bottom:32px}.resume-print-btn{background:none;border:1px solid var(--color-border-muted);color:var(--color-fg-default);border-radius:999px;padding:8px 20px;font:inherit;font-size:var(--fs-body-2);cursor:pointer;transition:border-color var(--duration-color) var(--ease-out-cubic)}.resume-print-btn:hover{border-color:var(--color-fg-default)}.resume-back{color:var(--color-fg-muted);font-size:var(--fs-body-2)}.resume-summary{font-size:var(--fs-body-lg);line-height:1.6;color:#e6e6e6;margin:8px 0 0}.resume-section{margin-top:40px}.resume-section>h2{font-size:var(--fs-h3);font-weight:700;border-bottom:1px solid var(--color-border-muted);padding-bottom:8px;margin:0 0 16px}.resume-section p{font-size:var(--fs-body-2);line-height:1.6;color:#e6e6e6}.resume-section ul{padding-left:20px}.resume-section li{font-size:var(--fs-body-2);line-height:1.6;margin-bottom:6px;color:#e6e6e6}.resume-section a{color:var(--color-focus)}.resume-role-block{margin-bottom:24px}.resume-role-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.resume-role-head h3{font-size:var(--fs-body-lg);font-weight:600;margin:0}.resume-dates{white-space:nowrap}.resume-dates,.resume-subtitle{color:var(--color-fg-muted);font-size:var(--fs-small)}.resume-subtitle{margin:2px 0 8px!important}.resume-note{margin-top:8px}.resume-education{display:flex;flex-direction:column;gap:16px}.resume-edu-entry .resume-subtitle{margin-bottom:0!important}@media print{.resume{background:#fff;color:#000;max-width:100%;padding:0}.resume-actions,.resume-back{display:none}.resume-contact,.resume-dates,.resume-role,.resume-section li,.resume-section p,.resume-subtitle,.resume-summary{color:#222}.resume-contact a,.resume-section a{color:#000;text-decoration:underline}.resume-section>h2{border-color:#999}}