.theme-minimal.theme-minimal--portfolio{background:#f4f3f0;color:#25231f}.theme-minimal--portfolio .theme-minimal-header{border-color:#d8d5cf;background:#f4f3f0}.theme-minimal--portfolio .portfolio-page{width:100%;max-width:960px;margin:0 auto;padding:1.5rem 1rem 5rem}.theme-minimal--portfolio .portfolio-page__breadcrumbs{margin-bottom:4rem;color:#77716a}.theme-minimal--portfolio .portfolio-page__breadcrumb-link{color:#57524c;text-decoration:none}.theme-minimal--portfolio .portfolio-page__breadcrumb-link:focus-visible,.theme-minimal--portfolio .portfolio-page__breadcrumb-link:hover{color:#171614;text-decoration:underline}.theme-minimal--portfolio .portfolio-page__breadcrumb-current{color:#25231f}.theme-minimal--portfolio .portfolio-page__intro{max-width:760px;margin-bottom:4rem}.theme-minimal--portfolio .portfolio-page__photographer{margin:0 0 .75rem;color:#77716a;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-minimal--portfolio .portfolio-album__title,.theme-minimal--portfolio .portfolio-page__title{margin:0;color:#171614;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400;line-height:1.08;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.theme-minimal--portfolio .portfolio-album__description,.theme-minimal--portfolio .portfolio-page__lead{max-width:650px;margin:1rem 0 0;color:#68625b;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.theme-minimal--portfolio .portfolio-list__grid{display:grid;margin:0;padding:0;border-top:1px solid #bcb8b0;list-style:none}.theme-minimal.theme-minimal--portfolio .portfolio-list__grid{grid-template-columns:minmax(0,1fr);gap:0}.theme-minimal--portfolio .portfolio-card{min-width:0;align-items:center;color:inherit;text-decoration:none;transition:color .2s ease}.theme-minimal--portfolio .portfolio-card,.theme-minimal.theme-minimal--portfolio .portfolio-card{display:grid;grid-template-columns:minmax(240px,56%) minmax(0,1fr);gap:2rem;padding:1.5rem 0;border:0;border-bottom:1px solid #d2cec7;border-radius:0;background:transparent}.theme-minimal.theme-minimal--portfolio .portfolio-card{overflow:visible}.theme-minimal--portfolio .portfolio-card:hover{border-color:#d2cec7;background:transparent;box-shadow:none}.theme-minimal--portfolio .portfolio-card:focus-visible{outline:2px solid #282520;outline-offset:4px}.theme-minimal--portfolio .portfolio-card__media{width:100%;overflow:hidden;background:#e7e4de}.theme-minimal.theme-minimal--portfolio .portfolio-card__media{width:100%;background:#e7e4de}.theme-minimal--portfolio .portfolio-card__image{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9);transition:filter .2s ease}.theme-minimal--portfolio .portfolio-card:hover .portfolio-card__image{filter:saturate(1)}.theme-minimal--portfolio .portfolio-card__body{padding:0}.theme-minimal.theme-minimal--portfolio .portfolio-card__body{min-width:0;padding:0}.theme-minimal--portfolio .portfolio-card__title{margin:0;letter-spacing:0;overflow-wrap:anywhere}.theme-minimal--portfolio .portfolio-card__title,.theme-minimal.theme-minimal--portfolio .portfolio-card__title{color:#201e1b;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.25}.theme-minimal--portfolio .portfolio-card__description{display:-webkit-box;margin:.75rem 0 0;overflow:hidden;color:#68625b;font-size:.875rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.theme-minimal.theme-minimal--portfolio .portfolio-card__description{color:#68625b;line-height:1.6;-webkit-line-clamp:4}.theme-minimal--portfolio .portfolio-card__meta{margin:1rem 0 0;color:#514b44;font-size:.75rem;font-weight:600}.theme-minimal.theme-minimal--portfolio .portfolio-card__meta{display:block;color:#514b44}.theme-minimal--portfolio .portfolio-list__empty{padding:2rem 0;border-top:1px solid #bcb8b0;border-bottom:1px solid #bcb8b0;color:#68625b}.theme-minimal--portfolio .portfolio-list__empty p{margin:0 0 1rem}.theme-minimal--portfolio .portfolio-list__empty a{color:#25231f;font-weight:600}.theme-minimal--portfolio .portfolio-album__header{max-width:700px;margin-bottom:3rem}.theme-minimal--portfolio .portfolio-album__grid{display:flex;row-gap:16px}.theme-minimal--portfolio .portfolio-album__grid .react-photo-album--track{column-gap:16px}.theme-minimal--portfolio .portfolio-album__cell{content-visibility:auto;contain-intrinsic-size:240px 320px}.theme-minimal--portfolio .portfolio-album__thumb{position:relative;width:100%;height:100%;display:block;overflow:hidden;padding:0;border:0;border-radius:0;background:#e7e4de;cursor:pointer}.theme-minimal--portfolio .portfolio-album__thumb:focus-visible{outline:3px solid #282520;outline-offset:-3px}.theme-minimal--portfolio .portfolio-album__thumb-img{width:100%;height:auto;display:block;object-fit:cover;transition:filter .2s ease}.theme-minimal--portfolio .portfolio-album__thumb:hover .portfolio-album__thumb-img{filter:brightness(1.04)}.theme-minimal--portfolio .portfolio-contact-cta{display:grid;gap:1.5rem;align-items:center;margin-top:5rem;padding:2rem 0;border-top:1px solid #bcb8b0;border-bottom:1px solid #bcb8b0}.theme-minimal--portfolio .portfolio-contact-cta h2{margin:0;color:#171614;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;letter-spacing:0}.theme-minimal--portfolio .portfolio-contact-cta p{max-width:620px;margin:.6rem 0 0;color:#68625b;line-height:1.65}.theme-minimal--portfolio .portfolio-contact-cta .price-contact-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid #282520;border-radius:4px;background:transparent;color:#282520;font-family:inherit;font-size:.875rem;font-weight:600;text-align:center;cursor:pointer}.theme-minimal--portfolio .portfolio-contact-cta .price-contact-link:focus-visible,.theme-minimal--portfolio .portfolio-contact-cta .price-contact-link:hover{background:#282520;color:#fff;outline:2px solid #282520;outline-offset:3px}@media (max-width:639px){.theme-minimal.theme-minimal--portfolio .portfolio-card{grid-template-columns:1fr;gap:1rem}.theme-minimal--portfolio .portfolio-album__grid{row-gap:12px}.theme-minimal--portfolio .portfolio-album__grid .react-photo-album--track{column-gap:12px}}@media (min-width:640px){.theme-minimal--portfolio .portfolio-page{padding:2rem 1.5rem 5rem}.theme-minimal--portfolio .portfolio-album__title,.theme-minimal--portfolio .portfolio-page__title{font-size:3.3rem}.theme-minimal--portfolio .portfolio-contact-cta{grid-template-columns:minmax(0,1fr) auto}}