.wk{--forest:#1e3a2b;--moss:#5d6a50;--line:#e4dfd3;--ease:cubic-bezier(.22,1,.36,1);color:var(--forest);font-family:var(--font-hanken), system-ui, sans-serif;background:#f5f1e8}.wk em{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.wk-head{max-width:1360px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px) clamp(40px,5vw,64px)}.wk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--moss);font-size:.8rem}.wk-head h1{letter-spacing:-.05em;margin-top:14px;font-size:clamp(3.4rem,2rem + 6vw,7.5rem);font-weight:700;line-height:.92}.wk-head h1 em{font-size:1.1em}.wk-lede{max-width:34rem;color:var(--moss);margin-top:22px;font-size:1.15rem;line-height:1.6}.wk-list{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5vw,72px);list-style:none}.wk-case{border-top:1px solid var(--line);color:inherit;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(36px,4vw,56px) 0;text-decoration:none;display:grid}.wk-list li:nth-child(2n) .wk-shot{order:2}.wk-shot{border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -44px #1e3a2b73}.wk-chrome{border-bottom:1px solid var(--line);background:#faf8f3;align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.wk-chrome i{background:#e6e0d3;border-radius:50%;width:9px;height:9px}.wk-chrome span{color:#8e8a7c;border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:12px;padding:2px 10px;font-size:.72rem}.wk-shot img{width:100%;height:auto;display:block}.wk-who{color:var(--moss);align-items:center;gap:12px;font-size:.88rem;display:flex}.wk-who span{font-family:var(--font-instrument), Georgia, serif;color:#b08a3a;font-size:1.35rem;font-style:italic}.wk-text h2{letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.2rem);font-weight:700;line-height:1.04}.wk-line{color:var(--moss);max-width:30rem;margin-top:14px;font-size:1.05rem;line-height:1.6}.wk-go{align-items:center;gap:12px;margin-top:22px;font-weight:500;display:inline-flex}.wk-circle{width:48px;height:48px;transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease);border:1px solid #cdc6b6;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.wk-case:hover .wk-shot{transform:translateY(-4px);box-shadow:0 50px 90px -44px #1e3a2b8c}.wk-case:hover .wk-circle{background:var(--forest);color:#f5f1e8;border-color:var(--forest);transform:translate(4px)}}.wk-close{text-align:center;border-top:1px solid var(--line);max-width:1360px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(20px,5vw,72px)}.wk-close h2{letter-spacing:-.04em;font-size:clamp(2.4rem,1.4rem + 3.6vw,4.6rem);font-weight:700;line-height:1.02}.wk-close h2 em{font-size:1.1em}.wk-btn{background:var(--forest);color:#f5f1e8;border-radius:999px;margin-top:30px;padding:16px 28px;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:880px){.wk-case{grid-template-columns:1fr}.wk-list li:nth-child(2n) .wk-shot{order:0}}@media (prefers-reduced-motion:reduce){.wk *{transition:none!important}}
