.HomePage-module__Mr99Ma__page{background:var(--color-white);padding:42px 0 88px}.HomePage-module__Mr99Ma__hero{flex-direction:column;gap:58px;display:flex}.HomePage-module__Mr99Ma__heroText{text-align:center;max-width:980px;margin:0 auto}.HomePage-module__Mr99Ma__title,.HomePage-module__Mr99Ma__sectionTitle,.HomePage-module__Mr99Ma__aboutTitle{color:var(--color-neutral-900);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0}.HomePage-module__Mr99Ma__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.HomePage-module__Mr99Ma__description{max-width:760px;color:var(--color-neutral-500);font-family:var(--font-family-base);font-size:var(--font-size-xl);white-space:pre-line;margin:18px auto 0;line-height:1.45}.HomePage-module__Mr99Ma__companies{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.HomePage-module__Mr99Ma__section{flex-direction:column;align-items:center;gap:36px;margin-top:94px;display:flex}.HomePage-module__Mr99Ma__sectionTitle{font-size:var(--font-size-h2);line-height:var(--line-height-h2);text-align:center}.HomePage-module__Mr99Ma__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%;display:grid}.HomePage-module__Mr99Ma__textLink{color:var(--color-brand);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);text-underline-offset:4px;text-decoration:underline}.HomePage-module__Mr99Ma__textLink:hover{color:var(--color-brand-600)}.HomePage-module__Mr99Ma__articleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.HomePage-module__Mr99Ma__articleCard{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.HomePage-module__Mr99Ma__articleImage{aspect-ratio:480/270;border-radius:var(--radius-xl);background:var(--color-neutral-100);display:block;position:relative;overflow:hidden}.HomePage-module__Mr99Ma__articleImage img{object-fit:cover;transition:transform .36s}.HomePage-module__Mr99Ma__articleImagePlaceholder{background:linear-gradient(135deg, var(--color-neutral-100), var(--color-brand-100));position:absolute;inset:0}.HomePage-module__Mr99Ma__articleCard:hover .HomePage-module__Mr99Ma__articleImage img{transform:scale(1.035)}.HomePage-module__Mr99Ma__dateBadge{z-index:1;border-radius:var(--radius-pill);background:var(--color-brand);min-height:30px;color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-sm);align-items:center;padding:5px 14px;display:inline-flex;position:absolute;top:14px;left:14px}.HomePage-module__Mr99Ma__articleBody{flex-direction:column;gap:10px;padding-top:20px;display:flex}.HomePage-module__Mr99Ma__articleMeta{color:var(--color-neutral-500);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);flex-wrap:wrap;gap:8px;display:flex}.HomePage-module__Mr99Ma__articleMeta span:first-child{color:var(--color-neutral-900);font-weight:var(--font-weight-bold)}.HomePage-module__Mr99Ma__articleTitle{color:var(--color-neutral-900);font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h4);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HomePage-module__Mr99Ma__articleExcerpt{color:var(--color-neutral-500);font-family:var(--font-family-base);font-size:var(--font-size-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.HomePage-module__Mr99Ma__aboutSection{place-items:end center;min-height:540px;margin-top:110px;display:grid;position:relative}.HomePage-module__Mr99Ma__aboutSectionPlain{justify-content:center;margin-top:110px;display:flex}.HomePage-module__Mr99Ma__aboutContainer{width:100%;height:100%;position:absolute}.HomePage-module__Mr99Ma__aboutMedia{border-radius:var(--radius-xl);background:var(--color-neutral-100);width:100%;height:100%;position:relative;overflow:hidden}.HomePage-module__Mr99Ma__aboutMedia img{object-fit:cover}.HomePage-module__Mr99Ma__aboutPanel{z-index:1;border-radius:var(--radius-xl);background:var(--color-white);width:min(760px,100% - 48px);box-shadow:0 22px 70px color-mix(in srgb, var(--color-neutral-900) 10%, transparent);text-align:center;margin-bottom:48px;padding:44px 56px;position:relative}.HomePage-module__Mr99Ma__aboutTitle{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.HomePage-module__Mr99Ma__aboutText{color:var(--color-neutral-500);font-family:var(--font-family-base);font-size:var(--font-size-lg);text-align:left;margin-top:20px;line-height:1.5}.HomePage-module__Mr99Ma__aboutText p{margin:0}.HomePage-module__Mr99Ma__aboutText p+p{margin-top:12px}@media (max-width:1180px){.HomePage-module__Mr99Ma__companies,.HomePage-module__Mr99Ma__articleGrid,.HomePage-module__Mr99Ma__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.HomePage-module__Mr99Ma__page{padding:30px 0 64px}.HomePage-module__Mr99Ma__hero{gap:34px}.HomePage-module__Mr99Ma__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.HomePage-module__Mr99Ma__description{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.HomePage-module__Mr99Ma__companies,.HomePage-module__Mr99Ma__categoryGrid,.HomePage-module__Mr99Ma__articleGrid{grid-template-columns:1fr;gap:22px}.HomePage-module__Mr99Ma__section{gap:26px;margin-top:68px}.HomePage-module__Mr99Ma__sectionTitle{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.HomePage-module__Mr99Ma__articleBody{padding-top:16px}.HomePage-module__Mr99Ma__aboutSection{place-items:end center;min-height:auto;margin-top:76px;padding-top:68%}.HomePage-module__Mr99Ma__aboutSectionPlain{margin-top:76px}.HomePage-module__Mr99Ma__aboutPanel{text-align:left;width:calc(100% - 28px);margin-bottom:14px;padding:28px 22px}.HomePage-module__Mr99Ma__aboutTitle{font-size:var(--font-size-h4);line-height:var(--line-height-h4);text-align:center}.HomePage-module__Mr99Ma__aboutText{font-size:var(--font-size-base);line-height:var(--line-height-base)}}
