@layer components{.c-pw-experience,.c-pw-experience__tier{gap:var(--pw-space-lg);flex-direction:column;display:flex}.c-pw-experience__tier-title{font-size:var(--pw-font-size-xs);color:var(--pw-color-text-subtle);text-transform:uppercase;letter-spacing:var(--pw-letter-spacing-wide);margin:0}.c-pw-experience__tier-note{max-inline-size:var(--pw-measure);color:var(--pw-color-text-muted);margin:0}.c-pw-experience__list{gap:var(--pw-space-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,36ch),1fr));margin:0;padding:0;list-style:none;display:grid}.c-pw-experience__item{gap:var(--pw-space-2xs);border-block-start:var(--pw-border-width) solid var(--pw-color-border-default);flex-direction:column;padding-block-start:var(--pw-space-md);display:flex}.c-pw-experience__period{font-size:var(--pw-font-size-fine);color:var(--pw-color-text-accent);text-transform:uppercase;letter-spacing:var(--pw-letter-spacing-wide);margin:0}.c-pw-experience__title{font-size:var(--pw-font-size-md);margin:0}.c-pw-experience__company{color:var(--pw-color-text-default);margin:0}.c-pw-experience__detail{font-size:var(--pw-font-size-fine);color:var(--pw-color-text-muted);margin:0}.c-pw-hero{container-type:inline-size}.c-pw-hero__split{gap:var(--pw-space-5xl);rule:var(--pw-border-width) solid var(--pw-color-border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,18ch),1fr));margin:0;padding:0;display:grid}.c-pw-hero__side{gap:var(--pw-space-2xl);flex-direction:column;display:flex}@container (inline-size<38ch){.c-pw-hero__side--current{border-inline-end:none;padding-inline-end:0}}.c-pw-hero__label{font-size:var(--pw-font-size-2xs);color:var(--pw-color-text-subtle);text-transform:uppercase;letter-spacing:var(--pw-letter-spacing-wide);margin:0}.c-pw-hero__title{font-size:var(--pw-font-size-xl-fluid);font-weight:var(--pw-font-weight-black);line-height:var(--pw-line-height-display);letter-spacing:var(--pw-letter-spacing-tight);text-wrap:balance;margin:0}.c-pw-hero__title--condensed{font-stretch:var(--pw-font-width-condensed);font-family:var(--pw-font-family-code)}.c-pw-hero__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}@container (inline-size>64ch){.c-pw-hero__text{block-size:auto;inline-size:auto;max-inline-size:var(--pw-measure);clip-path:none;color:var(--pw-color-text-muted);white-space:normal;position:static;overflow:visible}}.c-pw-hero__tags{gap:var(--pw-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-pw-hero__tag,.c-pw-topic-tag{padding-block:var(--pw-space-3xs);padding-inline:var(--pw-space-sm);font-size:var(--pw-font-size-2xs);color:var(--pw-color-text-muted);border-radius:var(--pw-border-radius-md);background-color:var(--pw-color-bg-subtle)}.c-pw-project-card{gap:var(--pw-space-md);padding:var(--pw-space-2xl);flex-direction:column;display:flex;container-type:inline-size}.c-pw-project-card__title{font-size:var(--pw-font-size-lg-fluid);margin:0}.c-pw-project-card__title a{color:inherit}.c-pw-project-card__description{color:var(--pw-color-text-muted);margin:0}.c-pw-project-card__description--empty{font-family:var(--pw-font-family-italic);color:var(--pw-color-text-subtle);font-style:italic}.c-pw-project-card__topics{gap:var(--pw-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-pw-project-card__links{gap:var(--pw-space-xl);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--pw-space-2xs);display:flex}.c-pw-project-card__links a{font-weight:var(--pw-font-weight-black)}.c-pw-project-grid{--c-pw-project-grid-col-min:34ch;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--c-pw-project-grid-col-min)), 1fr));gap:var(--pw-content-gutter);margin:0;padding:0;display:grid}.c-pw-project-grid__item{display:flex}.c-pw-project-grid__item>*{inline-size:100%}.c-pw-home{gap:var(--pw-space-section);flex-direction:column;display:flex}.c-pw-home__section{gap:var(--pw-space-lg);flex-direction:column;scroll-margin-block-start:var(--pw-space-3xl);display:flex}.c-pw-home__section--stacked{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pw-measure-narrow)), 1fr));gap:var(--pw-space-section);display:grid}.c-pw-home__lead{max-inline-size:var(--pw-measure);font-size:var(--pw-font-size-body);line-height:var(--pw-line-height-relaxed);margin:0}.c-pw-home__contact{gap:var(--pw-space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}}
