.intro:where(.astro-QMFEXWLD){padding-top:1rem}.title:where(.astro-QMFEXWLD){font-size:2.5rem;line-height:1.2;letter-spacing:-1px;margin:0 0 1rem}.section-title:where(.astro-QMFEXWLD){font-size:1.5rem;margin:2.5rem 0 1rem}.company:where(.astro-QMFEXWLD){border:1px solid var(--border);border-radius:16px;padding:20px 24px}.company-name:where(.astro-QMFEXWLD){font-size:1.125rem;font-weight:700;color:var(--text-heading);margin-bottom:.75rem}.timeline:where(.astro-QMFEXWLD){list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:2px solid var(--border)}.timeline:where(.astro-QMFEXWLD) li:where(.astro-QMFEXWLD){position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 1rem;padding:.5rem 0}.timeline:where(.astro-QMFEXWLD) li:where(.astro-QMFEXWLD):before{content:"";position:absolute;left:calc(-1.25rem - 6px);top:1.05rem;width:10px;height:10px;border-radius:50%;background:var(--border)}.timeline:where(.astro-QMFEXWLD) li:where(.astro-QMFEXWLD):first-child:before{background:var(--palette-primary)}.content-list:where(.astro-QMFEXWLD){list-style:none;margin:0;padding:0;display:grid;gap:12px}.content-list:where(.astro-QMFEXWLD) li:where(.astro-QMFEXWLD){padding:0}.content-item:where(.astro-QMFEXWLD),.video:where(.astro-QMFEXWLD){display:block;color:inherit;text-decoration:none;transition:transform .2s ease-in-out,border-color .2s ease-in-out}.content-item:where(.astro-QMFEXWLD){border:1px solid var(--border);border-radius:16px;padding:16px 24px}.content-item:where(.astro-QMFEXWLD):hover,.video:where(.astro-QMFEXWLD):hover .thumbnail:where(.astro-QMFEXWLD){border-color:var(--text-heading)}.content-item:where(.astro-QMFEXWLD):hover,.video:where(.astro-QMFEXWLD):hover{transform:translateY(-2px)}.content-head:where(.astro-QMFEXWLD){display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 1rem}.content-description:where(.astro-QMFEXWLD){display:block;font-size:.875rem;color:var(--text-muted);line-height:1.5;margin-top:2px}.videos:where(.astro-QMFEXWLD){display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media (min-width: 600px){.videos:where(.astro-QMFEXWLD){grid-template-columns:repeat(2,1fr)}}.thumbnail:where(.astro-QMFEXWLD){position:relative;display:block;border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:border-color .2s ease-in-out}.thumbnail:where(.astro-QMFEXWLD) img:where(.astro-QMFEXWLD){display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:0}.play:where(.astro-QMFEXWLD){position:absolute;top:50%;left:50%;width:52px;height:36px;transform:translate(-50%,-50%);border-radius:10px;background:rgba(0,0,0,.7);transition:background .2s ease-in-out}.play:where(.astro-QMFEXWLD):after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff}.video:where(.astro-QMFEXWLD):hover .play:where(.astro-QMFEXWLD){background:#ff0000}.video-title:where(.astro-QMFEXWLD){display:block;font-size:.875rem;line-height:1.5;color:var(--text-heading);margin-top:8px}.team:where(.astro-QMFEXWLD){color:var(--text-heading)}.contact:where(.astro-QMFEXWLD){margin:0}.team-link:where(.astro-QMFEXWLD){border-bottom:1px solid var(--border);transition:color .2s ease-in-out,border-color .2s ease-in-out}.team-link:where(.astro-QMFEXWLD):hover{color:var(--palette-primary);border-color:var(--palette-primary)}.period:where(.astro-QMFEXWLD){font-size:.875rem;color:var(--text-muted)}
