.portfolio-page{flex-direction:column;gap:1.5rem;display:flex}.portfolio-page__hero{border:1px solid var(--glass-border);background:radial-gradient(circle at 100% 0,#7de2d129,#0000 32%),linear-gradient(135deg,#ffffff0f,#ffffff08);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.portfolio-page__title{margin:.2rem 0 .4rem}.portfolio-page__subtitle,.portfolio-page__copy,.portfolio-page__section-state p,.portfolio-page__list-item p{color:var(--text-dim);margin:0}.portfolio-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem}.portfolio-page__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.portfolio-page__section{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:1rem;flex-direction:column;gap:.9rem;min-height:100%;padding:1.25rem;display:flex}.portfolio-page__section-header{flex-direction:column;gap:.2rem;display:flex}.portfolio-page__section-title,.portfolio-page__metric{margin:0}.portfolio-page__section-state,.portfolio-page__content-card{flex-direction:column;gap:.75rem;min-height:100%;display:flex}.portfolio-page__section-state--error{justify-content:center}.portfolio-page__section-state--loading{min-height:12rem}.portfolio-page__skeleton-stack{flex-direction:column;gap:.65rem;width:100%;margin-top:.35rem;display:flex}.portfolio-page__content-header,.portfolio-page__list-item{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portfolio-page__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-page__list-item{border:1px solid var(--glass-border);background:#ffffff08;border-radius:.85rem;padding:.9rem 1rem}@media (max-width:720px){.portfolio-page__hero{flex-direction:column;align-items:stretch}}
