.experience-section{position:relative}.experience-section h1{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground-rgb));letter-spacing:-.025em;line-height:1.3}@media (min-width:768px){.experience-section h1{font-size:1.75rem}}.experience-section h2{font-size:1.125rem;font-weight:600;color:rgb(var(--foreground-rgb));margin-bottom:.25rem;letter-spacing:-.015em;line-height:1.4}@media (min-width:768px){.experience-section h2{font-size:1.25rem}}.experience-section h4{font-size:.875rem;font-weight:500;letter-spacing:.005em;line-height:1.5}@media (min-width:768px){.experience-section h4{font-size:.9375rem}}.experience-divider{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--foreground-rgb),.2) 20%,rgba(var(--foreground-rgb),.2) 80%,transparent);margin:1rem 0}.experience-section ul{list-style-position:outside;padding-left:1.5rem}.experience-section ul li{margin-bottom:.875rem;line-height:1.75;padding-left:.5rem;font-size:.9375rem;color:rgba(var(--foreground-rgb),.9)}@media (min-width:768px){.experience-section ul li{font-size:1rem;line-height:1.8}}.tech-badge-container{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(var(--foreground-rgb),.08)}.tech-badge{padding:.375rem .875rem;border-radius:.375rem;background-color:rgba(var(--foreground-rgb),.05);border:1px solid rgba(var(--foreground-rgb),.1);font-size:.8125rem;font-weight:500;letter-spacing:.01em;transition:all .2s ease}@media (min-width:768px){.tech-badge{font-size:.875rem}}.tech-badge:hover{background-color:rgba(var(--foreground-rgb),.1);border-color:var(--highlight-color);transform:translateY(-2px)}[data-theme=dark] .tech-badge{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .tech-badge:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--highlight-color)}