@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic}.profil{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;margin:42px 0 24px;padding:28px;border:1px solid #1f2937;border-radius:20px;background:linear-gradient(145deg,#0f172a,#111827);color:#f3f4f6}.profil__picture{width:120px;height:120px;border-radius:18px;overflow:hidden;border:1px solid #334155}.profil__picture__svg{width:100%;height:100%;object-fit:cover}.profil__title{text-align:left;border-left:2px solid #1e40af;padding-left:14px}.profil__eyebrow{margin:0 0 8px;letter-spacing:.08em;font-size:.78rem;font-weight:500;color:#93c5fd}.profil__name{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1;font-weight:800}.profil__job-title{margin-top:10px;max-width:58ch;font-size:1rem;line-height:1.55;color:#d1d5db}@media (max-width: 768px){.profil{grid-template-columns:1fr;justify-items:center;text-align:center}.profil__title{text-align:center;border-left:0;padding-left:0}.profil__job-title{max-width:40ch}}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.tabs a{text-decoration:none}.tabs__element{position:relative;display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #1f2937;border-radius:14px;background:#0b1220;color:#e5e7eb;min-height:88px}.tabs__element:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:transparent;border-radius:999px;transition:background-color .2s ease}.tabs__element:hover,.tabs__element:focus-visible{border-color:#3b82f6;transform:translateY(-1px);outline:none}.tabs__element:hover:before,.tabs__element:focus-visible:before{background:#60a5fa}.tabs__label{font-size:1rem;font-weight:800}.tabs__hint{font-size:.84rem;color:#9ca3af;line-height:1.35}@media (max-width: 900px){.tabs{grid-template-columns:1fr}}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic}.header{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin:28px 0 24px}.header__picture{background-color:#94a3b833;border-radius:12px;width:40px;height:40px;margin-right:10px;border:1px solid #334155}.header__tab-pic-wrapper{display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid #1f2937;background:#0b1220}.header__tab{color:#e5e7eb;font-size:1rem;font-weight:800}.header__link{width:36px;height:36px;border:1px solid #1f2937;border-radius:10px;background:#0b1220;color:#dbeafe;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.header__link:hover,.header__link:focus-visible{border-color:#60a5fa;transform:translateY(-1px);outline:none}.header__link--back{animation:slideInLeft .26s ease-out}.header__link--next{animation:slideInRight .26s ease-out}.header__chevron{font-size:1.4rem;line-height:1;font-weight:600;transform:translateY(-1px)}.invisible{opacity:0;pointer-events:none}@keyframes slideInLeft{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.header__link{animation:none!important;transition:none}}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic}.list{padding:16px}.list__header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.list__header__pic{width:20px;height:20px;filter:invert(88%) sepia(13%) saturate(340%) hue-rotate(180deg) brightness(102%) contrast(90%)}.list__header__text{color:#f3f4f6;font-weight:800;font-size:1rem}.list__header__list{list-style-type:none;padding-left:0;margin:0}.list__header__list__item{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#d1d5db;border-bottom:1px solid #111827;padding-bottom:10px}.list__header__list__item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}._starRating_107f5_1{display:flex;font-size:1rem;line-height:1}._star_107f5_1{color:#334155}._star_107f5_1._filled_107f5_10{color:#60a5fa}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic}.project{padding:18px}.project__wrapper{display:flex;align-items:center;gap:8px;margin-bottom:18px}.project__pic{width:20px;height:20px;filter:invert(88%) sepia(13%) saturate(340%) hue-rotate(180deg) brightness(102%) contrast(90%)}.project__header{font-weight:800;font-size:1rem}.project__info{padding:14px;margin-bottom:12px;border:1px solid #1f2937;border-radius:10px;background:#0f172a}.project__info__header{font-weight:800;margin:0 0 8px;color:#f3f4f6}.project__info__decs{line-height:1.55;color:#cbd5e1;font-size:.95rem;max-width:72ch}.project__info__tools{margin-top:8px;color:#9ca3af;font-size:.85rem}.project__info__tools__bold{font-weight:800;color:#dbeafe}.project__videoWrapper{position:relative;width:100%;margin:12px 0 2px;aspect-ratio:16/9}.project__videoWrapper iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;border-radius:8px;border:1px solid #1e293b}@keyframes slideIn{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}.site-loading{animation:slideIn .36s ease-out}@media (prefers-reduced-motion: reduce){.site-loading{animation:none}}.skills-project-page{padding:6px 0 20px}.skills-project-page .list-three-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}@media (min-width: 0){.skills-project-page .list-three-wrap{grid-template-columns:1fr}}@media (min-width: 768px){.skills-project-page .list-three-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.skills-project-page .list,.skills-project-page .project{border:1px solid #1f2937;border-radius:14px;background:#0b1220;box-shadow:none}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic}.workExp__wrapper-img-text{display:flex;align-items:center;gap:8px;margin-bottom:16px}.workExp__wrapper-img-text__pic{width:20px;height:20px;filter:invert(88%) sepia(13%) saturate(340%) hue-rotate(180deg) brightness(102%) contrast(90%)}.workExp__wrapper-img-text__text{font-weight:800;font-size:1rem;color:#f3f4f6}.workExp__wrapper-list{display:flex;gap:12px}.workExp__wrapper-list__line{background:linear-gradient(#3b82f6,#1f2937);width:3px;border-radius:999px;margin-bottom:20px}.workExp__wrapper-list__container{margin-bottom:24px}.workExp__wrapper-list__container__header{margin-top:6px;width:fit-content;font-size:.82rem;color:#93c5fd;background:#1e40af2e;border:1px solid #1e3a8a;border-radius:999px;padding:2px 10px}.workExp__wrapper-list__ul{margin:6px 0 0;padding-left:0}.workExp__wrapper-list__ul__item{list-style:none;position:relative;padding:12px 14px;margin-bottom:10px;font-size:.95rem;line-height:1.55;color:#d1d5db;background:#0f172a;border:1px solid #1f2937;border-radius:8px}.workExp__wrapper-list__ul__item .bullet-icon{display:none}.invisible{opacity:0}@media (min-width: 768px){.workExp__wrapper-list__ul__item{font-size:1rem}}.work-exp-page{padding:6px 0 20px}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./assets/fonts/Rubik-Italic.ttf) format("truetype");font-weight:400;font-style:italic}.list-four-grid{display:grid;gap:14px;margin-top:6px;margin-bottom:40px}@media (min-width: 0){.list-four-grid{grid-template-columns:1fr}}@media (min-width: 768px){.list-four-grid{grid-template-columns:1fr 1fr}}.list{max-width:none;padding:16px;border-radius:14px;border:1px solid #1f2937;box-shadow:none;background-color:#0b1220}.list__header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.list__header__pic{margin-right:8px;width:20px;height:20px;filter:invert(88%) sepia(13%) saturate(340%) hue-rotate(180deg) brightness(102%) contrast(90%)}.list__header__text{font-size:1rem;color:#f3f4f6;font-weight:800}.list__header__list{list-style-type:none;padding-left:0;text-align:left;margin:0}.list__header__list__item{margin-bottom:8px;color:#d1d5db}@font-face{font-family:Rubik;src:url(/assets/Rubik-Regular-BCr64LpH.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/Rubik-Italic-BH8Fbss0.ttf) format("truetype");font-weight:400;font-style:italic}:root{color-scheme:dark}body{font-family:Rubik,system-ui,-apple-system,sans-serif;max-width:1120px;margin:auto;padding:0 18px 40px;background:radial-gradient(circle at top,#0f172a,#030712 65%);color:#e5e7eb;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}main{width:100%;max-width:1000px;margin:0 auto}
