.aist .aist-seo-about{box-sizing:border-box;width:100%;padding-top:var(--s-24);border-top:1px solid var(--white-8);margin:48px 0 24px;container:seo/inline-size}.aist .aist-seo-grid{gap:var(--s-24);display:grid}@container seo (min-width:760px){.aist .aist-seo-grid{align-items:start;gap:var(--s-32) var(--s-60);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.aist .aist-seo-text h2{margin:0 0 var(--s-8);color:var(--neutral-100);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist .aist-seo-text>p{max-width:70ch;margin:0 0 var(--s-16);color:var(--neutral-400);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-seo-models{gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aist .aist-seo-model{box-sizing:border-box;align-items:center;gap:var(--s-6);height:32px;padding:0 var(--s-12) 0 var(--s-8);border-radius:var(--r-pill);background:var(--white-4);box-shadow:inset 0 0 0 1px var(--white-8);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.aist .aist-seo-model svg{flex:none;width:16px;height:16px}@media (hover:hover){.aist .aist-seo-model:hover{background:var(--white-8);color:var(--neutral-0)}}.aist .aist-seo-model:active{background:var(--white-8)}.aist .aist-seo-model:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-seo-faq{padding:var(--s-4) var(--s-16);border-radius:var(--r-16);background:var(--neutral-850);flex-direction:column;display:flex}.aist .aist-seo-faq .aist-disc+.aist-disc{border-top:1px solid var(--white-8)}.aist .aist-seo-faq .aist-disc-toggle{color:var(--neutral-100)}.aist .aist-seo-faq .aist-disc-body p{padding-bottom:var(--s-16);color:var(--neutral-400);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.aist a.aist-orig-card,.aist a.aist-orig-banner-hit{box-sizing:border-box;text-decoration:none}.aist .aist-orig-card-line{max-width:100%;color:var(--neutral-150);font-size:var(--fs-sm-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
