body.portfolio-current{background:#f7f4ee;color:#3b352e;font-family:var(--font-interface,Arial,sans-serif)}
.portfolio-current main>.portfolio-intro{padding:48px 0 42px;background:#f7f4ee;border-bottom:1px solid #e5ddd1}
.portfolio-current .portfolio-wrap{width:calc(100% - 96px);max-width:1440px;margin:0 auto}
.portfolio-current .portfolio-intro .portfolio-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}
.portfolio-current .portfolio-eyebrow{font:500 11px/1.5 var(--font-interface,Arial,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#796049;margin:0 0 16px}
.portfolio-current .portfolio-intro h1{font:400 clamp(40px,4.2vw,62px)/1.04 var(--font-editorial,Georgia,serif);letter-spacing:-.025em;max-width:650px;margin:0;color:#3b352e}
.portfolio-current .portfolio-intro h1 em{font-weight:400;color:#92724f}
.portfolio-current .portfolio-intro p{font-size:16px;line-height:1.65;max-width:470px;margin:0;color:#706b63}
.portfolio-current .portfolio-gallery{padding:40px 0 72px}
.portfolio-current .project-page-grid{max-width:1440px;width:calc(100% - 96px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.portfolio-current .project-card{display:block;background:transparent;border:0;box-shadow:none;padding:0;cursor:pointer;overflow:visible;transform:none}
.portfolio-current .project-card:focus-visible{outline:2px solid #92724f;outline-offset:6px}
.portfolio-current .project-card .project-media{aspect-ratio:3/2;height:auto;overflow:hidden;position:relative;border-radius:3px}
.portfolio-current .project-card .project-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.portfolio-current .project-card:hover .project-media img{transform:scale(1.025)}
.portfolio-current .project-card .project-count{position:absolute;left:12px;top:12px;background:#f7f4ee;color:#5b4632;padding:5px 9px;font:500 11px/1.3 var(--font-interface,Arial,sans-serif);border-radius:2px}
.portfolio-current .project-card .project-info{padding:20px 0 0}
.portfolio-current .project-card .mini{font:500 10px/1.4 var(--font-interface,Arial,sans-serif);color:#92724f;letter-spacing:.14em;margin-bottom:10px}
.portfolio-current .project-card h3{font:400 28px/1.1 var(--font-editorial,Georgia,serif);letter-spacing:-.015em;color:#3b352e;margin:0 0 12px}
.portfolio-current .project-card p{font-size:14px;line-height:1.6;margin:0;color:#706b63;max-width:45ch}
.portfolio-current .project-card .portfolio-view{display:inline-block;margin-top:16px;font-size:12px;color:#92724f;text-decoration:underline;text-underline-offset:5px}
.portfolio-current .project-lightbox{z-index:1000}
.portfolio-current .project-lightbox h2{font:400 36px/1.15 var(--font-editorial,Georgia,serif)}
.portfolio-current .home-footer{background:#f7f4ee;color:#3b352e}
.portfolio-current .home-footer h2{color:#615c55}
.portfolio-current .home-footer a{color:inherit}
@media(max-width:1000px){.portfolio-current .portfolio-intro .portfolio-wrap{gap:40px}.portfolio-current .project-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}
@media(max-width:599px){.portfolio-current .portfolio-wrap,.portfolio-current .project-page-grid{width:calc(100% - 40px)}.portfolio-current main>.portfolio-intro{padding:30px 0}.portfolio-current .portfolio-intro .portfolio-wrap{grid-template-columns:1fr;gap:22px}.portfolio-current .portfolio-intro h1{font-size:42px}.portfolio-current .project-page-grid{grid-template-columns:1fr;gap:34px}.portfolio-current .portfolio-gallery{padding:26px 0 40px}.portfolio-current .project-card h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.portfolio-current .project-card .project-media img{transition:none}}
.portfolio-current .project-page-grid>.project-card{grid-column:auto!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.portfolio-current .project-card .project-media{margin:0;padding:0}
.portfolio-current .project-card .project-media>img{margin:0;padding:0;border-radius:3px}
.portfolio-current .project-card::after,.portfolio-current .project-card::before{display:none!important}
.portfolio-current .project-card .project-info{position:static!important;background:none!important;transform:none!important;color:#3b352e!important}
.portfolio-current .project-card .project-media>img{position:static!important;opacity:1!important}
.portfolio-current .project-card .project-hover{position:absolute;inset:auto 0 0;padding:12px;background:rgba(41,29,20,.7);color:#fff;font-size:12px;text-align:center;opacity:0}
.portfolio-current .project-card:hover .project-hover,.portfolio-current .project-card:focus-visible .project-hover{opacity:1}
.portfolio-current .project-card{background:transparent!important}
.portfolio-current .project-card .project-info{padding:20px 0 0!important}
.portfolio-current .project-card .project-media{min-height:0!important;height:auto!important;aspect-ratio:3/2}
.portfolio-current .home-conversation .conversation-copy p{color:#f7f4ee!important}
