.tgl-activities{--tgl-activities-bg: #10373c;--tgl-activities-surface: #16474d;--tgl-activities-accent: var(--tgl-teal-dark);--tgl-activities-accent-soft: #7fd7de;--tgl-activities-accent-line: #58c3cc;--tgl-activities-ink: #fbfaf7;--tgl-activities-ink-muted: #b6d0d3;--tgl-activities-ink-dim: #93b4b8;--tgl-activities-hairline: rgba(255, 255, 255, .07);--tgl-activities-font-display: var(--tgl-font-family);--tgl-activities-max: 80rem;--tgl-activities-gutter: clamp(1.25rem, 5vw, 3rem);--tgl-activities-gap: 1rem;--tgl-activities-card: min(82vw, 20rem);--tgl-activities-peek: 3.5rem;position:relative;overflow:hidden;background:var(--tgl-activities-bg);color:var(--tgl-activities-ink);font-family:inherit}.tgl-activities .tgl-activities__glow{position:absolute;top:-11.25rem;left:-7.5rem;width:32.5rem;height:32.5rem;border-radius:50%;background:radial-gradient(circle,rgba(21,154,164,.28),transparent 70%);pointer-events:none}.tgl-activities .tgl-activities__inner{position:relative;width:min(100% - (var(--tgl-activities-gutter) * 2),var(--tgl-activities-max));margin-inline:auto;container:tgl-activities / inline-size;padding-block:var(--tgl-section-pad, clamp(2.5rem, 4vw, 3.25rem)) var(--tgl-section-pad, clamp(2rem, 3vw, 2.5rem))}.tgl-activities .tgl-activities__head{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.tgl-activities .tgl-activities__headings{max-width:46rem;min-width:0}.tgl-activities .tgl-activities__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0;font-family:inherit;font-size:.75rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;color:var(--tgl-activities-accent-line)}.tgl-activities .tgl-activities__rule{flex:none;width:2.125rem;height:1px;background:currentColor}.tgl-activities .tgl-activities__title{margin:1.125rem 0 0;font-family:var(--tgl-activities-font-display);font-weight:400;font-size:clamp(1.875rem,4vw,3rem);line-height:1.1;letter-spacing:-.015em;color:var(--tgl-activities-ink);text-wrap:pretty}.tgl-activities .tgl-activities__title em{font-style:italic;color:var(--tgl-activities-accent-soft)}.tgl-activities .tgl-activities__lead{max-width:42rem;margin:1rem 0 0;font-family:inherit;font-size:1rem;line-height:1.6;color:var(--tgl-activities-ink-muted);text-wrap:pretty}.tgl-activities .tgl-activities__nav{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.tgl-activities .tgl-activities__counter{margin:0;font-family:inherit;font-size:.9375rem;letter-spacing:.06em;color:var(--tgl-activities-ink-dim);min-height:1.25em}.tgl-activities .tgl-activities__buttons{display:flex;gap:.75rem}.tgl-activities .tgl-activities__btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:999px;color:var(--tgl-text-inverse);cursor:pointer;transition:background var(--tgl-transition-normal),border-color var(--tgl-transition-normal),opacity var(--tgl-transition-normal),transform var(--tgl-transition-normal)}.tgl-activities .tgl-activities__btn--prev{border:1px solid rgba(255,255,255,.22);background:transparent}.tgl-activities .tgl-activities__btn--next{border:none;background:var(--tgl-activities-accent)}.tgl-activities .tgl-activities__btn[disabled]{opacity:.35;cursor:default}.tgl-activities .tgl-activities__btn:focus-visible{outline:2px solid var(--tgl-activities-accent-soft);outline-offset:3px}@media(hover:hover){.tgl-activities .tgl-activities__btn--prev:not([disabled]):hover{background:#ffffff1a;border-color:#ffffff80}.tgl-activities .tgl-activities__btn--next:not([disabled]):hover{background:#17adb8;transform:translateY(-2px)}}.tgl-activities .tgl-activities__rail{display:flex;gap:var(--tgl-activities-gap);margin:0;padding:.5rem 0 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.tgl-activities .tgl-activities__rail::-webkit-scrollbar{display:none}.tgl-activities .tgl-activities__rail:focus-visible{outline:2px solid var(--tgl-activities-accent-soft);outline-offset:4px}.tgl-activities .tgl-activities__rail--dragging{scroll-snap-type:none;cursor:grabbing}.tgl-activities .tgl-activities__rail--dragging *{pointer-events:none}.tgl-activities .tgl-activities-card{display:flex;flex:0 0 var(--tgl-activities-card);flex-direction:column;scroll-snap-align:start;background:var(--tgl-activities-surface);border:1px solid var(--tgl-activities-hairline);border-radius:1.125rem;overflow:hidden;transition:transform var(--tgl-transition-slow),border-color var(--tgl-transition-slow)}@media(hover:hover){.tgl-activities .tgl-activities-card:hover{transform:translateY(-.5rem);border-color:#7fd7de73}}.tgl-activities .tgl-activities-card__media{position:relative;aspect-ratio:16 / 10;background-image:repeating-linear-gradient(45deg,#1d5158 0 12px,#235a61 12px 24px)}.tgl-activities .tgl-activities-card__img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.tgl-activities .tgl-activities-card__tag{position:absolute;top:.875rem;left:.875rem;padding:.4375rem .75rem;border-radius:999px;background:#09262ab8;color:var(--tgl-text-inverse);font-family:inherit;font-size:.71875rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.tgl-activities .tgl-activities-card__text{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.75rem}.tgl-activities .tgl-activities-card__title{margin:0;font-family:var(--tgl-activities-font-display);font-weight:600;font-size:1.375rem;line-height:1.25;letter-spacing:-.01em;color:var(--tgl-activities-ink);text-wrap:pretty}.tgl-activities .tgl-activities-card__body{margin:0;font-family:inherit;font-size:.9375rem;line-height:1.68;color:var(--tgl-activities-ink-muted);text-wrap:pretty}.tgl-activities .tgl-activities-card__text:has(.tgl-activities-card__more:not([open])) .tgl-activities-card__body{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tgl-activities .tgl-activities-card__more{align-self:flex-start}.tgl-activities .tgl-activities-card__more>summary{display:inline-block;list-style:none;cursor:pointer;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tgl-activities-accent-soft);transition:color var(--tgl-transition-normal)}.tgl-activities .tgl-activities-card__more>summary::-webkit-details-marker{display:none}.tgl-activities .tgl-activities-card__more>summary:hover{color:var(--tgl-activities-ink)}.tgl-activities .tgl-activities-card__more>summary:focus-visible{outline:2px solid var(--tgl-activities-accent-soft);outline-offset:3px}.tgl-activities .tgl-activities-card__more:not([open]) .tgl-activities-card__more-close,.tgl-activities .tgl-activities-card__more[open] .tgl-activities-card__more-open{display:none}.tgl-activities .tgl-activities-card__more[hidden]{display:none}.tgl-activities .tgl-activities__progress{display:flex;align-items:center;gap:1.75rem;margin-top:.75rem}.tgl-activities .tgl-activities__track{position:relative;flex:1;height:3px;border-radius:999px;background:#ffffff21}.tgl-activities .tgl-activities__thumb{position:absolute;top:0;left:0;width:0;height:100%;border-radius:999px;background:var(--tgl-activities-accent-soft);transition:left .15s linear,width .15s linear}.tgl-activities .tgl-activities__hint{flex:none;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tgl-activities-ink-dim)}@media(hover:none){.tgl-activities .tgl-activities__hint{display:none}}@media(min-width:48rem){.tgl-activities{--tgl-activities-gap: 1.5rem;--tgl-activities-card: 24rem}.tgl-activities .tgl-activities__head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.tgl-activities .tgl-activities__headings{flex:1 1 auto}.tgl-activities .tgl-activities__nav{flex:none;flex-direction:column;align-items:flex-end;gap:1.125rem;margin-top:0}.tgl-activities .tgl-activities-card__text{padding:1.625rem 1.625rem 1.875rem}.tgl-activities .tgl-activities-card__title{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.tgl-activities .tgl-activities__rail{scroll-behavior:auto}.tgl-activities .tgl-activities-card,.tgl-activities .tgl-activities__btn,.tgl-activities .tgl-activities__thumb{transition:none}}.tgl-title--uniform .tgl-activities{--tgl-activities-font-display: var(--tgl-font-heading)}.tgl-title--uniform .tgl-activities .tgl-activities__title{font-size:1.75rem;letter-spacing:-.02em;line-height:1.12}@media(min-width:64rem){.tgl-title--uniform .tgl-activities .tgl-activities__title{font-size:var(--tgl-text-h2-sm)}}@container tgl-activities (min-width: 40rem){.tgl-activities .tgl-activities__rail{--tgl-activities-card: calc((100% - var(--tgl-activities-gap) * 2 - var(--tgl-activities-peek)) / 2)}}@container tgl-activities (min-width: 68.75rem){.tgl-activities .tgl-activities__rail{--tgl-activities-card: calc((100% - var(--tgl-activities-gap) * 3 - var(--tgl-activities-peek)) / 3)}}
