input[type=range].svelte-17897rj::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 3px #0006}input[type=range].svelte-17897rj::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 3px #0006}.window-scroll.svelte-1waotb7::-webkit-scrollbar{width:6px}.window-scroll.svelte-1waotb7::-webkit-scrollbar-track{background:transparent}.window-scroll.svelte-1waotb7::-webkit-scrollbar-thumb{background-color:#52525b;border-radius:3px}.window-scroll.svelte-1waotb7::-webkit-scrollbar-thumb:hover{background-color:#71717a}.spotify-scroll.svelte-16sl4a2::-webkit-scrollbar{width:6px}.spotify-scroll.svelte-16sl4a2::-webkit-scrollbar-track{background:transparent}.spotify-scroll.svelte-16sl4a2::-webkit-scrollbar-thumb{background-color:#52525b;border-radius:3px}.spotify-scroll.svelte-16sl4a2::-webkit-scrollbar-thumb:hover{background-color:#71717a}:root{--primary-color: #6d5e41;--header-color: #5e4b35;--accent-color: #8e806a;--separator-color: #a09581;--text-color: #333;--text-dark: #444;--text-medium: #555;--text-secondary: #666;--bg-color: #fff;--bg-secondary: #f9f8f6;--timeline-line-color: #dcd6c9;--border-color: #6d5e41}.resume-container.svelte-1krni8s{font-family:Merriweather,serif;color:var(--text-color);line-height:1.4;background-color:#fff;font-size:10pt;width:100%;max-width:210mm;min-height:297mm;margin:0 auto;padding:30px 40px 50px;position:relative;box-sizing:border-box;overflow-x:hidden}.resume-container.svelte-1krni8s :where(.svelte-1krni8s){box-sizing:border-box;margin:0;padding:0}.resume-header.svelte-1krni8s{text-align:left;margin-bottom:5px}.name.svelte-1krni8s{font-family:Merriweather,serif;font-size:32px;font-weight:700;color:var(--header-color);margin-bottom:5px}.label.svelte-1krni8s{font-family:Merriweather,serif;font-style:italic;font-size:14px;color:var(--text-dark);margin-bottom:15px}.contact-box.svelte-1krni8s{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--accent-color);padding:8px 20px;background-color:var(--bg-secondary);margin-bottom:25px;flex-wrap:wrap;gap:15px}.contact-item.svelte-1krni8s{font-family:Merriweather,serif;font-size:10pt;color:var(--primary-color);display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.contact-item.svelte-1krni8s span:where(.svelte-1krni8s){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.contact-icon.svelte-1krni8s{width:14px;height:14px;flex-shrink:0;color:var(--primary-color)}.section.svelte-1krni8s{margin-bottom:15px}.section-heading.svelte-1krni8s{display:flex;align-items:center;margin-bottom:15px}.section-heading.svelte-1krni8s h2:where(.svelte-1krni8s){font-family:Merriweather,serif;font-size:16px;font-weight:700;color:var(--header-color);margin-right:15px;white-space:nowrap}.section-heading.svelte-1krni8s .line:where(.svelte-1krni8s){height:2px;background-color:var(--separator-color);width:100%;margin-top:4px}.summary-section.svelte-1krni8s p:where(.svelte-1krni8s){text-align:justify;line-height:1.5;font-size:10pt;color:#333}.timeline.svelte-1krni8s{position:relative;padding-left:5px}.timeline-item.svelte-1krni8s{position:relative;padding-left:20px;margin-bottom:15px;break-inside:avoid}.timeline.svelte-1krni8s:before{content:"";position:absolute;left:9.5px;top:5px;bottom:5px;width:1px;background-color:var(--timeline-line-color)}.timeline-marker.svelte-1krni8s{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background-color:var(--accent-color);z-index:1}.timeline-header.svelte-1krni8s{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px;gap:10px;flex-wrap:wrap}.title-school.svelte-1krni8s,.title-company.svelte-1krni8s{font-size:11pt;color:#333;flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.title-company.svelte-1krni8s strong:where(.svelte-1krni8s),.title-school.svelte-1krni8s strong:where(.svelte-1krni8s){color:var(--text-dark);font-weight:700}.date.svelte-1krni8s{font-size:10pt;font-style:italic;color:var(--text-secondary);white-space:nowrap}.degree.svelte-1krni8s{font-size:10pt;color:var(--text-medium)}.job-summary.svelte-1krni8s{font-size:10pt;margin-top:2px;margin-bottom:4px;color:#333}.responsibilities-label.svelte-1krni8s{font-size:10pt;margin-bottom:2px;color:var(--text-dark)}.highlights-list.svelte-1krni8s{list-style-type:disc;margin-left:20px;font-size:10pt;color:#333}.highlights-list.svelte-1krni8s li:where(.svelte-1krni8s){margin-bottom:2px}.skills-grid.svelte-1krni8s{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding-left:10px;width:100%;overflow:hidden}.skill-item.svelte-1krni8s{font-size:10pt;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bullet.svelte-1krni8s{color:var(--text-dark);font-weight:700;margin-right:5px}.stack-list.svelte-1krni8s{margin-top:5px;font-size:10pt;font-style:italic}.stack-text.svelte-1krni8s{display:inline}.social-list.svelte-1krni8s{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-left:10px}.social-item.svelte-1krni8s{font-size:10pt;display:flex;gap:8px}.social-label.svelte-1krni8s{font-weight:600;color:var(--text-dark);min-width:70px}.social-url.svelte-1krni8s{color:var(--text-medium)}.project-url.svelte-1krni8s{font-size:9pt;font-weight:400;color:var(--text-secondary);font-style:italic}@media print{.resume-container.svelte-1krni8s{width:100%;margin:0;box-shadow:none;padding:0 30px}}.resume-container.svelte-1krni8s::-webkit-scrollbar{width:6px}.resume-container.svelte-1krni8s::-webkit-scrollbar-track{background:transparent}.resume-container.svelte-1krni8s::-webkit-scrollbar-thumb{background-color:var(--header-color);border-radius:3px}.resume-container.svelte-1krni8s::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}.resume-scroll.svelte-1n5wffc::-webkit-scrollbar{width:6px}.resume-scroll.svelte-1n5wffc::-webkit-scrollbar-track{background:transparent}.resume-scroll.svelte-1n5wffc::-webkit-scrollbar-thumb{background-color:#5e4b35;border-radius:3px}.resume-scroll.svelte-1n5wffc::-webkit-scrollbar-thumb:hover{background-color:#6d5e41}
