
.work-card{display:block;color:#f5f5f2;text-decoration:none;min-width:0}.work-picture{overflow:hidden;border-radius:14px;background:#17202b;aspect-ratio:1.6}.work-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .25s}.work-card:hover .work-picture img{transform:scale(1.025)}.work-copy{padding:17px 0 0}.work-copy>span{font-size:10px;color:#a9b2c0;letter-spacing:1px;text-transform:uppercase}.work-copy :is(h2,h3){font-size:25px;font-weight:500;letter-spacing:-.8px;line-height:1.3;margin:7px 0 9px;display:flex;justify-content:space-between;gap:15px}.work-copy :is(h2,h3) i{font-style:normal;font-size:20px;color:#b2c8ff}.work-copy p{font-size:13px;line-height:1.75;color:#b2b4b5;margin:0;max-width:52ch}.work-featured{margin-bottom:40px}.work-featured .work-picture{aspect-ratio:2.35}.work-featured .work-copy{display:grid;grid-template-columns:1fr 1fr;gap:5px 40px}.work-featured .work-copy>span{grid-column:1}.work-featured .work-copy :is(h2,h3){grid-column:1;font-size:35px;margin:0}.work-featured .work-copy p{grid-column:2;grid-row:1/3;align-self:center}.work-strip{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-color:#46536a #14181e}.work-strip>.work-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start}.work-card.phone .work-picture{background:#1c293e}.work-card.phone img{object-fit:contain;object-position:center;width:100%;padding:16px}.work-card.pet img{object-position:center 40%}.work-all{text-align:center;margin-top:30px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;padding:15px 0 80px}.portfolio-main{width:min(1160px,calc(100% - 80px));margin:auto}.portfolio-crumb{font-size:12px;color:#b2b4b5;padding:22px 0;border-bottom:1px solid #30343a}.portfolio-crumb a{text-decoration:none}.portfolio-intro{padding:48px 0 35px;max-width:760px}.portfolio-intro .eyebrow{font-size:11px;letter-spacing:2px;color:#b2c8ff;text-transform:uppercase}.portfolio-intro h1{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;font-weight:500;line-height:1.1;margin:15px 0 20px}.portfolio-intro p{color:#b2b4b5;font-size:16px;line-height:1.8}.project-hero-image{margin:0 0 40px}.project-hero-image img{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:16px;display:block}.project-hero-image.pet img{object-fit:contain;background:#dff2ea;max-height:460px}.project-hero-image figcaption{color:#a9b2c0;font-size:11px;margin-top:10px}.project-prose{max-width:740px;padding:0 0 65px}.project-prose h2{font-size:28px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin:33px 0 14px}.project-prose p{color:#bdc3cb;line-height:1.9;font-size:16px;margin:0 0 19px}.project-prose .project-small{font-size:12px;color:#9ea9b8}.project-link{display:inline-block;border:1px solid #555e6d;border-radius:30px;text-decoration:none;padding:10px 20px;font-size:13px;margin:8px 10px 0 0}.project-link.primary{background:#f5f5f2;color:#161719}.project-concept{margin:30px 0}.project-concept img{width:100%;height:auto;border-radius:14px}.project-concept figcaption{color:#a9b2c0;font-size:11px}@media(max-width:700px){.work-featured .work-picture{aspect-ratio:1.5}.work-featured .work-copy{display:block}.work-featured .work-copy :is(h2,h3){font-size:29px;margin:8px 0}.work-strip>.work-card{flex-basis:82%}.work-strip{gap:20px}.portfolio-main{width:calc(100% - 40px)}.portfolio-intro{padding-top:35px}.portfolio-intro h1{letter-spacing:-2px}.project-grid{grid-template-columns:1fr;gap:34px}.project-prose p{font-size:15px}}

.work-card.pet .work-picture{background:#dff2ea}.work-card.pet img{object-fit:contain;object-position:center}

.work-card.pet .cop-screens{display:flex;align-items:center;justify-content:center;gap:6%;padding:18px;background:radial-gradient(ellipse at top,#164d47,#102723)}.work-card.pet .cop-screens img{height:100%;width:auto;max-width:42%;object-fit:contain;padding:0;border-radius:14px;flex:none}.cop-detail-shots{display:flex;justify-content:center;align-items:center;gap:5%;padding:35px;background:radial-gradient(ellipse at top,#164d47,#102723);border-radius:16px}.project-hero-image.pet.cop-detail img{width:auto;height:auto;max-width:42%;max-height:560px;background:none;object-fit:contain;border-radius:22px}.cop-detail-shots img:last-child{transform:translateY(8px)}@media(max-width:700px){.cop-detail-shots{padding:22px 12px;gap:5%}.project-hero-image.pet.cop-detail img{max-width:45%;border-radius:12px}.work-card.pet .cop-screens{padding:14px}}
