.v-hero .v-object-index{top:29px;left:112px;padding:0;max-width:220px;font-size:12px;line-height:1.5}.v-hero .v-main-object>img{height:72%;width:89%;left:5%;bottom:59px}.v-hero .v-main-object{min-height:400px}.v-hero .v-composition{grid-template-rows:400px 190px}.v-hero .v-object-link{font-size:12px}.v6-inner h1,.v6-inner h2,.v6-inner h3{color:var(--v-ink)}.v6-back{display:inline-block;font-size:14px;border-bottom:1px solid #9ba68f;margin-bottom:28px}.v6-case-heading{padding-bottom:48px!important;max-width:1250px}.v6-case-heading h1{font-size:clamp(44px,6vw,86px);line-height:1.08;letter-spacing:-.06em;margin:23px 0}.v6-case-heading h1 span{color:var(--v-blue)}.v6-case-heading>p:last-child{font-size:20px;line-height:1.7;max-width:850px}.v6-case-photo{margin:0 var(--z-pad);max-width:1300px}.v6-case-photo img{width:100%;height:auto;max-height:650px;object-fit:contain;object-position:left;background:#edf0e9;border-radius:16px}.v6-case-photo figcaption{font-size:12px;margin-top:12px;color:#697361}.v6-story{display:grid;grid-template-columns:1.5fr .8fr;gap:9%;align-items:start}.v6-story-main h2{font-size:38px;margin:18px 0 25px}.v6-story-main>h2:not(:first-of-type){margin-top:45px}.v6-story-main p{font-size:17px;line-height:1.85}.v6-story-main article{padding:10px 0 20px}.v6-story-main h3{font-size:24px;margin:5px 0 13px}.v6-story aside{background:#edf2ff;padding:28px;border-radius:14px;position:sticky;top:120px}.v6-story aside h3{font-size:25px}.v6-story aside ul{padding-left:19px;font-size:16px;line-height:1.8;margin:20px 0 26px}.v6-story aside li{margin-bottom:10px}.v6-story aside .v-button{font-size:13px;padding-left:14px;gap:12px}.v6-result{padding:25px;background:#e9f0db;border-radius:12px;margin-top:25px}.v6-result p:last-child{color:#26311b;margin:12px 0 0}.v6-case-film{padding-top:0!important}.v6-case-film h2{font-size:36px;margin-bottom:25px}.v6-case-film .z-film{width:100%;aspect-ratio:16/9;border-radius:16px}.v6-related{border-top:1px solid #d9ded1;padding-top:35px!important}.v6-related h2{font-size:32px;margin-bottom:25px}
.v6-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;align-items:stretch}.v6-project-card{min-width:0;border:1px solid #dce1d7;border-radius:17px;overflow:hidden;background:#fff;transition:transform .3s,box-shadow .3s}.v6-project-card>a{display:flex;flex-direction:column;height:100%;color:var(--v-ink)}.v6-project-card img{width:100%;height:230px;object-fit:cover}.v6-project-card>a>div:not(.v6-project-type){padding:24px;display:flex;flex-direction:column;flex:1}.v6-project-card h3{font-size:31px;margin:10px 0 16px;line-height:1.15}.v6-project-card p{font-size:15px;line-height:1.75}.v6-project-card .v6-project-label{font-size:12px;line-height:1.5;color:#647055;min-height:36px}.v6-case-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce1d7;padding-top:18px;margin-top:auto;font-size:14px;font-weight:700}.v6-project-card p+.v6-case-link{margin-top:22px}.v6-project-type{height:230px;padding:28px;background:#e9ede6;display:flex;flex-direction:column;justify-content:space-between;position:relative}.v6-project-type>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#4c5c40}.v6-project-type>b{font-size:clamp(30px,3vw,45px);letter-spacing:-.045em;line-height:1.1}.v6-project-type>small{font-size:13px;max-width:240px}.v6-project-card[data-project-group=industry] .v6-project-type{background:#e8e5f0}.v6-project-card[data-project-group=branded] .v6-project-type{background:#ffe8dc}.v6-project-card[data-project-group=fitout] .v6-project-type{background:#e0edf5}.v6-project-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #16201310}.v6-project-card a:focus-visible{outline:3px solid var(--v-blue);outline-offset:-3px}.v6-all-projects{margin-top:30px}.v6-project-browser{padding-top:0!important}.v6-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.v6-filters button{border:1px solid #bfc8b7;border-radius:30px;padding:11px 18px;font:inherit;font-size:14px;cursor:pointer;background:#fff;color:var(--v-ink)}.v6-filters button[aria-pressed=true]{background:var(--v-ink);color:#fff;border-color:var(--v-ink)}.v6-filters button:hover{border-color:var(--v-blue)}.v6-project-count{font-size:14px}.v6-show-more{margin:30px auto 0;cursor:pointer;padding:18px 27px}.v6-project-card[hidden],.v6-show-more[hidden],.v6-filters[hidden]{display:none!important}
.v6-category-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin:0}.v6-category-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.08;letter-spacing:-.055em;margin:20px 0}.v6-category-hero p{font-size:18px;line-height:1.75}.v6-category-hero .v-button{margin-top:25px}.v6-category-hero img{width:100%;height:auto;max-height:490px;object-fit:contain}.v6-category-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#fff}.v6-category-detail h2{font-size:35px;margin:20px 0}.v6-category-detail p,.v6-category-detail li{font-size:17px;line-height:1.85}.v6-category-detail ul{padding-left:20px}.v6-category-detail li{margin-bottom:15px}.v6-category-proof{background:#edf2ff}.v6-category-proof h2{font-size:45px;margin:20px 0}.v6-category-proof p{max-width:650px;font-size:18px;line-height:1.75}.v6-category-proof a{margin-top:20px}.v6-inner .v-eyebrow{font-size:12px}.v6-category-hero.c-industry,.v6-category-hero.c-hospitality,.v6-category-hero.c-lab,.v6-category-hero.c-tables{margin-top:0}.v6-inner{background:var(--v-paper)}
@media(max-width:1000px){.v6-project-grid{grid-template-columns:1fr 1fr}.v6-story{grid-template-columns:1.4fr .9fr;gap:30px}.v6-story aside{padding:22px}.v6-category-hero{gap:25px}.v-hero .v-object-index{left:96px;max-width:170px}.v6-project-card h3{font-size:28px}}
@media(max-width:700px){.v-hero .v-composition{grid-template-rows:365px 185px}.v-hero .v-main-object{min-height:365px}.v-hero .v-object-index{left:90px;top:26px;max-width:155px;font-size:11px}.v-hero .v-main-object>img{height:68%;bottom:60px}.v6-project-grid{grid-template-columns:1fr}.v6-project-card img,.v6-project-type{height:250px}.v6-project-card h3{font-size:32px}.v6-case-heading>p:last-child{font-size:17px}.v6-case-heading h1{font-size:46px;overflow-wrap:break-word}.v6-story{grid-template-columns:1fr;gap:30px}.v6-story aside{position:static}.v6-story-main h2{font-size:32px}.v6-story-main p{font-size:16px}.v6-category-hero,.v6-category-detail{grid-template-columns:1fr;gap:35px}.v6-category-hero h1{font-size:40px}.v6-category-hero img{max-height:340px}.v6-filters{gap:8px}.v6-filters button{padding:10px 14px;font-size:13px}.v6-case-photo img{max-height:none}.v6-category-detail h2{font-size:30px}.v6-case-film .z-film{min-height:220px}}
@media(prefers-reduced-motion:reduce){.v6-project-card{transition:none!important;transform:none!important}}
