.hero-section{max-width:600px}.hero-section__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;font-size:11px;font-weight:500}.hero-section__name{font-family:var(--font-fraunces);letter-spacing:-.03em;color:var(--color-text);flex-direction:column;margin-bottom:1.75rem;font-size:clamp(48px,8vw,80px);font-weight:900;line-height:.95;display:flex}.hero-section__name-italic{color:var(--color-muted);font-style:italic;font-weight:300}.hero-section__tagline{color:var(--color-muted);max-width:480px;margin-bottom:0;font-size:17px;line-height:1.7}.hero-section__tagline strong{color:var(--color-text);font-weight:500}
.blog-list-item{border-top:1px solid var(--color-border);padding:1.25rem 0;text-decoration:none;transition:border-color .15s;display:block}.blog-list-item:last-child{border-bottom:1px solid var(--color-border)}.blog-list-item:hover .blog-list-item__title{color:var(--color-accent)}.blog-list-item:hover .blog-list-item__read{color:var(--color-text)}.blog-list-item__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin-bottom:8px;font-size:10px}.blog-list-item__title{font-family:var(--font-fraunces);letter-spacing:-.01em;color:var(--color-text);margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.3;transition:color .15s}.blog-list-item__excerpt{color:var(--color-muted);font-size:13px;line-height:1.65}.blog-list-item__footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.blog-list-item__date{font-family:var(--font-mono);color:var(--color-dim);letter-spacing:.06em;font-size:10px}.blog-list-item__read{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.04em;font-size:11px;transition:color .15s}
.blog-home-section__heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem;font-size:11px;font-weight:500}.blog-home-section__list{flex-direction:column;display:flex}
@media only screen and (max-width:1020px){.bac-container__main{margin:0}}.exp-timeline{flex-direction:column;list-style:none;display:flex}.exp-timeline__heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem;font-size:11px;font-weight:500}.exp-timeline__item{border-top:1px solid var(--color-border);padding:1.1rem 0;transition:background .15s;position:relative}.exp-timeline__item:before{content:"";background:var(--color-accent);transform-origin:50%;width:2px;transition:transform .2s;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.exp-timeline__item:hover:before{transform:scaleY(1)}.exp-timeline__item:hover{background:#e8622a08}.exp-timeline__item:last-child{border-bottom:1px solid var(--color-border)}.exp-timeline__row{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:0 12px;display:flex}@media (max-width:480px){.exp-timeline__row{flex-wrap:wrap;gap:8px}}.exp-timeline__year{width:90px;font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;flex:0 0 90px;font-size:12px;line-height:1.4}@media (max-width:480px){.exp-timeline__year{flex:0 0 100%;width:100%;font-size:10px}}.exp-timeline__logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.exp-timeline__logo--circle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:32px;height:32px;overflow:hidden}.exp-timeline__logo--circle img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%!important;height:100%!important}.exp-timeline__logo--square{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;width:32px;height:32px;overflow:hidden}.exp-timeline__logo--square img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.exp-timeline__content{flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.exp-timeline__info{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.exp-timeline__company{font-family:var(--font-fraunces);color:var(--color-text);letter-spacing:-.01em;align-items:center;gap:4px;font-size:17px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.exp-timeline__company:hover{color:var(--color-accent)}.exp-timeline__arrow{color:var(--color-dim);opacity:0;font-size:12px;transition:opacity .15s,transform .15s,color .15s;transform:translate(-4px)}.exp-timeline__company:hover .exp-timeline__arrow{opacity:1;color:var(--color-accent);transform:translate(0)}.exp-timeline__role{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.exp-timeline__tag{font-family:var(--font-mono);color:var(--color-dim);letter-spacing:.06em;text-align:right;border:1px solid var(--color-border);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10px;transition:border-color .15s,color .15s}.exp-timeline__item:hover .exp-timeline__tag{border-color:var(--color-accent);color:var(--color-accent)}.resume-cta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:2px;align-items:center;gap:8px;margin-top:1.5rem;padding:9px 18px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.resume-cta:hover{background:var(--color-accent);color:var(--color-bg)}.resume-cta:hover .resume-cta__icon{stroke:var(--color-bg)}.resume-cta__icon{width:14px;height:14px;stroke:var(--color-accent);transition:stroke .15s}
