.wf-bl-section{background:#f5f5f7;margin-top:-1px;padding-top:1px}.wf-bl{--wf-bl-ink: #0b0d10;--wf-bl-ink-2: #55606c;--wf-bl-card: #ffffff;--wf-bl-green: #39b54a;--wf-bl-radius: 2.2rem;--wf-bl-gap: 1.6rem;--wf-bl-ease: cubic-bezier(.22, 1, .36, 1);position:relative;background:#f5f5f7;color:var(--wf-bl-ink);font-family:var(--font-body-family);padding:var(--wf-bl-pt, 48px) 0 var(--wf-bl-pb, 64px);overflow:hidden}.wf-bl__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:2.2rem}.wf-bl__eyebrow{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--wf-bl-green)}.wf-bl__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:700;color:var(--wf-bl-ink)}.wf-bl__sub{margin:.8rem auto 0;max-width:52rem;font-size:1.55rem;line-height:1.45;color:var(--wf-bl-ink-2)}.wf-bl__all{display:inline-flex;align-items:center;gap:.6rem;color:var(--wf-bl-ink);font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:.3em;white-space:nowrap}.wf-bl__all svg,.wf-bl__more svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--wf-bl-ease)}.wf-bl__all:hover{color:var(--wf-bl-green)}.wf-bl__all:hover svg{transform:translate(.3rem)}.wf-bl__all:focus-visible,.wf-bl__card:focus-visible{outline:2px solid var(--wf-bl-green);outline-offset:4px;border-radius:.4rem}.wf-bl__all--top{display:none}.wf-bl__foot{margin:2rem 0 0;text-align:center}.wf-bl__grid{display:grid;grid-template-columns:repeat(var(--wf-bl-cols, 3),minmax(0,1fr));gap:var(--wf-bl-gap);margin:0;padding:0;list-style:none}.wf-bl__item{min-width:0}.wf-bl__card{display:flex;flex-direction:column;height:100%;background:var(--wf-bl-card);border-radius:var(--wf-bl-radius);overflow:hidden;color:inherit;text-decoration:none;transition:transform .6s var(--wf-bl-ease),box-shadow .6s var(--wf-bl-ease)}.wf-bl__card{box-shadow:0 .2rem .8rem #0b0d100a}.wf-bl__card:hover{transform:translateY(-.4rem);box-shadow:0 2rem 4rem #0b0d101a}.wf-bl__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#e9ecf1}.wf-bl__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--wf-bl-ease)}.wf-bl__card:hover .wf-bl__img{transform:scale(1.04)}.wf-bl__ph{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#0b0d10,#2a3038 60%,#39b54a 160%)}.wf-bl__ph span{font-family:var(--font-heading-family);font-size:6rem;font-weight:700;color:#ffffffd9;letter-spacing:-.04em}.wf-bl__chip{position:absolute;left:1.2rem;top:1.2rem;padding:.5rem 1rem;border-radius:99rem;background:#ffffffeb;color:var(--wf-bl-ink);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wf-bl__body{display:flex;flex-direction:column;flex:1;padding:1.8rem 2rem 2rem}.wf-bl__name{margin:0;font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--wf-bl-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wf-bl__excerpt{margin:.8rem 0 0;font-size:1.4rem;line-height:1.5;color:var(--wf-bl-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-bl__meta{margin:1.2rem 0 0;display:flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;letter-spacing:.02em;color:var(--wf-bl-ink-2)}.wf-bl__more{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.4rem;font-size:1.35rem;font-weight:700;color:var(--wf-bl-green)}.wf-bl__card:hover .wf-bl__more svg{transform:translate(.3rem)}@media screen and (max-width:989px){.wf-bl__grid{--wf-bl-cols: 2}}@media screen and (max-width:749px){.wf-bl__head{margin-bottom:1.6rem}.wf-bl__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.2rem;margin:0 calc(var(--wf-bl-edge, 1.5rem) * -1);padding:0 var(--wf-bl-edge, 1.5rem) .6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wf-bl__grid::-webkit-scrollbar{display:none}.wf-bl__item{flex:0 0 82vw;max-width:34rem;scroll-snap-align:start}.wf-bl__body{padding:1.5rem 1.6rem 1.7rem}.wf-bl__name{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.wf-bl__card,.wf-bl__img,.wf-bl__all svg,.wf-bl__more svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/156/assets/wf-blog.css.map */
