.v2-case-breadcrumbs{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:0;font-size:12px;line-height:1.6;display:flex}.v2-case-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.v2-case-breadcrumbs a:hover{text-underline-offset:5px;text-decoration:underline}.portfolio-page .v2-case-breadcrumbs{color:#bcb8b0}.case-page .v2-case-breadcrumbs{color:#64615a}.v2-case-card--own .portfolio-card-image img{object-fit:contain;padding:clamp(22px,4vw,54px)}.v2-case-archive{text-underline-offset:6px;align-items:center;gap:20px;min-height:48px;margin-top:50px;font-size:13px;text-decoration:underline;display:inline-flex}.v2-case-archive svg,.v2-case-product-link svg{width:19px;height:19px}.v2-case-page .case-services ul{flex-wrap:wrap;list-style:none}.v2-case-product-link{color:#151515;text-underline-offset:6px;justify-self:start;align-items:center;gap:24px;min-height:48px;font-size:14px;text-decoration:underline;display:inline-flex}.v2-case-page .case-cover{contain:layout paint;justify-content:center;align-items:center;width:calc(100% - clamp(24px,3vw,48px));max-width:1536px;height:clamp(280px,56vw,760px);margin-block:0;margin-inline:auto;display:flex}.v2-case-page .case-cover img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.v2-case-page .case-cover--own{padding:clamp(20px,3vw,44px)}.v2-case-page .case-gallery{max-width:1536px;padding-inline:var(--portfolio-gutter);gap:42px;margin-inline:auto}.v2-case-page .case-gallery figure{background:0 0;border-radius:0;overflow:visible}.case-gallery-frame{aspect-ratio:var(--image-ratio,14 / 9);background:var(--case-accent);contain:layout paint;border-radius:8px;min-height:260px;max-height:820px;display:block;position:relative;overflow:hidden}.v2-case-page .case-gallery img{object-fit:contain;width:100%;height:100%;max-height:none;padding:0;position:absolute;inset:0}.case-gallery figcaption{color:#64615a;justify-content:space-between;align-items:start;gap:20px;padding-top:15px;font-size:11px;line-height:1.6;display:flex}.case-gallery figcaption>span{max-width:68ch}.case-gallery figcaption a{color:#151515;text-underline-offset:5px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;margin-top:-12px;text-decoration:underline;display:inline-flex}.case-gallery figcaption svg{width:15px;height:15px}.portfolio-page .portfolio-collection{max-width:1720px;margin-inline:auto}.portfolio-page .portfolio-grid{gap:62px 30px}.portfolio-page .portfolio-card:first-child{grid-column:auto}.portfolio-page .portfolio-card-image,.portfolio-page .portfolio-card:first-child .portfolio-card-image,.portfolio-page .portfolio-card:nth-child(7n+1) .portfolio-card-image{aspect-ratio:14/10;contain:layout paint}.portfolio-page .portfolio-card-image img,.v2-case-page .case-next-image img{transition:none;transform:none}.portfolio-page .portfolio-card:hover .portfolio-card-image img,.v2-case-page .case-next:hover .case-next-image img{transform:none}.portfolio-page .portfolio-filter-status{clip-path:none;color:#bcb8b0;white-space:normal;width:auto;height:auto;margin:0 0 24px;font-size:12px;position:static;overflow:visible}.v2-case-page .case-next-image{aspect-ratio:14/10;contain:layout paint}.v2-case-page .case-next-image img{height:100%;max-height:100%}.v2-case-services{margin:0 var(--portfolio-gutter);border-top:1px solid #d4cfc5;grid-template-columns:1fr 1fr;gap:24px 12%;padding-block:40px 72px;display:grid}.v2-case-services h2{font:600 clamp(30px, 3.4vw, 44px)/1.05 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.v2-case-services>div{flex-direction:column;display:flex}.v2-case-services a{border-bottom:1px solid #d4cfc5;justify-content:space-between;align-items:center;gap:24px;min-height:52px;font-size:14px;display:flex}.v2-case-services a:hover{text-underline-offset:5px;text-decoration:underline}.v2-case-services svg{width:18px;height:18px}.v2-case-next--own img{object-fit:contain;max-height:560px;padding:32px}.v2-about-founder{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);padding-block:16px clamp(72px,8vw,120px);display:grid}.v2-about-portrait{min-width:0;margin:0}.v2-about-portrait img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.v2-about-portrait figcaption{color:#64615a;padding-top:12px;font-size:11px;line-height:1.65}.v2-about-founder h2{font:600 clamp(48px, 5.6vw, 78px)/.94 var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 26px}.v2-about-founder p{color:#4d4942;max-width:48ch;font-size:17px;line-height:1.8}.v2-about-founder .editorial-link{display:inline-flex}.v2-about-company{gap:22px;margin:0;display:grid}.v2-about-company>div{border-bottom:1px solid #d4cfc5;padding-bottom:16px}.v2-about-company dt{color:#64615a;margin-bottom:8px;font-size:12px}.v2-about-company dd{margin:0;font-size:16px;line-height:1.6}.v2-about .editorial-testimonials h2{max-width:24ch}@media (max-width:700px){.portfolio-page .portfolio-grid{gap:40px}.v2-case-page .case-cover{height:clamp(260px,70vw,480px)}.v2-case-page .case-gallery{gap:28px}.case-gallery-frame{min-height:220px;max-height:600px}.case-gallery figcaption{font-size:10px;display:block}.case-gallery figcaption a{margin-top:0;font-size:11px}.v2-case-services,.v2-about-founder{grid-template-columns:1fr}.v2-case-services{padding-bottom:52px}.v2-about-founder{gap:32px}.v2-about-founder h2{font-size:52px}.v2-about-founder p{font-size:16px}.v2-case-next--own img{max-height:430px}}
