.case-studies-section-module-scss-module__RSY--W__part{padding:4rem 1.5rem;position:relative}@media (min-width:768px){.case-studies-section-module-scss-module__RSY--W__part{padding:6rem 2rem}}@media (min-width:1024px){.case-studies-section-module-scss-module__RSY--W__part{padding:8rem 4rem}}.case-studies-section-module-scss-module__RSY--W__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.case-studies-section-module-scss-module__RSY--W__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){.case-studies-section-module-scss-module__RSY--W__titleMain{margin-bottom:1.25rem;font-size:2.5rem}}@media (min-width:1024px){.case-studies-section-module-scss-module__RSY--W__titleMain{font-size:3rem}}.case-studies-section-module-scss-module__RSY--W__titleSub{color:var(--text-secondary);text-align:center;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}@media (min-width:768px){.case-studies-section-module-scss-module__RSY--W__titleSub{margin-bottom:3rem;font-size:1.25rem}}.case-studies-section-module-scss-module__RSY--W__showcase{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.case-studies-section-module-scss-module__RSY--W__showcase{align-items:flex-start;gap:var(--spacing-md);flex-direction:row}}.case-studies-section-module-scss-module__RSY--W__mainArea{flex:1;min-width:0}.case-studies-section-module-scss-module__RSY--W__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 .case-studies-section-module-scss-module__RSY--W__workCard{border-color:var(--border-color);background:#1e1e28cc;box-shadow:0 4px 20px #0003}.case-studies-section-module-scss-module__RSY--W__workMedia{aspect-ratio:16/9;background:#0a0a0c;width:100%;position:relative;overflow:hidden}.case-studies-section-module-scss-module__RSY--W__video,.case-studies-section-module-scss-module__RSY--W__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-studies-section-module-scss-module__RSY--W__workPrompt{border-top:1px solid var(--border-color-light);padding:1.5rem}.case-studies-section-module-scss-module__RSY--W__promptLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.case-studies-section-module-scss-module__RSY--W__promptText{color:var(--text-secondary);font-size:.875rem;font-style:italic;line-height:1.6}.case-studies-section-module-scss-module__RSY--W__caseText{color:var(--text-secondary);white-space:pre-line;margin-top:1rem;font-size:1rem;line-height:1.7}.case-studies-section-module-scss-module__RSY--W__thumbnails{gap:var(--spacing-sm);flex-direction:row;flex-shrink:0;display:flex}@media (min-width:768px){.case-studies-section-module-scss-module__RSY--W__thumbnails{flex-direction:column;width:120px}}.case-studies-section-module-scss-module__RSY--W__thumbnailButton{aspect-ratio:16/9;border-radius:var(--border-radius);cursor:pointer;width:100%;transition:box-shadow var(--transition-normal);background:0 0;border:none;padding:0;display:block;overflow:visible}.case-studies-section-module-scss-module__RSY--W__thumbnailButton:hover:not(.case-studies-section-module-scss-module__RSY--W__thumbnailActive) .case-studies-section-module-scss-module__RSY--W__thumbnailInner{border-color:var(--border-color-hover);box-shadow:0 2px 8px #0000001a}.case-studies-section-module-scss-module__RSY--W__thumbnailButton.case-studies-section-module-scss-module__RSY--W__thumbnailActive{z-index:1;box-shadow:0 0 0 var(--selection-ring-space) var(--selection-ring-gap),0 0 0 calc(var(--selection-ring-space) + var(--selection-ring-width)) var(--color-primary)}.dark .case-studies-section-module-scss-module__RSY--W__thumbnailButton:hover:not(.case-studies-section-module-scss-module__RSY--W__thumbnailActive) .case-studies-section-module-scss-module__RSY--W__thumbnailInner{border-color:var(--border-color-hover)}.case-studies-section-module-scss-module__RSY--W__thumbnailInner{border-radius:inherit;border:2px solid var(--border-color-light);background:var(--bg-card);width:100%;height:100%;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);display:block;overflow:hidden}.dark .case-studies-section-module-scss-module__RSY--W__thumbnailInner{border-color:var(--border-color)}.case-studies-section-module-scss-module__RSY--W__thumbnailActive .case-studies-section-module-scss-module__RSY--W__thumbnailInner{box-shadow:none;border-color:#0000}.case-studies-section-module-scss-module__RSY--W__thumbnailVideo,.case-studies-section-module-scss-module__RSY--W__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}
