.ws-activities-section{background:var(--ws-paper);padding-top:var(--section-padding-top, 80px);padding-bottom:0}.ws-activities-container{display:flex;flex-direction:column;gap:48px}.ws-activities-head{display:flex;flex-direction:column;gap:16px;max-width:640px}.ws-activities-eyebrow{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ws-stone);margin:0;display:block}.ws-activities-heading{font-family:var(--font-heading-family);font-size:var(--ws-h2);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ws-ink);margin:0}.ws-activities-lead{font-family:var(--font-body-family);font-size:16px;line-height:1.8;color:var(--ws-stone);max-width:560px;margin:0}.ws-activities-head--left{text-align:left;align-items:flex-start;margin-right:auto}.ws-activities-head--center{text-align:center;align-items:center;max-width:720px;margin-left:auto;margin-right:auto}.ws-activities-head--right{text-align:right;align-items:flex-end;margin-left:auto}.ws-activities-mosaic{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:260px 260px;gap:8px}.ws-activity-tile{position:relative;overflow:hidden;display:flex;align-items:flex-end;background:var(--ws-ink);border-radius:var(--ws-radius-card);text-decoration:none;color:var(--ws-white);cursor:pointer;transition:transform .55s cubic-bezier(.16,1,.3,1)}.ws-activity-tile:hover{transform:translateY(-4px)}.ws-activity-tile:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--ws-green);transition:width .8s cubic-bezier(.16,1,.3,1);z-index:3}.ws-activity-tile:hover:after{width:100%}.ws-activity-tile--feature{grid-row:1 / 3}.ws-activity-tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform}.ws-activity-tile .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.ws-activity-tile:hover .ws-activity-tile-img,.ws-activity-tile:hover .placeholder-svg{transform:scale(1.05)}.ws-activity-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,12,12,.85) 0%,rgba(12,12,12,.2) 50%,transparent 100%);z-index:1;transition:background .4s ease;display:block!important}.ws-activity-tile:hover .ws-activity-tile-overlay{background:linear-gradient(to top,#0c0c0ce6,#0c0c0c66 60%,#0c0c0c1a)}.ws-activity-tile-label{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;padding:24px;width:100%}.ws-activity-tile-name{font-family:var(--font-heading-family);font-size:var(--ws-h4);font-weight:700;letter-spacing:-.02em;color:var(--ws-white);margin:0;line-height:1.1}.ws-activity-tile--feature .ws-activity-tile-name{font-size:var(--ws-h3)}.ws-activity-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-body-family);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ws-stone-light);margin:0}.ws-activity-tile-meta i,.ws-activity-tile-meta svg{flex-shrink:0;color:var(--ws-white);font-size:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.ws-activity-tile:hover .ws-activity-tile-meta i,.ws-activity-tile:hover .ws-activity-tile-meta svg{transform:translate(4px);color:var(--ws-green)}@media screen and (max-width:1024px){.ws-activities-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:280px repeat(2,220px)}.ws-activities-heading{font-size:var(--ws-h3)}}@media screen and (max-width:768px){.ws-activities-section{padding-top:56px}.ws-activities-container{gap:32px}.ws-activities-heading{font-size:var(--ws-h4)}.ws-activities-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:8px}.ws-activity-tile{aspect-ratio:1 / 1}.ws-activity-tile--feature{grid-area:auto / 1 / auto / -1;aspect-ratio:4 / 3}.ws-activity-tile-name{font-size:var(--ws-h5)}.ws-activity-tile--feature .ws-activity-tile-name{font-size:var(--ws-h4)}.ws-activity-tile-label{padding:16px}}@media(prefers-reduced-motion:reduce){.ws-activity-tile{opacity:1;transform:none;transition:none}.ws-activity-tile:after{transition:none}.ws-activity-tile-img,.ws-activity-tile .placeholder-svg,.ws-activity-tile-overlay{transition:none}.ws-activity-tile-meta i,.ws-activity-tile-meta svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/section-ws-activity-tiles.css.map */
