.csc .wk-page{flex-direction:column;display:flex}.csc .wk-top{position:relative}.csc .wk-grid-sec{--pad:clamp(24px, 8.333vw, 120px);padding:clamp(96px, 16vh, 190px) var(--pad) clamp(56px, 9vh, 110px);color:#111;background:#f7f5f2;flex-direction:column;gap:clamp(32px,5vh,64px);display:flex}.csc .wk-grid-sec .c-pagehead-sub{max-width:920px}.csc .wk-filters{z-index:2;flex-wrap:wrap;align-items:center;gap:clamp(18px,2.6vw,38px);width:100%;max-width:1200px;margin:0 auto;padding-bottom:clamp(14px,1.8vh,22px);display:flex;position:relative}.csc .wk-filters:after{content:"";background:#1111112e;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.csc .wk-filter{position:relative}.csc .wk-filter-btn{cursor:pointer;color:#111;font-family:var(--f-elvon), sans-serif;letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:.42em;margin:0;padding:0;font-size:clamp(17px,1.85vw,26px);font-weight:700;line-height:1.2;transition:color .25s;display:inline-flex}.csc .wk-filter-btn:hover{color:#9b00f5}.csc .wk-chev{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:.46em;height:auto;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}.csc .wk-filter[data-open] .wk-chev{transform:rotate(-90deg)}.csc .wk-menu{z-index:3;background:#fff;border:1px solid #111;min-width:max(100%,260px);max-width:84vw;margin:0;padding:clamp(10px,1.2vh,14px) 0;list-style:none;display:none;position:absolute;top:calc(100% + 10px);left:0}.csc .wk-filter[data-open] .wk-menu{display:block}.csc .wk-menu button{cursor:pointer;text-align:left;color:#111;width:100%;font-family:var(--f-anthem), sans-serif;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:7px clamp(14px,1.6vw,20px);font-size:clamp(14px,1.15vw,16px);font-weight:500;line-height:1.35;transition:background-color .2s,color .2s;display:flex}.csc .wk-menu button:hover,.csc .wk-menu button:focus-visible{background:#f7f5f2}.csc .wk-menu button[aria-selected=true]{color:#9b00f5}.csc .wk-menu-n{font-variant-numeric:tabular-nums;color:#666;flex-shrink:0}.csc .wk-menu button[aria-selected=true] .wk-menu-n{color:inherit}.csc .wk-views{align-items:center;gap:clamp(8px,1vw,14px);display:inline-flex}.csc .wk-view{cursor:pointer;color:#11111161;background:0 0;border:0;margin:0;padding:4px;transition:color .25s;display:inline-flex}.csc .wk-view svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:clamp(18px,1.5vw,22px);height:auto}.csc .wk-view:hover,.csc .wk-view[aria-pressed=true]{color:#111}.csc .wk-views-bar{background:#11111138;width:1px;height:clamp(16px,1.4vw,21px)}.csc .wk-none{margin:0;width:100%;max-width:1200px;font-family:var(--f-anthem), sans-serif;color:#666;margin-inline:auto;font-size:clamp(17px,2.2vw,22px);font-weight:500;line-height:1.5}.csc .wk-list{width:100%;max-width:1200px;margin:0 auto;padding:0;list-style:none}.csc .wk-list>li+li{border-top:1px solid #11111124}.csc .wk-card.is-row{grid-template-rows:auto auto;grid-template-columns:clamp(120px,17vw,240px) 1fr;align-content:center;gap:6px clamp(16px,2.6vw,40px);padding:clamp(14px,2vh,24px) 0;display:grid;container-type:normal}.csc .wk-card.is-row .wk-shot{grid-area:1/1/3/2}.csc .wk-card.is-row .wk-line{grid-area:1/2/2/3;align-self:end}.csc .wk-card.is-row .wk-tags{grid-area:2/2/3/3;align-self:start}.csc .wk-card.is-row .wk-line{gap:clamp(16px,2.6vw,40px);margin-top:0}.csc .wk-card.is-row .wk-title{font-size:clamp(16px,1.5vw,22px)}.csc .wk-card.is-row .wk-arrow{width:clamp(30px,2.6vw,38px);height:clamp(30px,2.6vw,38px)}.csc .wk-card.is-row .wk-rule{display:none}.csc .wk-card.is-row .wk-tags{font-size:clamp(12px,1vw,14px)}@media (max-width:599px){.csc .wk-card.is-row{grid-template-columns:clamp(92px,26vw,130px) 1fr}}@media (pointer:coarse){.csc .wk-filter-btn,.csc .wk-cs-back,.csc .wk-menu button{min-height:44px}.csc .wk-view{justify-content:center;align-items:center;min-width:44px;min-height:44px}}.csc .wk-grid{gap:clamp(28px,4vw,64px) clamp(20px,3vw,44px);width:100%;max-width:1200px;margin:0 auto;display:grid}.csc .wk-cell{min-width:0}.csc .wk-grid{--drop:clamp(40px, 9vw, 130px);padding-bottom:var(--drop);grid-template-columns:repeat(2,1fr)}.csc .wk-grid>.wk-cell:nth-child(2n){transform:translateY(var(--drop))}.csc .wk-card{min-width:0;margin:0;container-type:inline-size}.csc .wk-shot{aspect-ratio:var(--ratio,16 / 9);background:#ece9e5;overflow:hidden}.csc .wk-shot img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));transition:transform .7s cubic-bezier(.32,.72,0,1);display:block}.csc .wk-card:hover .wk-shot img,.csc .wk-card:focus-within .wk-shot img{transform:scale(calc(var(--zoom,1) * 1.04))}.csc .wk-line{justify-content:space-between;align-items:center;gap:clamp(12px,2.4cqw,20px);margin-top:clamp(12px,2.8cqw,22px);display:flex}.csc .wk-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--f-elvon), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(15px,4.17cqw,24px);font-weight:700;line-height:1.2;overflow:hidden}.csc .wk-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.csc .wk-arrow{background:#2d2d2d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,7.3cqw,42px);height:clamp(26px,7.3cqw,42px);transition:background-color .35s;display:inline-flex;position:relative;overflow:hidden}.csc .wk-arrow svg{fill:none;stroke:#f7f5f2;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:160%;height:160%;transition:stroke .35s}.csc .wk-card:hover .wk-arrow svg,.csc .wk-card:focus-within .wk-arrow svg{animation:.52s cubic-bezier(.32,.72,0,1) wk-arrow-pass}@keyframes wk-arrow-pass{0%{transform:translate(0)}48%{transform:translate(100%)}49%{transform:translate(-100%)}to{transform:translate(0)}}.csc .wk-card:hover .wk-arrow,.csc .wk-card:focus-within .wk-arrow{background:linear-gradient(90deg,#9b00f5 0%,#ff22bd 100%)}.csc .wk-rule{background:#1111112e;height:1px;margin:clamp(10px,2.2cqw,18px) 0 clamp(8px,1.7cqw,14px)}.csc .wk-tags{font-family:var(--f-anthem), sans-serif;color:#666;margin:0;font-size:clamp(12px,2.6cqw,15px);font-weight:400;line-height:1.5}@media (max-width:899px){.csc .wk-grid{padding-bottom:0}.csc .wk-grid>.wk-cell:nth-child(2n){transform:none}}@media (max-width:599px){.csc .wk-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.csc .wk-shot img,.csc .wk-arrow,.csc .wk-arrow svg{transition:none}.csc .wk-card:hover .wk-shot img{transform:none}.csc .wk-card:hover .wk-arrow svg{animation:none}}.csc .wk-cs{--pad:clamp(24px, 8.333vw, 120px);color:#111;background:#f7f5f2;padding-bottom:clamp(56px,9vh,110px);display:block}.csc .wk-cs-head{width:100%;max-width:calc(1200px + 2 * var(--pad));padding:clamp(96px, 16vh, 190px) var(--pad) clamp(28px, 4.5vh, 52px);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.csc .wk-cs-back{font-family:var(--f-anthem), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#666;align-self:flex-start;align-items:center;gap:.5em;margin-bottom:clamp(24px,4vh,48px);font-size:clamp(13px,1.1vw,15px);font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.csc .wk-cs-back:hover{color:#9b00f5}.csc .wk-cs-back svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;width:.72em;height:auto;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(180deg)}.csc .wk-cs-back:hover svg{transform:rotate(180deg)translate(3px)}.csc .wk-cs h1{font-family:var(--f-elvon), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(38px,7.6vw,112px);font-weight:700;line-height:1.02}.csc .wk-cs-film{color:#666}.csc .wk-film{aspect-ratio:16/9;background:#111;width:min(100vw,177.778svh);margin-left:50%;position:relative;overflow:hidden;transform:translate(-50%)}.csc .wk-film iframe{border:0;width:100%;height:100%;display:block}.csc .wk-film-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.csc .wk-film-open img{object-fit:cover;width:100%;height:100%;display:block}.csc .wk-film-play{background:#1111119e;border-radius:50%;place-items:center;width:clamp(64px,8.5vw,122px);height:clamp(64px,8.5vw,122px);transition:background-color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.csc .wk-film-play svg{aspect-ratio:1;fill:none;stroke:#fff;stroke-width:3px;stroke-linejoin:round;width:62%;height:auto}.csc .wk-film-play svg path{fill:#fff}.csc .wk-film-open:hover .wk-film-play,.csc .wk-film-open:focus-visible .wk-film-play{background:linear-gradient(90deg,#9b00f5 0%,#ff22bd 100%);transform:translate(-50%,-50%)scale(1.06)}.csc .wk-cs-body{width:100%;max-width:calc(1200px + 2 * var(--pad));padding:clamp(48px, 8vh, 110px) var(--pad) 0;grid-template-columns:.78fr 1fr 2.05fr;align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.csc .wk-cs-label{font-family:var(--f-anthem), sans-serif;color:#666;margin:0;font-size:clamp(14px,1.2vw,17px);font-weight:500;line-height:1.6}.csc .wk-cs-list{font-family:var(--f-anthem), sans-serif;color:#111;margin:0;font-size:clamp(14px,1.2vw,17px);font-weight:500;line-height:1.6}.csc .wk-cs-desc-label{text-align:center;font-family:var(--f-elvon), sans-serif;letter-spacing:.02em;margin:0;font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1.3}.csc .wk-cs-copy{font-family:var(--f-anthem), sans-serif;color:#111;flex-direction:column;gap:clamp(16px,2.4vh,28px);font-size:clamp(17px,2.2vw,22px);font-weight:500;line-height:1.5;display:flex}.csc .wk-cs-copy p{margin:0}.csc .wk-cs-copy strong{font-weight:700}.csc .wk-cs-photos{width:100%;max-width:calc(1200px + 2 * var(--pad));padding:clamp(48px, 8vh, 110px) var(--pad) 0;margin:0 auto}.csc .wk-cs-photos-label{font-family:var(--f-elvon), sans-serif;letter-spacing:.02em;margin:0 0 clamp(20px,3.4vh,44px);font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1.3}.csc .wk-cs-grid{grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.8vw,26px);display:grid}.csc .wk-cs-plate.p1{aspect-ratio:16/9;grid-column:span 4}.csc .wk-cs-plate.p2{grid-column:span 2}.csc .wk-cs-plate.p3{aspect-ratio:1;grid-column:span 2}.csc .wk-cs-plate.p4,.csc .wk-cs-plate.p5{grid-column:span 2}.csc .wk-cs-plate{background:#ece9e5;border:1px solid #11111129}.csc .wk-cs-plate.is-lead{position:relative}.csc .wk-cs-plate.is-lead:after{content:"Project photos to come";font-family:var(--f-anthem), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#11111152;white-space:nowrap;font-size:clamp(12px,1.05vw,14px);font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:899px){.csc .wk-cs-body{grid-template-columns:1fr;align-items:start;gap:clamp(18px,3vh,30px)}.csc .wk-cs-desc-label{text-align:left}.csc .wk-cs-grid{grid-template-columns:repeat(4,1fr)}.csc .wk-cs-plate.p1{grid-column:span 4}.csc .wk-cs-plate.p2,.csc .wk-cs-plate.p3,.csc .wk-cs-plate.p4,.csc .wk-cs-plate.p5{aspect-ratio:1;grid-column:span 2}}@media (max-width:599px){.csc .wk-cs-grid{grid-template-columns:1fr}.csc .wk-cs-plate.p1{aspect-ratio:16/9;grid-column:span 1}.csc .wk-cs-plate.p2,.csc .wk-cs-plate.p3,.csc .wk-cs-plate.p4,.csc .wk-cs-plate.p5{aspect-ratio:4/3;grid-column:span 1}}@media (prefers-reduced-motion:reduce){.csc .wk-cs-back svg,.csc .wk-film-play{transition:none}.csc .wk-cs-back:hover svg{transform:rotate(180deg)}.csc .wk-film-open:hover .wk-film-play{transform:translate(-50%,-50%)}}
