.theme-default.theme-default--portfolio{background:#090909;color:#f7f5f2}.theme-default--portfolio .portfolio-page{width:100%;max-width:1320px;margin:0 auto;padding:1.5rem .75rem 5rem}.theme-default--portfolio .portfolio-page__breadcrumbs{margin-bottom:3.5rem;color:#8f8b85}.theme-default--portfolio .portfolio-page__breadcrumb-link{color:#c9c5bf;text-decoration:none}.theme-default--portfolio .portfolio-page__breadcrumb-link:focus-visible,.theme-default--portfolio .portfolio-page__breadcrumb-link:hover{color:#fff;text-decoration:underline}.theme-default--portfolio .portfolio-page__breadcrumb-current{color:#fff}.theme-default--portfolio .portfolio-page__intro{max-width:760px;margin:0 auto 3.5rem;text-align:center}.theme-default--portfolio .portfolio-page__photographer{margin:0 0 .75rem;color:#d88daf;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-default--portfolio .portfolio-album__title,.theme-default--portfolio .portfolio-page__title{margin:0;color:#fff;font-size:2.35rem;font-weight:500;line-height:1.15;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.theme-default--portfolio .portfolio-album__description,.theme-default--portfolio .portfolio-page__lead{max-width:680px;margin:1rem auto 0;color:#b8b3ac;font-size:1rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.theme-default--portfolio .portfolio-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.theme-default--portfolio .portfolio-list__item{min-width:0}.theme-default--portfolio .portfolio-card{min-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #302d2a;border-radius:8px;background:#121110;color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.theme-default--portfolio .portfolio-card:hover{border-color:#705464;background:#181514;transform:none;box-shadow:none}.theme-default--portfolio .portfolio-card:focus-visible{outline:2px solid #d88daf;outline-offset:3px}.theme-default--portfolio .portfolio-card__media{width:100%;overflow:hidden;background:#1d1b19}.theme-default--portfolio .portfolio-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.theme-default--portfolio .portfolio-card:hover .portfolio-card__image{transform:scale(1.025)}.theme-default--portfolio .portfolio-card__body{flex:1;display:flex;flex-direction:column;padding:1.25rem}.theme-default--portfolio .portfolio-card__title{margin:0;color:#fff;font-size:1.15rem;font-weight:500;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.theme-default--portfolio .portfolio-card__description{display:-webkit-box;margin:.65rem 0 0;overflow:hidden;color:#aaa49c;font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.theme-default--portfolio .portfolio-card__meta{margin:auto 0 0;padding-top:1rem;color:#d88daf;font-size:.75rem;font-weight:600}.theme-default--portfolio .portfolio-list__empty{max-width:620px;margin:3rem auto;padding:2rem 0;border-top:1px solid #34312e;border-bottom:1px solid #34312e;color:#aaa49c;text-align:center}.theme-default--portfolio .portfolio-list__empty p{margin:0 0 1rem}.theme-default--portfolio .portfolio-list__empty a{color:#f0b8d1}.theme-default--portfolio .portfolio-album__header{max-width:780px;margin:0 auto 3rem;text-align:center}.theme-default--portfolio .portfolio-album__grid{display:flex;row-gap:16px}.theme-default--portfolio .portfolio-album__grid .react-photo-album--track{column-gap:16px}.theme-default--portfolio .portfolio-album__cell{content-visibility:auto;contain-intrinsic-size:280px 360px}.theme-default--portfolio .portfolio-album__thumb{position:relative;width:100%;height:100%;display:block;overflow:hidden;padding:0;border:0;border-radius:3px;background:#181614;cursor:pointer}.theme-default--portfolio .portfolio-album__thumb:focus-visible{outline:3px solid #d88daf;outline-offset:-3px}.theme-default--portfolio .portfolio-album__thumb-img{width:100%;height:auto;display:block;object-fit:cover;transition:filter .2s ease}.theme-default--portfolio .portfolio-album__thumb:hover .portfolio-album__thumb-img{filter:brightness(1.08)}.theme-default--portfolio .portfolio-album__video-badge,.theme-light--portfolio .portfolio-album__video-badge,.theme-minimal--portfolio .portfolio-album__video-badge{position:absolute;inset:50% auto auto 50%;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.68);color:#fff;pointer-events:none;transform:translate(-50%,-50%)}.theme-default--portfolio .portfolio-album__video-badge svg,.theme-light--portfolio .portfolio-album__video-badge svg,.theme-minimal--portfolio .portfolio-album__video-badge svg{width:22px;height:22px;margin-left:2px}.theme-default--portfolio .portfolio-contact-cta{display:grid;gap:1.5rem;align-items:center;margin-top:5rem;padding:2rem 0;border-top:1px solid #34312e;border-bottom:1px solid #34312e}.theme-default--portfolio .portfolio-contact-cta h2{margin:0;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:0}.theme-default--portfolio .portfolio-contact-cta p{max-width:680px;margin:.6rem 0 0;color:#aaa49c;line-height:1.65}.theme-default--portfolio .portfolio-contact-cta .price-contact-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.15rem;border:1px solid #d88daf;border-radius:6px;background:#d88daf;color:#160f12;font-family:inherit;font-size:.875rem;font-weight:600;text-align:center;cursor:pointer}.theme-default--portfolio .portfolio-contact-cta .price-contact-link:focus-visible,.theme-default--portfolio .portfolio-contact-cta .price-contact-link:hover{background:#f0b8d1;outline:2px solid #fff;outline-offset:3px}@media (max-width:767px){.theme-default--portfolio .portfolio-list__grid{grid-template-columns:minmax(0,1fr)}.theme-default--portfolio .portfolio-album__grid{row-gap:12px}.theme-default--portfolio .portfolio-album__grid .react-photo-album--track{column-gap:12px}}@media (min-width:640px){.theme-default--portfolio .portfolio-page{padding:2rem 1.5rem 5rem}.theme-default--portfolio .portfolio-album__title,.theme-default--portfolio .portfolio-page__title{font-size:3.1rem}.theme-default--portfolio .portfolio-contact-cta{grid-template-columns:minmax(0,1fr) auto}}