[data-catalog-section=today]{--catalog-rim: #9ca3af}[data-catalog-section=agenda]{--catalog-rim: #f28b82}[data-catalog-section=routes]{--catalog-rim: #65a96e}[data-catalog-section=workouts]{--catalog-rim: #0d9488}[data-catalog-section=health]{--catalog-rim: #22b8cf}[data-catalog-section]{position:relative}[data-catalog-section]:before{content:"";position:absolute;inset:-1px;border:2px solid var(--catalog-rim);border-radius:inherit;clip-path:inset(0 0 calc(100% - 20px) 0);pointer-events:none;z-index:3}.catalog-card.catalog-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:visible;padding:11px;border:1px solid #a7e2dc;border-radius:20px;background:#fff;box-shadow:0 4px 12px #143b4810;font-family:Poppins,sans-serif;color:#10263e;height:100%;gap:0}.catalog-card .catalog-card__media{position:relative;flex:none;aspect-ratio:1.9;overflow:hidden;border-radius:13px;min-width:0}.catalog-card .catalog-card__media>a{display:block;width:100%;height:100%}.catalog-card .catalog-card__badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 14px;border-radius:999px;background:#fff;color:#10263e;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 2px 8px #10263e12;z-index:2}.catalog-card .catalog-card__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:14px 7px 5px}.catalog-card .catalog-card__category{margin:0 0 7px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.065em;text-transform:uppercase;color:#60758a;overflow-wrap:anywhere}.catalog-card .catalog-card__title{margin:0 0 9px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.035em;color:#10263e;overflow-wrap:anywhere;text-wrap:pretty}.catalog-card .catalog-card__title a{color:inherit;text-decoration:none}.catalog-card .catalog-card__title a:hover{text-decoration:underline}.catalog-card .catalog-card__summary{margin:0 0 16px;color:#60758a;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.catalog-card .catalog-card__summary p{margin:0;font-size:inherit;line-height:inherit;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.catalog-card .catalog-card__bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.catalog-card .catalog-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalog-card .catalog-card__metric{display:flex;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 10px;background:#e9f8f5;border-radius:10px;color:#10263e;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.catalog-card .catalog-card__metric>svg{width:25px;height:25px;flex:none;color:#00ad9d;stroke-width:2}.catalog-card .catalog-card__metadata{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:#60758a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.catalog-card .catalog-card__metadata p{margin:0}.catalog-card .catalog-card__workout-meta{display:grid;gap:4px}.catalog-card .catalog-card__metadata a{color:#49677b;text-decoration:underline}.catalog-card .catalog-card__media .gps-cover__map{min-height:0}.catalog-card .catalog-card__action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:11px 10px;border:0;border-radius:11px;background:#10c3b0;color:#10263e;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.catalog-card .catalog-card__action:after{content:"→";font-size:23px;line-height:1;font-weight:400}.catalog-card .catalog-card__action:hover{background:#0db7a5}.catalog-card :is(a,button):focus-visible{outline:3px solid #125371;outline-offset:3px}.catalog-card .catalog-card__metrics:empty,.catalog-card .catalog-card__metadata:empty{display:none}:is(.today-grid.today-grid:not(.today-grid--carousel),.route-cards,.workouts .workout-grid,.health-cards--list){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-rows:auto}@media(max-width:1023px){:is(.today-grid.today-grid:not(.today-grid--carousel),.route-cards,.workouts .workout-grid,.health-cards--list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:is(.today-grid.today-grid:not(.today-grid--carousel),.route-cards,.workouts .workout-grid,.health-cards--list){grid-template-columns:minmax(0,1fr)}}.catalog-media[data-astro-cid-2anjrkms]{position:relative;display:block;isolation:isolate;width:100%;height:100%;overflow:hidden;background:#edf5f2}.catalog-media[data-astro-cid-2anjrkms] img[data-astro-cid-2anjrkms]{position:absolute;inset:0;width:100%;height:100%;display:block;margin:0;border-radius:0}.catalog-media[data-astro-cid-2anjrkms] .catalog-media__backdrop[data-astro-cid-2anjrkms]{object-fit:cover;filter:blur(18px);transform:scale(1.1);opacity:.5;pointer-events:none;z-index:0}.catalog-media[data-astro-cid-2anjrkms] .catalog-media__original[data-astro-cid-2anjrkms]{object-fit:contain;object-position:center top;z-index:1}
