.wk-rows,.wk-grid{list-style:none;margin:0;padding-left:0}
.wk-hero{background:#fff;padding:clamp(150px,17vw,230px) calc(var(--g)*2.4) clamp(40px,5vw,70px)}
.wk-hero h1{font-size:clamp(44px,6.4vw,104px);font-weight:450;letter-spacing:-.04em;line-height:1.02;max-width:16ch}
.wk-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(60px,8vw,120px)}
.wk-filters{display:flex;flex-wrap:wrap;gap:12px}
.wk-f{padding:20px 34px;border:1px solid #d4d4d4;background:none;color:var(--ink);font:inherit;font-size:16px;transition:color .4s}
.wk-f sup{font-size:11px;margin-left:4px;vertical-align:top;position:relative;top:-.3em}
.wk-f:hover,.wk-f.on{color:#fff}.wk-f.on{background:var(--ink);border-color:var(--ink)}
.wk-view{display:flex;gap:10px}
.wk-v{width:62px;height:62px;border-radius:50%;border:1px solid #d4d4d4;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background .3s,border-color .3s}
.wk-v svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.4}
.wk-v.on{background:var(--ink);border-color:var(--ink)}.wk-v.on svg{stroke:#fff}
.wk-list{background:#fff;padding:0 calc(var(--g)*2.4) clamp(100px,12vw,180px)}
.wk-cols,.wk-rows a{display:grid;grid-template-columns:2.2fr 1fr 1.6fr .5fr;gap:24px;align-items:center}
.wk-cols{padding:0 clamp(16px,3vw,40px) 26px;border-bottom:1px solid #e4e4e4}.wk-cols span:last-child,.wk-yr{text-align:right}
.wk-rows li{border-bottom:1px solid #e4e4e4}
.wk-rows a{padding:clamp(34px,3.6vw,52px) clamp(16px,3vw,40px);transition:opacity .4s,padding .5s var(--ease)}
.wk-rows h3{font-size:clamp(32px,3.6vw,56px);font-weight:450;letter-spacing:-.035em;line-height:1;transition:transform .5s var(--ease)}
.wk-loc,.wk-svc,.wk-yr{font-size:16px;color:#55565a}
.wk-th{display:none}
@media (hover:hover){.wk-rows:hover a{opacity:.35}.wk-rows li:hover a{opacity:1}.wk-rows li:hover h3{transform:translateX(-12px)}}
.wk-grid{display:none;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px) clamp(30px,4vw,60px);padding-top:40px}
.wk-list[data-view=grid] .wk-grid{display:grid}.wk-list[data-view=grid] .wk-rows,.wk-list[data-view=grid] .wk-cols{display:none}
.wk-img{background:var(--c);aspect-ratio:8/7;overflow:hidden;display:grid;place-items:center}
.wk-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.wk-grid a:hover .wk-img img{transform:scale(1.04)}
.wk-grid h3{font-size:clamp(30px,3vw,48px);font-weight:450;letter-spacing:-.03em;margin-top:28px}
.wk-grid hr{border:0;border-top:1px solid #e4e4e4;margin:22px 0}
.wk-grid p{display:flex;justify-content:space-between;gap:20px;font-size:16px;color:#55565a}
.wk-hide{display:none!important}
.wk-soon{text-align:center;padding-top:clamp(60px,7vw,100px)}
.wk .preview{background:#f1f1f1}
@media (max-width:900px){
 .wk-hero,.wk-list{padding-left:var(--g);padding-right:var(--g)}
 .wk-bar{flex-direction:column;align-items:flex-start}
 .wk-f{padding:14px 22px;font-size:15px}.wk-v{width:52px;height:52px}
 .wk-cols{display:none}
 .wk-rows a{grid-template-columns:76px 1fr auto;gap:4px 16px;padding:20px 0}
 .wk-th{display:block;grid-row:1/3;width:76px;height:66px;object-fit:cover}
 .wk-rows h3{font-size:28px}.wk-loc{display:none}.wk-svc{grid-column:2/4;font-size:14px}.wk-yr{grid-column:3;grid-row:1;font-size:14px}
 .wk-grid{grid-template-columns:1fr}
}
.wk-nda{background:#fff;padding:clamp(40px,6vw,90px) calc(var(--g)*2.4) clamp(110px,12vw,180px)}
.nda-head{display:grid;grid-template-columns:1fr 1.3fr;gap:20px clamp(30px,5vw,80px);align-items:end;padding:0 clamp(16px,3vw,40px) clamp(40px,4vw,60px);border-bottom:1px solid #e4e4e4}
.nda-head .small{grid-column:1/-1}
.nda-head h2{font-size:clamp(40px,5vw,80px);font-weight:450;letter-spacing:-.04em;line-height:1}
.nda-intro{font-size:clamp(18px,1.4vw,21px);line-height:1.5;color:#3a3b3e;max-width:36ch}
.nda-rows{list-style:none;padding:0;margin:0}
.nda-rows li{display:grid;grid-template-columns:2.2fr 2.4fr .7fr .8fr;gap:24px;align-items:center;padding:clamp(28px,2.8vw,40px) clamp(16px,3vw,40px);border-bottom:1px solid #e4e4e4}
.nda-rows h3{font-size:clamp(24px,2.3vw,34px);font-weight:450;letter-spacing:-.03em;line-height:1.1}
.nda-rows p{font-size:16px;color:#55565a;line-height:1.5}
.nda-tag{justify-self:start;border:1px solid #d4d4d4;border-radius:999px;padding:6px 14px;font-size:13px}
.nda-c{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#55565a}
.nda-c svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}
@media (max-width:900px){
 .wk-nda{padding-left:var(--g);padding-right:var(--g)}
 .nda-head{grid-template-columns:1fr;padding-left:0;padding-right:0}
 .nda-rows li{grid-template-columns:1fr auto;gap:10px 16px;padding:24px 0}
 .nda-rows h3{grid-column:1/-1;font-size:24px}.nda-rows p{grid-column:1/-1;font-size:15px}
 .nda-c{font-size:13px}
}
.wk-rows .wk-a{display:grid;grid-template-columns:2.2fr 1fr 1.6fr .5fr;gap:24px;align-items:center;padding:clamp(34px,3.6vw,52px) clamp(16px,3vw,40px);transition:opacity .4s}
.wk-multi{position:relative}.wk-rows .wk-a a{display:inline;padding:0;opacity:1!important;color:inherit}
.wk-main::after{content:'';position:absolute;inset:0;z-index:1}
.wk-stores{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:14px}
.wk-rows .wk-stores a,.wk-grid .wk-stores a{position:relative;z-index:2;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.wk-grid .wk-stores{margin-top:12px;font-size:15px;justify-content:flex-start}
@media (hover:hover){.wk-rows:hover .wk-a{opacity:.35}.wk-rows li:hover .wk-a{opacity:1}}
@media (max-width:900px){.wk-rows .wk-a{grid-template-columns:76px 1fr auto;gap:4px 16px;padding:20px 0}}
