.portfolio-section__header{margin-bottom:3rem}.portfolio-section__header .title{margin:0}.portfolio-section__intro{margin-top:1.2rem;max-width:72rem;color:rgba(var(--color-foreground),.75)}.portfolio-section__footer{margin-top:3.5rem;text-align:center}.portfolio-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:3rem 2rem}@media screen and (min-width:750px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.4rem}}@media screen and (min-width:990px){.portfolio-grid{grid-template-columns:repeat(var(--portfolio-columns-desktop, 3),minmax(0,1fr))}}.portfolio-card{display:block;height:100%;color:rgb(var(--color-foreground));text-decoration:none}.portfolio-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background-color:rgba(var(--color-foreground),.04)}.portfolio-card__media img,.portfolio-card__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}a.portfolio-card .portfolio-card__image{transition:transform .4s ease}a.portfolio-card:hover .portfolio-card__image{transform:scale(1.03)}a.portfolio-card:hover .portfolio-card__title{text-decoration:underline;text-underline-offset:.3rem}@media(prefers-reduced-motion:reduce){a.portfolio-card .portfolio-card__image{transition:none}a.portfolio-card:hover .portfolio-card__image{transform:none}}.portfolio-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:1.3rem}.portfolio-card__title{margin:0}.portfolio-card__materials{margin:0;font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.portfolio-badge{display:inline-block;padding:.3rem 1rem;font-size:1.1rem;line-height:1.6;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap}.portfolio-badge--sold{background-color:rgba(var(--color-foreground),.08);color:rgba(var(--color-foreground),.75)}.portfolio-badge--available{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.portfolio-badge--outline{background-color:transparent;color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground),.35)}.portfolio-empty{padding:5rem 2rem;text-align:center;border:.1rem dashed rgba(var(--color-foreground),.2);color:rgba(var(--color-foreground),.75)}.portfolio-empty p{margin:0}.portfolio-piece__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:990px){.portfolio-piece__grid{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:5rem;align-items:start}.portfolio-piece__content{position:sticky;top:3rem}}.portfolio-piece__media{display:flex;flex-direction:column;gap:1.6rem}.portfolio-piece__media-item{background-color:rgba(var(--color-foreground),.04)}.portfolio-piece__media-item img,.portfolio-piece__media-item .placeholder-svg{display:block;width:100%;height:auto}.portfolio-piece__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem}.portfolio-piece__title{margin:0}.portfolio-piece__price{margin:0;color:rgba(var(--color-foreground),.75)}.portfolio-piece__description{margin:0}.portfolio-piece__specs{width:100%;margin:0;border-top:.1rem solid rgba(var(--color-foreground),.15)}.portfolio-piece__spec{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:1rem;padding:1.1rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.portfolio-piece__spec dt{font-size:1.2rem;letter-spacing:.08rem;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.portfolio-piece__spec dd{margin:0}.portfolio-piece__cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.portfolio-piece__sold-note{margin:0;font-style:italic;color:rgba(var(--color-foreground),.75)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-portfolio.css.map */
