.walker-related-projects,
.walker-related-projects *{
box-sizing:border-box;
}
.walker-related-projects{
width:100%;
position:relative;
color:#25353d;
font-family:inherit;
background:transparent;
overflow:visible;
}
.walker-related-projects .wrpj-inner{
width:min(var(--wrpj-max-width,1520px),calc(100% - 64px));
margin:0 auto;
position:relative;
z-index:1;
}
.walker-related-projects .wrpj-header{
display:grid;
grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);
gap:clamp(28px,5vw,86px);
align-items:end;
margin-bottom:clamp(30px,4vw,54px);
}
.walker-related-projects .wrpj-kicker,
.walker-related-projects .wrpj-project-eyebrow,
.walker-related-projects .wrpj-board-list-top p{
margin:0 0 12px;
color:#B7A36A;
text-transform:uppercase;
letter-spacing:.16em;
font-size:11px;
line-height:1.2;
font-weight:900;
}
.walker-related-projects .wrpj-header h2{
margin:0;
max-width:760px;
color:#25353d;
font-size:clamp(42px,5vw,78px);
line-height:1.01;
letter-spacing:-.065em;
font-weight:900;
}
.walker-related-projects .wrpj-header > p{
margin:0;
max-width:720px;
color:rgba(37,53,61,.70);
font-size:clamp(17px,1.25vw,21px);
line-height:1.45;
} .walker-related-projects .wrpj-project-card{
position:relative;
overflow:hidden;
border:1px solid rgba(16,32,39,.12);
border-radius:30px;
background:linear-gradient(145deg,#fff,rgba(255,255,255,.76));
box-shadow:0 24px 70px rgba(16,32,39,.10);
isolation:isolate;
transition:transform 240ms ease,border-color 240ms ease,box-shadow 240ms ease,background 240ms ease;
}
.walker-related-projects .wrpj-project-card::before,
.walker-related-projects .wrpj-board-feature::before{
content:"";
position:absolute;
top:0;
left:clamp(22px,2.2vw,34px);
right:clamp(22px,2.2vw,34px);
height:3px;
border-radius:0 0 999px 999px;
background:var(--project-accent,#18a8b5);
z-index:6;
opacity:.95;
}
.walker-related-projects .wrpj-project-card::after,
.walker-related-projects .wrpj-board-feature::after{
content:"";
position:absolute;
inset:0;
z-index:-1;
pointer-events:none;
background:
radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--project-accent,#18a8b5) 18%,transparent),transparent 32%),
linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.76));
}
.walker-related-projects .wrpj-project-card:hover,
.walker-related-projects .wrpj-project-card:focus-within{
transform:translateY(-4px);
border-color:rgba(16,32,39,.18);
box-shadow:0 34px 88px rgba(16,32,39,.14);
}
.walker-related-projects .wrpj-project-image,
.walker-related-projects .wrpj-board-image{
position:relative;
display:block;
min-height:100%;
overflow:hidden;
text-decoration:none !important;
background:
linear-gradient(180deg,rgba(15,27,34,.05),rgba(15,27,34,.64)),
var(--project-photo, linear-gradient(145deg,#d8dede,#7c8f97 58%,#52656d));
background-size:cover;
background-position:var(--project-photo-position,center);
}
.walker-related-projects .wrpj-project-image::before,
.walker-related-projects .wrpj-board-image::before{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(135deg,rgba(255,255,255,.17),transparent 38%),
repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px);
opacity:.42;
transition:opacity 240ms ease;
pointer-events:none;
}
.walker-related-projects .wrpj-project-card:hover .wrpj-project-image::before,
.walker-related-projects .wrpj-project-card:focus-within .wrpj-project-image::before,
.walker-related-projects .wrpj-board-feature:hover .wrpj-board-image::before,
.walker-related-projects .wrpj-board-feature:focus-within .wrpj-board-image::before{
opacity:.12;
}
.walker-related-projects .wrpj-project-content{
display:flex;
flex-direction:column;
min-width:0;
padding:clamp(22px,2.3vw,34px);
}
.walker-related-projects .wrpj-project-eyebrow{
color:var(--project-accent,#18a8b5);
margin-bottom:12px;
}
.walker-related-projects .wrpj-project-card h3,
.walker-related-projects .wrpj-board-feature h3{
margin:0 0 12px;
color:#1f2f38;
font-size:clamp(27px,2.4vw,42px);
line-height:1.02;
letter-spacing:-.058em;
font-weight:900;
}
.walker-related-projects .wrpj-project-card h3 a,
.walker-related-projects .wrpj-board-feature h3 a{
color:inherit !important;
text-decoration:none !important;
}
.walker-related-projects .wrpj-project-card h3 a:hover,
.walker-related-projects .wrpj-project-card h3 a:focus{
color:var(--project-accent,#18a8b5) !important;
}
.walker-related-projects .wrpj-project-summary,
.walker-related-projects .wrpj-board-content > p:not(.wrpj-project-eyebrow){
margin:0 0 20px;
color:rgba(37,53,61,.68);
font-size:15px;
line-height:1.45;
}
.walker-related-projects .wrpj-project-chips{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:auto;
padding-top:4px;
}
.walker-related-projects .wrpj-project-chips span{
display:inline-flex;
align-items:center;
min-height:30px;
padding:7px 10px;
border:1px solid rgba(16,32,39,.10);
border-radius:999px;
background:rgba(255,255,255,.62);
color:rgba(37,53,61,.70);
font-size:10px;
line-height:1;
font-weight:900;
letter-spacing:.08em;
text-transform:uppercase;
}
.walker-related-projects .wrpj-project-button{
display:inline-flex;
align-items:center;
justify-content:center;
width:max-content;
min-height:42px;
margin-top:22px;
padding:12px 17px;
border-radius:999px;
background:#0f1b22;
color:#fff !important;
text-decoration:none !important;
text-transform:uppercase;
letter-spacing:.11em;
font-size:11px;
line-height:1;
font-weight:900;
box-shadow:0 18px 42px rgba(16,32,39,.18);
transition:transform 200ms ease,box-shadow 200ms ease,background 200ms ease;
}
.walker-related-projects .wrpj-project-button:hover,
.walker-related-projects .wrpj-project-button:focus{
transform:translateY(-2px);
background:var(--project-accent,#18a8b5);
box-shadow:0 22px 50px rgba(16,32,39,.20);
} .walker-related-projects .wrpj-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wrpj-card-min,292px)),1fr));
gap:16px;
align-items:stretch;
}
.walker-related-projects .wrpj-grid .wrpj-project-card{
min-height:520px;
display:grid;
grid-template-rows:250px 1fr;
} .walker-related-projects .wrpj-carousel-top{
display:flex;
justify-content:flex-end;
margin:-8px 0 14px;
}
.walker-related-projects .wrpj-carousel-shell{
overflow:visible;
}
.walker-related-projects .wrpj-carousel{
display:flex;
gap:16px;
overflow-x:auto;
scroll-snap-type:x mandatory;
scroll-behavior:smooth;
padding:4px 4px 34px;
margin:0 -4px;
scrollbar-width:thin;
scrollbar-color:rgba(16,32,39,.25) transparent;
}
.walker-related-projects .wrpj-carousel::-webkit-scrollbar{height:8px;}
.walker-related-projects .wrpj-carousel::-webkit-scrollbar-track{background:transparent;}
.walker-related-projects .wrpj-carousel::-webkit-scrollbar-thumb{background:rgba(16,32,39,.22);border-radius:999px;}
.walker-related-projects .wrpj-carousel .wrpj-project-card{
flex:0 0 min(390px,82vw);
min-height:500px;
display:grid;
grid-template-rows:230px 1fr;
scroll-snap-align:start;
}
.walker-related-projects .wrpj-carousel-controls{
display:flex;
gap:10px;
align-items:center;
}
.walker-related-projects .wrpj-carousel-controls button{
width:48px;
height:48px;
border-radius:999px;
border:1px solid rgba(16,32,39,.12);
background:rgba(255,255,255,.72);
color:#0f1b22;
font-size:30px;
line-height:1;
font-weight:700;
cursor:pointer;
box-shadow:0 14px 36px rgba(16,32,39,.10);
transition:transform 180ms ease,background 180ms ease,color 180ms ease;
}
.walker-related-projects .wrpj-carousel-controls button:hover,
.walker-related-projects .wrpj-carousel-controls button:focus{
transform:translateY(-2px);
background:#0f1b22;
color:#fff;
} .walker-related-projects .wrpj-board{
display:grid;
grid-template-columns:minmax(440px,.95fr) minmax(520px,1.05fr);
gap:18px;
align-items:stretch;
}
.walker-related-projects .wrpj-board-feature{
position:relative;
min-height:var(--wrpj-board-height,670px);
display:grid;
grid-template-rows:minmax(320px,.92fr) auto;
overflow:hidden;
border-radius:34px;
border:1px solid rgba(16,32,39,.12);
background:linear-gradient(145deg,#fff,rgba(255,255,255,.76));
box-shadow:0 30px 84px rgba(16,32,39,.12);
isolation:isolate;
}
.walker-related-projects .wrpj-board-feature::before{
left:clamp(26px,3vw,46px);
right:clamp(26px,3vw,46px);
}
.walker-related-projects .wrpj-board-image{
margin:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0;
border-radius:28px;
min-height:330px;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),0 20px 52px rgba(16,32,39,.14);
}
.walker-related-projects .wrpj-board-content{
align-self:end;
padding:clamp(26px,3vw,42px);
}
.walker-related-projects .wrpj-board-feature h3{
font-size:clamp(38px,4vw,66px);
}
.walker-related-projects .wrpj-board-list{
min-height:var(--wrpj-board-height,670px);
max-height:var(--wrpj-board-height,670px);
overflow:hidden;
border-radius:34px;
border:1px solid rgba(16,32,39,.12);
background:rgba(255,255,255,.44);
box-shadow:0 24px 70px rgba(16,32,39,.08);
padding:18px;
}
.walker-related-projects .wrpj-board-list-top{
display:flex;
justify-content:space-between;
gap:18px;
align-items:center;
min-height:50px;
padding:0 6px 14px;
border-bottom:1px solid rgba(16,32,39,.09);
margin-bottom:14px;
}
.walker-related-projects .wrpj-board-list-top p,
.walker-related-projects .wrpj-board-list-top span{
margin:0;
color:rgba(37,53,61,.72);
text-transform:uppercase;
letter-spacing:.14em;
font-size:11px;
line-height:1;
font-weight:900;
}
.walker-related-projects .wrpj-board-list-top p{
color:var(--wrpj-accent-1,#18a8b5);
}
.walker-related-projects .wrpj-board-items{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
max-height:calc(var(--wrpj-board-height,670px) - 100px);
overflow:auto;
padding-right:4px;
scrollbar-width:thin;
scrollbar-color:rgba(16,32,39,.24) transparent;
}
.walker-related-projects .wrpj-board-items::-webkit-scrollbar{width:8px;}
.walker-related-projects .wrpj-board-items::-webkit-scrollbar-track{background:transparent;}
.walker-related-projects .wrpj-board-items::-webkit-scrollbar-thumb{background:rgba(16,32,39,.22);border-radius:999px;}
.walker-related-projects .wrpj-board-item{
position:relative;
min-height:146px;
display:grid;
grid-template-columns:92px 1fr;
gap:13px;
align-items:center;
text-align:left;
padding:14px;
border:1px solid rgba(16,32,39,.10);
border-radius:22px;
background:rgba(255,255,255,.70);
color:#25353d;
cursor:pointer;
appearance:none;
-webkit-appearance:none;
overflow:hidden;
transition:transform 200ms ease,border-color 200ms ease,background 200ms ease,box-shadow 200ms ease;
}
.walker-related-projects .wrpj-board-item::before{
content:"";
position:absolute;
inset:0;
background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--project-accent,#18a8b5) 18%,transparent),transparent 36%);
opacity:.4;
pointer-events:none;
}
.walker-related-projects .wrpj-board-item:hover,
.walker-related-projects .wrpj-board-item:focus,
.walker-related-projects .wrpj-board-item.is-active{
transform:translateY(-2px);
border-color:rgba(16,32,39,.18);
background:#fff;
box-shadow:0 16px 42px rgba(16,32,39,.10);
outline:0;
}
.walker-related-projects .wrpj-board-thumb{
position:relative;
z-index:2;
width:92px;
height:90px;
border-radius:18px;
overflow:hidden;
background:
linear-gradient(180deg,rgba(15,27,34,.02),rgba(15,27,34,.45)),
var(--project-photo, linear-gradient(145deg,#d8dede,#7c8f97));
background-size:cover;
background-position:var(--project-photo-position,center);
box-shadow:0 10px 26px rgba(16,32,39,.13);
}
.walker-related-projects .wrpj-board-item-copy{
position:relative;
z-index:2;
min-width:0;
}
.walker-related-projects .wrpj-board-item-copy strong{
display:block;
margin:0 0 7px;
color:#1f2f38;
font-size:17px;
line-height:1.08;
font-weight:900;
letter-spacing:-.035em;
}
.walker-related-projects .wrpj-board-item-copy em{
display:block;
color:rgba(37,53,61,.65);
font-style:normal;
font-size:12px;
line-height:1.25;
font-weight:700;
}
@media (max-width:1180px){
.walker-related-projects .wrpj-inner{width:min(100% - 48px,980px);}
.walker-related-projects .wrpj-header{grid-template-columns:1fr;gap:18px;}
.walker-related-projects .wrpj-header > p{max-width:760px;}
.walker-related-projects .wrpj-board{grid-template-columns:1fr;}
.walker-related-projects .wrpj-board-feature,
.walker-related-projects .wrpj-board-list{min-height:auto;max-height:none;}
.walker-related-projects .wrpj-board-items{max-height:540px;}
}
@media (max-width:760px){
.walker-related-projects .wrpj-inner{width:min(100% - 32px,620px);}
.walker-related-projects .wrpj-header h2{font-size:clamp(40px,12vw,60px);}
.walker-related-projects .wrpj-header > p{font-size:16px;}
.walker-related-projects .wrpj-carousel-top{justify-content:flex-start;margin-top:0;}
.walker-related-projects .wrpj-grid{gap:12px;}
.walker-related-projects .wrpj-grid .wrpj-project-card,
.walker-related-projects .wrpj-carousel .wrpj-project-card{
grid-template-rows:220px 1fr;
min-height:470px;
border-radius:26px;
}
.walker-related-projects .wrpj-project-content{padding:24px;}
.walker-related-projects .wrpj-board-feature{border-radius:28px;}
.walker-related-projects .wrpj-board-image{margin:22px 22px 0;min-height:260px;border-radius:24px;}
.walker-related-projects .wrpj-board-content{padding:26px 24px 30px;}
.walker-related-projects .wrpj-board-feature h3{font-size:clamp(38px,11vw,58px);line-height:1.02;}
.walker-related-projects .wrpj-board-items{grid-template-columns:1fr;max-height:540px;}
.walker-related-projects .wrpj-board-item{min-height:126px;grid-template-columns:82px 1fr;}
.walker-related-projects .wrpj-board-thumb{width:82px;height:78px;}
}
@media (max-width:460px){
.walker-related-projects .wrpj-project-chips span{font-size:9px;}
.walker-related-projects .wrpj-board-item{grid-template-columns:74px 1fr;padding:12px;}
.walker-related-projects .wrpj-board-thumb{width:74px;height:72px;border-radius:16px;}
} .walker-related-projects .wrpj-project-image,
.walker-related-projects .wrpj-board-image,
.walker-related-projects .wrpj-board-thumb{
background:linear-gradient(145deg,#d8dede,#7c8f97 58%,#52656d);
}
.walker-related-projects .wrpj-project-image img,
.walker-related-projects .wrpj-board-image img,
.walker-related-projects .wrpj-board-thumb img{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
object-position:var(--project-photo-position,center);
z-index:0;
transition:transform 420ms ease, filter 260ms ease;
}
.walker-related-projects .wrpj-project-image::after,
.walker-related-projects .wrpj-board-image::after,
.walker-related-projects .wrpj-board-thumb::after{
content:"";
position:absolute;
inset:0;
z-index:1;
background:linear-gradient(180deg,rgba(15,27,34,.04),rgba(15,27,34,.56));
pointer-events:none;
transition:opacity 240ms ease;
}
.walker-related-projects .wrpj-project-image::before,
.walker-related-projects .wrpj-board-image::before{
z-index:2;
}
.walker-related-projects .wrpj-project-card:hover .wrpj-project-image::after,
.walker-related-projects .wrpj-project-card:focus-within .wrpj-project-image::after,
.walker-related-projects .wrpj-board-feature:hover .wrpj-board-image::after,
.walker-related-projects .wrpj-board-feature:focus-within .wrpj-board-image::after{
opacity:.45;
}
.walker-related-projects .wrpj-project-card:hover .wrpj-project-image img,
.walker-related-projects .wrpj-project-card:focus-within .wrpj-project-image img,
.walker-related-projects .wrpj-board-feature:hover .wrpj-board-image img,
.walker-related-projects .wrpj-board-feature:focus-within .wrpj-board-image img{
transform:scale(1.025);
} .walker-related-projects.wrpj--stylized_grid .wrpj-project-summary,
.walker-related-projects.wrpj--carousel .wrpj-project-summary{
display:none !important;
}
@media (min-width:1181px){
.walker-related-projects .wrpj-board{
align-items:stretch;
}
.walker-related-projects .wrpj-board-feature,
.walker-related-projects .wrpj-board-list{
height:100%;
min-height:var(--wrpj-board-height,670px);
}
.walker-related-projects .wrpj-board-list{
max-height:none;
display:flex;
flex-direction:column;
}
.walker-related-projects .wrpj-board-items{
flex:1 1 auto;
min-height:0;
max-height:none;
}
} .walker-related-projects.wrpj--carousel .wrpj-carousel-top{
display:flex;
justify-content:flex-end;
margin:-8px 0 10px;
}
.walker-related-projects.wrpj--carousel .wrpj-carousel-shell{
overflow:visible;
padding:8px 0 10px;
}
.walker-related-projects.wrpj--carousel .wrpj-carousel{
display:flex;
gap:14px;
overflow-x:auto;
overflow-y:hidden;
scroll-snap-type:x mandatory;
scroll-behavior:smooth;
padding:14px 10px 46px;
margin:-14px -10px 0;
scrollbar-width:thin;
scrollbar-color:rgba(16,32,39,.25) transparent;
}
.walker-related-projects.wrpj--carousel .wrpj-carousel::-webkit-scrollbar{height:8px;}
.walker-related-projects.wrpj--carousel .wrpj-carousel::-webkit-scrollbar-track{background:transparent;}
.walker-related-projects.wrpj--carousel .wrpj-carousel::-webkit-scrollbar-thumb{background:rgba(16,32,39,.22);border-radius:999px;}
.walker-related-projects.wrpj--carousel .wrpj-carousel .wrpj-project-card{
flex:0 0 min(500px,82vw);
min-height:224px;
display:grid;
grid-template-columns:178px 1fr 42px;
grid-template-rows:auto;
align-items:stretch;
border-radius:26px;
scroll-snap-align:start;
}
.walker-related-projects.wrpj--carousel .wrpj-project-image{
min-height:100%;
}
.walker-related-projects.wrpj--carousel .wrpj-project-content{
min-width:0;
display:flex;
flex-direction:column;
padding:26px 24px 22px;
}
.walker-related-projects.wrpj--carousel .wrpj-project-eyebrow{
margin:0 0 11px;
font-size:10px;
line-height:1.2;
letter-spacing:.14em;
}
.walker-related-projects.wrpj--carousel .wrpj-project-card h3{
margin:0 0 18px;
font-size:clamp(18px,1.65vw,23px);
line-height:1.04;
letter-spacing:-.05em;
}
.walker-related-projects.wrpj--carousel .wrpj-project-chips{
gap:7px;
margin-top:auto;
}
.walker-related-projects.wrpj--carousel .wrpj-project-chips span{
min-height:28px;
padding:7px 10px;
font-size:9px;
}
.walker-related-projects.wrpj--carousel .wrpj-project-arrow{
position:relative;
z-index:2;
display:flex;
align-items:center;
justify-content:center;
width:42px;
margin:16px 16px 16px 0;
border-radius:999px;
background:rgba(15,27,34,.07);
color:#0f1b22 !important;
text-decoration:none !important;
font-size:22px;
line-height:1;
font-weight:900;
border:1px solid rgba(16,32,39,.10);
transition:background 180ms ease,color 180ms ease,transform 180ms ease,border-color 180ms ease;
}
.walker-related-projects.wrpj--carousel .wrpj-project-arrow:hover,
.walker-related-projects.wrpj--carousel .wrpj-project-arrow:focus,
.walker-related-projects.wrpj--carousel .wrpj-project-card:hover .wrpj-project-arrow{
background:var(--project-accent,#18a8b5);
color:#fff !important;
border-color:transparent;
transform:translateX(2px);
}
@media (max-width:980px){
.walker-related-projects.wrpj--carousel .wrpj-carousel .wrpj-project-card{
flex-basis:min(460px,84vw);
grid-template-columns:154px 1fr 40px;
min-height:214px;
}
.walker-related-projects.wrpj--carousel .wrpj-project-content{
padding:24px 20px 20px;
}
}
@media (max-width:760px){
.walker-related-projects.wrpj--carousel .wrpj-carousel-top{
justify-content:flex-start;
margin-top:0;
}
.walker-related-projects.wrpj--carousel .wrpj-carousel{
padding:14px 8px 44px;
margin:-14px -8px 0;
}
.walker-related-projects.wrpj--carousel .wrpj-carousel .wrpj-project-card{
flex-basis:min(340px,86vw);
min-height:356px;
grid-template-columns:1fr;
grid-template-rows:150px 1fr;
border-radius:26px;
}
.walker-related-projects.wrpj--carousel .wrpj-project-arrow{
position:absolute;
right:16px;
bottom:16px;
width:38px;
height:38px;
margin:0;
}
.walker-related-projects.wrpj--carousel .wrpj-project-content{
padding:22px 22px 58px;
}
.walker-related-projects.wrpj--carousel .wrpj-project-card h3{
font-size:25px;
}
}