[data-v-485feb49]:root{--color-ballet-company:#1976d2;--color-ballet-school:#c2185b;--color-company-primary:#1976d2;--color-company-light:#bbdefb;--color-company-dark:#0d47a1;--color-company-accent:#64b5f6;--color-company-secondary:#ff6f00;--color-company-secondary-light:#ffcc02;--color-school-primary:#c2185b;--color-school-light:#f8bbd9;--color-school-dark:#880e4f;--color-school-accent:#f06292;--color-school-secondary:#4caf50;--color-school-secondary-light:#81c784;--color-text-primary:#212121;--color-text-secondary:#424242;--color-text-tertiary:#6e6e6e;--color-on-company-primary:#fff;--color-on-school-primary:#fff;--calendar-sunday:#d32f2f;--calendar-saturday:#1565c0;--calendar-muted:#6b6b6b;--color-link-primary:#1976d2;--color-link-secondary:#c2185b;--color-link-hover:#0d47a1;--color-link-visited:#7b1fa2;--color-background-primary:#fff;--color-background-secondary:#fafafa;--color-background-tertiary:#f5f5f5;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-border-dark:#bdbdbd;--color-accent-company:#ff6f00;--color-accent-company-dark:#e65100;--color-accent-school:#4caf50;--color-accent-school-dark:#388e3c;--color-company-base:var(--color-company-primary);--color-school-base:var(--color-school-primary);--color-primary:var(--color-company-primary);--color-success:#4caf50;--color-error:#f44336;--color-warning:#ff9800;--color-info:#2196f3;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--container-max-width:1200px;--container-padding:var(--spacing-md);--header-height-mobile:80px;--header-height-tablet:100px;--transition-duration:.3s;--transition-timing:ease-in-out;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a}.theme-company-dark[data-v-485feb49]{--color-background-primary:#1a1818;--color-background-secondary:#242020;--color-background-tertiary:#2e2a2a;--color-text-primary:#f5f5f5;--color-text-secondary:#e0e0e0;--color-text-tertiary:#bdbdbd;--color-on-company-primary:#1a1818;--color-on-school-primary:#1a1818;--calendar-sunday:#ef9a9a;--calendar-saturday:#90caf9;--calendar-muted:#9e9e9e;--color-primary:#64b5f6;--color-school-base:#f06292;--color-company-primary:#64b5f6;--color-company-light:#90caf9;--color-company-dark:#90caf9;--color-company-accent:#bbdefb;--color-company-base:#64b5f6;--color-school-primary:#f06292;--color-school-dark:#f48fb1;--color-school-accent:#fce4ec;--color-link-primary:#64b5f6;--color-link-hover:#90caf9;--color-border:#3a3636;--color-border-light:#2e2a2a;--color-border-dark:#4a4646;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;background-color:var(--color-background-primary);color:var(--color-text-primary)}.theme-company-dark [style*="color: #000"][data-v-485feb49],.theme-company-dark [style*="color: #000000"][data-v-485feb49],.theme-company-dark [style*="color:#000"][data-v-485feb49],.theme-company-dark [style*="color:#000000"][data-v-485feb49]{color:var(--color-text-primary)!important}[data-v-485feb49]:root{--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d}.visually-hidden[data-v-485feb49]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-loading[data-v-485feb49]{gap:var(--spacing-xl);padding:var(--spacing-lg);flex-direction:column;display:flex}.member-loading-profile[data-v-485feb49]{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (width>=768px){.member-loading-profile[data-v-485feb49]{flex-direction:row;align-items:flex-start}}.member-loading-image[data-v-485feb49]{width:100%;max-width:300px;margin:0 auto}@media (width>=768px){.member-loading-image[data-v-485feb49]{width:40%;max-width:400px;margin:0}}.member-loading-content[data-v-485feb49]{gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}@media (width>=768px){.member-loading-content[data-v-485feb49]{padding-left:var(--spacing-lg)}}.member-loading-rewards[data-v-485feb49]{gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-background-tertiary);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.member-profile[data-v-485feb49]{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}@media (width>=768px){.member-profile[data-v-485feb49]{align-items:flex-start;gap:var(--spacing-xl);flex-direction:row}}.profile-image-container[data-v-485feb49]{width:100%;max-width:300px;margin:0 auto var(--spacing-md)}@media (width>=768px){.profile-image-container[data-v-485feb49]{width:40%;max-width:400px;margin:0}}.profile-image[data-v-485feb49]{border-radius:var(--border-radius-md);width:100%;height:auto;box-shadow:var(--shadow-md);transition:transform var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing)}.profile-image[data-v-485feb49]:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}.profile-content[data-v-485feb49]{flex:1}@media (width>=768px){.profile-content[data-v-485feb49]{padding-left:var(--spacing-lg)}}@media (width<=767px){.profile-content[data-v-485feb49]{padding:0 var(--spacing-md)}}.member-name[data-v-485feb49]{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-sm);font-weight:600;line-height:1.2;position:relative}.member-name[data-v-485feb49]:after{content:"";background:var(--color-company-dark);border-radius:3px;width:60px;height:3px;position:absolute;bottom:0;left:0}@media (width<=767px){.member-name[data-v-485feb49]{font-size:var(--font-size-xl)}}.member-name-en[data-v-485feb49]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.member-subtitle[data-v-485feb49]{font-size:var(--font-size-sm);color:var(--color-company-accent);letter-spacing:.06em;margin-bottom:var(--spacing-md);padding-left:2px;font-style:italic}.member-position[data-v-485feb49]{margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-text-secondary);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.position-label[data-v-485feb49]{color:var(--color-company-dark);font-weight:600}.member-career[data-v-485feb49]{margin-top:var(--spacing-md);line-height:1.6}.career-content[data-v-485feb49]{color:var(--color-text-secondary)}.career-content[data-v-485feb49] h3{font-size:var(--font-size-lg);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-company-dark);font-weight:600}.career-content[data-v-485feb49] p{margin-bottom:var(--spacing-md);line-height:1.8}.career-content[data-v-485feb49] ol,.career-content[data-v-485feb49] ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.career-content[data-v-485feb49] li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-xs)}.member-rewards[data-v-485feb49]{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border-top:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background-tertiary)}@media (width<=767px){.member-rewards[data-v-485feb49]{margin-left:var(--spacing-md);margin-right:var(--spacing-md);padding:var(--spacing-md)}}.rewards-title[data-v-485feb49]{font-size:var(--font-size-lg);color:var(--color-company-dark);margin-bottom:var(--spacing-md);padding-left:var(--spacing-md);font-weight:600;position:relative}.rewards-title[data-v-485feb49]:before{content:"";background-color:var(--color-company-dark);border-radius:2px;width:4px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rewards-list[data-v-485feb49]{padding-left:var(--spacing-xl);list-style-type:disc}.reward-item[data-v-485feb49]{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);line-height:1.6;position:relative}.reward-item[data-v-485feb49]::marker{color:var(--color-company-base)}.back-to-list[data-v-485feb49]{margin-top:var(--spacing-xl);text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}
