.resume-page{color:#222;margin:0 auto;max-width:900px;padding:32px 24px 80px}.resume-toggle{align-items:center;display:flex;font-size:.9rem;gap:16px;justify-content:space-between;margin-bottom:16px}.resume-toggle__links{display:flex;gap:10px}.resume-toggle__actions{display:flex;gap:8px}.resume-toggle__link{border:1px solid #bdbdbd;border-radius:4px;color:inherit;padding:4px 10px;text-decoration:none}.resume-toggle__link.is-active{border-color:#333;font-weight:600}.resume-toggle__button{background:transparent;border:1px solid #bdbdbd;border-radius:4px;cursor:pointer;font:inherit;padding:4px 10px}.resume-main{font-size:.95rem;line-height:1.25}.resume-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px}.resume-header__identity{align-items:center;display:flex;gap:16px}.resume-photo{border-radius:999px;flex-shrink:0;height:88px;-o-object-fit:cover;object-fit:cover;width:88px}.resume-name{font-size:1.6rem;margin:0}.resume-title{font-weight:600;margin:4px 0}.resume-location{color:#555;margin:0}.resume-links{color:#444;font-size:.85rem;line-height:1.3;text-align:right}.resume-links a{color:inherit;text-decoration:none}.resume-links--print{display:none}.resume-section{margin-bottom:14px}.resume-heading{font-size:1.05rem;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.resume-experience{display:grid;gap:12px}.resume-job__row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.resume-job__title{font-size:.95rem}.resume-job__dates{color:#555;font-size:.85rem;white-space:nowrap}.resume-job__context{color:#555;font-size:.85rem;margin-top:2px}.resume-bullets{display:grid;gap:4px;list-style:disc;margin:6px 0 0;padding-left:18px}.resume-bullets li::marker{color:#888}@media (prefers-color-scheme:dark){.resume-page{color:#e2e8f0}.resume-toggle__button,.resume-toggle__link{border-color:#475569}.resume-toggle__link.is-active{border-color:#e2e8f0}.resume-job__context,.resume-job__dates,.resume-links,.resume-location{color:#cbd5f5}.resume-bullets li::marker{color:#94a3b8}}html.dark .resume-page{color:#e2e8f0}html.dark .resume-toggle__button,html.dark .resume-toggle__link{border-color:#475569}html.dark .resume-toggle__link.is-active{border-color:#e2e8f0}html.dark .resume-job__context,html.dark .resume-job__dates,html.dark .resume-links,html.dark .resume-location{color:#cbd5f5}html.dark .resume-bullets li::marker{color:#94a3b8}html.light .resume-page{color:#222}html.light .resume-toggle__button,html.light .resume-toggle__link{border-color:#bdbdbd}html.light .resume-toggle__link.is-active{border-color:#333}html.light .resume-job__context,html.light .resume-job__dates,html.light .resume-location{color:#555}html.light .resume-links{color:#444}html.light .resume-bullets li::marker{color:#888}@media print{@page{size:Letter;margin:.6in}body *{visibility:hidden}main.resume-main,main.resume-main *{visibility:visible}main.resume-main{color:#000;left:0;padding:0;position:absolute;top:0;width:100%}.resume-links--screen,.resume-photo,.resume-toggle{display:none}.resume-links--print{display:block}}
