.idol-profile{max-width:1200px;margin:auto;color:#e8e8ec}.idol-card{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,632fr);gap:48px;padding:48px 0 56px}.idol-photos{min-width:0}.idol-hero{position:relative;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#0f0f13}.idol-hero img{width:100%;height:100%;object-fit:cover}.idol-faces{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.idol-faces img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.idol-role{font-size:15px;color:#a3a3a3;margin:0}.idol-info h1{font-family:var(--font-sora),sans-serif;font-size:clamp(52px,6.7vw,96px);font-weight:500;line-height:.95;letter-spacing:-.03em;margin:14px 0 0}.idol-measurements{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding:22px 0 18px;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff14;font-variant-numeric:tabular-nums}.idol-measurements div{display:flex;flex-direction:column;gap:2px}.idol-measurements b{font-size:46px;font-weight:400;line-height:1}.idol-fine,.idol-measurements span{color:#737373;font-size:12px}.idol-fine{margin-top:8px}.idol-bio-block{margin-top:22px}.idol-bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:16px;line-height:1.65;color:#d4d4d8;margin:0;white-space:pre-line}.idol-voice{display:flex;align-items:center;gap:14px;margin-top:18px}.idol-voice small{display:block;color:#737373;margin-top:2px}.idol-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.idol-details{display:flex;gap:8px;margin-top:24px;align-items:flex-end}.idol-details figure{margin:0;min-width:0}.idol-details img{height:100px;width:auto;max-width:100%;object-fit:cover;border-radius:10px}.idol-details figcaption{color:#737373;font-size:12px;margin-top:6px}.idol-hero-label{position:absolute;left:12px;bottom:12px;height:26px;padding:0 10px;border-radius:999px;background:#07070ab8;color:#fff;font-size:12.5px;display:inline-flex;align-items:center}.idol-group-title{display:flex;align-items:baseline;gap:8px;margin:22px 0 10px;font-size:14px;font-weight:600;color:#f5f5f5}.idol-group-title span{font-size:13px;font-weight:400;color:#737373}.idol-faces{margin-top:0}.idol-looks{margin-top:26px}.idol-looks .idol-group-title{margin-top:0}.idol-looks-wrap{position:relative}.idol-looks-wrap.over:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(90deg,transparent,#07070a);pointer-events:none}.idol-looks-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px;margin:-2px}.idol-looks-row::-webkit-scrollbar{display:none}.idol-looks-row button{flex:0 0 118px;min-width:0;scroll-snap-align:start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.idol-look-photo{display:block;aspect-ratio:2/3;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.idol-look-photo img{width:100%;height:100%;object-fit:cover}.idol-looks-row button[aria-pressed=true] .idol-look-photo{box-shadow:0 0 0 2px #fff}.idol-looks-row b,.idol-looks-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idol-looks-row b{margin-top:8px;font-size:13px;font-weight:500;color:#d4d4d8}.idol-looks-row button[aria-pressed=true] b{color:#fff;font-weight:600}.idol-looks-row small{font-size:12px;color:#737373}.idol-looks-next:focus-visible,.idol-looks-row button:focus-visible .idol-look-photo{outline:2px solid #fff;outline-offset:2px}.idol-looks-next{position:absolute;right:4px;top:70px;z-index:1;width:30px;height:30px;border:0;border-radius:999px;background:#ffffffeb;color:#18181b;display:grid;place-items:center;box-shadow:0 2px 10px #0006;cursor:pointer}.idol-phone-looks{display:none}.idol-bio.idol-bio-open{display:block;-webkit-line-clamp:unset}.idol-bio-more{background:none;border:0;padding:0;margin-top:6px;font:inherit;font-size:14px;color:#f5f5f5;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px}.idol-footer{border-top:1px solid #ffffff14;padding:24px 0 40px;color:#737373;font-size:12px}.idol-phone-faces{display:none}@media (max-width:1250px){.idol-profile{padding:0 24px}}@media (max-width:767px){.idol-profile{padding:0 0 76px}.idol-card{display:block;padding:0 0 32px}.idol-hero{aspect-ratio:4/5;border-radius:0}.idol-hero img{object-position:50% 18%}.idol-footer,.idol-info{margin:0 16px}.idol-role{margin-top:20px;font-size:13px}.idol-info h1{font-size:52px;margin-top:8px}.idol-measurements{margin-top:20px;padding:16px 0 14px}.idol-measurements b{font-size:30px}.idol-measurements span{font-size:11px}.idol-bio{font-size:15px}.idol-desktop-faces{display:none}.idol-phone-faces{display:block;margin-top:28px}.idol-actions .mi-import:first-child{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:12px 16px 20px;background:linear-gradient(transparent,#07070a 30%)}.idol-actions .mi-import:first-child button{width:100%;min-height:44px}.idol-details img{height:64px}.idol-desktop-looks{display:none}.idol-phone-looks{display:block}.idol-phone-looks .idol-looks{margin-top:12px}.idol-phone-looks .idol-group-title{display:none}.idol-looks-row{padding:2px 16px;margin:-2px 0;scroll-padding-left:16px}.idol-looks-row button{flex-basis:96px}.idol-looks-next{top:56px}.idol-bio{-webkit-line-clamp:3}}