.os-photo-placeholder{background:linear-gradient(135deg,#d8f3dc 0%,#b7e4c7 100%);border:2px dashed rgba(45,106,79,0.35);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;color:#2D6A4F;text-align:center;padding:1rem;width:100%;box-sizing:border-box;margin:0 auto}.os-photo-placeholder--portrait{aspect-ratio:4 / 5;max-width:280px}.os-photo-placeholder--square{aspect-ratio:1 / 1;max-width:280px}.os-photo-placeholder--landscape{aspect-ratio:16 / 9;max-width:100%}.os-photo-icon{font-size:2rem}.os-photo-label{font-size:0.85rem;font-weight:600;line-height:1.3}.os-placeholder-text{background:rgba(255,235,59,0.15);border-left:3px solid #FFC107;padding:0.5rem 0.75rem;border-radius:0 4px 4px 0}.os-future-section{padding:2.5rem 0}.os-future-grid{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.os-future-card{background:#ffffff;border:1px solid rgba(45,106,79,0.15);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(45,106,79,0.06);box-sizing:border-box;display:flex;flex-direction:column;gap:0.75rem}.os-future-card--work{border-left:4px solid #2D6A4F}.os-future-card--study{border-left:4px solid #52B788}.os-future-card--career{border-left:4px solid #FF6B35}.os-future-icon{width:56px;height:56px;border-radius:12px;background:rgba(45,106,79,0.08);color:#2D6A4F;display:inline-flex;align-items:center;justify-content:center}.os-future-card--career .os-future-icon{color:#FF6B35;background:rgba(255,107,53,0.08)}.os-future-title{font-size:1.15rem;font-weight:800;color:#1F2937;margin:0}.os-future-body{font-size:0.95rem;line-height:1.6;color:#4B5563;margin:0}.os-future-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem}.os-future-list li{font-size:0.9rem;color:#1F2937;line-height:1.5}.os-future-list li span[aria-hidden]{color:#2D6A4F;font-weight:700;margin-right:0.4rem}.os-future-cta{display:inline-flex;align-items:center;gap:0.25rem;color:#2D6A4F;font-weight:700;text-decoration:none;margin-top:0.5rem;font-size:0.95rem;transition:color 0.2s ease}.os-future-cta:hover{color:#FF6B35}.os-future-card--career .os-future-cta{color:#FF6B35}.os-future-card--career .os-future-cta:hover{color:#2D6A4F}.os-voices-section{padding:2.5rem 0}.os-voices-grid{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.os-voice-card{background:#ffffff;border:1px solid rgba(45,106,79,0.15);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(45,106,79,0.06);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.os-voice-meta{display:flex;flex-direction:column;gap:0.15rem;border-bottom:1px solid rgba(45,106,79,0.1);padding-bottom:0.75rem}.os-voice-name{font-size:1.1rem;font-weight:800;color:#2D6A4F}.os-voice-info{font-size:0.85rem;color:#6B7280}.os-voice-qa{display:flex;flex-direction:column;gap:0.6rem}.os-voice-q{font-size:0.9rem;font-weight:700;color:#1F2937;margin:0.5rem 0 0.1rem;position:relative;padding-left:1.25rem}.os-voice-q::before{content:'Q.';color:#FF6B35;font-weight:800;position:absolute;left:0}.os-voice-a{font-size:0.92rem;line-height:1.7;color:#4B5563;margin:0}.os-voices-note{font-size:0.85rem;color:#6B7280;font-style:italic;text-align:center;margin-top:1.5rem}.os-future-section,.os-voices-section,.os-future-section p,.os-voices-section p,.os-future-section h3,.os-voices-section h3,.os-future-list li,.os-voice-q,.os-voice-a{word-break:keep-all;overflow-wrap:break-word;hyphens:none;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.os-future-cta{transition:none}}