@font-face{font-family:'F1 Display Black';src:url('/fonts/F1Display-Black.woff2') format('woff2'),url('/fonts/Formula1-Display-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}.f1-team-surface{background:repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(255,255,255,.04) 18px,rgba(255,255,255,.04) 19px),radial-gradient(ellipse 110% 85% at 100% 100%,rgba(0,0,0,.32),transparent 58%),radial-gradient(ellipse 90% 70% at 0 0,color-mix(in srgb,var(--team-color) 38%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--team-color) 88%,#fff 6%) 0,color-mix(in srgb,var(--team-color) 58%,#000) 68%,#0a0a0f 100%)}.site-header{position:sticky;overflow:visible;overflow-anchor:none}.header-main{position:relative;z-index:2;overflow:visible}.main-nav__item--mega{position:static}.main-nav__item--mega.is-open .main-nav__link--has-mega,.main-nav__item--mega:hover .main-nav__link--has-mega{color:#fff;opacity:1}.teams-mega-menu{position:absolute;left:0;right:0;top:var(--header-main-h,110px);z-index:1100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none;background:linear-gradient(180deg,#13131c 0,#15151e 100%);border-top:none;box-shadow:0 24px 56px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07)}.teams-mega-menu::before{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.site-header.teams-mega-open .teams-mega-menu,.teams-mega-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.teams-mega-menu__panel{max-width:var(--container);margin:0 auto;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3vw,2rem) clamp(1.25rem,2.5vw,2rem)}.teams-mega-menu__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.65rem,1.2vw,1rem)}.teams-mega-menu__empty{color:#999;padding:1rem 0;grid-column:1/-1}.f1-mega-card{position:relative;display:block;min-height:148px;padding:.85rem 1rem 0;border-radius:10px;overflow:hidden;text-decoration:none;color:#fff;background:#1f1f27;border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.f1-mega-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--team-color) 55%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.35)}.f1-mega-card__bg{position:absolute;inset:0;pointer-events:none;opacity:.95}.f1-mega-card__head{position:relative;z-index:2;display:flex;align-items:center;gap:.55rem}.f1-mega-card__logo-wrap{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:0 0;border:0}.f1-mega-card__logo{display:grid;place-items:center;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .36))}.f1-mega-card__logo--fallback{border-radius:7px;background:rgba(21,21,30,.82);color:#fff;font:800 .58rem/1 var(--font-meta);filter:none}.f1-mega-card__name{font-family:var(--font-meta);font-size:clamp(.72rem, .85vw, .88rem);font-weight:700;letter-spacing:.02em;line-height:1.15;color:#fff}.f1-mega-card__car-wrap.car-parallax{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);width:92%;height:58%;max-height:96px;z-index:1;overflow:hidden;contain:paint;pointer-events:auto}.f1-mega-card__car-wrap .car-parallax__img,.f1-mega-card__car-wrap .f1-mega-card__car{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform-origin:center bottom;transition:transform .14s ease-out,filter .35s ease;mix-blend-mode:normal;filter:none}.f1-mega-card:hover .f1-mega-card__car-wrap .car-parallax__img,.f1-mega-card:hover .f1-mega-card__car-wrap .f1-mega-card__car{filter:none}.f1-mega-card__car--placeholder{width:70%;height:40%;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}.content--teams-page{background:0 0;padding-top:var(--space-lg);padding-bottom:var(--space-2xl)}.f1-teams-head{margin-bottom:var(--space-lg)}.f1-teams-head h1{margin:0;font-family:'F1 Display Black','Formula1 Display','F1 Display',var(--font-display);font-size:clamp(1.85rem, 3.5vw, 2.75rem);font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:var(--color-heading);line-height:1.05}.f1-teams-head h1 #teamsSeasonLabel{color:var(--color-red)}.f1-teams-head p{margin:.45rem 0 0;color:var(--color-muted);font-family:var(--font-body);font-size:.95rem;max-width:42rem}.f1-teams-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}.f1-teams-empty{grid-column:1/-1;text-align:center;padding:var(--space-xl);color:var(--color-muted)}.f1-team-card{position:relative;display:block;height:clamp(250px,28vw,360px);min-height:0;padding:clamp(1.1rem,1.8vw,1.45rem) clamp(1.15rem,1.9vw,1.55rem);border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;background:#0a0a0f;border:1px solid rgba(255,255,255,.08);transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease;will-change:transform,box-shadow}.f1-team-card:hover{transform:translateY(-4px) scale(1.008);box-shadow:0 16px 40px rgba(0,0,0,.32)}.f1-team-card__bg{position:absolute;inset:0;pointer-events:none}.f1-team-card__head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;max-width:52%}.f1-team-card__titles{min-width:0;flex:1}.f1-team-card__name{display:block;font-family:var(--font-meta);font-size:clamp(1.15rem, 1.6vw, 1.45rem);font-weight:800;letter-spacing:.02em;line-height:1.1;margin-bottom:.55rem}.f1-team-card__logo-wrap{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;isolation:isolate;background:0 0;border:0;box-shadow:none}.f1-team-card__logo{display:grid;place-items:center;width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0, 0, 0, .38))}.f1-team-card__logo--fallback{border-radius:14px;background:rgba(21,21,30,.82);color:#fff;font:800 .92rem/1 var(--font-meta);filter:none}.f1-team-card__pilots{display:flex;flex-direction:column;align-items:flex-start;gap:.42rem;font-size:clamp(.76rem, .92vw, .88rem);font-weight:600;letter-spacing:.02em}.f1-team-card__pilot{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.f1-team-card__pilot-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;contain:paint;isolation:isolate;position:relative;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2)}.f1-team-card__pilot-avatar img{width:100%;height:100%;border-radius:0;background:0 0;border:0;object-fit:cover;object-position:var(--pfc-avatar-head-pos,center 8%);transform:scale(var(--pfc-avatar-head-scale,2.12));transform-origin:var(--pfc-avatar-head-origin,center 18%)}.f1-team-card__pilot-name{min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f1-team-card__no-pilots{opacity:.75;font-style:italic;font-weight:500}.f1-team-card__car-wrap.car-parallax{position:absolute;top:0;right:0;bottom:0;left:auto;width:64%;height:100%;transform:none;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 .15rem 1.1rem 0;box-sizing:border-box;z-index:1;pointer-events:auto;overflow:visible}.f1-team-card__car-wrap .car-parallax__img,.f1-team-card__car-wrap .f1-team-card__car{position:relative;z-index:1;display:block;width:100%;max-width:none;height:auto;max-height:108%;object-fit:contain;object-position:100% 100%;transform-origin:100% 100%;transition:transform .14s ease-out,filter .35s ease;mix-blend-mode:normal;filter:none}.f1-team-card:hover .f1-team-card__car-wrap .car-parallax__img,.f1-team-card:hover .f1-team-card__car-wrap .f1-team-card__car{filter:none}.f1-team-card__car--placeholder{width:75%;height:55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.car-parallax{perspective:900px;transform-style:preserve-3d}.car-parallax--empty{pointer-events:none}:root{--car-lit-core:brightness(1.15) contrast(1.05) saturate(1.06);--car-lit-halo:drop-shadow(0 0 14px rgba(255, 255, 255, .11));--car-lit-ground:drop-shadow(0 12px 20px rgba(0, 0, 0, .32));--car-lit-filter:none;--car-lit-filter-hover:none}.car-parallax:not(.car-parallax--empty){isolation:isolate}.f1-team-hero__car-wrap.car-parallax{position:relative;left:auto;bottom:auto;transform:none;width:min(900px,88vw);max-height:none;z-index:2;pointer-events:auto;margin:0 auto}.f1-team-hero__car-wrap .car-parallax__img,.f1-team-hero__car-wrap .f1-team-hero__car{width:100%;max-height:min(380px,50vh);object-fit:contain;object-position:bottom center;transform-origin:center bottom;transition:transform .14s ease-out,filter .35s ease;mix-blend-mode:normal;filter:none}.f1-mega-card__car-wrap.car-parallax--touch .car-parallax__img,.f1-team-card__car-wrap.car-parallax--touch .car-parallax__img,.f1-team-hero__car-wrap.car-parallax--touch .car-parallax__img{animation:carParallaxFloat 6s ease-in-out infinite}@keyframes carParallaxFloat{0%,100%{transform:translate3d(0,0,0) rotateY(-2.5deg) rotateX(1deg) scale(1)}50%{transform:translate3d(0,-4px,0) rotateY(2.5deg) rotateX(-1deg) scale(1.01)}}.f1-team-hero{position:relative;background:#15151e;color:#fff;overflow:hidden;display:flex;flex-direction:column}.f1-team-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.f1-team-hero__bg,.f1-team-hero__bg.f1-team-surface{background:repeating-linear-gradient(-12deg,transparent,transparent 24px,rgba(255,255,255,.03) 24px,rgba(255,255,255,.03) 25px),radial-gradient(ellipse 80% 70% at 50% 110%,color-mix(in srgb,var(--team-color) 45%,#15151e),#15151e 65%),linear-gradient(180deg,color-mix(in srgb,var(--team-color) 22%,#15151e),#15151e 40%)}.f1-team-hero__visual{position:relative;z-index:1;flex:0 0 auto;min-height:clamp(240px,36vw,380px);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-lg) var(--space-md) 0;overflow:hidden}.f1-team-hero__watermark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);margin:0;font-family:var(--font-display);font-size:clamp(3.5rem, 13vw, 10rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:rgba(255,255,255,.05);white-space:nowrap;pointer-events:none;z-index:0;user-select:none}.f1-team-hero__car{width:min(920px,92vw);max-height:75%;object-fit:contain;object-position:bottom center;pointer-events:none}.f1-team-hero__content{position:relative;z-index:3;width:min(var(--container),calc(100% - 32px));margin:0 auto;padding:var(--space-md) 0 var(--space-xl);text-align:center}.f1-team-hero__logo-wrap{display:inline-grid;place-items:center;width:88px;height:88px;margin-bottom:var(--space-sm);isolation:isolate;background:0 0;box-shadow:none}.f1-team-hero__logo{display:grid;place-items:center;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, .45))}.f1-team-hero__logo--fallback{border-radius:18px;background:rgba(21,21,30,.86);color:#fff;font:800 1.15rem/1 var(--font-meta);filter:none}.f1-team-hero__series{font-family:var(--font-meta);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:0 0 .35rem}.f1-team-hero__title{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;line-height:1.05;color:#fff}.f1-team-hero__country{margin:0 0 .5rem;display:flex;justify-content:center}.f1-team-hero__country .country-label__name{color:rgba(255,255,255,.75);font-family:var(--font-meta);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.f1-team-hero__pilots{font-size:1rem;color:rgba(255,255,255,.85);margin:0;font-family:var(--font-body)}.f1-team-hero__follow{margin:.9rem 0 0}.f1-team-follow-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem 1.1rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:0 0;color:#fff;font-family:var(--font-meta);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.f1-team-follow-btn:hover{background:#fff;color:#15151e}.f1-team-follow-btn.is-following{background:#fff;color:#15151e}.f1-section-head{margin-bottom:var(--space-lg)}.f1-section-head h2{font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin:0;color:var(--color-heading)}.f1-section-head p{margin:.35rem 0 0;color:var(--color-muted);font-family:var(--font-meta);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.f1-section-head--dark h2,.f1-section-head--dark p{color:#fff}.f1-team-drivers{background:#15151e;color:#fff;padding:var(--space-2xl) 0}.f1-team-drivers__inner,.f1-team-gallery__inner,.f1-team-profile-info__inner,.f1-team-stats__inner{width:min(var(--container),calc(100% - 32px));margin:0 auto}.f1-team-drivers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.f1-team-drivers__subhead{margin-bottom:var(--space-md)}.f1-team-drivers__subhead--main{margin-top:0}.f1-team-drivers__subhead--reserve{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.12)}.f1-team-drivers__subhead h3{margin:0;font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.f1-team-drivers__grid--reserve .f1-driver-card{opacity:.92;border:1px dashed rgba(255,255,255,.15)}.f1-driver-card{position:relative;display:grid;grid-template-columns:1fr minmax(120px,38%);align-items:end;min-height:220px;padding:var(--space-lg);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:#fff;background:#0a0a0f;transition:transform .25s cubic-bezier(.22, 1, .36, 1),box-shadow .25s ease}.f1-driver-card__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.f1-driver-card__info{position:relative;z-index:1}.f1-driver-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.f1-driver-card__team{display:block;font-family:var(--font-meta);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.f1-driver-card__name{display:block;font-size:1.45rem;font-weight:800;margin:.25rem 0 .35rem;line-height:1.1}.f1-driver-card__num{display:block;line-height:.85;margin:.15rem 0 .35rem;font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.f1-driver-card__num--wide{font-family:var(--font-numeric);font-size:clamp(3.2rem, 5vw, 4.25rem);font-weight:700;letter-spacing:-.04em;color:rgba(255,255,255,.22);text-shadow:0 2px 24px rgba(0,0,0,.25)}.f1-driver-card__num--solid{font-family:var(--font-numeric);font-size:clamp(3rem, 4.8vw, 4rem);font-weight:700;letter-spacing:-.02em;color:rgba(255,255,255,.18);-webkit-text-stroke:1px rgba(255,255,255,.08)}.f1-driver-card__num--ghost{font-family:var(--font-numeric);font-size:clamp(3.4rem, 5.2vw, 4.5rem);font-weight:700;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.28);opacity:.95}.f1-driver-card__nat{display:inline-flex;align-items:center;gap:.45rem;margin-top:.15rem;padding:.25rem .5rem .25rem .35rem;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-radius:999px}.f1-driver-card__nat-name{font-family:var(--font-meta);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.f1-driver-card__nat .country-flag-img{height:.85rem;width:auto;border-radius:2px;box-shadow:none}.f1-driver-card__flag{display:inline-block;margin-top:.5rem}.f1-driver-card__photo{position:relative;z-index:1;width:100%;max-width:170px;height:210px;object-fit:contain;object-position:bottom center;align-self:end;justify-self:end;filter:drop-shadow(0 8px 20px rgba(0, 0, 0, .35))}.f1-team-stats{background:#15151e;color:#fff;padding:var(--space-2xl) 0}.f1-team-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}.f1-stat-cell{display:flex;flex-direction:column;gap:.2rem}.f1-stat-cell__label{font-family:var(--font-meta);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.f1-stat-cell__value{font-family:var(--font-numeric);font-size:1.35rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}.f1-team-summary,.f1-team-summary--season{background:rgba(255,255,255,.06);border-radius:calc(var(--radius) + 2px);padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;flex-direction:column;gap:0;min-height:100%;align-self:stretch;border:1px solid rgba(255,255,255,.08)}.f1-team-summary h3,.f1-team-summary--season h3{margin:0 0 clamp(1rem,1.8vw,1.35rem);font-size:clamp(.95rem, 1.2vw, 1.15rem);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.92)}.f1-team-summary__note{margin:-.65rem 0 clamp(.85rem,1.2vw,1rem);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.f1-team-summary__stats{display:grid;gap:clamp(.85rem,1.4vw,1.15rem) clamp(1rem,2vw,1.75rem);align-content:start}.f1-team-summary__stats--season{grid-template-columns:repeat(3,minmax(0,1fr))}.f1-team-summary__stats--alltime{grid-template-columns:repeat(2,minmax(0,1fr))}.f1-team-summary .f1-stat-cell,.f1-team-summary--season .f1-stat-cell{gap:.35rem;padding:clamp(.65rem,1vw,.85rem) clamp(.5rem,.8vw,.65rem);border-radius:6px;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.06)}.f1-team-summary .f1-stat-cell__label,.f1-team-summary--season .f1-stat-cell__label{font-size:.68rem;letter-spacing:.07em;line-height:1.25}.f1-team-summary .f1-stat-cell__value,.f1-team-summary--season .f1-stat-cell__value{font-size:clamp(1.35rem, 1.8vw, 1.65rem);line-height:1.1}@media (max-width:1100px){.f1-team-summary__stats--season{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.f1-team-summary__stats--alltime,.f1-team-summary__stats--season{grid-template-columns:1fr}}.f1-team-profile-info{background:var(--color-surface-soft);padding:var(--space-2xl) 0}.f1-team-profile-info__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.f1-profile-field__label{display:block;font-family:var(--font-meta);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem}.f1-profile-field__value{font-size:1.05rem;font-weight:700;color:var(--color-heading)}.f1-team-history__text p{margin:0 0 1rem;line-height:1.65;color:var(--color-text)}.f1-team-gallery{padding:var(--space-2xl) 0;background:#fff}.f1-gallery-carousel{position:relative}.f1-gallery-carousel__viewport{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 4px);background:#fff;box-shadow:var(--shadow-md);min-height:clamp(320px,42vw,560px)}.f1-gallery-carousel__track{position:relative;width:100%;min-height:clamp(320px,42vw,560px)}.f1-gallery-slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;z-index:0}.f1-gallery-slide.is-active{opacity:1;pointer-events:auto;z-index:2}.f1-gallery-slide.is-leaving-back,.f1-gallery-slide.is-leaving-forward{z-index:1;pointer-events:none;animation:galleryDissolveWhite .55s ease forwards}.f1-gallery-slide.is-entering{animation:galleryFadeIn .55s ease forwards}@keyframes galleryDissolveWhite{0%{opacity:1;filter:none;transform:scale(1)}100%{opacity:0;filter:brightness(2.4) saturate(0) blur(1px);transform:scale(1.015)}}@keyframes galleryFadeIn{0%{opacity:0;transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}.f1-gallery-slide__btn{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in;position:relative}.f1-gallery-slide__btn img{width:100%;height:clamp(320px,42vw,560px);object-fit:cover;display:block}.f1-gallery-slide__zoom{position:absolute;right:1rem;bottom:1rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;background:rgba(21,21,30,.72);color:#fff;border-radius:50%;font-size:1.1rem;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.f1-gallery-slide__btn:focus-visible .f1-gallery-slide__zoom,.f1-gallery-slide__btn:hover .f1-gallery-slide__zoom{opacity:1;transform:translateY(0)}.f1-gallery-slide__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2.5rem 1.25rem 1rem;background:linear-gradient(transparent,rgba(21,21,30,.78));color:#fff;font-size:.92rem;font-weight:600}.f1-gallery-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:3rem;height:3rem;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-heading);font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s ease,background .2s ease,color .2s ease}.f1-gallery-carousel__nav:hover{transform:translateY(-50%) scale(1.06);background:var(--color-red);color:#fff}.f1-gallery-carousel__nav--prev{left:1rem}.f1-gallery-carousel__nav--next{right:1rem}.f1-gallery-carousel__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.f1-gallery-carousel__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background:var(--color-border);cursor:pointer;transition:transform .2s ease,background .2s ease,width .2s ease}.f1-gallery-carousel__dot.is-active{background:var(--color-red);transform:scale(1.15);width:1.4rem;border-radius:999px}body.f1-lightbox-open{overflow:hidden}.f1-lightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center}.f1-lightbox[hidden]{display:none!important}.f1-lightbox__backdrop{position:absolute;inset:0;background:rgba(21,21,30,.92);backdrop-filter:blur(6px)}.f1-lightbox__frame{position:relative;z-index:1;margin:0;max-width:min(96vw,1400px);max-height:90vh;animation:lightboxIn .35s var(--ease-out-expo)}@keyframes lightboxIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.f1-lightbox__img{display:block;max-width:min(96vw,1400px);max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.f1-lightbox__caption{margin:.75rem 0 0;text-align:center;color:rgba(255,255,255,.85);font-size:.95rem}.f1-lightbox__close{position:absolute;top:1rem;right:1rem;z-index:2;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.f1-lightbox__close:hover{background:rgba(255,255,255,.22);transform:scale(1.05)}.f1-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3rem;height:3rem;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:2rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.f1-lightbox__nav:hover{background:rgba(255,255,255,.22);transform:translateY(-50%) scale(1.06)}.f1-lightbox__nav--prev{left:1rem}.f1-lightbox__nav--next{right:1rem}.content--team-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;padding-bottom:var(--space-2xl);align-items:center}@media (max-width:1200px){.teams-mega-menu__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.teams-mega-menu__grid{grid-template-columns:repeat(2,1fr)}.f1-teams-grid{grid-template-columns:1fr}}@media (max-width:1100px){.teams-mega-menu{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;display:none;border-top:0;box-shadow:none;background:0 0}.drivers-mega-menu.is-open,.teams-mega-menu.is-open{display:block}.teams-mega-menu__panel{padding:.75rem 0 1rem}.teams-mega-menu__grid{grid-template-columns:1fr}.f1-team-stats__grid{grid-template-columns:1fr}}@media (max-width:768px){.f1-gallery-carousel__nav{width:2.5rem;height:2.5rem;font-size:1.4rem}.f1-gallery-carousel__nav--prev{left:.5rem}.f1-gallery-carousel__nav--next{right:.5rem}.f1-lightbox__nav{display:none}.f1-driver-card{grid-template-columns:1fr}.f1-driver-card__photo{width:min(100%,200px);max-width:200px;height:200px;justify-self:center;object-fit:contain;object-position:bottom center}}@media (max-width:560px){.teams-mega-menu__grid{grid-template-columns:1fr}}@media (scripting:enabled){#profileMount>[data-pfc-server-summary]{position:relative;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 16px;min-height:clamp(540px,calc(40vw + 190px),720px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 110%,#262634,#15151e 65%),#15151e;animation:none}#profileMount>[data-pfc-server-summary]:has(a[href^="/drivers"]){min-height:320px}#profileMount>[data-pfc-server-summary]>:not(h1){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#profileMount>[data-pfc-server-summary]>h1{margin:0;max-width:100%;color:rgba(255,255,255,.07);font-size:clamp(3rem, 11vw, 9rem);line-height:.9;text-align:center;overflow-wrap:anywhere}#profileMount:has(> [data-pfc-server-summary]){min-height:100vh}#profileMount>.f1-team-hero,#profileMount>.profile-hero{animation:none}}@media (scripting:enabled) and (max-width:720px){#profileMount>[data-pfc-server-summary]:has(a[href^="/drivers"]){min-height:600px}}.f1-team-card .f1-team-card__car-wrap .car-parallax__img,.f1-team-card .f1-team-card__car-wrap .f1-team-card__car{width:calc(100% - 18px);max-width:calc(100% - 18px);margin-right:18px;transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){.car-parallax--touch .car-parallax__img{animation:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.f1-teams-grid .f1-team-card{transition:opacity .55s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) var(--reveal-delay, 0s),transform .55s var(--ease-smooth, cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay, 0s),translate .24s ease,box-shadow .24s ease!important}.f1-teams-grid .f1-team-card:not(.animate-on-scroll):hover{transform:none}.f1-teams-grid .f1-team-card:hover{translate:0 -6px;box-shadow:0 18px 42px rgba(0,0,0,.34)}.f1-teams-grid .f1-team-card__car-wrap.car-parallax{transition:translate .3s cubic-bezier(.22, 1, .36, 1)}.f1-teams-grid .f1-team-card:hover .f1-team-card__car-wrap.car-parallax{translate:-8px 0}}