.seo-page{display:grid;gap:var(--space-16);width:min(100%,1440px);min-height:65vh;margin:0 auto;padding:var(--space-20) var(--space-48) calc(var(--space-48) * 2);color:var(--c-text-1);font-family:var(--font)}.seo-page,.seo-page *,.seo-page :after,.seo-page :before{box-sizing:border-box}@media (max-width:1024px){.seo-page{padding-inline:var(--space-24)}}.seo-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none;color:var(--c-text-3);font-size:var(--font-size-13)}.seo-crumbs li+li:before{content:"›";margin-inline-end:var(--space-6)}.seo-crumbs a{color:inherit;text-decoration:none}.seo-crumbs a:hover,.seo-page h1{color:var(--c-text-1)}.seo-page h1{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.2}.seo-page-intro{margin:0;max-width:72ch;color:var(--c-text-2);font-size:var(--font-size-15);line-height:1.6;white-space:pre-line}.seo-trailer-player{width:100%;max-width:960px;aspect-ratio:16/9;background:#000;border-radius:12px}.seo-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.seo-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.seo-work-card a{display:grid;gap:var(--space-8);color:var(--c-text-1);text-decoration:none}.seo-work-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;background:var(--c-line)}.seo-work-card strong{font-size:var(--font-size-15);line-height:1.35}.seo-work-card span{color:var(--c-text-3);font-size:var(--font-size-13);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seo-page h2{margin:var(--space-8) 0 0;color:var(--c-text-1);font-size:var(--font-size-15)}