:root{--bottom-border-thickness: 1px solid #6e6e6e;--h2-font-size: 1.3rem;--h3-font-size: 1rem;--h1-letter-spacing: 2.5px}.introduction-section.svelte-1r0os5h{margin-top:-18vh;margin-bottom:3rem}.introduction-section.svelte-1r0os5h h1:where(.svelte-1r0os5h){font-size:2.8rem;letter-spacing:2px;font-weight:700;margin-bottom:.5rem}.introduction-section.svelte-1r0os5h a:where(.svelte-1r0os5h){color:#fff;text-decoration:none;font-size:1.3rem}.introduction-section.svelte-1r0os5h a:where(.svelte-1r0os5h):hover{text-decoration:underline}.introduction-section.svelte-1r0os5h p:where(.svelte-1r0os5h){margin-top:1rem;font-size:1.2rem;color:#ccc;line-height:1.6}.container.svelte-1r0os5h{max-width:1000px;margin:0 auto;padding:2rem}.skills-section.svelte-1r0os5h{margin-bottom:3rem}.skills-section.svelte-1r0os5h h2:where(.svelte-1r0os5h){letter-spacing:var(--h1-letter-spacing);font-size:var(--h2-font-size);font-weight:700;text-transform:uppercase;margin-bottom:1.5rem;border-bottom:var(--bottom-border-thickness);padding-bottom:.5rem}.skills-grid.svelte-1r0os5h{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.skills-category.svelte-1r0os5h h3:where(.svelte-1r0os5h){font-size:var(--h3-font-size);font-weight:700;margin-bottom:.5rem}.skills-category.svelte-1r0os5h ul:where(.svelte-1r0os5h){list-style:none;padding:0;margin:0}.skills-category.svelte-1r0os5h li:where(.svelte-1r0os5h){margin-bottom:.5rem;font-size:1rem;color:#c4c4c4}.application-item.svelte-1r0os5h{margin-bottom:.5rem}.application-button.svelte-1r0os5h{background:none;border:none;padding:0;margin:0;cursor:pointer;color:#c4c4c4;font-size:1rem;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.application-button.svelte-1r0os5h:hover{color:#fff}.dropdown-icon.svelte-1r0os5h{margin-left:5px}.specifics-list.svelte-1r0os5h{list-style:disc;padding-left:20px;margin-top:.5rem;color:#a0a0a0}.specifics-list.svelte-1r0os5h li:where(.svelte-1r0os5h){font-size:.9rem}.education-section.svelte-1r0os5h{margin-bottom:3rem}.education-section.svelte-1r0os5h h2:where(.svelte-1r0os5h){font-size:var(--h2-font-size);font-weight:700;text-transform:uppercase;margin-bottom:1.5rem;border-bottom:var(--bottom-border-thickness);letter-spacing:var(--h1-letter-spacing);padding-bottom:.5rem}.education-section.svelte-1r0os5h .education-item:where(.svelte-1r0os5h):not(:last-child){margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:var(--bottom-border-thickness)}.education-header.svelte-1r0os5h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.education-header.svelte-1r0os5h h3:where(.svelte-1r0os5h){font-size:var(--h3-font-size);font-weight:700}.education-header.svelte-1r0os5h span:where(.svelte-1r0os5h){font-size:1rem;color:#888}.projekte-section.svelte-1r0os5h{margin-bottom:3rem}.projekte-section.svelte-1r0os5h h2:where(.svelte-1r0os5h){font-size:var(--h2-font-size);font-weight:700;text-transform:uppercase;margin-bottom:1.5rem;border-bottom:var(--bottom-border-thickness);letter-spacing:var(--h1-letter-spacing);padding-bottom:.5rem}.projekt-item.svelte-1r0os5h:not(:last-child){margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:var(--bottom-border-thickness)}.projekt-header.svelte-1r0os5h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.projekt-header.svelte-1r0os5h h3:where(.svelte-1r0os5h){font-size:var(--h3-font-size);font-weight:700}.projekt-header.svelte-1r0os5h a:where(.svelte-1r0os5h){font-size:1.1rem;color:#fff;text-decoration:none;margin-left:.5rem}.projekt-header.svelte-1r0os5h a:where(.svelte-1r0os5h):hover{text-decoration:underline}.projekt-item.svelte-1r0os5h p:where(.svelte-1r0os5h){font-size:1rem;color:#c4c4c4;margin:.2rem 0}@media (max-width: 600px){.container.svelte-1r0os5h{padding:1rem}.introduction-section.svelte-1r0os5h{margin-top:-8vh;margin-bottom:2rem}.introduction-section.svelte-1r0os5h h1:where(.svelte-1r0os5h){font-size:2rem;letter-spacing:1px}.introduction-section.svelte-1r0os5h a:where(.svelte-1r0os5h){font-size:1rem}.introduction-section.svelte-1r0os5h p:where(.svelte-1r0os5h){font-size:1rem}.skills-section.svelte-1r0os5h h2:where(.svelte-1r0os5h),.education-section.svelte-1r0os5h h2:where(.svelte-1r0os5h),.projekte-section.svelte-1r0os5h h2:where(.svelte-1r0os5h){font-size:1.05rem;padding-bottom:.3rem}.skills-grid.svelte-1r0os5h{gap:1rem}.skills-category.svelte-1r0os5h h3:where(.svelte-1r0os5h){font-size:.95rem}.skills-category.svelte-1r0os5h li:where(.svelte-1r0os5h),.projekt-item.svelte-1r0os5h p:where(.svelte-1r0os5h){font-size:.95rem}.education-header.svelte-1r0os5h,.projekt-header.svelte-1r0os5h{flex-direction:column;align-items:flex-start;gap:.2rem}.education-header.svelte-1r0os5h h3:where(.svelte-1r0os5h),.projekt-header.svelte-1r0os5h h3:where(.svelte-1r0os5h){font-size:.95rem}.education-header.svelte-1r0os5h span:where(.svelte-1r0os5h){font-size:.95rem}.projekt-header.svelte-1r0os5h a:where(.svelte-1r0os5h){font-size:1rem}.projekt-item.svelte-1r0os5h:not(:last-child),.education-section.svelte-1r0os5h .education-item:where(.svelte-1r0os5h):not(:last-child){margin-bottom:1rem;padding-bottom:1rem}}
