.exp-container{width:100%;max-width:1100px;color:var(--color-text-primary);flex-direction:column;gap:60px;margin:0 auto;padding:100px 20px 160px;display:flex}.section-title{font-family:var(--font-body);text-transform:uppercase;border-bottom:2px solid var(--color-border);align-items:center;gap:10px;margin-bottom:15px;padding-bottom:5px;font-size:1.2rem;font-weight:800;display:flex}.arrow-circle{border:1px solid var(--color-text-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:inline-flex}.exp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.porto-text{font-family:var(--font-display);letter-spacing:-2px;font-size:clamp(3rem,12vw,6rem);font-weight:900;line-height:.9;position:relative}.porto-line{z-index:2;position:relative}.quote-mark{color:var(--color-accent-yellow);z-index:1;font-size:8rem;position:absolute;top:-20px;left:-40px}.highlight-tag{background-color:var(--color-accent-yellow);color:#111;font-size:1rem;font-family:var(--font-body);letter-spacing:0;z-index:3;white-space:nowrap;border-radius:20px;padding:4px 12px;position:absolute;top:10px;left:-20px;transform:rotate(-3deg)}.icon-gear{font-size:3rem;position:absolute;bottom:0;right:-50px}.header-photo-wrapper{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.yellow-blob{background-color:var(--color-accent-yellow);z-index:1;border-radius:40% 60% 70% 30%/40% 50% 60%;width:280px;height:220px;position:absolute;top:20px;right:-20px}.photo-circle{background-color:var(--color-bg-dark-surface);z-index:2;width:220px;height:220px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo-circle-img{border-radius:50%;width:100%;height:100%;object-fit:cover!important;object-position:center 22%!important}.vertical-text{font-family:var(--font-body);letter-spacing:2px;color:var(--color-text-muted);font-size:.8rem;position:absolute;top:50%;right:-40px;transform:translateY(-50%)rotate(-90deg)}.exp-middle{gap:60px;margin-top:20px;display:flex}.exp-left{flex-direction:column;flex:1;gap:40px;display:flex}.exp-right{flex-direction:column;flex:1.2;gap:40px;display:flex}.timeline-block{flex:1}.full-width-timeline{width:100%}.timeline-item{border-bottom:1px dashed var(--color-border);flex-direction:column;gap:5px;margin-bottom:30px;padding-bottom:20px;display:flex}.timeline-item:last-child{border-bottom:none}.timeline-year{font-family:var(--font-display);color:var(--color-accent-yellow);margin-bottom:5px;font-size:1.5rem;font-weight:800;line-height:1}.timeline-details h4{margin-bottom:4px;font-size:1.2rem;font-weight:700}.school-name{opacity:.9;margin-bottom:10px;font-size:.95rem}.edu-highlights{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.edu-tag{background:var(--color-accent-yellow);color:#111;box-shadow:var(--shadow-sm);border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:700}.coursework{opacity:.7;font-size:.85rem;line-height:1.4}.exp-list{flex-direction:column;gap:30px;display:flex}.exp-item{border-left:2px solid var(--color-border);padding-left:20px;position:relative}.exp-item:before{content:"";background-color:var(--color-accent-yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.exp-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.exp-item h4{font-size:1.1rem;font-weight:800}.company-name{color:var(--color-accent-yellow);margin-bottom:10px;font-size:.95rem}.exp-date{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.exp-bullets{opacity:.8;flex-direction:column;gap:5px;padding-left:20px;font-size:.85rem;line-height:1.5;list-style:outside;display:flex}.exp-footer{text-align:center;margin-top:40px}.toc-header{justify-content:center;align-items:center;gap:10px;margin-bottom:30px;display:flex}.infinity{color:var(--color-accent-yellow);font-size:2rem}.toc-header h2{letter-spacing:-1px;font-size:clamp(2.5rem,8vw,3rem)}.pill-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.yellow-pill{background-color:var(--color-accent-yellow);color:#111;box-shadow:var(--shadow-md);cursor:pointer;border-radius:30px;align-items:center;gap:15px;padding:15px 30px;font-size:1.1rem;font-weight:800;transition:transform .2s;display:flex}.yellow-pill:hover{transform:translateY(-5px)}.pill-icon{color:#fff;background-color:#111;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}@media (max-width:900px){.exp-container{gap:36px;padding:80px 14px 120px}.exp-header{text-align:center;flex-direction:column;gap:32px}.porto-text{letter-spacing:-1px;flex-direction:column;align-items:center;font-size:clamp(1.8rem,9vw,2.8rem);display:flex}.quote-mark{font-size:4rem;line-height:.8;position:relative;top:-10px;left:0}.icon-gear{margin-top:10px;position:relative;right:0}.highlight-tag{margin-bottom:5px;font-size:.82rem;display:inline-block;position:relative;top:0;left:0}.header-photo-wrapper{width:200px;height:200px;margin:0 auto}.photo-circle{width:150px;height:150px}.yellow-blob{width:185px;height:150px;top:20px;right:-10px}.vertical-text{font-size:.65rem;right:-25px}.exp-middle,.timelines-wrapper{flex-direction:column;gap:32px}}
