.works-showcase-section-module-scss-module__twct3W__part{padding:4rem 1.5rem;position:relative}@media (min-width:768px){.works-showcase-section-module-scss-module__twct3W__part{padding:6rem 2rem}}@media (min-width:1024px){.works-showcase-section-module-scss-module__twct3W__part{padding:8rem 4rem}}.works-showcase-section-module-scss-module__twct3W__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.works-showcase-section-module-scss-module__twct3W__titleMain{color:var(--text-primary);text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.works-showcase-section-module-scss-module__twct3W__titleMain{margin-bottom:1.25rem;font-size:2.5rem}}@media (min-width:1024px){.works-showcase-section-module-scss-module__twct3W__titleMain{font-size:3rem}}.works-showcase-section-module-scss-module__twct3W__titleSub{color:var(--text-secondary);text-align:center;margin-bottom:3rem;font-size:1.125rem;line-height:1.7}@media (min-width:768px){.works-showcase-section-module-scss-module__twct3W__titleSub{margin-bottom:4rem;font-size:1.25rem}}.works-showcase-section-module-scss-module__twct3W__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.works-showcase-section-module-scss-module__twct3W__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.works-showcase-section-module-scss-module__twct3W__workCard{background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color-light);overflow:hidden;box-shadow:0 4px 20px #0000000d}.dark .works-showcase-section-module-scss-module__twct3W__workCard{border-color:var(--border-color);background:#1e1e28cc;box-shadow:0 4px 20px #0003}.works-showcase-section-module-scss-module__twct3W__workMedia{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.works-showcase-section-module-scss-module__twct3W__video{object-fit:cover;width:100%;height:100%}.works-showcase-section-module-scss-module__twct3W__workPrompt{border-top:1px solid var(--border-color-light);padding:1.5rem}.works-showcase-section-module-scss-module__twct3W__promptLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.works-showcase-section-module-scss-module__twct3W__promptText{color:var(--text-secondary);font-size:.875rem;font-style:italic;line-height:1.6}
