.ResumePage_container__Q_c0z{max-width:1200px;margin:0 auto;padding:1rem 2rem 2rem}.ResumePage_header__vTARA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.ResumePage_header__vTARA h1{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-color)}.ResumePage_headerActions__LwDyl{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ResumePage_views__bV4q2{display:inline-flex;gap:3px;padding:3px;background:var(--button-bg);border-radius:4px}.ResumePage_views__bV4q2 button{padding:.35rem .9rem;font:inherit;font-size:.8rem;color:var(--text-color);background:transparent;border:none;border-radius:3px;cursor:pointer;opacity:.75;transition:all .2s ease}.ResumePage_views__bV4q2 button:hover{opacity:1}.ResumePage_views__bV4q2 button[aria-selected=true]{font-weight:600;color:#1e1e1e;background:var(--accent-color);opacity:1}.ResumePage_downloadButton__6nlRp,.ResumePage_downloadButton__6nlRp:visited{padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;color:var(--accent-color);text-decoration:none;background:var(--button-bg);border:1px solid transparent;border-radius:4px;transition:all .2s ease;cursor:pointer}.ResumePage_downloadButton__6nlRp:hover{border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.ResumePage_pdfContainer__YRfyC{display:flex;justify-content:center;width:100%}.ResumePage_viewer__6pk_e{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:900px}.ResumePage_page__ubncD{background:var(--article-bg);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden;max-width:100%}.ResumePage_page__ubncD .react-pdf__Page{max-width:100%}.ResumePage_page__ubncD .react-pdf__Page__canvas{display:block;max-width:100%;height:auto!important}.ResumePage_loading__JPcPj,.ResumePage_pageLoading__TG81h{justify-content:center;opacity:.7}.ResumePage_error__mgc8p,.ResumePage_loading__JPcPj,.ResumePage_pageLoading__TG81h{display:flex;align-items:center;padding:3rem;color:var(--text-color);font-size:.9rem}.ResumePage_error__mgc8p{flex-direction:column;gap:1rem;opacity:.85;background:var(--article-bg);border-radius:6px;border:1px solid var(--accent-color)}.ResumePage_error__mgc8p a{color:var(--accent-color);text-decoration:underline;cursor:pointer}.ResumePage_document__bqd1z{max-width:900px;margin:0 auto}.ResumePage_section__CKNoq{margin-bottom:2rem}.ResumePage_section__CKNoq h2{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--accent-color);margin-bottom:1rem}.ResumePage_section__CKNoq h2:before{content:"";width:3px;height:16px;background:var(--accent-color);border-radius:2px}.ResumePage_section__CKNoq li,.ResumePage_section__CKNoq p{font-size:.88rem;line-height:1.75;opacity:.9}.ResumePage_entry__N4GM7{margin-bottom:1.25rem}.ResumePage_entryHeader__VHVGv{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem}.ResumePage_entryHeader__VHVGv h3{font-size:.95rem;font-weight:600}.ResumePage_period__yczKI{font-size:.8rem;opacity:.7;white-space:nowrap}.ResumePage_section__CKNoq .ResumePage_meta__Ic_6Z{font-size:.8rem;opacity:.7;margin:.15rem 0 .4rem}.ResumePage_chips__BFKtR{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ResumePage_chips__BFKtR span{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;background:var(--button-bg)}.ResumePage_technologies__AXBw6{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem 1.5rem}.ResumePage_technologies__AXBw6 dt{font-size:.85rem;font-weight:600;color:var(--accent-color)}.ResumePage_technologies__AXBw6 dd{font-size:.8rem;opacity:.85}@media (max-width:768px){.ResumePage_container__Q_c0z{padding:1rem}.ResumePage_header__vTARA{flex-direction:column;align-items:flex-start}.ResumePage_downloadButton__6nlRp{width:100%;text-align:center}}