.ys-entry{background:#f1f1ee;color:#171815;padding:48px 0 40px}.ys-entry *{box-sizing:border-box}.ys-entry__intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:32px}.ys-entry__kicker{font-size:11px;letter-spacing:.16em;margin:0 0 20px}.ys-entry h1{font-size:clamp(32px,3.5vw,54px);line-height:1.2;letter-spacing:-.035em;margin:0;color:inherit}.ys-entry__summary>p{font-size:15px;line-height:1.85;margin:0 0 22px;color:#52564f}.ys-entry__actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.ys-entry__actions a{font-size:14px;text-decoration:none;line-height:1.5}.ys-entry__primary{display:flex;gap:24px;justify-content:space-between;background:#171815;color:#fff;padding:14px 18px}.ys-entry__secondary{color:#171815;border-bottom:1px solid #777;padding:10px 0}.ys-entry__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ys-entry__card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:white;border:1px solid #d4d7d0}.ys-entry__media{aspect-ratio:4/3;overflow:hidden;background:#e4e5e0;display:flex;align-items:center;justify-content:center}.ys-entry__media img{display:block;width:100%;height:100%;object-fit:contain}.ys-entry__empty{padding:24px;font-size:22px}.ys-entry__caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.ys-entry__caption h2{font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.35;margin:0 0 7px;color:inherit}.ys-entry__caption p{font-size:13px;line-height:1.6;color:#5c6058;margin:0}.ys-entry__caption>span{font-size:22px}.ys-entry__card:hover{border-color:#60665a}.ys-entry a:focus-visible{outline:3px solid #57674c;outline-offset:4px}@media(max-width:749px){.ys-entry{padding:32px 0}.ys-entry__intro{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.ys-entry h1{font-size:clamp(28px,7.7vw,42px)}.ys-entry__kicker{font-size:10px;margin-bottom:14px}.ys-entry__summary>p{font-size:14px;margin-bottom:18px}.ys-entry__actions{gap:12px 20px}.ys-entry__grid{grid-template-columns:1fr;gap:20px}.ys-entry__caption{padding:18px}.ys-entry__caption h2{font-size:22px}}
