.intro{padding-block:calc(var(--layout-section) * 1.5)}.intro__pillars{margin:var(--layout-block) 0 0;grid-template-columns:repeat(2,160px);justify-content:center;gap:0;padding:0;list-style:none;display:grid}.intro__pillar{aspect-ratio:1;width:160px;box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#4dcdc0,#499cdf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.intro__pillar:hover{z-index:1;animation:.6s ease-in-out intro-pillar-wiggle}}@keyframes intro-pillar-wiggle{0%,to{transform:perspective(600px)rotateY(0)}50%{transform:perspective(600px)rotateY(-16deg)}}.intro__pillar--photo{background:0 0}.intro__pillar-image{object-fit:cover}.intro__pillar--photo:after{content:"";background:#00000080;position:absolute;inset:0}.intro__pillar-label{z-index:1;white-space:nowrap;letter-spacing:-.01em;color:var(--color-pureWhite);text-align:center;padding:0 12px;font-size:13px;font-weight:800;line-height:1.2;position:relative}.intro__pillar:nth-child(2){transition-delay:70ms}.intro__pillar:nth-child(3){transition-delay:.14s}.intro__pillar:nth-child(4){transition-delay:.21s}@media (min-width:480px){.intro__pillars{justify-content:center;gap:0;display:flex}.intro__pillar{width:180px}.intro__pillar+.intro__pillar{margin-left:-18px}.intro__pillar-label{padding:0 16px;font-size:14px;line-height:1.3}}@media (min-width:768px){.intro__pillar{width:190px}.intro__pillar+.intro__pillar{margin-left:-20px}.intro__pillar-label{font-size:var(--text-h5-size);padding:0 20px}}@media (min-width:1024px){.intro__pillar{width:260px}.intro__pillar+.intro__pillar{margin-left:-28px}.intro__pillar-label{font-size:var(--text-h3-size);padding:0 28px}}
.technology{padding-block:calc(var(--layout-section) * 1.5)}.technology__layout{display:block}.technology__intro .section-header{text-align:left}.technology__list{gap:var(--layout-section);margin:var(--layout-block) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.technology__card{gap:var(--spacing-l);flex-direction:column;display:flex}.technology__image{aspect-ratio:20/5;object-fit:cover;border-radius:var(--radius-m);width:100%;height:auto}.technology__card-title{font-size:calc(var(--text-h2-size) + 2px);line-height:var(--text-h2-line);color:var(--color-text-primary);margin:0;font-weight:700}.technology__points{gap:var(--spacing-s);flex-direction:column;margin:28px 0 0;padding:0;list-style:none;display:flex}.technology__points>li{font-size:var(--text-body-3-size);color:var(--color-text-secondary);line-height:1.5}@media (max-width:639px){.technology__card-title{font-size:calc(var(--text-h3-size) + 2px);line-height:var(--text-h3-line)}}@media (min-width:1024px){.technology__layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:80px;display:grid}.technology__intro{top:calc(64px + var(--layout-block));position:sticky}.technology__list{margin-top:0}}
.publication-card{box-sizing:border-box;padding:36px var(--spacing-xl) 32px;border-radius:var(--radius-m);background:var(--color-surface-raised);flex-direction:column;display:flex;position:relative}.publication-card__badge{top:0;right:var(--spacing-xl);pointer-events:none;height:88px;position:absolute}.publication-card__badge>img,.publication-card__badge>*{width:auto;height:100%}.publication-card__title{font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight-bold);z-index:1;color:var(--color-text-primary);margin:0;padding-right:96px;position:relative}.publication-card__kind{font-size:var(--text-body-3-size);line-height:var(--text-body-3-line);font-weight:var(--text-body-3-weight);margin:var(--spacing-m) 0 0;color:var(--color-darkGray)}.publication-card__body{font-size:var(--text-caption-1-size);margin:var(--spacing-m) 0 0;color:var(--color-darkGray);line-height:1.65}@media (max-width:767px){.publication-card{padding:32px var(--spacing-l) 28px}.publication-card__kind{margin-top:var(--spacing-m)}}.publication-card__footer{padding-top:var(--spacing-l);margin-top:auto}
