.experience-filter[data-astro-cid-epqpol6s]{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);margin-bottom:var(--space-7);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.experience-filter[data-astro-cid-epqpol6s] p[data-astro-cid-epqpol6s]{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-label);white-space:nowrap;margin:0}.filter-count[data-astro-cid-epqpol6s]{color:var(--text-muted);font-variant-numeric:tabular-nums}.experience-filter[data-astro-cid-epqpol6s]>div[data-astro-cid-epqpol6s]{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.experience-filter[data-astro-cid-epqpol6s] button[data-astro-cid-epqpol6s]{border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;text-transform:uppercase;min-height:2.625rem;letter-spacing:var(--tracking-label);font-size:var(--text-label);transition:background var(--dur-1) var(--ease-soft),color var(--dur-1) var(--ease-soft),border-color var(--dur-1) var(--ease-soft);background:0 0;padding:.55rem 1rem}.experience-filter[data-astro-cid-epqpol6s] button[data-astro-cid-epqpol6s]:hover,.experience-filter[data-astro-cid-epqpol6s] button[data-astro-cid-epqpol6s].is-active{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}@media (width<=700px){.experience-filter[data-astro-cid-epqpol6s]{display:block}.experience-filter[data-astro-cid-epqpol6s] p[data-astro-cid-epqpol6s]{margin-bottom:1rem}.experience-filter[data-astro-cid-epqpol6s]>div[data-astro-cid-epqpol6s]{justify-content:flex-start;margin-bottom:1rem}}.experience-card[hidden]{display:none}.experience-card:nth-child(3n+1){--reveal-x:-3rem}.experience-card:nth-child(3n){--reveal-x:3rem}.experience-card a{text-decoration:none;display:block}.experience-card-image{background:var(--surface-sunken);height:25rem;position:relative;overflow:hidden}.experience-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease)}.experience-card:nth-child(3n+2){margin-top:4rem}.experience-card a:hover img,.experience-card a:focus-visible img{transform:scale(1.025)}.experience-card-index{color:var(--text-on-inverse);font:500 2.5rem var(--display);text-shadow:0 1px 6px #060c11d9;position:absolute;bottom:.65rem;right:.85rem}.experience-card-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-label);justify-content:space-between;margin-top:1rem;display:flex}.experience-card h2{font:500 2rem var(--display);margin:.25rem 0 .1rem}.experience-card p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.experience-card-image.is-waiting{height:25rem}.experience-card-lock{background:var(--scrim);width:2rem;height:2rem;color:var(--text-on-inverse);place-items:center;display:grid;position:absolute;top:.65rem;left:.85rem}.experience-card-lock svg{width:1rem;height:1rem}@media (width<=700px){.experience-card:nth-child(3n+2){margin-top:0}.experience-card-image,.experience-card-image.is-waiting{height:24rem}}.archive-header{padding:var(--space-section) 0 5rem;grid-template-columns:1.65fr .75fr;align-items:end;gap:4rem;display:grid}.archive-header .eyebrow{grid-column:1/-1}.archive-header h1{font:500 var(--text-monument)/.82 var(--display);letter-spacing:-.055em;margin:1rem 0 0}.archive-header>p:last-child{color:var(--text-secondary);margin:0 0 .8rem}.archive-body{padding-bottom:var(--space-section)}.archive-year{margin-bottom:6rem}.archive-year[hidden]{display:none}.archive-year-heading{border-bottom:1px solid var(--border-strong);align-items:baseline;gap:1.1rem;margin:0 0 3.5rem;padding-bottom:.7rem;display:flex}.archive-year-heading span{font:500 3.2rem var(--display);letter-spacing:-.03em}.archive-year-heading small{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-label);color:var(--text-muted)}.experience-grid{grid-template-columns:repeat(3,1fr);gap:4rem 1.3rem;display:grid}.empty-state{text-align:center;border:1px solid var(--border);padding:6rem 1rem}.empty-state[hidden]{display:none}.empty-state h2{font:500 2.6rem var(--display);margin:0}.empty-state button{background:var(--text-primary);min-height:2.75rem;color:var(--surface-page);cursor:pointer;text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-label);border:0;margin-top:1rem;padding:.7rem 1rem}@media (width<=850px){.archive-header{grid-template-columns:1fr}.experience-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.archive-header h1 span{display:block}.archive-header{gap:1.5rem;padding:5rem 0 3.5rem}.experience-grid{grid-template-columns:1fr;gap:3rem}}
