.tcard[data-astro-cid-w247hee6]{display:flex;height:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-panel)}.tcard--dark[data-astro-cid-w247hee6]{background:var(--color-bone)}.tcard__logos[data-astro-cid-w247hee6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:152px;flex-shrink:0;padding:22px 14px;background:#fdfcfc;border-right:1px solid var(--color-line)}.tcard__logos--multi[data-astro-cid-w247hee6]{gap:18px}.tcard--dark[data-astro-cid-w247hee6] .tcard__logos[data-astro-cid-w247hee6]{width:146px;background:var(--color-ink)}.tcard__logos[data-astro-cid-w247hee6] img[data-astro-cid-w247hee6]{object-fit:contain}.tcard__logo-note[data-astro-cid-w247hee6]{max-width:124px;text-align:center;font-size:9px;line-height:14px;color:var(--color-stone-light)}.tcard__body[data-astro-cid-w247hee6]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px 24px}.tcard--dark[data-astro-cid-w247hee6] .tcard__body[data-astro-cid-w247hee6]{padding:20px 22px 22px}.tcard__badge[data-astro-cid-w247hee6]{display:flex;align-items:center;gap:8px;padding-bottom:10px;font-size:9px;font-weight:600;line-height:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-stone-light)}.tcard__badge[data-astro-cid-w247hee6]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--status-building)}.tcard__badge-extra[data-astro-cid-w247hee6]{display:none}.tcard__when[data-astro-cid-w247hee6]{padding-bottom:9px;font-size:10px;font-weight:600;line-height:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone-light)}.tcard--dark[data-astro-cid-w247hee6] .tcard__when[data-astro-cid-w247hee6]{padding-bottom:8px}.tcard__title[data-astro-cid-w247hee6]{padding-bottom:9px;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:29px;letter-spacing:-.01em;color:var(--color-ink)}.tcard__title--sm[data-astro-cid-w247hee6]{padding-bottom:8px;font-size:var(--text-h4);line-height:28px}.tcard__text[data-astro-cid-w247hee6]{padding-bottom:18px;font-size:var(--text-caption);line-height:23px;color:var(--color-stone)}.tcard__text--sm[data-astro-cid-w247hee6]{padding-bottom:14px;font-size:13px;line-height:22px}.tcard__highlight[data-astro-cid-w247hee6]{display:flex;align-items:center;gap:10px;align-self:stretch;margin:-2px 0 16px;padding:11px 14px;border:1px solid #e2e6d8;border-radius:3px;background:#f3f5ee;font-size:13px;font-weight:500;line-height:18px;color:var(--color-ink)}.tcard__highlight[data-astro-cid-w247hee6]:before,.tcard__bullet[data-astro-cid-w247hee6]:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--color-moss)}.tcard__bullet[data-astro-cid-w247hee6]{display:flex;align-items:center;gap:9px;padding-bottom:14px;font-size:var(--text-label);font-weight:500;line-height:16px;color:var(--color-ink-70)}.tcard__bullet[data-astro-cid-w247hee6]:before{width:4px;height:4px}.tcard__tags[data-astro-cid-w247hee6]{display:flex;flex-wrap:wrap;gap:6px}.tcard__tags[data-astro-cid-w247hee6] li[data-astro-cid-w247hee6]{padding:5px 10px;border-radius:var(--radius-full);background:var(--color-band);font-size:10px;line-height:13px;color:var(--color-stone)}@media(max-width:767px){.tcard[data-astro-cid-w247hee6]{flex-direction:column;height:auto}.tcard__logos[data-astro-cid-w247hee6],.tcard--dark[data-astro-cid-w247hee6] .tcard__logos[data-astro-cid-w247hee6]{width:auto;min-height:96px;padding:14px 20px;gap:6px;border-right:0;border-bottom:1px solid var(--color-line)}.tcard__logos--multi[data-astro-cid-w247hee6]{flex-direction:row;justify-content:space-between}.tcard__logos[data-astro-cid-w247hee6]:not(.tcard__logos--multi) img[data-astro-cid-w247hee6]{max-height:60px}.tcard__logo-note[data-astro-cid-w247hee6]{max-width:none}.tcard__body[data-astro-cid-w247hee6],.tcard--dark[data-astro-cid-w247hee6] .tcard__body[data-astro-cid-w247hee6]{padding:22px 20px}.tcard__badge-extra[data-astro-cid-w247hee6]{display:inline}.tcard__title[data-astro-cid-w247hee6],.tcard__title--sm[data-astro-cid-w247hee6]{padding-bottom:8px;font-size:21px;line-height:27px}.tcard__text[data-astro-cid-w247hee6],.tcard__text--sm[data-astro-cid-w247hee6]{padding-bottom:14px;font-size:13.5px;line-height:22.5px}.tcard__tags[data-astro-cid-w247hee6] li[data-astro-cid-w247hee6]{padding:5px 10px;font-size:10px}.tcard__logos--multi[data-astro-cid-w247hee6] img[data-astro-cid-w247hee6]{max-width:30%;height:auto!important}}.today[data-astro-cid-k6jg6s3y]{display:flex;flex-direction:column;align-items:flex-start;padding:26px 28px 28px;border:1px solid var(--color-line-dark);border-radius:var(--radius-sm);background:var(--color-panel)}.today__when[data-astro-cid-k6jg6s3y]{padding-bottom:9px;font-size:10px;font-weight:600;line-height:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-moss)}.today__title[data-astro-cid-k6jg6s3y]{padding-bottom:10px;font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;line-height:33px;letter-spacing:-.015em;color:var(--color-ink)}.today__text[data-astro-cid-k6jg6s3y]{max-width:396px;padding-bottom:20px;font-size:var(--text-caption);line-height:23px;color:var(--color-stone)}.today__logos[data-astro-cid-k6jg6s3y]{display:grid;grid-template-columns:repeat(3,126px);gap:9px;padding-bottom:20px}.today__logos[data-astro-cid-k6jg6s3y] li[data-astro-cid-k6jg6s3y]{display:flex;align-items:center;justify-content:center;height:56px;border:1px solid var(--color-line);border-radius:3px;background:#fdfcfc}.today__logos[data-astro-cid-k6jg6s3y] img[data-astro-cid-k6jg6s3y]{object-fit:contain}.today__next[data-astro-cid-k6jg6s3y]{font-size:10px;line-height:14px;color:var(--color-stone-light)}.today__tags[data-astro-cid-k6jg6s3y]{display:flex;flex-wrap:wrap;gap:6px}.today__tags[data-astro-cid-k6jg6s3y] li[data-astro-cid-k6jg6s3y]{padding:5px 10px;border-radius:var(--radius-full);background:var(--color-band);font-size:10px;line-height:13px;color:var(--color-stone)}@media(max-width:767px){.today[data-astro-cid-k6jg6s3y]{padding:22px 20px}.today__title[data-astro-cid-k6jg6s3y]{font-size:27px}.today__text[data-astro-cid-k6jg6s3y]{font-size:13.5px;line-height:22.5px}.today__logos[data-astro-cid-k6jg6s3y]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.today__logos[data-astro-cid-k6jg6s3y] li[data-astro-cid-k6jg6s3y]{height:54px}.today__tags[data-astro-cid-k6jg6s3y] li[data-astro-cid-k6jg6s3y]{padding:5px 10px}}.rail[data-astro-cid-rhf2s6nb]{position:relative;height:1810px}.rail__line[data-astro-cid-rhf2s6nb]{position:absolute;left:620px;top:26px;width:1px;height:1700px;background:#c9c3b7}.rail__year[data-astro-cid-rhf2s6nb]{position:absolute;left:535px;width:70px;text-align:right;font-size:11px;font-weight:600;line-height:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone)}.rail__dot[data-astro-cid-rhf2s6nb]{position:absolute;left:615px;width:11px;height:11px;border-radius:50%;background:var(--color-moss)}.rail__dot--sm[data-astro-cid-rhf2s6nb]{left:617px;width:7px;height:7px;background:var(--color-stone-light)}.rail__dot--now[data-astro-cid-rhf2s6nb]{left:613px;width:15px;height:15px;border:3px solid var(--color-bone);box-sizing:border-box}.rail__curve[data-astro-cid-rhf2s6nb]{position:absolute;left:466px;top:466px}.rail__item[data-astro-cid-rhf2s6nb]{position:absolute;top:var(--y)}.rail__item--card[data-astro-cid-rhf2s6nb]{left:var(--x);width:var(--w)}.rail__note[data-astro-cid-rhf2s6nb]{display:flex;align-items:flex-start;gap:14px;width:340px}.rail__note[data-astro-cid-rhf2s6nb]:before{content:"";width:34px;height:1px;flex-shrink:0;margin-top:10px;background:var(--color-line-dark)}.rail__note--right[data-astro-cid-rhf2s6nb]{left:648px}.rail__note--left[data-astro-cid-rhf2s6nb]{left:182px;flex-direction:row-reverse}.rail__note[data-astro-cid-rhf2s6nb] p[data-astro-cid-rhf2s6nb]{width:280px;font-family:var(--font-display);font-size:var(--text-nav);font-style:italic;line-height:24px;color:var(--color-stone-light)}.rail__note--left[data-astro-cid-rhf2s6nb] p[data-astro-cid-rhf2s6nb]{text-align:right}.rail__end[data-astro-cid-rhf2s6nb]{position:absolute;left:621px;top:1718px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone-light)}@media(max-width:1279px){.rail[data-astro-cid-rhf2s6nb]{height:auto;max-width:620px}.rail__axis[data-astro-cid-rhf2s6nb]>[data-astro-cid-rhf2s6nb]:not(.rail__line){display:none}.rail__line[data-astro-cid-rhf2s6nb]{left:6px;top:14px;bottom:44px;height:auto}.rail__items[data-astro-cid-rhf2s6nb]{display:flex;flex-direction:column;gap:26px;padding-left:31px}.rail__item[data-astro-cid-rhf2s6nb],.rail__item--card[data-astro-cid-rhf2s6nb]{position:relative;top:auto;left:auto;width:auto}.rail__item--card[data-astro-cid-rhf2s6nb]:before{content:"";position:absolute;left:-30px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--color-moss)}.rail__note--desk[data-astro-cid-rhf2s6nb]{display:none}.rail__note[data-astro-cid-rhf2s6nb],.rail__note--left[data-astro-cid-rhf2s6nb]{flex-direction:row;width:auto;margin-block:-2px}.rail__note[data-astro-cid-rhf2s6nb]:before{display:none}.rail__note[data-astro-cid-rhf2s6nb] p[data-astro-cid-rhf2s6nb],.rail__note--left[data-astro-cid-rhf2s6nb] p[data-astro-cid-rhf2s6nb]{width:auto;text-align:left}.rail__end[data-astro-cid-rhf2s6nb]{position:static;flex-direction:row;gap:12px;margin-top:14px;transform:none}.rail__end[data-astro-cid-rhf2s6nb] svg[data-astro-cid-rhf2s6nb]{margin-left:-1px}}.hero[data-astro-cid-qlh7ngej]{--pt: 76px;--pb: 20px}.hero__row[data-astro-cid-qlh7ngej]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.hero__copy[data-astro-cid-qlh7ngej]{width:800px;min-width:0}.hero__eyebrow[data-astro-cid-qlh7ngej]{display:flex;padding-bottom:20px}.hero__title[data-astro-cid-qlh7ngej]{padding-bottom:18px;font-family:var(--font-display);font-size:64px;font-weight:500;line-height:74px;letter-spacing:var(--tracking-tight);color:var(--color-ink)}.hero__body[data-astro-cid-qlh7ngej]{max-width:684px;font-size:16px;line-height:28px;color:var(--color-stone)}.hero__aside[data-astro-cid-qlh7ngej]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:300px;flex-shrink:0;padding-top:22px}.hero__aside[data-astro-cid-qlh7ngej] p[data-astro-cid-qlh7ngej]{text-align:right;font-family:var(--font-display);font-size:var(--text-body);font-style:italic;line-height:27px;color:var(--color-stone-light)}.hero__span[data-astro-cid-qlh7ngej]{display:flex;align-items:center;gap:12px;padding-top:42px;font-size:11px;font-weight:600;line-height:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone)}.hero__span-rule[data-astro-cid-qlh7ngej]{width:22px;height:1px;background:var(--color-line-dark)}.hero__span-arrow[data-astro-cid-qlh7ngej]{font-weight:400;letter-spacing:0;color:var(--color-stone-light)}.rail-section[data-astro-cid-qlh7ngej]{--pt: 34px;--pb: 60px}.closing[data-astro-cid-qlh7ngej]{--pt: 22px;--pb: 96px}.closing__inner[data-astro-cid-qlh7ngej]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:52px;border-top:1px solid var(--color-line)}.closing__quote[data-astro-cid-qlh7ngej]{max-width:720px;font-family:var(--font-display);font-size:var(--text-h3-lg);font-style:italic;font-weight:500;line-height:50px;letter-spacing:-.01em;color:var(--color-ink)}.closing__lines[data-astro-cid-qlh7ngej]{display:flex;flex-direction:column;gap:7px;width:303px;flex-shrink:0;margin-top:10px;padding:4px 0 6px 22px;border-left:1px solid var(--color-line-dark);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone)}.closing__muted[data-astro-cid-qlh7ngej]{color:var(--color-stone-light)}@media(max-width:1279px){.hero__title[data-astro-cid-qlh7ngej]{font-size:var(--fs-display);line-height:var(--lh-display)}.closing__quote[data-astro-cid-qlh7ngej]{font-size:30px;line-height:42px}}@media(max-width:767px){.hero[data-astro-cid-qlh7ngej]{--pt: 96px;--pb: 40px}.hero__aside[data-astro-cid-qlh7ngej]{display:none}.hero__eyebrow[data-astro-cid-qlh7ngej]{padding-bottom:18px}.hero__title[data-astro-cid-qlh7ngej]{padding-bottom:14px;font-size:36px;line-height:44px}.hero__body[data-astro-cid-qlh7ngej]{font-size:15px;line-height:26px}.hero__span[data-astro-cid-qlh7ngej]{padding-top:30px;font-size:10.5px}.rail-section[data-astro-cid-qlh7ngej]{--pt: 40px;--pb: 104px}.closing[data-astro-cid-qlh7ngej]{--pt: 0px;--pb: 104px}.closing__inner[data-astro-cid-qlh7ngej]{flex-direction:column;gap:30px;padding-top:44px}.closing__quote[data-astro-cid-qlh7ngej]{font-size:28px;line-height:40px}.closing__lines[data-astro-cid-qlh7ngej]{margin-top:0;padding-left:18px;width:auto}}
