:root{
  --ink:#090b10;--ink-2:#11141c;--paper:#f4f1ea;--paper-2:#ebe6dd;--white:#fff;
  --blue:#4f64ff;--blue-deep:#2537c7;--coral:#ff725e;--gold:#ffca3a;
  --text:#17191f;--muted:#666b76;--line:rgba(9,11,16,.14);--line-light:rgba(255,255,255,.15);
  --shell:1240px;--radius:28px;--shadow:0 28px 80px rgba(9,11,16,.18)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}.shell{width:min(var(--shell),calc(100% - 44px));margin-inline:auto}.skip-link{position:fixed;left:18px;top:-60px;z-index:999;background:#fff;color:#000;padding:12px 18px;border-radius:8px}.skip-link:focus{top:18px}.section-light{background:var(--paper)}.section-paper{background:var(--paper-2)}.section-dark{background:var(--ink);color:#fff}.section-blue{background:var(--blue);color:#fff}.eyebrow{margin:0 0 16px;color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.section-dark .eyebrow,.section-blue .eyebrow,.legal-hero .eyebrow,.page-hero .eyebrow,.style-hero .eyebrow,.listing-hero .eyebrow,.search-hero .eyebrow{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-size:.9rem;font-weight:850;transition:.22s ease;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#090b10}.button-dark{background:var(--ink);color:#fff}.button-white{background:#fff;color:var(--ink)}.button-ghost{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.06)}.text-link{display:inline-flex;align-items:center;gap:9px;font-weight:850;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link span{transition:.2s}.text-link:hover span{transform:translate(3px,-3px)}.text-link.light{color:#fff}.breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:rgba(255,255,255,.62);font-size:.8rem;font-weight:700}.breadcrumbs a:hover{color:#fff}.breadcrumbs span{opacity:.5}

.site-header{position:fixed;inset:0 0 auto;z-index:100;color:#fff;background:linear-gradient(180deg,rgba(9,11,16,.92),rgba(9,11,16,.35),transparent);transition:.25s ease}.site-header.scrolled{background:rgba(9,11,16,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-light)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-symbol{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(145deg,var(--blue),var(--coral));color:#fff;font-weight:950;letter-spacing:-.06em;box-shadow:0 12px 28px rgba(79,100,255,.3)}.brand-copy{display:grid;line-height:.95}.brand-copy b{font-size:1.04rem;letter-spacing:-.04em}.brand-copy em{font-size:.74rem;font-style:normal;color:rgba(255,255,255,.66);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.main-nav{display:flex;align-items:center;gap:28px;font-size:.84rem;font-weight:750}.main-nav>a:not(.nav-cta){position:relative;color:rgba(255,255,255,.78)}.main-nav>a:not(.nav-cta):hover,.main-nav>a.active{color:#fff}.main-nav>a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--coral)}.nav-search{padding-left:23px;border-left:1px solid rgba(255,255,255,.2)}.nav-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 17px;border-radius:999px;background:#fff;color:var(--ink);font-weight:900}.nav-cta span{color:var(--blue)}.menu-toggle{display:none;border:0;background:none;color:#fff;padding:8px;align-items:center;gap:4px}.menu-toggle span{width:22px;height:2px;background:currentColor;display:block}.menu-toggle b{margin-left:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}

.important-strip{position:relative;z-index:5;background:var(--coral);color:var(--ink);padding-top:84px}.important-strip .shell{height:42px;display:flex;align-items:center;gap:25px;overflow:hidden}.important-strip b{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.important-strip div div{display:flex;gap:34px;white-space:nowrap;font-size:.78rem;font-weight:800}.hero-home{position:relative;min-height:900px;background:var(--ink);color:#fff;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate}.hero-photo{position:absolute;inset:0;z-index:-4}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(9,11,16,.98) 0%,rgba(9,11,16,.84) 38%,rgba(9,11,16,.28) 67%,rgba(9,11,16,.7) 100%),linear-gradient(180deg,rgba(9,11,16,.05) 50%,rgba(9,11,16,.9) 100%)}.hero-grid-pattern{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to right,#000,transparent 72%)}.hero-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:end;padding:180px 0 88px}.hero-copy{max-width:760px}.hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:rgba(255,255,255,.75);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.hero-kicker span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:var(--gold)}.hero-copy h1{margin:0;font-size:clamp(4.2rem,9vw,8.8rem);line-height:.77;letter-spacing:-.085em;text-transform:uppercase}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 span{font-weight:300;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.72)}.hero-copy h1 strong{font-weight:950;margin-left:8vw}.hero-copy>p{max-width:650px;margin:35px 0 0;color:rgba(255,255,255,.74);font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.profile-panel{padding:27px;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:rgba(12,15,22,.72);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.profile-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.55)}.profile-panel-head b{color:var(--coral);font-size:.8rem}.profile-role{padding:22px 0}.profile-role small{display:block;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.12em}.profile-role strong{font-size:1.75rem;letter-spacing:-.04em}.profile-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.profile-panel dl div{padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.profile-panel dt{font-size:.64rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em}.profile-panel dd{margin:4px 0 0;font-size:.82rem;font-weight:800}.profile-panel>a{display:flex;justify-content:space-between;margin-top:20px;color:var(--gold);font-weight:850;font-size:.82rem}.hero-wordmark{position:absolute;right:-1vw;bottom:-7px;z-index:-1;font-size:clamp(5rem,13vw,14rem);line-height:.7;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.045);white-space:nowrap}

.intro-statement{padding:130px 0}.statement-grid{display:grid;grid-template-columns:150px minmax(0,1.1fr) minmax(280px,.62fr);gap:45px;align-items:start}.section-number{font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding-top:8px}.statement-grid h2,.section-heading h2,.feature-image-copy h2,.style-grid h2,.faq-grid h2{margin:0;font-size:clamp(2.3rem,4.25vw,4.7rem);line-height:.98;letter-spacing:-.058em}.statement-copy p{margin:0 0 20px;color:#4d515a}.statement-copy a,.prose a{color:var(--blue);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.career-snapshot{padding:130px 0}.section-heading{margin-bottom:54px}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.career-rail{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.career-rail article{position:relative;min-height:370px;padding:24px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);transition:.25s}.career-rail article:hover,.career-rail article.current{background:var(--blue);transform:translateY(-10px)}.career-rail article>span{font-size:.76rem;color:var(--coral);font-weight:900}.career-rail article.current>span,.career-rail article:hover>span{color:var(--gold)}.career-rail small{display:block;margin-top:90px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.12em}.career-rail h3{margin:12px 0;font-size:1.55rem;letter-spacing:-.04em}.career-rail p{margin:0;color:rgba(255,255,255,.62);font-size:.9rem}.career-rail article.current p,.career-rail article:hover p{color:rgba(255,255,255,.82)}
.feature-image-section{padding:130px 0}.feature-image-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:70px;align-items:center}.feature-image-frame{position:relative}.feature-image-frame:before{content:"";position:absolute;left:-18px;top:-18px;width:55%;height:65%;background:var(--blue);z-index:0}.feature-image-frame img{position:relative;z-index:1;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0 70px 0 0;box-shadow:var(--shadow)}.feature-image-frame span{position:absolute;z-index:2;left:22px;bottom:22px;background:#fff;color:var(--ink);padding:10px 14px;border-radius:999px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.feature-image-copy p{color:#525760}.feature-image-copy .button{margin-top:15px}.style-preview{padding:130px 0}.style-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px;align-items:center}.style-grid>div:first-child>p:not(.eyebrow){color:rgba(255,255,255,.8);font-size:1.06rem}.style-grid .button{margin-top:18px}.style-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.style-cards article{min-height:250px;padding:25px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.style-cards b{color:var(--gold);font-size:.8rem}.style-cards h3{font-size:1.4rem;margin:45px 0 10px}.style-cards p{margin:0;color:rgba(255,255,255,.72);font-size:.9rem}.news-home{padding:130px 0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.article-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.25s}.article-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.article-card-image{position:relative;display:block;overflow:hidden}.article-card-image img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:.35s}.article-card:hover .article-card-image img{transform:scale(1.035)}.article-card-image span{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:var(--category-color,var(--blue));color:#fff;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.article-card-body{padding:22px}.article-meta{display:flex;gap:14px;color:var(--muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.06em}.article-card h2{font-size:1.45rem;line-height:1.12;letter-spacing:-.045em;margin:12px 0}.article-card p{color:#5e626c;font-size:.9rem}.article-card .text-link{font-size:.78rem}.empty-news{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px;border:1px solid var(--line);border-radius:28px;background:#fff}.empty-news>div{max-width:760px}.empty-news span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.empty-news h3{font-size:2rem;letter-spacing:-.04em;margin:8px 0}.empty-news p{color:var(--muted)}.ad-slot{margin:45px 0;padding:14px;border:1px dashed var(--line);background:#fff}.ad-slot>span{display:block;color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.faq-section{padding:120px 0}.faq-grid{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.15fr);gap:80px}.faq-grid>div:first-child>p:last-child{color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 45px 24px 0;font-size:1.12rem;font-weight:850;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:17px;font-size:1.8rem;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 45px 25px 0;color:#555a64}.faq-list details a{color:var(--blue);font-weight:800}

.page-hero,.legal-hero,.listing-hero,.search-hero{position:relative;background:var(--ink);color:#fff;padding:165px 0 90px;overflow:hidden}.page-hero:before,.legal-hero:before,.listing-hero:before,.search-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(79,100,255,.35),transparent 31%),linear-gradient(120deg,transparent 0 70%,rgba(255,114,94,.14) 70% 71%,transparent 71%)}.page-hero .shell,.legal-hero .shell,.listing-hero .shell,.search-hero .shell{position:relative}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:70px;align-items:end}.page-hero h1,.legal-hero h1,.listing-hero h1,.search-hero h1,.style-hero h1{font-size:clamp(3.6rem,7vw,7.2rem);line-height:.9;letter-spacing:-.075em;margin:0}.page-hero h1 em,.legal-hero h1 em,.listing-hero h1 em,.search-hero h1 em,.style-hero h1 em{font-style:normal;color:var(--coral)}.page-lead,.listing-hero p:last-child{max-width:720px;color:rgba(255,255,255,.72);font-size:1.1rem;margin-top:25px}.page-hero-image{position:relative}.page-hero-image img{width:100%;max-height:530px;object-fit:cover;border-radius:120px 0 0 0;border:1px solid rgba(255,255,255,.16)}.page-hero-image span{position:absolute;left:-25px;bottom:25px;background:var(--coral);color:var(--ink);padding:11px 15px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.profile-facts{display:grid;grid-template-columns:repeat(6,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:-1px}.profile-facts div{padding:25px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-facts span{display:block;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.profile-facts b{font-size:.92rem}.longform{padding:105px 0}.longform-grid{display:grid;grid-template-columns:190px minmax(0,780px);gap:75px;justify-content:center}.longform aside{position:sticky;top:110px;align-self:start;display:grid;gap:8px}.longform aside p{font-size:.69rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.longform aside a{padding:7px 0;border-bottom:1px solid var(--line);font-size:.82rem}.prose{font-size:1.04rem}.prose .intro{font-size:1.3rem;line-height:1.55;color:#353942}.prose h2{font-size:2.55rem;line-height:1.08;letter-spacing:-.055em;margin:70px 0 20px;scroll-margin-top:110px}.prose h3{font-size:1.5rem;letter-spacing:-.035em;margin:38px 0 13px}.prose p{color:#4d525d;margin:0 0 20px}.prose ul,.prose ol{padding-left:22px;color:#4d525d}.prose li{margin:8px 0}.prose blockquote{margin:35px 0;padding:25px 28px;border-left:5px solid var(--coral);background:#fff;font-size:1.18rem}.prose figure{display:flex;flex-direction:column;width:min(var(--image-width,720px),100%);max-width:100%;margin-top:42px;margin-bottom:42px}.prose figure[data-image-align="left"]{margin-left:0;margin-right:auto}.prose figure[data-image-align="center"]{margin-left:auto;margin-right:auto}.prose figure[data-image-align="right"]{margin-left:auto;margin-right:0}.prose figure img{width:100%;height:auto;border-radius:18px}.prose figcaption{font-size:.72rem;color:var(--muted);padding-top:9px}.career-timeline{padding:110px 0}.timeline-intro{display:grid;grid-template-columns:180px 1fr;gap:40px;margin-bottom:40px}.timeline-intro span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.timeline-intro p{max-width:700px;color:var(--muted);margin:0}.timeline-list{border-top:1px solid var(--line)}.timeline-list article{display:grid;grid-template-columns:180px 1fr 60px;gap:40px;padding:38px 0;border-bottom:1px solid var(--line);align-items:start;transition:.2s}.timeline-list article:hover,.timeline-list article.active{padding-left:24px;padding-right:24px;background:#fff}.timeline-year{font-size:1rem;font-weight:900;color:var(--blue)}.timeline-list article span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.timeline-list h2{font-size:2rem;letter-spacing:-.05em;margin:5px 0 9px}.timeline-list p{margin:0;color:#5a5f69}.timeline-list article>b{font-size:2rem;color:#d5d0c7}.timeline-list article.active>b{color:var(--coral)}.career-table-section{padding:100px 0}.data-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fff}.data-table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.data-table-wrap th,.data-table-wrap td{padding:20px;border-bottom:1px solid var(--line);text-align:left}.data-table-wrap th{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.data-table-wrap tr:last-child td{border-bottom:0}.career-visual{padding:110px 0}.career-visual-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:70px;align-items:center}.career-visual-grid img{border-radius:0 0 80px 0}.career-visual-grid h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.98;letter-spacing:-.06em;margin:0 0 20px}.career-visual-grid p{color:rgba(255,255,255,.7)}.career-visual-grid a{color:var(--gold);font-weight:800;text-decoration:underline}.style-hero{background:var(--ink);color:#fff;padding:165px 0 100px}.style-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1fr);gap:70px;align-items:center}.tactical-board{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#151923;overflow:hidden}.pitch-lines{position:absolute;inset:30px;border:2px solid rgba(255,255,255,.25)}.pitch-lines:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid rgba(255,255,255,.25)}.pitch-lines:after{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;border:2px solid rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%)}.player-dot{position:absolute;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);font-size:.72rem;font-weight:950;box-shadow:0 0 0 9px rgba(255,255,255,.09)}.dot-main{left:34%;bottom:18%;background:var(--coral)}.dot-a{left:12%;bottom:28%}.dot-b{left:50%;bottom:40%}.dot-c{right:15%;bottom:23%}.run{position:absolute;height:3px;background:var(--gold);transform-origin:left center}.run:after{content:"";position:absolute;right:-3px;top:-4px;border-left:8px solid var(--gold);border-top:5px solid transparent;border-bottom:5px solid transparent}.run-a{left:38%;bottom:25%;width:145px;transform:rotate(-28deg)}.run-b{left:36%;bottom:23%;width:190px;transform:rotate(9deg)}.tactical-board p{position:absolute;left:25px;top:20px;color:rgba(255,255,255,.6);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.quality-grid article{padding:70px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-grid b{color:var(--coral)}.quality-grid span{display:block;margin:70px 0 10px;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.quality-grid h2{font-size:1.7rem;letter-spacing:-.04em}.quality-grid p{color:#5a606a}.analysis-section{padding:120px 0}.analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center}.analysis-grid.reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.analysis-image{position:relative}.analysis-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:70px 0 0 0}.analysis-image span{position:absolute;right:-20px;bottom:30px;background:var(--blue);color:#fff;padding:12px 16px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.prose-dark h2{color:#fff}.prose-dark p,.prose-dark ul{color:rgba(255,255,255,.68)}.prose-dark a{color:var(--gold)}.analysis-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.analysis-metrics div{min-height:240px;padding:30px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:flex-end}.analysis-metrics span{font-size:4rem;font-weight:950;letter-spacing:-.07em;color:var(--coral)}.analysis-metrics small{text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.55)}

.listing-hero{padding-bottom:80px}.listing-hero:after{content:"";position:absolute;left:0;bottom:0;width:35%;height:8px;background:var(--category-color,var(--coral))}.listing-hero h1{max-width:1000px}.listing-hero p:last-child{max-width:750px}.listing-content{padding:90px 0 120px}.editorial-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:45px 0;border-bottom:1px solid var(--line)}.editorial-note span{font-size:.7rem;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.editorial-note h2{margin:8px 0 0;font-size:2rem}.editorial-note p{color:var(--muted)}.pagination-wrap{margin-top:45px}.pagination-wrap nav{display:flex;justify-content:center}.pagination-wrap nav>div:first-child{display:none}.pagination-wrap nav>div:last-child{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%}.pagination-wrap a,.pagination-wrap span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);background:#fff;border-radius:8px}.search-hero form{display:flex;max-width:760px;margin-top:35px}.search-hero input{flex:1;min-width:0;height:62px;border:0;padding:0 20px;font-size:1rem}.search-hero button{border:0;background:var(--coral);font-weight:900;padding:0 28px}.results-title{margin-bottom:35px}.results-title span{color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.results-title h2{font-size:2rem;margin:5px 0}.search-suggestions{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.search-suggestions a{padding:28px;background:#fff;border:1px solid var(--line);font-weight:900}.search-suggestions a:hover{background:var(--blue);color:#fff}.legal-hero.compact{padding-bottom:70px}.legal-content{padding:100px 0 130px}.legal-prose{max-width:820px;margin:auto}.legal-prose h2:first-child{margin-top:0}.contact-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:end}.contact-card{padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(255,255,255,.06)}.contact-card span{display:block;color:var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.contact-card a{display:block;margin:9px 0;font-size:1.3rem;font-weight:900}.contact-card p{color:rgba(255,255,255,.64)}.contact-content{padding:100px 0}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.contact-grid article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-grid b{color:var(--coral)}.contact-grid h2{font-size:1.45rem}.contact-grid p{color:var(--muted)}.contact-note{text-align:center;color:var(--muted);margin-top:35px}

.article-header{background:var(--ink);color:#fff;padding:165px 0 70px}.article-header-inner{max-width:1000px}.article-category{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--category-color,var(--blue));font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.article-header h1{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:25px 0}.article-deck{max-width:850px;font-size:1.25rem;color:rgba(255,255,255,.72)}.article-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.15)}.article-author-block{display:flex;align-items:center;gap:14px;min-width:0}.article-author-badge{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.article-author-badge img{width:34px;height:34px;object-fit:contain}.article-author-copy{display:grid;gap:5px}.article-author-copy b{font-size:1.02rem;line-height:1.1}.article-author-copy p{margin:0;color:rgba(255,255,255,.64);font-size:.92rem}.article-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.02);color:#fff;border-radius:999px;font-weight:800;letter-spacing:-.01em;transition:.2s}.article-share-button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.36)}.article-media{background:linear-gradient(var(--ink) 0 45%,var(--paper) 45%)}.article-media img{width:100%;max-height:720px;object-fit:cover;border-radius:0 70px 0 0}.article-content-section{padding:90px 0 120px}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 300px;gap:75px;justify-content:center}.article-body>p:first-child{font-size:1.25rem;color:#343944}.article-sidebar{display:grid;gap:25px;align-content:start}.sticky-card{position:sticky;top:110px;padding:24px;border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;gap:5px}.sticky-card>span,.sidebar-list>span{font-size:.68rem;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.sticky-card a{padding:9px 0;border-bottom:1px solid var(--line);font-weight:800}.sidebar-list{padding:24px;border:1px solid var(--line);border-radius:18px}.sidebar-list>a{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.sidebar-list a:last-child{border:0}.sidebar-list b{color:var(--coral)}.sidebar-list p{margin:0;font-size:.82rem;font-weight:750}.related-section{padding:100px 0}.not-found{min-height:100vh;display:flex;align-items:center;background:var(--ink);color:#fff;padding:150px 0 80px}.not-found span{font-size:1rem;color:var(--coral);font-weight:900}.not-found h1{font-size:clamp(3.5rem,8vw,8rem);line-height:.9;letter-spacing:-.07em}.not-found h1 em{font-style:normal;color:var(--coral)}.not-found p{color:rgba(255,255,255,.7)}.not-found>div>div{display:flex;gap:12px;margin-top:25px}

.site-footer{background:var(--ink);color:#fff;padding:80px 0 25px}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:55px;padding-bottom:60px}.brand-light{margin-bottom:20px}.footer-brand p{max-width:430px;color:rgba(255,255,255,.58)}.footer-social{display:inline-block;color:var(--gold);font-weight:800;margin-top:12px}.footer-top h2{font-size:.72rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px}.footer-top>div:not(.footer-brand){display:grid;align-content:start;gap:8px}.footer-top>div:not(.footer-brand) a{color:rgba(255,255,255,.75);font-size:.88rem}.footer-top a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.45);font-size:.72rem}.footer-bottom p{margin:0;max-width:850px}.footer-bottom div{display:flex;gap:18px;white-space:nowrap;flex-wrap:wrap;align-items:center}.footer-privacy-settings{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.72);font-weight:800;transition:.2s}.footer-privacy-settings:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:#fff}

@media(max-width:1100px){.main-nav{gap:18px}.hero-content{grid-template-columns:1fr 315px;gap:35px}.hero-copy h1 strong{margin-left:0}.career-rail{grid-template-columns:repeat(3,1fr)}.statement-grid{grid-template-columns:120px 1fr}.statement-copy{grid-column:2}.profile-facts{grid-template-columns:repeat(3,1fr)}.quality-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:minmax(0,760px)}.article-sidebar{grid-template-columns:1fr 1fr}.sticky-card{position:static}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}}
@media(max-width:900px){.shell{width:min(var(--shell),calc(100% - 30px))}.menu-toggle{display:flex;flex-direction:column;position:relative;z-index:2}.main-nav{position:fixed;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px 35px;background:var(--ink);transform:translateX(100%);transition:.25s;font-size:1.5rem}.main-nav.open{transform:none}.main-nav>a.active:after{bottom:-4px}.nav-search{padding-left:0;border:0}.nav-cta{font-size:.95rem;margin-top:10px}.hero-home{min-height:820px}.hero-content{grid-template-columns:1fr;padding-top:160px}.profile-panel{display:none}.hero-photo img{object-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(9,11,16,.94),rgba(9,11,16,.55)),linear-gradient(180deg,rgba(9,11,16,.05),rgba(9,11,16,.94))}.statement-grid{grid-template-columns:1fr}.statement-copy{grid-column:auto}.section-number{display:none}.feature-image-grid,.style-grid,.faq-grid,.page-hero-grid,.career-visual-grid,.style-hero-grid,.analysis-grid,.analysis-grid.reverse,.contact-hero-grid{grid-template-columns:1fr}.feature-image-grid{gap:45px}.style-cards{margin-top:20px}.article-grid{grid-template-columns:1fr 1fr}.page-hero-image{max-width:430px}.profile-facts{grid-template-columns:1fr 1fr}.longform-grid{grid-template-columns:1fr;gap:30px}.longform aside{position:static;display:flex;overflow:auto}.longform aside p{display:none}.longform aside a{white-space:nowrap;border:1px solid var(--line);padding:8px 12px;border-radius:999px}.timeline-intro{grid-template-columns:1fr}.timeline-list article{grid-template-columns:120px 1fr 40px;gap:20px}.career-visual-grid>div:first-child{order:2}.tactical-board{min-height:440px}.analysis-grid.reverse .analysis-metrics{order:2}.editorial-note{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}}
@media(max-width:650px){.article-header h1{font-size:2.55rem;line-height:1;letter-spacing:-.045em}.header-inner{min-height:72px}.brand-symbol{width:40px;height:40px}.brand-copy em{font-size:.62rem}.important-strip{padding-top:72px}.hero-home{min-height:760px}.hero-content{padding:130px 0 55px}.hero-copy h1{font-size:3.85rem;line-height:.82}.hero-copy>p{font-size:.98rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.intro-statement,.career-snapshot,.feature-image-section,.style-preview,.news-home,.faq-section,.career-timeline,.career-table-section,.career-visual,.analysis-section,.listing-content,.legal-content,.contact-content,.related-section{padding:75px 0}.statement-grid h2,.section-heading h2,.feature-image-copy h2,.style-grid h2,.faq-grid h2{font-size:2.3rem}.split-heading{align-items:flex-start;flex-direction:column}.career-rail{grid-template-columns:1fr}.career-rail article{min-height:250px}.career-rail small{margin-top:50px}.style-cards,.quality-grid,.analysis-metrics{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.empty-news{align-items:flex-start;flex-direction:column;padding:28px}.page-hero,.legal-hero,.listing-hero,.search-hero,.style-hero,.article-header{padding-top:125px}.page-hero h1,.legal-hero h1,.listing-hero h1,.search-hero h1,.style-hero h1{font-size:3.25rem}.page-hero-image{display:none}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts div{padding:18px 12px}.longform{padding:70px 0}.prose{font-size:1rem}.prose .intro{font-size:1.15rem}.prose h2{font-size:2rem;margin-top:52px}.prose figure[data-mobile-full="1"]{width:100%;margin-left:0;margin-right:0}.timeline-list article{grid-template-columns:1fr;padding:25px 0}.timeline-list article>b{display:none}.timeline-list h2{font-size:1.55rem}.tactical-board{min-height:360px}.player-dot{width:46px;height:46px}.run-a{width:110px}.run-b{width:135px}.search-hero form{flex-direction:column}.search-hero input,.search-hero button{height:56px}.search-suggestions{grid-template-columns:1fr 1fr}.article-deck{font-size:1.05rem}.article-meta-bar{align-items:flex-start;flex-direction:column}.article-author-block{align-items:flex-start}.article-author-badge{width:48px;height:48px;border-radius:16px}.article-author-badge img{width:30px;height:30px}.article-author-copy b{font-size:.98rem}.article-author-copy p{font-size:.88rem;line-height:1.6}.article-share-button{width:100%}.article-media img{border-radius:0 30px 0 0}.article-content-section{padding:65px 0}.article-sidebar{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-direction:column}.not-found>div>div{flex-direction:column}}

/* Rich article tables */
.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:34px 0;background:#fff;border:1px solid var(--line);border-radius:14px}
.prose th,.prose td{min-width:140px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.prose th{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;background:var(--paper-2);color:#363b45}
.prose tr:last-child td{border-bottom:0}.prose th:last-child,.prose td:last-child{border-right:0}.prose caption{padding:0 0 10px;text-align:left;font-weight:850;color:#343944}

/* Featured editorial placement */
.featured-article-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:30px;margin-bottom:55px}.featured-article-grid .article-card:first-child{grid-row:span 2}.featured-article-grid .article-card:first-child .article-card-image img{aspect-ratio:16/11}.featured-article-grid .article-card:first-child h2{font-size:clamp(1.9rem,3vw,3rem)}.latest-subheading{margin:0 0 24px;padding-top:8px;font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
@media(max-width:850px){.featured-article-grid{grid-template-columns:1fr}.featured-article-grid .article-card:first-child{grid-row:auto}}

/* Career hub and individual team pages */
.career-hub{padding:110px 0 125px}.career-club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.career-club-card{position:relative;min-height:390px;padding:30px;border:1px solid var(--line);border-radius:26px;background:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;isolation:isolate}.career-club-card:before{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:var(--career-accent,rgba(79,100,255,.14));z-index:-1}.career-club-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(9,11,16,.12);border-color:transparent}.career-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.career-club-mark{width:74px;height:74px;display:grid;place-items:center;border-radius:22px;background:var(--career-mark,var(--ink));color:#fff;font-size:1.15rem;font-weight:950;letter-spacing:-.05em;box-shadow:0 14px 28px rgba(9,11,16,.16)}.career-card-years{font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.career-card-copy small{display:block;margin-bottom:10px;color:var(--blue);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.career-card-copy h2{margin:0 0 13px;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.065em}.career-card-copy p{margin:0;color:#5a5f69;max-width:590px}.career-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.8rem;font-weight:900}.career-card-link b{font-size:1.25rem;color:var(--coral)}.career-club-card.is-current{background:var(--ink);color:#fff;border-color:transparent}.career-club-card.is-current .career-card-copy p,.career-club-card.is-current .career-card-years{color:rgba(255,255,255,.62)}.career-club-card.is-current .career-card-link{border-color:rgba(255,255,255,.14)}.theme-austria{--career-accent:rgba(123,73,255,.14);--career-mark:#6f42d9}.theme-austria-dark{--career-accent:rgba(38,45,64,.2);--career-mark:#1a1f2b}.theme-juventus{--career-accent:rgba(9,11,16,.1);--career-mark:#090b10}.theme-sassuolo{--career-accent:rgba(23,167,95,.16);--career-mark:#159557}.theme-leeds{--career-accent:rgba(255,202,58,.2);--career-mark:#1f3a93}.theme-bosnia{--career-accent:rgba(45,105,230,.18);--career-mark:#204ca2}.career-hub-note{padding:100px 0}.career-hub-note-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:70px;align-items:end}.career-hub-note h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.career-hub-note-grid>p{margin:0;color:rgba(255,255,255,.67);font-size:1.05rem}

.career-team-hero{position:relative;padding:165px 0 95px;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}.career-team-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,var(--career-accent,rgba(79,100,255,.35)),transparent 34%),linear-gradient(135deg,transparent 0 65%,rgba(255,255,255,.045) 65% 66%,transparent 66%);z-index:-2}.career-team-hero:after{content:"";position:absolute;right:-8vw;bottom:-18vw;width:52vw;height:52vw;border:1px solid rgba(255,255,255,.08);border-radius:50%;z-index:-1}.career-team-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;align-items:end}.career-team-title h1{margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.89;letter-spacing:-.075em}.career-team-title h1 em{font-style:normal;color:var(--coral)}.career-team-title>p:last-child{max-width:760px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:1.12rem}.career-team-visual{position:relative;min-height:440px;border:1px solid rgba(255,255,255,.16);border-radius:120px 0 30px 0;background:rgba(255,255,255,.06);overflow:hidden;display:grid;place-items:center}.career-team-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.career-team-visual.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(9,11,16,.74))}.career-team-visual>span{position:relative;z-index:2;font-size:clamp(5rem,10vw,9rem);font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.96);text-shadow:0 14px 40px rgba(9,11,16,.45)}.career-team-visual.has-photo>span{position:absolute;left:24px;bottom:18px;font-size:2.5rem}.career-team-visual>b{position:absolute;z-index:3;right:18px;top:18px;padding:8px 12px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.career-team-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.career-team-facts-grid>div{padding:24px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.career-team-facts-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.career-team-facts-grid b{font-size:.94rem}.career-team-story{padding:110px 0}.career-team-story-grid{display:grid;grid-template-columns:190px minmax(0,730px) 240px;gap:55px;justify-content:center;align-items:start}.career-team-story aside{position:sticky;top:110px;display:grid;gap:8px}.career-team-story aside p{font-size:.69rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.career-team-story aside a{padding:8px 0;border-bottom:1px solid var(--line);font-size:.82rem}.career-team-story .prose section{scroll-margin-top:115px}.career-team-story .prose section:first-of-type h2{margin-top:45px}.career-team-story .prose .eyebrow{margin-top:54px;margin-bottom:8px}.career-team-highlights{position:sticky;top:110px;border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden}.career-team-highlights>span{display:block;padding:18px 20px;background:var(--ink);color:#fff;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.career-team-highlights>div{padding:19px 20px;border-bottom:1px solid var(--line)}.career-team-highlights>div:last-child{border:0}.career-team-highlights b{color:var(--coral);font-size:.72rem}.career-team-highlights p{margin:5px 0 0;font-size:.86rem;font-weight:760;line-height:1.45}.career-team-navigation{padding:95px 0}.career-team-navigation-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.career-team-navigation-head h2{margin:0;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.98;letter-spacing:-.06em}.career-team-prev-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.career-team-prev-next>a,.career-nav-empty{min-height:190px;padding:28px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.career-team-prev-next>a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.career-team-prev-next>a:hover{background:var(--blue)}.career-team-prev-next small{color:rgba(255,255,255,.52);text-transform:uppercase;letter-spacing:.11em}.career-team-prev-next b{font-size:1.7rem;letter-spacing:-.04em}.career-team-prev-next span{position:absolute;right:25px;top:22px;font-size:1.7rem;color:var(--gold)}.career-team-prev-next .next{text-align:right}.career-team-prev-next .next span{right:auto;left:25px}

.career-rail>a{position:relative;min-height:370px;padding:24px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);transition:.25s}.career-rail>a:hover,.career-rail>a.current{background:var(--blue);transform:translateY(-10px)}.career-rail>a>span{font-size:.76rem;color:var(--coral);font-weight:900}.career-rail>a.current>span,.career-rail>a:hover>span{color:var(--gold)}.career-rail>a small{display:block;margin-top:90px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.12em}.career-rail>a h3{margin:12px 0;font-size:1.55rem;letter-spacing:-.04em}.career-rail>a p{margin:0;color:rgba(255,255,255,.62);font-size:.9rem}.career-rail>a.current p,.career-rail>a:hover p{color:rgba(255,255,255,.82)}

@media(max-width:1050px){.career-team-hero-grid{grid-template-columns:minmax(0,1fr) 330px}.career-team-story-grid{grid-template-columns:160px minmax(0,1fr)}.career-team-highlights{position:static;grid-column:2;display:grid;grid-template-columns:repeat(3,1fr)}.career-team-highlights>span{grid-column:1/-1}.career-team-highlights>div{border-right:1px solid var(--line);border-bottom:0}}
@media(max-width:850px){.career-club-grid{grid-template-columns:1fr}.career-team-hero-grid,.career-hub-note-grid{grid-template-columns:1fr}.career-team-visual{min-height:360px;max-width:470px}.career-team-facts-grid{grid-template-columns:1fr 1fr}.career-team-story-grid{grid-template-columns:1fr}.career-team-story aside{position:static;display:flex;overflow:auto}.career-team-story aside p{display:none}.career-team-story aside a{white-space:nowrap;border:1px solid var(--line);padding:8px 12px;border-radius:999px}.career-team-highlights{grid-column:auto}.career-team-navigation-head{align-items:flex-start;flex-direction:column}.career-team-navigation-head .button{width:auto}}
@media(max-width:650px){.career-hub,.career-team-story{padding:75px 0}.career-club-card{min-height:345px;padding:24px}.career-team-hero{padding:125px 0 70px}.career-team-title h1{font-size:3.15rem}.career-team-title>p:last-child{font-size:1rem}.career-team-visual{display:none}.career-team-facts-grid{grid-template-columns:1fr 1fr}.career-team-highlights{display:block}.career-team-highlights>div{border-right:0;border-bottom:1px solid var(--line)}.career-team-prev-next{grid-template-columns:1fr}.career-nav-empty{display:none}.career-team-prev-next>a{min-height:150px}.career-team-prev-next .next{text-align:left}.career-team-prev-next .next span{left:auto;right:25px}.career-team-navigation{padding:75px 0}.career-rail>a{min-height:250px}.career-rail>a small{margin-top:50px}}


/* Career timeline v1.0.3 */
.career-timeline-hero{padding-bottom:105px}
.career-timeline-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.62fr);gap:90px;align-items:end}
.career-timeline-hero h1 em{font-style:normal;color:var(--coral)}
.career-timeline-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}
.career-timeline-stats div{min-height:138px;padding:22px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column;justify-content:flex-end}
.career-timeline-stats b{font-size:clamp(2rem,4vw,3.55rem);line-height:.9;letter-spacing:-.07em;color:var(--gold)}
.career-timeline-stats span{margin-top:10px;color:rgba(255,255,255,.63);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}

.career-timeline-section{padding:120px 0 135px}
.career-timeline-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:75px;align-items:end;margin-bottom:95px}
.career-timeline-intro h2{max-width:790px;margin:0;font-size:clamp(2.8rem,5.6vw,6rem);line-height:.92;letter-spacing:-.07em}
.career-timeline-intro>p{margin:0 0 7px;color:var(--muted);font-size:1.02rem}

.career-timeline{position:relative;max-width:1120px;margin:0 auto}
.career-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient(180deg,transparent,var(--line) 3%,var(--line) 97%,transparent)}
.career-timeline-item{--timeline-accent:var(--blue);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;margin:0 0 54px}
.career-timeline-item:nth-child(odd) .career-timeline-date{grid-column:1;text-align:right;align-items:flex-end}
.career-timeline-item:nth-child(odd) .career-timeline-node{grid-column:2}
.career-timeline-item:nth-child(odd) .career-timeline-card{grid-column:3}
.career-timeline-item:nth-child(even) .career-timeline-date{grid-column:3;grid-row:1;text-align:left;align-items:flex-start}
.career-timeline-item:nth-child(even) .career-timeline-node{grid-column:2;grid-row:1}
.career-timeline-item:nth-child(even) .career-timeline-card{grid-column:1;grid-row:1}
.career-timeline-item.theme-austria{--timeline-accent:#7354da}
.career-timeline-item.theme-austria-dark{--timeline-accent:#202637}
.career-timeline-item.theme-juventus{--timeline-accent:#090b10}
.career-timeline-item.theme-sassuolo{--timeline-accent:#159557}
.career-timeline-item.theme-leeds{--timeline-accent:#284796}
.career-timeline-item.theme-bosnia{--timeline-accent:#2455ae}
.career-timeline-date{display:flex;flex-direction:column;padding:0 28px}
.career-timeline-date>span{font-size:.65rem;font-weight:950;letter-spacing:.15em;color:var(--coral)}
.career-timeline-date>b{margin:8px 0 2px;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1;letter-spacing:-.06em}
.career-timeline-date>small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}
.career-timeline-node{position:relative;display:grid;place-items:center;z-index:2}
.career-timeline-node:before{content:"";position:absolute;width:62px;height:1px;background:var(--line)}
.career-timeline-node i{position:relative;width:22px;height:22px;border-radius:50%;background:var(--paper);border:6px solid var(--timeline-accent);box-shadow:0 0 0 8px var(--paper)}
.career-timeline-card{position:relative;min-height:345px;padding:29px 30px 25px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 20px 65px rgba(9,11,16,.07);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.career-timeline-card:before{content:"";position:absolute;right:-95px;top:-115px;width:255px;height:255px;border-radius:50%;background:color-mix(in srgb,var(--timeline-accent) 13%,transparent)}
.career-timeline-card:hover{transform:translateY(-7px);box-shadow:0 28px 80px rgba(9,11,16,.14);border-color:transparent}
.career-timeline-card-head{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:18px;align-items:center}
.career-timeline-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:21px;background:var(--timeline-accent);color:#fff;font-size:1rem;font-weight:950;letter-spacing:-.05em;box-shadow:0 13px 28px color-mix(in srgb,var(--timeline-accent) 28%,transparent)}
.career-timeline-card-head small{display:block;margin-bottom:7px;color:var(--blue);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.115em}
.career-timeline-card-head h2{margin:0;font-size:clamp(2rem,3.4vw,3.25rem);line-height:.92;letter-spacing:-.065em}
.career-current-pill{align-self:start;padding:7px 10px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}
.career-timeline-card>p{position:relative;margin:26px 0 17px;color:#595e68}
.career-timeline-card ul{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}
.career-timeline-card li{position:relative;padding-left:17px;font-size:.78rem;font-weight:770}
.career-timeline-card li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--timeline-accent)}
.career-timeline-open{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:.75rem;font-weight:900}
.career-timeline-open b{font-size:1.15rem;color:var(--coral)}
.career-timeline-item.is-current .career-timeline-card{background:var(--ink);color:#fff;border-color:transparent}
.career-timeline-item.is-current .career-timeline-card>p{color:rgba(255,255,255,.65)}
.career-timeline-item.is-current .career-timeline-open{border-color:rgba(255,255,255,.14)}
.career-timeline-item.is-national .career-timeline-card{border-style:dashed}
.career-timeline-item.is-national .career-timeline-card:after{content:"Parallel national-team chapter";position:absolute;right:24px;bottom:24px;color:rgba(9,11,16,.28);font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.career-timeline-item.is-current.is-national .career-timeline-card:after{color:rgba(255,255,255,.28)}

.career-timeline-finale{padding:105px 0}
.career-timeline-finale-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:90px;align-items:end}
.career-timeline-finale h2{max-width:820px;margin:0;font-size:clamp(3rem,5.8vw,6.2rem);line-height:.9;letter-spacing:-.07em}
.career-timeline-finale-grid>div:last-child p{margin:0 0 28px;color:rgba(255,255,255,.66);font-size:1.04rem}

/* Career long-form chapter pages */
.career-team-reading{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.career-team-reading span{padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.68);font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}
.career-team-story-grid{grid-template-columns:215px minmax(0,760px) 255px;gap:52px}
.career-team-toc{max-height:calc(100vh - 135px);overflow:auto;padding-right:8px}
.career-team-story aside a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;padding:10px 0;line-height:1.3}
.career-team-story aside a span{color:var(--coral);font-size:.58rem;font-weight:950}
.career-longform>.intro{font-size:1.2rem;line-height:1.72;color:#30333b}
.career-editorial-note{margin:34px 0 60px;padding:22px 24px;border-left:4px solid var(--gold);border-radius:0 16px 16px 0;background:#fff8df}
.career-editorial-note b{font-size:.65rem;text-transform:uppercase;letter-spacing:.11em}
.career-editorial-note p{margin:6px 0 0;font-size:.88rem;color:#5a5544}
.career-story-chapter{position:relative;padding-top:12px}
.career-chapter-number{position:absolute;right:0;top:28px;color:rgba(9,11,16,.07);font-size:5rem;font-weight:950;line-height:1;letter-spacing:-.08em;pointer-events:none}
.career-longform .career-story-chapter h2{position:relative;max-width:690px;margin:0 0 24px;font-size:clamp(2.2rem,4.2vw,3.65rem);line-height:.98;letter-spacing:-.06em}
.career-longform .career-story-chapter>p:not(.eyebrow){position:relative}
.career-image-placeholder{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;align-items:center;margin:50px 0 68px;padding:26px;border:1px dashed rgba(9,11,16,.25);border-radius:24px;background:linear-gradient(135deg,#efebe3,#faf8f3)}
.career-placeholder-icon{position:relative;height:138px;border:1px solid rgba(9,11,16,.12);border-radius:17px;background:repeating-linear-gradient(135deg,rgba(9,11,16,.028) 0,rgba(9,11,16,.028) 10px,transparent 10px,transparent 20px);overflow:hidden}
.career-placeholder-icon:before{content:"";position:absolute;right:25px;top:23px;width:22px;height:22px;border-radius:50%;background:var(--gold)}
.career-placeholder-icon span{position:absolute;left:25px;right:25px;bottom:24px;height:57px;background:var(--blue);clip-path:polygon(0 100%,35% 22%,57% 62%,75% 35%,100% 100%)}
.career-placeholder-icon i{position:absolute;left:25px;bottom:24px;width:42px;height:37px;background:var(--coral);clip-path:polygon(0 100%,50% 0,100% 100%)}
.career-image-placeholder small{color:var(--blue);font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}
.career-image-placeholder h3{margin:7px 0 8px;font-size:1.35rem;line-height:1.1;letter-spacing:-.035em}
.career-image-placeholder p{margin:0 0 13px;color:var(--muted);font-size:.86rem}
.career-image-placeholder code{display:block;overflow-wrap:anywhere;color:#3f4656;font-size:.7rem}
.career-team-highlights>div{padding:17px 19px}
.career-team-highlights p{font-size:.8rem}
.career-team-highlights>span{padding:17px 19px}

@media(max-width:1100px){
  .career-timeline-hero-grid,.career-timeline-intro,.career-timeline-finale-grid{gap:55px}
  .career-team-story-grid{grid-template-columns:175px minmax(0,1fr)}
  .career-team-highlights{grid-column:2}
}
@media(max-width:900px){
  .career-timeline-hero-grid,.career-timeline-intro,.career-timeline-finale-grid{grid-template-columns:1fr}
  .career-timeline-intro{margin-bottom:70px}
  .career-timeline{max-width:760px}
  .career-timeline:before{left:24px}
  .career-timeline-item,.career-timeline-item:nth-child(even),.career-timeline-item:nth-child(odd){grid-template-columns:48px minmax(0,1fr);gap:0}
  .career-timeline-item .career-timeline-node,.career-timeline-item:nth-child(even) .career-timeline-node,.career-timeline-item:nth-child(odd) .career-timeline-node{grid-column:1;grid-row:2}
  .career-timeline-item .career-timeline-date,.career-timeline-item:nth-child(even) .career-timeline-date,.career-timeline-item:nth-child(odd) .career-timeline-date{grid-column:2;grid-row:1;text-align:left;align-items:flex-start;padding:0 0 13px 25px}
  .career-timeline-item .career-timeline-card,.career-timeline-item:nth-child(even) .career-timeline-card,.career-timeline-item:nth-child(odd) .career-timeline-card{grid-column:2;grid-row:2}
  .career-timeline-node:before{width:36px}
  .career-team-story-grid{grid-template-columns:1fr}
  .career-team-toc{max-height:none}
  .career-team-highlights{grid-column:auto}
}
@media(max-width:650px){
  .career-timeline-hero{padding-bottom:75px}
  .career-timeline-stats div{min-height:110px;padding:17px}
  .career-timeline-section{padding:80px 0 90px}
  .career-timeline-intro{margin-bottom:55px}
  .career-timeline:before{left:14px}
  .career-timeline-item{grid-template-columns:30px minmax(0,1fr);margin-bottom:38px}
  .career-timeline-item .career-timeline-date,.career-timeline-item:nth-child(even) .career-timeline-date,.career-timeline-item:nth-child(odd) .career-timeline-date{padding-left:16px}
  .career-timeline-node i{width:17px;height:17px;border-width:5px;box-shadow:0 0 0 6px var(--paper)}
  .career-timeline-node:before{width:22px}
  .career-timeline-card{min-height:0;padding:22px 20px}
  .career-timeline-card-head{grid-template-columns:54px minmax(0,1fr);gap:13px}
  .career-timeline-mark{width:54px;height:54px;border-radius:16px}
  .career-current-pill{grid-column:1/-1;justify-self:start}
  .career-timeline-card-head h2{font-size:2rem}
  .career-timeline-item.is-national .career-timeline-card:after{display:none}
  .career-timeline-finale{padding:80px 0}
  .career-image-placeholder{grid-template-columns:1fr;margin:40px 0 58px;padding:20px}
  .career-placeholder-icon{height:180px}
  .career-chapter-number{top:37px;font-size:3.7rem}
  .career-longform .career-story-chapter h2{font-size:2.25rem;padding-right:32px}
  .career-team-reading{margin-top:22px}
}

.career-inline-image{margin:50px 0 68px}
.career-inline-image img{display:block;width:100%;max-height:650px;object-fit:cover;border-radius:24px;box-shadow:0 24px 70px rgba(9,11,16,.13)}
.career-inline-image figcaption{margin-top:11px;color:var(--muted);font-size:.74rem}

/* Career navigation dropdown */
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:flex;align-items:center;gap:5px}.nav-dropdown-trigger>a{position:relative;color:rgba(255,255,255,.78)}.nav-dropdown-trigger>a:hover,.nav-dropdown-trigger>a.active{color:#fff}.nav-dropdown-trigger>a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--coral)}.nav-dropdown-trigger>button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;padding:0;border-radius:50%;transition:.2s}.nav-dropdown-trigger>button:hover,.nav-dropdown-trigger>button:focus-visible{background:rgba(255,255,255,.1);color:#fff;outline:none}.nav-dropdown-trigger>button span{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:.2s}.nav-dropdown.open .nav-dropdown-trigger>button span{transform:translateY(2px) rotate(225deg)}.nav-submenu{position:absolute;top:calc(100% + 20px);left:50%;width:285px;padding:10px;background:#fff;color:var(--ink);border:1px solid rgba(9,11,16,.09);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:120}.nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}.nav-submenu-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 12px 12px;border-bottom:1px solid var(--line)}.nav-submenu-heading span{font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.nav-submenu-heading small{font-size:.64rem;color:var(--muted)}.nav-submenu>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px;transition:.18s}.nav-submenu>a:hover,.nav-submenu>a:focus-visible,.nav-submenu>a.active{background:var(--paper-2);color:var(--blue);outline:none}.nav-submenu>a span{font-size:.78rem;font-weight:850}.nav-submenu>a small{font-size:.65rem;color:var(--muted);white-space:nowrap}.nav-dropdown.open .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(min-width:901px){.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}}
@media(max-width:900px){.main-nav{overflow-y:auto;justify-content:flex-start;padding-top:118px;padding-bottom:55px}.nav-dropdown{display:block;width:100%}.nav-dropdown-trigger{width:100%;justify-content:space-between}.nav-dropdown-trigger>a{font-size:1.5rem}.nav-dropdown-trigger>a.active:after{bottom:-4px}.nav-dropdown-trigger>button{width:42px;height:42px;background:rgba(255,255,255,.07)}.nav-submenu{position:static;width:100%;max-height:0;padding:0 0;margin:0;background:transparent;color:#fff;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;overflow:hidden;transform:none;transition:max-height .28s ease,margin .28s ease,padding .28s ease}.nav-submenu:before,.nav-submenu-heading{display:none}.nav-dropdown.open .nav-submenu{max-height:620px;margin-top:14px;padding:8px 0 10px;transform:none}.nav-submenu>a{padding:11px 14px 11px 18px;border-left:1px solid rgba(255,255,255,.18);border-radius:0;color:rgba(255,255,255,.72)}.nav-submenu>a:hover,.nav-submenu>a:focus-visible,.nav-submenu>a.active{background:rgba(255,255,255,.07);color:#fff}.nav-submenu>a span{font-size:.92rem}.nav-submenu>a small{color:rgba(255,255,255,.45)}}

/* Career chapter mobile navigation — v1.0.6 */
.career-team-toc-toggle{display:none}
.career-team-toc-label{margin:0 0 7px}
.career-team-toc-list{display:grid;gap:0;min-width:0}
.career-team-toc-list a{min-width:0}
.career-team-toc-list a b{min-width:0;font:inherit;overflow-wrap:anywhere}
.career-team-toc-list a.active{color:var(--blue)}
.career-team-toc-list a.active span{color:var(--blue)}

@media(max-width:850px){
  .career-team-story-grid{gap:34px}
  .career-team-toc{
    position:static;
    display:block;
    width:100%;
    max-width:100%;
    margin:0 0 4px;
    padding:0;
    overflow:hidden;
    border:1px solid var(--line);
    border-radius:20px;
    background:#fff;
    box-shadow:0 18px 45px rgba(9,11,16,.08)
  }
  .career-team-toc-label{display:none}
  .career-team-toc-toggle{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto 18px;
    gap:13px;
    align-items:center;
    width:100%;
    min-height:76px;
    padding:15px 17px;
    border:0;
    background:#fff;
    color:var(--ink);
    text-align:left;
    cursor:pointer
  }
  .career-team-toc-toggle span{display:grid;gap:1px;min-width:0}
  .career-team-toc-toggle small{color:var(--blue);font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
  .career-team-toc-toggle b{font-size:1rem;line-height:1.2;letter-spacing:-.025em}
  .career-team-toc-toggle em{padding:6px 9px;border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:.62rem;font-style:normal;font-weight:850;white-space:nowrap}
  .career-team-toc-toggle i{position:relative;width:16px;height:16px}
  .career-team-toc-toggle i:before,.career-team-toc-toggle i:after{content:"";position:absolute;left:3px;top:7px;width:10px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease}
  .career-team-toc-toggle i:after{transform:rotate(90deg)}
  .career-team-toc.is-open .career-team-toc-toggle i:after{transform:rotate(0)}
  .career-team-toc-list{
    display:grid;
    max-height:0;
    padding:0 16px;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    transition:max-height .34s ease,padding .34s ease,opacity .2s ease,visibility .2s ease
  }
  .career-team-toc.is-open .career-team-toc-list{
    max-height:900px;
    padding:0 16px 16px;
    opacity:1;
    visibility:visible
  }
  .career-team-story .career-team-toc-list a{
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    gap:9px;
    align-items:start;
    width:100%;
    padding:12px 2px;
    border:0;
    border-top:1px solid var(--line);
    border-radius:0;
    white-space:normal;
    line-height:1.35
  }
  .career-team-story .career-team-toc-list a span{padding-top:2px;font-size:.57rem}
  .career-team-story .career-team-toc-list a b{font-size:.82rem;font-weight:730}
  .career-team-story .career-team-toc-list a.active b{font-weight:900}
}

@media(max-width:480px){
  .career-team-story{padding-top:58px}
  .career-team-story-grid{gap:28px}
  .career-team-toc-toggle{grid-template-columns:minmax(0,1fr) 16px;min-height:70px;padding:14px 15px}
  .career-team-toc-toggle em{display:none}
  .career-team-toc.is-open .career-team-toc-list{padding-inline:14px}
  .career-team-story .career-team-toc-list a{grid-template-columns:25px minmax(0,1fr);padding:11px 1px}
  .career-longform>.intro{font-size:1.08rem;line-height:1.68}
}

/* v1.0.7 — official brand assets */
.brand{display:inline-flex;align-items:center;flex:0 0 auto}
.brand-logo{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}
.footer-brand .brand-logo{width:270px}
@media(max-width:1100px){.site-header .brand-logo{width:185px}}
@media(max-width:650px){.site-header .brand-logo{width:165px}.footer-brand .brand-logo{width:235px}}

/* Trust / information pages v1.0.12 */
.trust-hero{position:relative;padding:170px 0 105px;background:radial-gradient(circle at 82% 22%,rgba(79,100,255,.22),transparent 28%),linear-gradient(135deg,#090b10 0%,#0c1019 56%,#171b2d 100%);color:#fff;overflow:hidden;isolation:isolate}
.trust-hero:before{content:"";position:absolute;right:-9vw;top:-20%;width:42vw;height:150%;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.05);transform:rotate(29deg);background:linear-gradient(90deg,transparent,rgba(255,114,94,.065),transparent);z-index:-1}
.trust-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:90px;align-items:end}
.trust-hero-copy{max-width:780px}
.trust-hero-copy h1{margin:0;font-size:clamp(4rem,7.8vw,8.4rem);line-height:.84;letter-spacing:-.075em}
.trust-hero-copy h1 em{display:inline-block;font-style:normal;color:var(--coral)}
.trust-hero-copy>p:last-child{max-width:700px;margin:32px 0 0;color:rgba(255,255,255,.7);font-size:1.08rem}
.trust-hero-panel{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.055);backdrop-filter:blur(16px);box-shadow:0 28px 70px rgba(0,0,0,.2)}
.trust-hero-panel>span,.contact-pro-card>span{display:block;color:var(--gold);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
.trust-hero-panel>strong{display:block;margin:10px 0 25px;font-size:2rem;line-height:1;letter-spacing:-.05em}
.trust-hero-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}
.trust-hero-panel dl div{padding:14px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.trust-hero-panel dt{color:rgba(255,255,255,.45);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.trust-hero-panel dd{margin:5px 0 0;color:#fff;font-size:.78rem;font-weight:800}
.trust-intro{padding:105px 0}
.trust-intro-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:90px;align-items:start}
.trust-intro h2{max-width:670px;margin:0;font-size:clamp(2.8rem,5.1vw,5.5rem);line-height:.94;letter-spacing:-.065em}
.trust-lead{padding-top:10px}
.trust-lead p{margin:0 0 22px;color:#515660;font-size:1.05rem}
.trust-body{padding:115px 0 135px}
.trust-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:90px;align-items:start}
.trust-nav{position:sticky;top:120px;display:grid;border-top:1px solid var(--line)}
.trust-nav>span{padding:17px 0;color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.14em}
.trust-nav a{padding:12px 0;border-top:1px solid var(--line);color:#606570;font-size:.76rem;font-weight:760;transition:.18s}
.trust-nav a:hover{padding-left:8px;color:var(--blue)}
.trust-content{max-width:860px}
.trust-section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;padding:0 0 85px;margin:0 0 85px;border-bottom:1px solid var(--line);scroll-margin-top:125px}
.trust-section-last{margin-bottom:0;padding-bottom:0;border-bottom:0}
.trust-number{padding-top:7px;color:var(--coral);font-size:.67rem;font-weight:950;letter-spacing:.12em}
.trust-section h2{margin:0 0 25px;font-size:clamp(2.35rem,4.4vw,4.7rem);line-height:.96;letter-spacing:-.06em}
.trust-section p{color:#535862}
.trust-section>div>p:not(.eyebrow):first-of-type{font-size:1.04rem}
.trust-card-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.trust-card-grid article{min-height:210px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}
.trust-card-grid b{display:block;margin-bottom:45px;color:var(--blue);font-size:1.08rem}
.trust-card-grid p{margin:0;font-size:.88rem}
.trust-callout{margin:35px 0;padding:24px 26px;border-left:5px solid var(--coral);background:#fff;box-shadow:0 15px 40px rgba(9,11,16,.055)}
.trust-callout b{display:block;margin-bottom:7px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
.trust-callout p{margin:0!important;color:#4b505a!important}
.trust-principles{padding:95px 0 105px}
.trust-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.trust-principle-grid article{min-height:280px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.trust-principle-grid span{color:var(--coral);font-size:.65rem;font-weight:950;letter-spacing:.12em}
.trust-principle-grid h3{margin:70px 0 13px;font-size:1.55rem;letter-spacing:-.045em}
.trust-principle-grid p{margin:0;color:var(--muted);font-size:.86rem}
.source-ladder{margin:34px 0;display:grid;border-top:1px solid var(--line)}
.source-ladder article{display:grid;grid-template-columns:160px 42px minmax(0,1fr);gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}
.source-ladder b{font-size:.87rem}
.source-ladder span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:.65rem;font-weight:900}
.source-ladder p{margin:0!important;font-size:.84rem}
.trust-updated{margin-top:30px!important;color:var(--muted)!important;font-size:.8rem!important}
.trust-contact-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trust-contact-line span{font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}
.trust-contact-line a{font-size:1.05rem;font-weight:900;color:var(--blue);overflow-wrap:anywhere}
.trust-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.trust-summary-grid article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.trust-summary-grid span{display:block;color:var(--blue);font-size:.63rem;font-weight:950;text-transform:uppercase;letter-spacing:.11em}
.trust-summary-grid strong{display:block;margin:38px 0 12px;font-size:1.3rem;letter-spacing:-.035em}
.trust-summary-grid p{margin:0;color:var(--muted);font-size:.86rem}
.privacy-summary{padding:75px 0}

.contact-pro-card{padding:30px;border:1px solid rgba(255,255,255,.17);border-radius:28px;background:rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.contact-pro-card>a:first-of-type{display:block;margin:12px 0 16px;color:#fff;font-size:1.24rem;font-weight:900;overflow-wrap:anywhere}
.contact-pro-card p{margin:0 0 23px;color:rgba(255,255,255,.62);font-size:.88rem}
.contact-pro-card .button{color:var(--ink)}
.contact-pro-types{padding:105px 0}
.contact-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.contact-pro-grid article{min-height:330px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}
.contact-pro-grid span{color:var(--coral);font-size:.65rem;font-weight:950}
.contact-pro-grid h3{margin:62px 0 12px;font-size:1.5rem;letter-spacing:-.045em}
.contact-pro-grid p{margin:0;color:#5e636d;font-size:.86rem}
.contact-pro-grid small{display:block;margin-top:auto;padding-top:30px;color:var(--blue);font-size:.7rem;font-weight:800}
.contact-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:85px;align-items:start}
.contact-guide-block{padding:0 0 70px;margin:0 0 70px;border-bottom:1px solid var(--line)}
.contact-guide-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.contact-guide-block h2{margin:0 0 24px;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.96;letter-spacing:-.06em}
.contact-guide-block>p:not(.eyebrow){color:#555a64}
.contact-checklist{counter-reset:none;display:grid;gap:0;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.contact-checklist li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}
.contact-checklist b{font-size:.82rem}
.contact-checklist span{color:var(--muted);font-size:.82rem}
.contact-pro-side{position:sticky;top:120px;display:grid;gap:14px}
.contact-side-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}
.contact-side-card>span{display:block;margin-bottom:15px;color:var(--blue);font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}
.contact-side-card b{display:block;font-size:.8rem}
.contact-side-card p{margin:8px 0;color:var(--muted);font-size:.78rem}
.contact-side-card a{display:inline-block;margin-top:10px;color:var(--blue);font-size:.76rem;font-weight:900}

@media(max-width:1000px){
  .trust-hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:50px}
  .trust-layout{grid-template-columns:180px minmax(0,1fr);gap:50px}
  .trust-principle-grid,.contact-pro-grid{grid-template-columns:1fr 1fr}
  .contact-pro-layout{grid-template-columns:minmax(0,1fr) 270px;gap:45px}
}
@media(max-width:800px){
  .trust-hero-grid,.trust-intro-grid,.trust-layout,.contact-pro-layout{grid-template-columns:1fr}
  .trust-hero-panel{max-width:520px}
  .trust-nav{position:static;display:flex;gap:8px;overflow:auto;padding:0 0 18px;border-top:0;border-bottom:1px solid var(--line)}
  .trust-nav>span{display:none}
  .trust-nav a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;white-space:nowrap}
  .trust-nav a:hover{padding-left:12px}
  .trust-card-grid,.trust-summary-grid{grid-template-columns:1fr}
  .trust-summary-grid{border-left:0}
  .trust-summary-grid article{border-left:1px solid var(--line)}
  .contact-pro-side{position:static;grid-template-columns:1fr 1fr}
  .contact-side-card:first-child{grid-column:1/-1}
}
@media(max-width:650px){
  .trust-hero{padding:125px 0 72px}
  .trust-hero-copy h1{font-size:3.6rem}
  .trust-hero-copy>p:last-child{font-size:.96rem}
  .trust-hero-panel{padding:20px;border-radius:22px}
  .trust-hero-panel dl{grid-template-columns:1fr 1fr}
  .trust-intro,.trust-principles,.contact-pro-types{padding:72px 0}
  .trust-body{padding:72px 0 90px}
  .trust-intro h2{font-size:2.65rem}
  .trust-section{grid-template-columns:1fr;gap:8px;padding-bottom:58px;margin-bottom:58px}
  .trust-number{padding:0}
  .trust-section h2,.contact-guide-block h2{font-size:2.45rem}
  .trust-card-grid,.trust-principle-grid,.contact-pro-grid{grid-template-columns:1fr}
  .trust-card-grid article{min-height:auto}
  .trust-card-grid b{margin-bottom:22px}
  .trust-principle-grid article{min-height:220px}
  .trust-principle-grid h3{margin-top:40px}
  .source-ladder article{grid-template-columns:1fr 34px;gap:10px}
  .source-ladder p{grid-column:1/-1}
  .trust-contact-line{align-items:flex-start;flex-direction:column}
  .contact-pro-grid article{min-height:280px}
  .contact-checklist li{grid-template-columns:1fr;gap:5px}
  .contact-pro-side{grid-template-columns:1fr}
  .contact-side-card:first-child{grid-column:auto}
}

/* v1.0.18 — EN / BS language switch */
.language-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);font-size:.66rem;font-weight:950;letter-spacing:.05em;line-height:1}
.language-switch a,.language-switch span{min-width:30px;padding:7px 8px;display:grid;place-items:center;border-radius:999px;color:rgba(255,255,255,.62);transition:.18s}
.language-switch a:hover{color:#fff;background:rgba(255,255,255,.1)}
.language-switch a.active{background:#fff;color:var(--ink)}
.language-switch span.disabled{opacity:.32;cursor:not-allowed}
.language-switch i{width:1px;height:14px;background:rgba(255,255,255,.17)}
@media(max-width:1180px) and (min-width:901px){.main-nav{gap:14px}.language-switch{gap:3px}.language-switch a,.language-switch span{min-width:27px;padding:6px}.nav-cta{padding-left:13px;padding-right:13px}}
@media(max-width:900px){.language-switch{margin-top:6px;padding:5px;font-size:.76rem}.language-switch a,.language-switch span{min-width:42px;padding:10px 12px}.language-switch i{height:18px}.main-nav .language-switch{order:20}.main-nav .nav-cta{order:21}}

/* v1.0.19 — localized career timeline label */
html[lang="bs"] .career-timeline-item.is-national .career-timeline-card:after{content:"Paralelno reprezentativno poglavlje"}


/* v1.0.20 — robust mobile navigation at any scroll position */
@media(max-width:900px){
  .site-header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}
  body.menu-open .site-header{background:var(--ink);border-bottom:0}
  .main-nav{
    height:100vh;
    height:100dvh;
    max-height:100dvh;
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    padding-top:max(118px,calc(env(safe-area-inset-top) + 96px));
    padding-bottom:max(55px,calc(env(safe-area-inset-bottom) + 34px));
  }
  .main-nav.open{touch-action:pan-y}
}

/* v1.0.21 — always-visible mobile language switch */
.mobile-language-switch{display:none}

@media(max-width:900px){
  .header-inner{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
  }

  .mobile-language-switch{
    position:relative;
    z-index:4;
    justify-self:end;
    display:inline-flex;
    align-items:center;
    gap:2px;
    padding:4px;
    border:1px solid rgba(255,255,255,.2);
    border-radius:999px;
    background:rgba(255,255,255,.075);
    box-shadow:0 10px 28px rgba(0,0,0,.16);
    line-height:1;
    animation:mobile-language-hint 1.05s ease-out 1.1s 2;
  }

  .mobile-language-switch>a,
  .mobile-language-switch>span{
    min-width:0;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    padding:0 9px;
    border-radius:999px;
    color:rgba(255,255,255,.68);
    font-size:.67rem;
    font-weight:900;
    letter-spacing:-.015em;
    white-space:nowrap;
    transition:background .18s ease,color .18s ease,transform .18s ease;
  }

  .mobile-language-switch>a:hover,
  .mobile-language-switch>a:focus-visible{
    color:#fff;
    background:rgba(255,255,255,.1);
    outline:none;
  }

  .mobile-language-switch>a:active{transform:scale(.97)}

  .mobile-language-switch>a.active{
    background:#fff;
    color:var(--ink);
    box-shadow:0 3px 12px rgba(0,0,0,.2);
  }

  .mobile-language-switch>span.disabled{
    opacity:.34;
    cursor:not-allowed;
  }

  .mobile-language-switch>i{
    width:1px;
    height:18px;
    flex:0 0 1px;
    background:rgba(255,255,255,.15);
  }

  .mobile-language-switch .language-flag{
    display:inline-block;
    width:auto;
    font-size:.9rem;
    line-height:1;
    filter:saturate(.95);
  }

  .main-nav .language-switch{display:none}

  @keyframes mobile-language-hint{
    0%,100%{box-shadow:0 10px 28px rgba(0,0,0,.16),0 0 0 0 rgba(79,100,255,0)}
    45%{box-shadow:0 10px 28px rgba(0,0,0,.16),0 0 0 5px rgba(79,100,255,.22),0 0 24px rgba(79,100,255,.2)}
  }
}

@media(max-width:650px){
  .site-header .brand-logo{width:132px}
  .header-inner{gap:7px}
  .mobile-language-switch{padding:3px}
  .mobile-language-switch>a,
  .mobile-language-switch>span{height:32px;gap:4px;padding:0 7px;font-size:.61rem}
  .mobile-language-switch .language-flag{font-size:.82rem}
  .menu-toggle{padding:5px}
  .menu-toggle b{font-size:.66rem;margin-left:3px}
}

@media(max-width:390px){
  .site-header .brand-logo{width:112px}
  .mobile-language-switch>a,
  .mobile-language-switch>span{height:30px;padding:0 5px;font-size:.56rem}
  .mobile-language-switch .language-flag{font-size:.75rem}
  .mobile-language-switch>i{height:15px}
  .menu-toggle span{width:20px}
}

@media(prefers-reduced-motion:reduce){
  .mobile-language-switch{animation:none}
}


/* v1.0.24 — first-visit language choice, no IP geolocation */
body.language-choice-open{overflow:hidden}
.language-choice-modal[hidden]{display:none!important}
.language-choice-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.language-choice-modal.is-open{opacity:1;visibility:visible}
.language-choice-modal__backdrop{position:absolute;inset:0;background:rgba(5,7,11,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.language-choice-modal__card{position:relative;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:38px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(145deg,#11141c 0%,#090b10 72%);color:#fff;box-shadow:0 35px 100px rgba(0,0,0,.42);transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.language-choice-modal.is-open .language-choice-modal__card{transform:translateY(0) scale(1)}
.language-choice-modal__card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:30px 30px 0 0;background:linear-gradient(90deg,var(--blue),var(--coral),var(--gold))}
.language-choice-modal__mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:15px;background:linear-gradient(145deg,var(--blue),var(--coral));box-shadow:0 12px 30px rgba(79,100,255,.28);font-size:.82rem;font-weight:950;letter-spacing:-.05em}
.language-choice-modal__eyebrow{margin:0 0 10px;color:var(--gold);font-size:.67rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.language-choice-modal h2{margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:.92;letter-spacing:-.06em}
.language-choice-modal h2 span{display:block;margin-top:7px;color:rgba(255,255,255,.45);font-size:.64em;font-weight:500;letter-spacing:-.04em}
.language-choice-modal__description{max-width:520px;margin:20px 0 26px;color:rgba(255,255,255,.72);font-size:.93rem;line-height:1.65}
.language-choice-modal__description span{display:block;margin-top:6px;color:rgba(255,255,255,.48)}
.language-choice-modal__options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.language-choice-modal__options button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.065);color:#fff;text-align:left;cursor:pointer;transition:.2s ease}
.language-choice-modal__options button:hover,.language-choice-modal__options button:focus-visible{outline:none;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.11);transform:translateY(-2px)}
.language-choice-modal__options button:first-child:hover,.language-choice-modal__options button:first-child:focus-visible{box-shadow:0 16px 35px rgba(79,100,255,.18)}
.language-choice-modal__options button:last-child:hover,.language-choice-modal__options button:last-child:focus-visible{box-shadow:0 16px 35px rgba(255,202,58,.12)}
.language-choice-modal__flag{font-size:1.55rem;line-height:1}
.language-choice-modal__options button>span:nth-child(2){display:grid;gap:2px}
.language-choice-modal__options strong{font-size:1rem;letter-spacing:-.025em}
.language-choice-modal__options small{color:rgba(255,255,255,.48);font-size:.7rem}
.language-choice-modal__options i{font-style:normal;color:var(--gold);font-weight:900;transition:transform .2s ease}
.language-choice-modal__options button:hover i{transform:translateX(3px)}
.language-choice-modal__notice{display:grid;grid-template-columns:30px 1fr;gap:11px;margin-top:20px;padding:14px 15px;border-radius:15px;background:rgba(79,100,255,.11);border:1px solid rgba(79,100,255,.2)}
.language-choice-modal__notice>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--blue);font-size:.72rem;font-weight:950}
.language-choice-modal__notice p{margin:1px 0 0;color:rgba(255,255,255,.66);font-size:.75rem;line-height:1.5}
.language-choice-modal__notice strong{color:#fff}
.language-choice-modal__fallback{margin:13px 2px 0;color:rgba(255,255,255,.38);font-size:.68rem;line-height:1.5}
@media(max-width:650px){
  .language-choice-modal{padding:14px}
  .language-choice-modal__card{max-height:calc(100dvh - 28px);padding:28px 20px 22px;border-radius:24px}
  .language-choice-modal__card:before{border-radius:24px 24px 0 0}
  .language-choice-modal__mark{width:42px;height:42px;margin-bottom:19px;border-radius:13px}
  .language-choice-modal h2{font-size:2.55rem}
  .language-choice-modal__description{margin:17px 0 21px;font-size:.84rem}
  .language-choice-modal__options{grid-template-columns:1fr}
  .language-choice-modal__options button{padding:15px}
  .language-choice-modal__notice{margin-top:15px}
}
@media(prefers-reduced-motion:reduce){
  .language-choice-modal,.language-choice-modal__card,.language-choice-modal__options button,.language-choice-modal__options i{transition:none}
}

/* AI/search-friendly direct answer blocks: visible, concise entity facts with the same editorial styling as the site. */
.entity-answer-section{padding:88px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entity-answer-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.65fr);gap:70px;align-items:end;margin-bottom:36px}.entity-answer-heading h2{font-size:clamp(2.25rem,4vw,4rem);line-height:.95;letter-spacing:-.055em;margin:8px 0 0}.entity-answer-heading>p{margin:0;color:var(--muted);max-width:590px}.entity-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:rgba(255,255,255,.34)}.entity-answer-grid article{min-height:210px;padding:26px 26px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.entity-answer-grid h3{font-size:1.12rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.entity-answer-grid p{margin:0;color:#565b65;line-height:1.72;font-size:.94rem}.career-answer-section{padding-bottom:76px}.entity-answer-grid-career{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-answer-grid-career article{min-height:190px}
@media(max-width:900px){.entity-answer-heading{grid-template-columns:1fr;gap:16px}.entity-answer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.entity-answer-section{padding:68px 0}.entity-answer-heading{margin-bottom:26px}.entity-answer-heading h2{font-size:2.3rem}.entity-answer-grid,.entity-answer-grid-career{grid-template-columns:1fr}.entity-answer-grid article,.entity-answer-grid-career article{min-height:0;padding:22px}.entity-answer-grid h3{font-size:1.08rem}.entity-answer-grid p{font-size:.93rem}}

/* Responsive social embeds */
.prose figure[data-social-embed],.prose .social-embed-shell{display:block;width:min(100%,680px);max-width:680px;margin:34px auto!important;padding:0;border:0;background:transparent;text-align:center;overflow:visible}.prose .social-embed-shell[data-embed-kind="vertical"]{max-width:430px}.social-embed-frame-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0a0c12;box-shadow:0 16px 42px rgba(10,12,18,.12)}.social-embed-shell[data-embed-kind="vertical"] .social-embed-frame-wrap{aspect-ratio:9/16}.social-embed-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.social-embed-facebook{width:min(100%,550px);margin-inline:auto;overflow:hidden;border-radius:14px}.social-embed-facebook iframe{display:block;width:100%;height:680px;border:0}.social-embed-shell[data-embed-kind="video"] .social-embed-facebook iframe,.social-embed-shell[data-embed-kind="vertical"] .social-embed-facebook iframe{height:min(78vh,760px)}.social-embed-shell .instagram-media,.social-embed-shell .twitter-tweet,.social-embed-shell .tiktok-embed{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;min-width:0!important}.prose figure[data-social-embed] figcaption{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:.88rem}.prose figure[data-social-embed] figcaption a{overflow-wrap:anywhere}
@media(max-width:650px){.prose figure[data-social-embed],.prose .social-embed-shell{width:100%;margin:28px auto!important}.prose .social-embed-shell[data-embed-kind="vertical"]{max-width:min(100%,390px)}.social-embed-frame-wrap{border-radius:14px}.social-embed-facebook iframe{height:620px}}

/* v1.0.37 — Compact Stats preview */
.stats-page{background:var(--paper)}
.stats-hero{padding:108px 0 28px;background:linear-gradient(135deg,#0b0e14 0%,#131722 100%);color:#fff}.stats-hero .breadcrumbs{margin:0 0 14px}.stats-hero .breadcrumbs a,.stats-hero .breadcrumbs span{color:rgba(255,255,255,.5)}.stats-hero .breadcrumbs b{color:#fff}
.stats-overview-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.045)}.stats-overview-main{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.stats-overview-title .eyebrow{margin:9px 0 5px;color:var(--gold)}.stats-overview-title h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.95;letter-spacing:-.055em}.stats-status-line{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.56);font-size:.61rem;font-weight:800}.stats-status-line i{opacity:.42;font-style:normal}.stats-live-dot{width:7px;height:7px;border-radius:50%;background:#65e59a;box-shadow:0 0 0 4px rgba(101,229,154,.1)}.stats-lead{max-width:780px;margin:9px 0 0;color:rgba(255,255,255,.66);font-size:.84rem;line-height:1.55}.stats-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.stats-profile-facts>div{padding:9px 10px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.stats-profile-facts small{display:block;color:rgba(255,255,255,.42);font-size:.52rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.stats-profile-facts strong{display:block;margin-top:2px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stats-headline-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.stats-headline-grid article{min-height:92px;padding:13px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.stats-headline-grid strong{display:block;font-size:2.15rem;line-height:1;letter-spacing:-.065em}.stats-headline-grid p{margin:7px 0 0;color:rgba(255,255,255,.5);font-size:.56rem;font-weight:850;line-height:1.3;text-transform:uppercase;letter-spacing:.055em}
.stats-jump{position:sticky;top:84px;z-index:55;background:rgba(244,241,234,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.stats-jump .shell{display:flex;align-items:center;gap:5px;overflow-x:auto;padding-top:7px;padding-bottom:7px;scrollbar-width:none}.stats-jump .shell::-webkit-scrollbar{display:none}.stats-jump a{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#5e626b;font-size:.64rem;font-weight:850;white-space:nowrap}.stats-jump a:hover{background:#fff;color:var(--blue)}
.stats-section{padding:58px 0;scroll-margin-top:126px}.stats-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:42px;align-items:end;margin-bottom:24px}.stats-section-heading .eyebrow{margin-bottom:5px}.stats-section-heading h2{max-width:760px;margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;letter-spacing:-.052em}.stats-section-heading>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.stats-section-heading-light>p{color:rgba(255,255,255,.58)}
.stats-metric-grid{display:grid}.stats-metric-grid-primary{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.stats-metric-grid article{min-height:105px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.32)}.stats-metric-grid article.is-featured{background:var(--blue);color:#fff}.stats-metric-grid small{display:block;color:var(--muted);font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.stats-metric-grid article.is-featured small{color:rgba(255,255,255,.65)}.stats-metric-grid strong{display:block;margin-top:11px;font-size:2.15rem;line-height:.95;letter-spacing:-.065em}.stats-metric-grid span{display:block;margin-top:5px;color:var(--blue);font-size:.56rem;font-weight:900;text-transform:uppercase}.stats-metric-grid article.is-featured span{color:var(--gold)}
.stats-club-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}.stats-club-cards article{min-height:164px;padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.48)}.stats-club-cards article.is-current{background:var(--ink);color:#fff;border-color:var(--ink)}.stats-club-card-top{display:flex;align-items:center;justify-content:space-between}.stats-club-card-top>span{color:var(--blue);font-size:.57rem;font-weight:950}.stats-club-cards .is-current .stats-club-card-top>span{color:var(--gold)}.stats-club-card-top small{color:var(--muted);font-size:.55rem}.stats-club-cards .is-current .stats-club-card-top small{color:rgba(255,255,255,.45)}.stats-club-cards h3{margin:16px 0 9px;font-size:.95rem;line-height:1.15;letter-spacing:-.025em}.stats-club-card-numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stats-club-cards .is-current .stats-club-card-numbers{border-color:rgba(255,255,255,.14)}.stats-club-card-numbers>div{padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-club-cards .is-current .stats-club-card-numbers>div{border-color:rgba(255,255,255,.14)}.stats-club-card-numbers strong{display:block;font-size:1.25rem;line-height:1}.stats-club-card-numbers small{color:var(--muted);font-size:.49rem;font-weight:850;text-transform:uppercase}.stats-club-cards .is-current .stats-club-card-numbers small{color:rgba(255,255,255,.43)}.stats-club-cards article>p{margin:8px 0 0;color:var(--muted);font-size:.61rem;line-height:1.35}.stats-club-cards .is-current>p{color:rgba(255,255,255,.55)}
.stats-table-shell{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.6)}.stats-table-head>div,.stats-table-row{display:grid;grid-template-columns:.72fr 1.15fr 1.75fr .5fr .5fr 1.25fr;align-items:center}.stats-table-head{background:var(--ink);color:#fff}.stats-table-head span{padding:9px 11px;color:rgba(255,255,255,.54);font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.stats-table-row{min-height:50px;border-bottom:1px solid var(--line)}.stats-table-row:last-child{border-bottom:0}.stats-table-row>span{min-width:0;padding:9px 11px;font-size:.7rem}.stats-table-row strong{font-size:.84rem}.stats-table-row small{color:var(--muted);font-size:.61rem;line-height:1.25}.stats-table-row:nth-child(even){background:rgba(255,255,255,.34)}
.stats-international{position:relative;overflow:hidden}.stats-grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:64px 64px}.stats-international-summary{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.stats-international-summary article{min-height:98px;padding:13px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.stats-international-summary small{color:rgba(255,255,255,.43);font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.stats-international-summary strong{display:block;margin-top:8px;font-size:2.15rem;line-height:1;letter-spacing:-.065em}.stats-international-summary span{display:block;margin-top:5px;color:var(--gold);font-size:.55rem;font-weight:800}
.stats-international-years{position:relative;display:grid;grid-template-columns:1.15fr repeat(3,1fr);margin:0 0 20px;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.stats-international-years>*{min-height:72px;padding:10px 12px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.stats-international-years-label{display:flex;align-items:center}.stats-international-years-label small{color:rgba(255,255,255,.43);font-size:.54rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.stats-international-years article{position:relative}.stats-international-years article>span{color:var(--gold);font-size:.55rem;font-weight:900}.stats-international-years article>strong{display:block;margin-top:3px;font-size:1.35rem;line-height:1}.stats-international-years article>small{color:rgba(255,255,255,.42);font-size:.48rem;font-weight:800;text-transform:uppercase}.stats-international-years article>em{position:absolute;right:10px;bottom:10px;color:rgba(255,255,255,.38);font-size:.5rem;font-style:normal}
.stats-world-cup-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.035)}.stats-mini-kicker{margin:0 0 5px;color:var(--gold);font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stats-world-cup-copy h3{margin:0;font-size:1.75rem;line-height:1;letter-spacing:-.045em}.stats-world-cup-copy>p:not(.stats-mini-kicker){max-width:570px;margin:8px 0 0;color:rgba(255,255,255,.56);font-size:.75rem;line-height:1.5}.stats-performance-bars{display:grid;gap:9px;margin-top:16px}.stats-performance-bars>div>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:.57rem}.stats-performance-bars b{color:rgba(255,255,255,.55);font-weight:800}.stats-performance-bars strong{font-size:.62rem}.stats-performance-bars i{display:block;height:4px;border-radius:999px;background:rgba(255,255,255,.11);overflow:hidden}.stats-performance-bars em{display:block;height:100%;border-radius:inherit;background:var(--gold)}.stats-world-cup-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.stats-world-cup-metrics article{min-height:88px;padding:12px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.stats-world-cup-metrics strong{display:block;font-size:1.8rem;line-height:1;letter-spacing:-.055em}.stats-world-cup-metrics small{display:block;margin-top:5px;color:rgba(255,255,255,.44);font-size:.51rem;font-weight:800;text-transform:uppercase}
.stats-match-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.stats-match-cards article{min-height:142px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff}.stats-match-cards article>div{display:flex;align-items:center;justify-content:space-between}.stats-match-cards small{color:var(--muted);font-size:.55rem;font-weight:750}.stats-match-cards h3{margin:18px 0 5px;font-size:.9rem;letter-spacing:-.025em}.stats-match-cards article>strong{display:block;font-size:1.8rem;line-height:1;letter-spacing:-.055em}.stats-match-cards p{margin:6px 0 0;color:var(--muted);font-size:.61rem}.stats-match-cards .stats-match-note{display:block;margin-top:5px;line-height:1.3}.stats-match-cards-dark article{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.13)}.stats-match-cards-dark small,.stats-match-cards-dark p{color:rgba(255,255,255,.44)}.stats-card-red{width:9px;height:13px;border-radius:2px;background:#e73f4d;transform:rotate(6deg)}.stats-result{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:.5rem;font-weight:950}.stats-result-w{background:#dff6e8;color:#11713a}.stats-result-d{background:#f5edcc;color:#70590c}.stats-result-l{background:#f9dede;color:#9a2028}
.stats-advanced{position:relative;overflow:hidden}.stats-advanced .eyebrow{color:var(--gold)}.stats-advanced-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.stats-advanced-cards article{min-height:105px;padding:13px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.stats-advanced-cards small{color:rgba(255,255,255,.5);font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.stats-advanced-cards strong{display:block;margin-top:10px;font-size:2rem;line-height:1;letter-spacing:-.055em}.stats-advanced-cards span{display:block;margin-top:5px;color:var(--gold);font-size:.54rem;font-weight:800}
.stats-bottom-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}.stats-honours-card,.stats-method-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.55)}.stats-honours-card h2,.stats-method-card h2{margin:0 0 15px;font-size:1.65rem;line-height:1;letter-spacing:-.045em}.stats-honours-card article{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;background:var(--ink);color:#fff}.stats-trophy{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:var(--gold);color:var(--ink);font-size:.9rem}.stats-honours-card article strong{display:block;font-size:.86rem}.stats-honours-card article span{display:block;margin-top:2px;color:rgba(255,255,255,.5);font-size:.61rem}.stats-method-card>p{color:var(--muted);font-size:.75rem;line-height:1.5}.stats-source-list{margin:13px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.stats-source-list>small{display:block;margin-bottom:7px;color:var(--muted);font-size:.51rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.stats-source-list>div{display:flex;flex-wrap:wrap;gap:5px}.stats-source-list a{padding:5px 8px;border-radius:999px;background:var(--paper-2);font-size:.58rem;font-weight:850}.stats-source-list a:hover{background:var(--blue);color:#fff}.stats-preview-note{display:flex;align-items:flex-start;gap:7px;margin:11px 0 13px!important;padding:9px 10px;border-radius:10px;background:#fff3d4;color:#6c5612!important;font-size:.62rem!important}.stats-preview-note span{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:var(--gold);color:var(--ink);font-size:.48rem;font-weight:950;letter-spacing:.06em}
@media(max-width:1100px){.stats-overview-card{grid-template-columns:1fr}.stats-headline-grid{grid-template-columns:repeat(4,1fr)}.stats-headline-grid article{min-height:84px}.stats-club-cards{grid-template-columns:repeat(3,1fr)}.stats-match-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.stats-hero{padding-top:98px}.stats-section-heading{grid-template-columns:1fr;gap:9px}.stats-metric-grid-primary{grid-template-columns:repeat(2,1fr)}.stats-club-cards{grid-template-columns:1fr 1fr}.stats-table-head{display:none}.stats-table-row{grid-template-columns:1fr 1fr;gap:0;padding:5px 0}.stats-table-row>span{display:grid;gap:2px}.stats-table-row>span:before{content:attr(data-label);color:var(--muted);font-size:.46rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.stats-world-cup-grid{grid-template-columns:1fr}.stats-bottom-grid{grid-template-columns:1fr}}
@media(max-width:650px){.stats-hero{padding:86px 0 18px}.stats-hero .breadcrumbs{margin-bottom:9px}.stats-overview-card{gap:13px;padding:14px;border-radius:15px}.stats-overview-title h1{font-size:1.85rem}.stats-lead{font-size:.75rem}.stats-status-line{font-size:.54rem;flex-wrap:wrap}.stats-profile-facts{grid-template-columns:1fr 1fr;margin-top:13px}.stats-profile-facts>div{padding:8px}.stats-headline-grid{grid-template-columns:1fr 1fr}.stats-headline-grid article{min-height:76px;padding:10px}.stats-headline-grid strong{font-size:1.75rem}.stats-headline-grid p{font-size:.49rem}.stats-jump{top:70px}.stats-jump .shell{padding-top:5px;padding-bottom:5px}.stats-jump a{padding:6px 8px;font-size:.58rem}.stats-section{padding:42px 0;scroll-margin-top:108px}.stats-section-heading{margin-bottom:18px}.stats-section-heading h2{font-size:1.75rem}.stats-section-heading>p{font-size:.73rem}.stats-metric-grid article{min-height:91px;padding:11px}.stats-metric-grid strong{font-size:1.8rem}.stats-club-cards{grid-template-columns:1fr;gap:7px}.stats-club-cards article{min-height:0;padding:11px}.stats-club-cards h3{margin:10px 0 8px}.stats-club-cards article>p{margin-top:6px}.stats-table-shell{border-radius:13px}.stats-table-row{grid-template-columns:1fr;padding:4px 0}.stats-table-row>span{padding:6px 10px}.stats-international-summary{grid-template-columns:1fr 1fr;margin-bottom:12px}.stats-international-summary article{min-height:82px;padding:10px}.stats-international-summary strong{font-size:1.75rem}.stats-international-years{grid-template-columns:1fr 1fr;margin-bottom:15px}.stats-international-years-label{grid-column:1/-1;min-height:42px}.stats-international-years>*{min-height:62px;padding:8px 10px}.stats-international-years article:last-child{grid-column:1/-1}.stats-world-cup-grid{gap:15px;padding:14px;border-radius:14px}.stats-world-cup-copy h3{font-size:1.45rem}.stats-world-cup-metrics article{min-height:72px;padding:9px}.stats-world-cup-metrics strong{font-size:1.5rem}.stats-match-cards{grid-template-columns:1fr 1fr;gap:7px}.stats-match-cards article{min-height:124px;padding:11px}.stats-match-cards h3{margin-top:13px;font-size:.82rem}.stats-match-cards article>strong{font-size:1.55rem}.stats-advanced-cards{grid-template-columns:1fr 1fr}.stats-advanced-cards article{min-height:88px;padding:10px}.stats-advanced-cards strong{font-size:1.55rem}.stats-honours-card,.stats-method-card{padding:16px}.stats-honours-card h2,.stats-method-card h2{font-size:1.45rem}}
@media(max-width:390px){.stats-match-cards{grid-template-columns:1fr}.stats-profile-facts strong{font-size:.7rem}}
