.career-studio{width:min(1180px,calc(100% - 2rem));margin:0 auto 3rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#121218;color:#f4f4f8;overflow:hidden;color-scheme:dark}.career-studio__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:44px;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-family:Gilroy,'Titillium Web',sans-serif}.career-studio__summary::-webkit-details-marker{display:none}.career-studio__summary-title{font-family:'Formula1 Display','F1 Bold','Formula One',sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.career-studio__summary-badge{padding:.2rem .55rem;background:#e10600;color:#fff;font-family:'F1 Bold','Formula One',sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.career-studio__summary-hint{flex:1 1 100%;font-size:.85rem;color:rgba(255,255,255,.55)}.career-studio__body{padding:0 1.15rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.career-studio__stage{position:relative;width:100%;overflow:hidden;background:#141416}.career-card{--career-split:38%;--career-gold:#f5c400;--career-bad:#ff3b30;--career-ink:#fff;--career-panel:#17171c;position:absolute;left:0;top:0;width:1920px;height:1080px;overflow:hidden;background:var(--career-panel);color:var(--career-ink);font-family:'Formula1 Display','F1 Bold','Formula One',sans-serif;user-select:none;transform-origin:top left}.career-card__photo{position:absolute;top:0;right:0;bottom:0;left:var(--career-split);overflow:hidden;background:#101014;cursor:grab;touch-action:none;z-index:1}.career-card.is-adjusting .career-card__photo{cursor:grabbing}.career-card__img{position:absolute;left:0;top:0;max-width:none;transform-origin:top left;pointer-events:none}.career-card__photo-empty{margin:0;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;font-family:Gilroy,'Titillium Web',sans-serif;font-size:28px;color:rgba(255,255,255,.72)}.career-card__guide{position:absolute;top:0;bottom:0;left:var(--career-split);width:3px;margin-left:-1px;background:#e10600;opacity:0;z-index:4;pointer-events:none}.career-card.is-adjusting .career-card__guide{opacity:1}.career-card__panel{position:absolute;top:0;bottom:0;left:0;width:var(--career-split);z-index:2;display:flex;flex-direction:column;box-sizing:border-box;padding:42px 28px 34px 40px;background:var(--career-panel)}.career-card__head{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-width:0;margin:0 0 28px}.career-card__name{margin:0;min-width:0;flex:0 1 auto;max-width:calc(100% - 156px);color:#fff;font-family:'Formula1 Display','F1 Bold','Formula One',sans-serif;font-size:46px;font-weight:700;font-style:normal;line-height:1.05;letter-spacing:-.02em;text-transform:none;white-space:nowrap}.career-card__nat,.career-round__flag{display:block;flex:none;width:112px;height:68px;object-fit:contain;object-position:center;background:0 0}.career-card__nat{width:132px;height:80px}.career-card__rounds{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(var(--career-rows,1),minmax(0,1fr));grid-auto-flow:column;column-gap:18px;align-items:center}.career-round{display:flex;align-items:center;gap:12px;min-height:48px;min-width:0}.career-round__flag--empty{background:0 0}.career-round__text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:.95}.career-pos{font-style:italic;font-weight:700;font-synthesis:style;font-size:40px;letter-spacing:-.02em;color:var(--career-ink)}.career-pos--sprint{font-size:28px}.career-card__champ-pos.is-p1,.career-pos.is-p1{color:var(--career-gold)}.career-card__champ-pos.is-p2,.career-pos.is-p2{color:#c8c8c8}.career-card__champ-pos.is-p3,.career-pos.is-p3{color:#cd7f32}.career-pos.is-bad{color:var(--career-bad);font-style:italic}.career-sprint{display:inline-flex;align-items:baseline;gap:6px}.career-sprint__s{font-family:'Formula One',Gilroy,sans-serif;font-style:normal;font-weight:700;font-size:22px;letter-spacing:.02em;color:var(--career-ink)}.career-card__brand{display:flex;align-items:center;gap:16px;margin-top:18px;flex:none}.career-card__logo{width:108px;height:108px;object-fit:contain;flex:none}.career-card__logo--empty{display:block}.career-card__series{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em}.career-card__season{margin-top:4px;font-size:32px;font-weight:500;line-height:1.05;letter-spacing:-.02em}.career-card__champ{position:absolute;right:36px;bottom:36px;z-index:3;width:520px;box-sizing:border-box;padding:28px 24px 26px;text-align:center;background:#141416;border:2px solid rgba(255,255,255,.78);pointer-events:none}.career-card__champ-line{font-size:54px;font-weight:700;line-height:1;letter-spacing:-.02em}.career-card__champ-k{font-style:normal}.career-card__champ-pos{font-style:italic;font-synthesis:style}.career-card__champ-pts{margin-top:10px;font-size:46px;font-weight:600;font-style:normal;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.career-card--packed .career-pos{font-size:32px}.career-card--packed .career-pos--sprint{font-size:22px}.career-card--packed .career-sprint__s{font-size:18px}.career-card--packed .career-round__flag{width:88px;height:54px}.career-card--packed .career-card__name{font-size:40px}.career-card--tight .career-pos{font-size:26px}.career-card--tight .career-pos--sprint{font-size:18px}.career-card--tight .career-sprint__s{font-size:15px}.career-card--tight .career-round{min-height:0;gap:8px}.career-card--tight .career-round__flag{width:76px;height:46px}.career-card--tight .career-card__nat{width:104px;height:64px}.career-card--tight .career-card__head{margin-bottom:16px}.career-card--tight .career-card__name{font-size:34px}.career-card--tight .career-card__series{font-size:32px}.career-card--tight .career-card__season{font-size:26px}.career-card--tight .career-card__logo{width:84px;height:84px}.career-studio__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.career-studio__zoom{display:flex;align-items:center;gap:12px;flex:1 1 240px;min-height:44px;font-family:var(--font-body, 'Gilroy', sans-serif);font-size:.95rem;color:#f4f4f8}.career-studio__zoom input{flex:1 1 auto;min-width:120px;min-height:44px;accent-color:#e10600}.career-studio__tools .btn{min-height:44px}.career-studio__photos{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:44px;padding:0 4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);font-family:var(--font-body, 'Gilroy', sans-serif);color:#f4f4f8}.career-studio__photos[hidden]{display:none}.career-studio__photo-nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:0 0;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.career-studio__photo-nav:hover{background:rgba(255,255,255,.1)}.career-studio__photo-nav:focus-visible{outline:2px solid #e10600;outline-offset:1px}.career-studio__photo-info{display:inline-flex;align-items:baseline;gap:8px;min-width:8.5rem;justify-content:center;white-space:nowrap;font-size:.95rem}.career-studio__photo-count{font-variant-numeric:tabular-nums;font-weight:700}.career-studio__photo-kind{color:rgba(255,255,255,.62);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.career-card.is-switching .career-card__photo{cursor:progress}.career-studio__hint{margin:.7rem 0 0;max-width:46rem;color:rgba(255,255,255,.62);font-family:var(--font-body, 'Gilroy', sans-serif);font-size:.95rem;line-height:1.4}@media (max-width:720px){.career-studio{width:calc(100% - 1.25rem);margin-bottom:2.5rem}.career-studio__tools{flex-direction:column;align-items:stretch}.career-studio__tools .btn{width:100%}.career-studio__photos{justify-content:space-between}.career-studio__zoom{flex:0 0 auto}}