.theme-light.theme-light--portfolio{background:#f5f2ed;color:#302a23}.theme-light--portfolio .portfolio-page{width:100%;max-width:1120px;margin:0 auto;padding:1.5rem 1rem 5rem}.theme-light--portfolio .portfolio-page__breadcrumbs{margin-bottom:3.5rem;color:#887d6e}.theme-light--portfolio .portfolio-page__breadcrumb-link{color:#6f6457;text-decoration:none}.theme-light--portfolio .portfolio-page__breadcrumb-link:focus-visible,.theme-light--portfolio .portfolio-page__breadcrumb-link:hover{color:#302a23;text-decoration:underline}.theme-light--portfolio .portfolio-page__breadcrumb-current{color:#302a23}.theme-light--portfolio .portfolio-page__intro{max-width:760px;margin:0 auto 3.75rem;text-align:center}.theme-light--portfolio .portfolio-page__photographer{margin:0 0 .8rem;color:#856c4a;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-light--portfolio .portfolio-album__title,.theme-light--portfolio .portfolio-page__title{margin:0;color:#302a23;font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:400;line-height:1.12;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.theme-light--portfolio .portfolio-album__description,.theme-light--portfolio .portfolio-page__lead{max-width:650px;margin:1rem auto 0;color:#756a5c;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.theme-light--portfolio .portfolio-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.theme-light--portfolio .portfolio-list__item{min-width:0}.theme-light--portfolio .portfolio-card{min-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7cec2;border-radius:8px;background:#fffdf9;color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(74,61,46,.05);transition:border-color .2s ease,box-shadow .2s ease}.theme-light--portfolio .portfolio-card:hover{border-color:#aa967a;box-shadow:0 14px 32px rgba(74,61,46,.1)}.theme-light--portfolio .portfolio-card:focus-visible{outline:2px solid #6b5331;outline-offset:3px}.theme-light--portfolio .portfolio-card__media{width:100%;overflow:hidden;background:#ece6de}.theme-light--portfolio .portfolio-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.theme-light--portfolio .portfolio-card:hover .portfolio-card__image{transform:scale(1.02)}.theme-light--portfolio .portfolio-card__body{flex:1;display:flex;flex-direction:column;padding:1.25rem}.theme-light--portfolio .portfolio-card__title{margin:0;color:#393229;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.theme-light--portfolio .portfolio-card__description{display:-webkit-box;margin:.65rem 0 0;overflow:hidden;color:#756a5c;font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.theme-light--portfolio .portfolio-card__meta{margin:auto 0 0;padding-top:1rem;color:#856c4a;font-size:.75rem;font-weight:600}.theme-light--portfolio .portfolio-list__empty{max-width:620px;margin:3rem auto;padding:2rem;border:1px solid #d7cec2;border-radius:8px;background:#fffdf9;color:#756a5c;text-align:center}.theme-light--portfolio .portfolio-list__empty p{margin:0 0 1rem}.theme-light--portfolio .portfolio-list__empty a{color:#6b5331;font-weight:600}.theme-light--portfolio .portfolio-album__header{max-width:760px;margin:0 auto 3rem;text-align:center}.theme-light--portfolio .portfolio-album__grid{display:flex;row-gap:16px}.theme-light--portfolio .portfolio-album__grid .react-photo-album--track{column-gap:16px}.theme-light--portfolio .portfolio-album__cell{content-visibility:auto;contain-intrinsic-size:260px 340px}.theme-light--portfolio .portfolio-album__thumb{position:relative;width:100%;height:100%;display:block;overflow:hidden;padding:0;border:0;border-radius:5px;background:#ece6de;cursor:pointer}.theme-light--portfolio .portfolio-album__thumb:focus-visible{outline:3px solid #6b5331;outline-offset:-3px}.theme-light--portfolio .portfolio-album__thumb-img{width:100%;height:auto;display:block;object-fit:cover;transition:filter .2s ease}.theme-light--portfolio .portfolio-album__thumb:hover .portfolio-album__thumb-img{filter:brightness(1.04)}.theme-light--portfolio .portfolio-contact-cta{display:grid;gap:1.5rem;align-items:center;margin-top:5rem;padding:2rem;border:1px solid #d4c9bb;border-radius:8px;background:#eee5d9}.theme-light--portfolio .portfolio-contact-cta h2{margin:0;color:#393229;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;letter-spacing:0}.theme-light--portfolio .portfolio-contact-cta p{max-width:650px;margin:.6rem 0 0;color:#6f6559;line-height:1.65}.theme-light--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 #6b5331;border-radius:6px;background:#6b5331;color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;text-align:center;cursor:pointer}.theme-light--portfolio .portfolio-contact-cta .price-contact-link:focus-visible,.theme-light--portfolio .portfolio-contact-cta .price-contact-link:hover{background:#4d3b23;outline:2px solid #6b5331;outline-offset:3px}@media (max-width:639px){.theme-light--portfolio .portfolio-list__grid{grid-template-columns:1fr}.theme-light--portfolio .portfolio-album__grid{row-gap:12px}.theme-light--portfolio .portfolio-album__grid .react-photo-album--track{column-gap:12px}}@media (min-width:640px){.theme-light--portfolio .portfolio-page{padding:2rem 1.5rem 5rem}.theme-light--portfolio .portfolio-album__title,.theme-light--portfolio .portfolio-page__title{font-size:3.15rem}.theme-light--portfolio .portfolio-contact-cta{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.theme-default--portfolio .portfolio-card,.theme-default--portfolio .portfolio-card__image,.theme-light--portfolio .portfolio-card,.theme-light--portfolio .portfolio-card__image,.theme-minimal--portfolio .portfolio-card,.theme-minimal--portfolio .portfolio-card__image{transition:none}}