@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}figure{margin:0;padding:0}.container{background:#f1f4f7}.gallery{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(11, 1fr);grid-gap:10px;width:100%;aspect-ratio:8/12;border-radius:20px;overflow:hidden}@media screen and (max-width: 991px){.gallery{grid-gap:6px}}@media screen and (max-width: 479px){.gallery{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(32, 5vw);grid-gap:5px;aspect-ratio:auto;height:auto !important}}.container-gallery{width:100%;height:100%;background:#fff;border-radius:0 0 80px 80px;padding-bottom:200px;margin-bottom:-155px}@media screen and (max-width: 479px){.container-gallery{padding-left:12px;padding-right:12px;width:auto;border-radius:0 0 40px 40px}}.wrap{max-width:1000px;width:100%;margin:0 auto;border-radius:20px;display:flex;flex-direction:column}.gallery.gallery--new{grid-template-rows:repeat(8, 1fr);aspect-ratio:8/12}@media screen and (max-width: 479px){.gallery.gallery--new{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(16, 5vw);grid-gap:5px;aspect-ratio:auto}}.gallery.gallery--new img{background:#f1f4f7}.gallery__item--1{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:4}.gallery__item--1 video.gallery__img{object-fit:contain;background:#e9e9e9}@media screen and (max-width: 479px){.gallery__item--1{grid-column-start:1;grid-column-end:4;grid-row-start:13;grid-row-end:18}}.gallery__item--2{grid-column-start:4;grid-column-end:6;grid-row-start:1;grid-row-end:4}.gallery__item--2 img{object-position:top !important}@media screen and (max-width: 479px){.gallery__item--2{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:13}}.gallery__item--3{grid-column-start:6;grid-column-end:9;grid-row-start:1;grid-row-end:6}@media screen and (max-width: 479px){.gallery__item--3{grid-column-start:4;grid-column-end:7;grid-row-start:1;grid-row-end:13}.gallery__item--3 img{object-position:top}}.gallery__item--3.customgallery{cursor:auto}.gallery__item--4{grid-column-start:1;grid-column-end:6;grid-row-start:4;grid-row-end:9}.gallery__item--4 video.gallery__img{object-fit:contain;background:#e9e9e9}@media screen and (max-width: 479px){.gallery__item--4{grid-column-start:4;grid-column-end:7;grid-row-start:21;grid-row-end:26}}.gallery__item--5{grid-column-start:6;grid-column-end:9;grid-row-start:6;grid-row-end:9}.gallery__item--5 img{object-position:top !important}@media screen and (max-width: 479px){.gallery__item--5{grid-column-start:1;grid-column-end:4;grid-row-start:18;grid-row-end:26}}.gallery__item--6{grid-column-start:1;grid-column-end:3;grid-row-start:9;grid-row-end:12}@media screen and (max-width: 479px){.gallery__item--6{grid-column-start:1;grid-column-end:3;grid-row-start:26;grid-row-end:33}}.gallery__item--6 img{object-position:top}.gallery__item--7{grid-column-start:3;grid-column-end:5;grid-row-start:9;grid-row-end:12}@media screen and (max-width: 479px){.gallery__item--7{grid-column-start:4;grid-column-end:7;grid-row-start:13;grid-row-end:21}}.gallery__item--8{grid-column-start:5;grid-column-end:7;grid-row-start:9;grid-row-end:12}.gallery__item--8 img{object-position:top !important}@media screen and (max-width: 479px){.gallery__item--8{grid-column-start:3;grid-column-end:5;grid-row-start:26;grid-row-end:33}}.gallery__item--9{grid-column-start:7;grid-column-end:9;grid-row-start:9;grid-row-end:12}@media screen and (max-width: 479px){.gallery__item--9{grid-column-start:5;grid-column-end:7;grid-row-start:26;grid-row-end:33}}.gallery__item--10{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:4}@media screen and (max-width: 479px){.gallery__item--10{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:9}.gallery__item--10 img{object-position:10% !important}}.gallery__item--11{grid-column-start:4;grid-column-end:6;grid-row-start:1;grid-row-end:4}@media screen and (max-width: 479px){.gallery__item--11{grid-column-start:3;grid-column-end:5;grid-row-start:9;grid-row-end:17}.gallery__item--11 img{object-position:left !important}}.gallery__item--12{grid-column-start:6;grid-column-end:9;grid-row-start:1;grid-row-end:6}.gallery__item--12 img{object-position:top !important}@media screen and (max-width: 479px){.gallery__item--12{grid-column-start:5;grid-column-end:7;grid-row-start:9;grid-row-end:17}}.gallery__item--13{grid-column-start:1;grid-column-end:6;grid-row-start:4;grid-row-end:9}@media screen and (max-width: 479px){.gallery__item--13{grid-column-start:3;grid-column-end:7;grid-row-start:1;grid-row-end:9}.gallery__item--13 img{object-position:left !important}}.gallery__item--14{grid-column-start:6;grid-column-end:9;grid-row-start:6;grid-row-end:9}@media screen and (max-width: 479px){.gallery__item--14{grid-column-start:1;grid-column-end:3;grid-row-start:9;grid-row-end:17}.gallery__item--14 img{object-position:left !important}}.gallery__img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:.4s linear}.gallery__item{position:relative;display:block;width:100%;align-self:stretch;justify-self:stretch;overflow:hidden;cursor:pointer;height:100%}@supports not (grid-auto-rows: calc((100% - 7 * 10px) / 8)){.gallery__item{padding-bottom:100%}}.gallery__item>.gallery__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:.4s linear}@media(hover: hover)and (pointer: fine){.gallery__img:hover{transition:.4s ease-in-out;transform:scale(1.2)}}.gallery__item .text-justify{position:relative}.lightbox{position:fixed;top:0;z-index:999;width:100%;height:100%;text-align:center;bottom:0;left:0;background:#000;opacity:0;display:flex;align-items:center;flex-direction:column;justify-content:center;visibility:hidden;pointer-events:none}.lightbox.closing{animation:fadeOutToBottom .8s cubic-bezier(0, 0, 0, 0.99);visibility:visible;pointer-events:none}.open{outline:none;height:100%;opacity:1;visibility:visible;animation:fadeInFromTop .8s cubic-bezier(0, 0, 0, 0.99);pointer-events:all}.text-with-element{display:flex;flex-direction:row;color:#fff;align-items:center;justify-content:center;margin:0 20px;min-height:0;gap:20px}.text-with-element img{max-height:90vh}@media screen and (max-width: 479px){.text-with-element{flex-direction:column;margin:40px 16px}}.horizontal-video{max-width:1100px;display:flex;justify-content:center;width:100%}.horizontal-video video{max-height:90vmin;max-width:100%;width:100%;height:auto}@media screen and (max-width: 479px){.horizontal-video video{height:auto;max-height:none}}.vertical-video{max-width:450px;display:flex;justify-content:center}@media screen and (max-width: 479px){.vertical-video{max-width:100%;width:100%;max-height:100%;margin-top:20px;min-height:0}}.vertical-video video{height:auto;width:auto;max-width:100%;max-height:90vh;margin:auto}@media screen and (max-width: 479px){.vertical-video video{width:100%;height:auto;display:flex;max-height:100%;object-fit:contain}}.plyr--video{height:100%}.text-capt{text-align:left;color:#a9a9a9;max-width:129px}@media screen and (max-width: 479px){.text-capt{max-width:258px;display:flex;flex-direction:column;align-items:center;text-align:center}}.project-hed{font-family:"Oswald",sans-serif;font-size:30px;letter-spacing:0;line-height:1.2;color:#fff;font-weight:400;padding-bottom:5px}@media screen and (max-width: 479px){.project-hed{font-size:24px}}.rule-capt{width:60px;height:1.5px;background:#fab071;margin:20px 0 28px}@media screen and (max-width: 479px){.rule-capt{margin:12px 0 20px}}.explore-link{font-family:"Oswald",sans-serif;font-size:13px;letter-spacing:2px;line-height:1.2;font-weight:400;margin:0}.explore-link a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(0,0,0,0);color:#fff;border:1.5px solid hsla(0,0%,100%,.3);border-radius:8px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.explore-link a:hover{opacity:.6;transform:translateY(-2px);border-color:hsla(0,0%,100%,.5)}.explore-link a .icon{width:16px;height:16px}a.go-left-hide:after{transition:.5s width;width:100%;right:0}a.go-left-hide:hover:after{transition:.5s all;width:0;right:100%}.btn-close{color:#fff;cursor:pointer;background:rgba(0,0,0,0);border:1.5px solid #fab071;border-radius:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:36px;height:36px}.btn-close svg{width:11px;height:11px;stroke-width:2}.btn-close:not(.lightbox-controls .btn-close){position:fixed;top:20px;right:20px;z-index:10000}@media screen and (max-width: 479px){.btn-close:not(.lightbox-controls .btn-close){top:10px;right:10px}}.btn-close:hover{opacity:.6;transform:translateY(-2px)}.video-series{display:flex;overflow-y:scroll;min-height:0;flex-direction:column;direction:rtl;cursor:ns-resize;height:90vh}@media screen and (max-width: 479px){.video-series{margin-top:20px;height:unset}}#style-4::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#3b3b3b}#style-4::-webkit-scrollbar{width:4px}#style-4::-webkit-scrollbar-thumb{background-color:#fff;border-radius:4px}.lightbox-scroll-container{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;padding:60px 0 40px}.lightbox-scroll-container::-webkit-scrollbar{width:8px}.lightbox-scroll-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.lightbox-scroll-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.lightbox-scroll-container::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}@media screen and (max-width: 479px){.lightbox-scroll-container{padding:80px 0 40px;scrollbar-width:none}}.project-content-scroll{max-width:900px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width: 479px){.project-content-scroll{gap:30px;padding:0 12px}}.project-media-item{width:100%;background:#1a1a1a;border-radius:8px;overflow:hidden}.project-media-item img{width:100%;height:auto;display:block}.project-media-item video{width:100%;height:auto;display:block}.project-media-item.vertical-video{max-width:450px;margin-left:auto;margin-right:auto}.project-description{color:#fff;padding:20px 20px;text-align:left}@media screen and (max-width: 479px){.project-description{padding:12px 12px}}.project-description .project-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.project-description .project-hed{font-family:"Oswald",sans-serif;font-size:30px;letter-spacing:0;line-height:1.2;color:#fff;font-weight:400;margin:0}@media screen and (max-width: 479px){.project-description .project-hed{font-size:22px}}.project-description .explore-link{font-size:14px;font-weight:500;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-decoration:none;letter-spacing:normal;margin:0}.project-description .explore-link a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(0,0,0,0);color:#fff;border:1.5px solid hsla(0,0%,100%,.3);border-radius:8px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.project-description .explore-link a:hover{opacity:.6;transform:translateY(-2px);border-color:hsla(0,0%,100%,.5)}.project-description .explore-link a .icon{width:16px;height:16px}.project-description .rule-capt{width:60px;height:1.5px;background:#fab071;margin:20px 0 28px}@media screen and (max-width: 479px){.project-description .rule-capt{margin:12px 0 20px}}.project-text{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6;color:#d4d4d4;margin-bottom:40px;font-weight:300}@media screen and (max-width: 479px){.project-text{font-size:16px;margin-bottom:30px}}.project-details{display:flex;flex-direction:column;gap:15px}.project-details .detail-item{display:flex;gap:10px;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px}@media screen and (max-width: 479px){.project-details .detail-item{font-size:14px}}.project-details .detail-label{color:#888;font-weight:500;min-width:60px}.project-details .detail-value{color:#fff;font-weight:300}.media-caption{color:#fff;padding:0 20px;text-align:center;margin-top:-20px}@media screen and (max-width: 479px){.media-caption{padding:0 12px}}.media-caption p{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:#a8a8a8;font-weight:300;font-style:italic;margin:0}@media screen and (max-width: 479px){.media-caption p{font-size:14px}}@keyframes fadeInFromTop{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutToBottom{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.lightbox-controls{position:fixed;top:0;right:0;display:flex;gap:12px;z-index:10000;padding:20px;background:#000;width:100%;display:flex;justify-content:flex-end}@media screen and (max-width: 479px){.lightbox-controls{padding:12px}}.btn-close,.btn-share{background:rgba(0,0,0,0);border:1.5px solid #fab071;width:36px;height:36px;border-radius:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.btn-close:hover,.btn-share:hover{opacity:.6;transform:translateY(-2px)}.btn-close:not(.lightbox-controls .btn-close){position:fixed;top:20px;right:20px;z-index:10000}.share-modal{position:fixed;top:0;left:0;height:100%;width:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.share-modal.active{opacity:1;visibility:visible;padding:0 12px}.share-modal.active .share-modal-content{transform:scale(1);opacity:1}.share-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.share-modal-content{position:relative;background:#fff;border-radius:20px;padding:40px;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(0.9);opacity:0;transition:transform .3s ease,opacity .3s ease;text-align:center}@media screen and (max-width: 479px){.share-modal-content{padding:30px 20px;max-width:340px}}.share-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;color:#666}.share-modal-close:hover{background:#f5f5f5;color:#000}.share-modal-close svg{width:14px;height:14px}.share-modal-icon{margin:0 auto 24px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 479px){.share-modal-icon{margin-bottom:20px}.share-modal-icon svg{width:56px;height:56px}}.share-modal-title{font-family:"Oswald",sans-serif;font-size:28px;font-weight:300;color:#1a1a1a;margin:0 0 12px;letter-spacing:.5px}@media screen and (max-width: 479px){.share-modal-title{font-size:24px}}.share-modal-description{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;color:#666;margin:0 0 28px;line-height:1.5}@media screen and (max-width: 479px){.share-modal-description{font-size:14px;margin-bottom:24px}}.share-link-container{display:flex;gap:8px;align-items:stretch}@media screen and (max-width: 479px){.share-link-container{flex-direction:column}}.share-link-input{flex:1;padding:8px 12px;border:1.5px solid #e5e5e5;border-radius:8px;font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;color:#1a1a1a;background:#f9f9f9;transition:all .2s ease;outline:none}.share-link-input:focus{border-color:#fab071;background:#fff}@media screen and (max-width: 479px){.share-link-input{font-size:13px;padding:12px 14px}}.share-copy-btn{padding:8px 12px;background:#fab071;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;letter-spacing:.5px;white-space:nowrap}.share-copy-btn:hover{background:rgb(248.612244898,154.0734693878,73.587755102);transform:translateY(-1px);box-shadow:0 4px 12px rgba(250,176,113,.3)}.share-copy-btn:active{transform:translateY(0)}.share-copy-btn.copied{background:#4caf50}.share-copy-btn.copied:hover{background:rgb(63.6462151394,146.5537848606,66.9960159363)}.share-copy-btn svg{flex-shrink:0}@media screen and (max-width: 479px){.share-copy-btn{justify-content:center;padding:12px 20px;font-size:14px}}.share-notification{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:rgba(0,0,0,.9);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:10000;opacity:0;transition:all .3s ease;pointer-events:none}.share-notification.show{opacity:1;transform:translateX(-50%) translateY(0)}.btn-expand-image{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;background:rgba(0,0,0,.6);border:1.5px solid hsla(0,0%,100%,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;opacity:0;transition:opacity .25s ease,background .25s ease,transform .25s ease;backdrop-filter:blur(4px);padding:0}.btn-expand-image svg{width:14px;height:14px}.btn-expand-image .icon-collapse{display:none}.btn-expand-image:hover{background:rgba(0,0,0,.85);transform:scale(1.05)}.project-media-item{position:relative}.project-media-item:hover .btn-expand-image{opacity:1}.project-media-item.expanded{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10001;background:rgba(0,0,0,.95);border-radius:0;display:flex;align-items:center;justify-content:center;margin:0;max-width:none;animation:expandImageIn .3s ease forwards}.project-media-item.expanded img{width:auto;height:auto;max-width:95vw;max-height:95vh;object-fit:contain;border-radius:0}.project-media-item.expanded .btn-expand-image{position:fixed;top:20px;right:20px;opacity:1;z-index:10002}.project-media-item.expanded .btn-expand-image .icon-expand{display:none}.project-media-item.expanded .btn-expand-image .icon-collapse{display:block}@keyframes expandImageIn{from{opacity:0}to{opacity:1}}.transfers-section{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;--tr-bg-top: #4e5f92;--tr-bg-bottom: #5267a0;--tr-surface: #3a4a74;--tr-surface-2: #41527f;--tr-border: #5b6c9d;--tr-border-soft: rgba(174, 192, 244, 0.22);--tr-text: #eef3ff;--tr-muted: #c4d0eb;--tr-subtle: #9fb1de;--tr-positive: #7be8b0;--tr-positive-rgb: 123, 232, 176;--tr-negative: #ff9a92;--tr-negative-rgb: 255, 154, 146;--tr-positive-ink: #1f7f4c;--tr-positive-ink-rgb: 31, 127, 76;--tr-negative-ink: #b13d34;--tr-negative-ink-rgb: 177, 61, 52;--tr-key-gradient: linear-gradient(90deg, rgba(47, 128, 237, 0.24), rgba(155, 81, 224, 0.24), rgba(242, 153, 74, 0.24));--tr-board-pad: 20px;--tr-board-title-size: 12px;--tr-board-title-spacing: 0.18em;--tr-board-subhead-size: 14px;--tr-board-coordinate-size: 11px;--tr-highlight-size-1: 20px;--tr-highlight-size-2: 18px;--tr-highlight-size-3: 12px;--tr-donut-center-number-size: var(--tr-highlight-size-2);--tr-card: #4a5b8a;--tr-donut-svg-size: 170px;--tr-unit-grid-height: 132px;--tr-donut-outer-radius-scale: 0.48;--tr-donut-ring-thickness: 10px;--tr-donut-color-ring-thickness: var(--tr-donut-ring-thickness);--tr-donut-remainder-ring-thickness: var(--tr-donut-ring-thickness);--tr-donut-track-stroke: rgba(205, 219, 255, 0.28);padding:112px 24px 88px;background:linear-gradient(180deg, var(--tr-bg-top), var(--tr-bg-bottom))}header{padding:20px 24px}header .navbar{width:100%;display:flex;align-items:center;justify-content:space-between}.transfers-back-link{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:solid 1.5px #fab071;border-radius:40px;color:#000;line-height:0;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.transfers-back-link svg{width:20px;height:20px;display:block}@media(hover: hover)and (pointer: fine){.transfers-back-link:hover{opacity:.6;transform:translateY(-2px)}}.transfers-logo-link{display:inline-flex;align-items:center;justify-content:center}.transfers-logo-link img{width:32px;height:32px;display:block}.transfers-intro{max-width:1100px;margin:0 auto 24px;min-width:0}.transfers-shell{max-width:1100px;margin:0 auto;padding:32px;min-width:0;border-radius:12px;background:#41527f;box-shadow:0 14px 34px rgba(12,18,36,.1)}.transfers-kicker{display:inline-flex;align-items:center;padding:8px 12px;border-radius:9999px;background:rgba(124,147,222,.24);color:#dfebff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;margin-bottom:24px}.transfers-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.transfers-header h2{margin:0 0 8px;font-family:"Oswald",sans-serif;font-size:42px;font-weight:500;letter-spacing:.03em;line-height:1;color:var(--tr-text);text-transform:uppercase}.transfers-header p{margin:0;max-width:620px;font-size:17px;line-height:1.6;color:var(--tr-muted)}.transfers-panel{display:flex;flex-direction:column;gap:24px;min-width:0}.transfers-visuals{display:flex;flex-direction:column;gap:24px;min-width:0}.transfers-sticky-key{position:sticky;top:0;z-index:14;display:grid;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:8px;padding:12px 0;background:#41527f}.transfers-sticky-key-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;align-content:flex-start}.transfers-sticky-key-group.is-teams{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.transfers-sticky-key-group.is-teams .transfers-sticky-key-title{grid-column:1/-1}.transfers-sticky-key-group.is-teams .transfers-sticky-chip{justify-content:center}.transfers-chart-reference-key{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:flex-end;justify-content:flex-start;margin-top:12px;border-radius:8px;background:rgba(65,82,127,.45);font-size:10px;color:var(--tr-subtle);font-weight:600;letter-spacing:.03em;width:100%}.transfers-chart-reference-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(206,220,255,.86);padding-right:4px}.transfers-chart-reference-chip{display:inline-flex;align-items:center;gap:8px;padding:0 4px}.transfers-chart-reference-chip i{width:14px;height:1.5px;display:inline-block;border-radius:0}.transfers-chart-reference-chip i.is-villarreal{background-image:repeating-linear-gradient(to right, #F2C94C 0, #F2C94C 6px, transparent 6px, transparent 10px)}.transfers-chart-reference-chip i.is-valencia{background-image:repeating-linear-gradient(to right, #56CCF2 0, #56CCF2 6px, transparent 6px, transparent 10px)}.transfers-chart-reference-chip i.is-sevilla{background-image:repeating-linear-gradient(to right, #EB5757 0, #EB5757 6px, transparent 6px, transparent 10px)}.transfers-sticky-key-title{display:block;flex-basis:100%;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(206,220,255,.86);margin-right:0}.transfers-sticky-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;background:rgba(77,94,148,.82);font-size:10px;font-weight:700;letter-spacing:.03em;color:#d5e1ff;white-space:nowrap}.transfers-sticky-chip i{width:8px;height:8px;display:inline-block;border-radius:50%}.transfers-sticky-chip.is-team i.is-atletico{background:#2f80ed}.transfers-sticky-chip.is-team i.is-barcelona{background:#9b51e0}.transfers-sticky-chip.is-team i.is-real{background:#f2994a}.transfers-sticky-chip.is-team i.is-villarreal{background:#f2c94c}.transfers-sticky-chip.is-team i.is-valencia{background:#f2994a}.transfers-sticky-chip.is-team i.is-sevilla{background:#eb5757}.transfers-sticky-chip.is-team{justify-content:flex-start;gap:8px;padding:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-top:2px solid var(--team-color, rgb(141, 149, 161));background:linear-gradient(360deg, color-mix(in srgb, var(--team-color, rgba(255, 255, 255, 0)) 21%, rgba(255, 255, 255, 0)), rgba(188, 206, 255, 0))}.transfers-sticky-chip.is-team.is-atletico{--team-color: #2F80ED}.transfers-sticky-chip.is-team.is-barcelona{--team-color: #9B51E0}.transfers-sticky-chip.is-team.is-real{--team-color: #F2994A}.transfers-sticky-chip.is-team.is-villarreal{--team-color: #F2C94C}.transfers-sticky-chip.is-team.is-valencia{--team-color: #F2994A}.transfers-sticky-chip.is-team.is-sevilla{--team-color: #EB5757}.transfers-sticky-chip.is-out{color:var(--tr-negative)}.transfers-sticky-chip.is-in{color:var(--tr-positive)}.transfers-sticky-chip.is-range i{width:18px;height:6px;border-radius:999px;background:rgba(222,225,231,.96)}.transfers-sticky-chip.is-link i{width:18px;height:6px;border-radius:999px;background:rgba(29,29,31,.8)}.transfers-team-shield{flex-shrink:0;width:24px;height:24px;display:block}.transfers-team-name{font-size:13px;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:none;color:#d4dfff}.transfers-chart-wrap{display:flex;flex-direction:column;padding:var(--tr-board-pad);border-radius:8px;border:1px solid var(--tr-border-soft);min-width:0}.transfers-chart-wrap .transfers-sticky-key{order:2}.transfers-chart-wrap #transfersChart{order:4}.transfers-chart-wrap .transfers-chart-reference-key{order:5}.transfers-chart-wrap .transfers-club-grid{order:6;margin-top:24px}.transfers-chart-wrap #transfersClubGrid .transfers-bullet-board{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.transfers-chart-meta{display:grid;gap:12px;padding-bottom:20px}.transfers-board-header,.transfers-salary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.transfers-board-head-copy,.transfers-salary-head-copy{display:grid;gap:4px;flex:1 1 auto;min-width:0}.transfers-metric-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tr-subtle)}.transfers-metric-caption{font-size:13px;line-height:1.5;color:var(--tr-muted)}.transfers-chart{position:relative;width:100%}.transfers-chart svg{display:block;width:100%;height:auto;overflow:visible}.transfers-tooltip{pointer-events:none;transition:opacity .1s ease;color:#edf3ff}.transfers-tooltip--docked{position:static;top:auto;left:auto;width:100%;box-sizing:border-box;border-radius:0;box-shadow:none;z-index:10}.transfers-chart-detail-panel{margin-bottom:16px}.transfers-tt-header{display:grid;gap:4px;margin-bottom:10px;padding-bottom:8px}.transfers-tt-clubs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;align-items:start}.transfers-tt-season{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#afc2f6}.transfers-tt-caption{font-size:11px;line-height:1.45;color:rgba(221,231,255,.74)}.transfers-tt-row{display:flex;align-items:flex-start;gap:0;font-size:12px;color:var(--tr-text);margin:0}.transfers-tt-row strong{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:15px;line-height:1.1;margin-left:0}.transfers-tt-row strong.is-purchase{color:var(--tr-negative)}.transfers-tt-row strong.is-sale{color:var(--tr-positive)}.transfers-direction-arrow{flex:0 0 auto;display:block}.transfers-direction-arrow--sm{width:12px;height:12px}.transfers-direction-arrow--lg{width:20px;height:20px}.transfers-tt-club{padding:8px 12px;border-top:1px solid rgba(188,197,210,.2);position:relative;background:linear-gradient(180deg, color-mix(in srgb, var(--tt-club-color) 14%, rgba(255, 255, 255, 0)) 0%, rgba(255, 255, 255, 0) 72%)}.transfers-tt-club::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in srgb, var(--tt-club-color) 78%, #d7e4ff 22%)}.transfers-tt-club:last-of-type{padding-right:0}.transfers-tt-club-head{display:grid;gap:8px;margin-bottom:8px;padding-top:8px}.transfers-tt-club-name{font-size:12px;font-weight:600;line-height:1.2;color:#cedbf9}.transfers-tt-total{font-size:22px;color:#edf3ff}.transfers-tt-kicker{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(184,201,244,.72);margin-bottom:4px}.transfers-tt-bar-row{display:grid;gap:4px;font-size:11px;font-weight:600;padding:8px 0 0;opacity:.8}.transfers-tt-bar-row .is-purchase{color:var(--tr-negative)}.transfers-tt-bar-row .is-sale{color:var(--tr-positive)}.transfers-axis-grid text,.transfers-axis-y text,.transfers-bar-value,.transfers-bar-subtitle{font-size:12px;fill:#6e6e73}.transfers-club-grid{display:grid;grid-template-columns:1fr;gap:16px;min-width:0;overflow-x:clip}.transfers-vs-board{padding:var(--tr-board-pad);border:1px solid var(--tr-border-soft);box-shadow:none;border-radius:8px;min-width:0;max-width:100%}.transfers-board-title,.transfers-vs-title{margin:0;font-size:var(--tr-board-title-size);letter-spacing:var(--tr-board-title-spacing);text-transform:uppercase;color:var(--tr-muted);font-weight:700}.transfers-board-subhead{margin:0;font-size:var(--tr-board-subhead-size);line-height:1.5;color:var(--tr-subtle)}.transfers-board-coordinates{font-size:var(--tr-board-coordinate-size);color:var(--tr-subtle)}.transfers-board-coordinate-label{font-size:var(--tr-board-coordinate-size);letter-spacing:.08em;text-transform:uppercase;fill:#9fb1de}.transfers-board-coordinate-tick{font-size:var(--tr-board-coordinate-size);font-weight:700;fill:var(--tr-subtle)}.transfers-highlight-number{font-family:"Oswald",sans-serif;font-size:var(--tr-highlight-size-3);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}text.transfers-highlight-number,.transfers-bullet-net-chip.transfers-highlight-number,.transfers-salary-club-label.transfers-highlight-number,.transfers-salary-club-total-label.transfers-highlight-number,.transfers-salary-player-total-right.transfers-highlight-number,.transfers-salary-intro .transfers-highlight-number{font-family:"Oswald",sans-serif;font-size:var(--tr-highlight-size-3);font-weight:400;letter-spacing:.02em;line-height:1}.transfers-highlight-number.transfers-highlight-number--primary{font-size:var(--tr-highlight-size-1);font-weight:400;letter-spacing:.01em}.transfers-highlight-number.transfers-highlight-number--secondary{font-size:var(--tr-highlight-size-2);font-weight:400}.transfers-highlight-number.transfers-highlight-number--tertiary{font-size:var(--tr-highlight-size-3);font-weight:400;letter-spacing:.02em}.transfers-donut-center .transfers-highlight-number{font-size:var(--tr-donut-center-number-size);font-weight:400;letter-spacing:.01em}.transfers-bullet-board{padding:var(--tr-board-pad)}.transfers-detail-stack{display:grid;gap:32px;min-width:0}.transfers-rule{display:none;border:none;border-top:1px solid rgba(206,220,255,.12);margin:0}@media screen and (max-width: 991px){.transfers-rule{display:block}}.transfers-bullet-axis{display:flex;justify-content:space-between;font-size:var(--tr-board-coordinate-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 4px 0;padding:0 0 8px}.transfers-rank-axis{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:12px}.transfers-rank-axis span:nth-child(1){text-align:left}.transfers-rank-axis span:nth-child(2){text-align:center;opacity:.82}.transfers-rank-axis span:nth-child(3){text-align:right}.transfers-rank-ruler{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:center;gap:6px;padding:0 0 10px;margin-top:-2px;margin-bottom:10px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(198,214,252,.86);border-bottom:1px solid rgba(180,199,244,.2)}.transfers-rank-ruler span{text-align:center}.transfers-rank-caption{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:none;margin-top:16px;color:var(--tr-subtle)}.transfers-bullet-board .transfers-unit-teams{grid-template-columns:1fr;gap:10px}.transfers-unit-teams{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;align-items:start}.transfers-waffle-board{margin-top:10px}.transfers-waffle-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.transfers-waffle-unit{display:flex;flex-direction:column;gap:4px}.transfers-waffle-stats{display:flex;flex-direction:row;align-items:baseline;gap:4px;justify-content:center}.transfers-waffle-figure{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:hsla(0,0%,100%,.95)}.transfers-waffle-value{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--tr-negative)}.transfers-waffle-grid{display:grid;grid-template-columns:repeat(10, 1fr);gap:4px;padding:0px 80px}.transfers-waffle-cell{aspect-ratio:1;border-radius:1px}.transfers-waffle-cell.is-empty{background:rgba(200,215,255,.08)}.transfers-waffle-cell.is-out{background:color-mix(in srgb, var(--club-color, #7b93c4) 75%, #1a1a2e)}.transfers-waffle-cell.is-in{background:color-mix(in srgb, var(--club-color, #7b93c4) 45%, transparent)}.transfers-rankbar-row{display:block;padding:14px 12px;border-top:2px solid color-mix(in srgb, var(--club-color, #b7c3e6) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--club-color, #ffffff) 13%, transparent) 0%, transparent 72%);border-radius:8px}.transfers-rankbar-main{display:grid;gap:8px}.transfers-rankbar-track{height:12px;position:relative;border-radius:999px;background:rgba(205,219,255,.14);overflow:visible;margin-top:16px}.transfers-rankbar-zero{display:none}.transfers-rankbar-fill{position:absolute;top:0;bottom:0;left:0}.transfers-rankbar-fill.is-sale{background:rgba(var(--tr-positive-rgb), 0.9)}.transfers-rankbar-fill.is-purchase{background:rgba(var(--tr-negative-rgb), 0.9)}.transfers-rankbar-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-size:var(--tr-highlight-size-2);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;color:#dce8ff;line-height:1;white-space:nowrap;position:absolute;top:-10px;transform:translate(-100%, -100%);z-index:3}.transfers-rankbar-value.is-sale{color:var(--tr-positive)}.transfers-rankbar-value.is-purchase{color:var(--tr-negative)}.transfers-unit-row{display:grid;gap:10px;padding:16px 0 12px;border-top:2px solid color-mix(in srgb, var(--club-color, #b7c3e6) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--club-color, #ffffff) 15%, transparent) 0%, transparent 82%)}.transfers-unit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.transfers-unit-club{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d7e2ff}.transfers-unit-net{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.transfers-unit-net.is-sale{color:var(--tr-positive)}.transfers-unit-net.is-purchase{color:var(--tr-negative)}.transfers-unit-diff{display:grid;gap:5px}.transfers-unit-diff-kicker{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(191,206,244,.8)}.transfers-unit-compare{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:end;gap:12px}.transfers-unit-legend{grid-column:1/-1;display:inline-flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.transfers-unit-line{display:grid;justify-items:center;gap:6px;width:100%}.transfers-unit-label-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:rgba(77,94,148,.72);color:#d5e1ff;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.transfers-unit-label-chip i{width:6px;height:6px;display:inline-block;border-radius:999px}.transfers-unit-label-chip.is-spent i{background:rgba(var(--tr-negative-rgb), 0.95)}.transfers-unit-label-chip.is-received i{background:rgba(var(--tr-positive-rgb), 0.95)}.transfers-unit-line.is-spent .transfers-unit-value{order:2}.transfers-unit-line.is-spent .transfers-unit-grid{order:1}.transfers-unit-line.is-received .transfers-unit-value{order:2}.transfers-unit-line.is-received .transfers-unit-grid{order:1}.transfers-unit-value{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.transfers-unit-value.is-spent{color:var(--tr-negative)}.transfers-unit-value.is-received{color:var(--tr-positive)}.transfers-unit-grid{display:grid;grid-template-columns:repeat(var(--unit-cols, 4), minmax(0, 1fr));grid-template-rows:repeat(var(--unit-rows, 4), minmax(0, 1fr));place-items:center;gap:3px;padding:6px;border-radius:6px;background:rgba(205,219,255,.08);aspect-ratio:1/1;width:100%;min-height:var(--tr-unit-grid-height);max-height:var(--tr-unit-grid-height)}.transfers-unit-grid.is-diff{aspect-ratio:auto;width:auto;min-height:28px;max-height:none;justify-self:start;max-width:100%}.transfers-unit-cell{width:100%;height:100%;aspect-ratio:1/1;border-radius:999px;display:inline-block}.transfers-unit-cell.is-spent{background:rgba(var(--tr-negative-rgb), 0.78)}.transfers-unit-cell.is-received{background:rgba(var(--tr-positive-rgb), 0.78)}.transfers-unit-cell.is-diff.is-sale{background:rgba(var(--tr-positive-rgb), 0.92)}.transfers-unit-cell.is-diff.is-purchase{background:rgba(var(--tr-negative-rgb), 0.92)}.transfers-netrow{display:grid;gap:10px;padding:18px 0 14px;border-top:2px solid color-mix(in srgb, var(--club-color, #b7c3e6) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--club-color, #ffffff) 15%, transparent) 0%, transparent 82%)}.transfers-netrow-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.transfers-netrow-club{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d7e2ff}.transfers-netrow-net{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.transfers-netrow-net.is-sale{color:var(--tr-positive)}.transfers-netrow-net.is-purchase{color:var(--tr-negative)}.transfers-netrow-chart{position:relative;height:16px;background:rgba(0,0,0,0)}.transfers-netrow-base{position:absolute;top:50%;left:0;right:0;height:10px;transform:translateY(-50%);background:rgba(205,219,255,.14);border-radius:999px}.transfers-netrow-netbar{position:absolute;top:50%;height:10px;transform:translateY(-50%)}.transfers-netrow-netbar.is-sale{background:rgba(var(--tr-positive-rgb), 0.8);border-radius:999px}.transfers-netrow-value{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.transfers-netrow-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}.transfers-netrow-netbar.is-purchase{background:rgba(var(--tr-negative-rgb), 0.8);border-radius:999px}.transfers-netrow-value.is-spent{color:var(--tr-negative)}.transfers-netrow-value.is-received{color:var(--tr-positive)}.transfers-netrow-zero{position:absolute;left:50%;top:-16px;transform:translateX(-50%);font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(191,206,244,.8);padding:0 4px}.transfers-bullet-row{display:grid;grid-template-columns:1fr;align-items:center;gap:10px;padding:22px 0 14px;border-top:2px solid color-mix(in srgb, var(--club-color, #b7c3e6) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--club-color, #ffffff) 15%, transparent) 0%, transparent 82%);min-width:0}.transfers-bullet-row:last-of-type{border-bottom:0}.transfers-bullet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.transfers-bullet-club{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d7e2ff}.transfers-bullet-net-total{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.transfers-bullet-net-total.is-sale{color:var(--tr-positive)}.transfers-bullet-net-total.is-purchase{color:var(--tr-negative)}.transfers-bullet-track-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.transfers-bullet-track{position:relative;height:4px;background:rgba(205,219,255,.12);border-radius:4px;overflow:visible;margin-top:26px}.transfers-bullet-spend{position:absolute;top:-2px;bottom:-2px;right:50%;background:rgba(var(--tr-negative-rgb), 0.6);border-radius:4px 0 0 4px}.transfers-bullet-income{position:absolute;top:-2px;bottom:-2px;left:50%;background:rgba(var(--tr-positive-rgb), 0.6);border-radius:0 4px 4px 0}.transfers-bullet-zero{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(199,214,255,.46);transform:translateX(-50%)}.transfers-bullet-net{position:absolute;top:-4px;bottom:-6px;width:2px;border-radius:2px;transform:translateX(-50%)}.transfers-bullet-net.is-sale{background:var(--tr-positive)}.transfers-bullet-net.is-purchase{background:var(--tr-negative)}.transfers-bullet-net-chip{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%)}.transfers-bullet-underlabels{position:relative;height:16px;padding-top:8px}.transfers-bullet-lbl{display:inline-flex;align-items:center;gap:4px;position:absolute;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(-50%)}.transfers-bullet-lbl.is-purchase{color:var(--tr-negative)}.transfers-bullet-lbl.is-sale{color:var(--tr-positive)}.transfers-season-board{max-width:100%}.transfers-season-scroll{display:block;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.transfers-season-grid{width:max-content;min-width:100%}.transfers-season-head,.transfers-season-row{display:grid;grid-template-columns:repeat(24, 40px);gap:4px}.transfers-season-axis-cell{display:inline-flex;align-items:center;justify-content:center;padding:4px 0;font-size:var(--tr-board-coordinate-size);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.transfers-season-row{align-items:stretch;padding:8px 0;border-top:2px solid color-mix(in srgb, var(--club-color, #b7c3e6) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--club-color, #ffffff) 14%, transparent) 0%, transparent 52%)}.transfers-season-row:first-of-type{border-top:0}.transfers-season-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border:0;border-radius:8px;min-height:0;min-width:0;cursor:default}.transfers-season-cell-net{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1}.transfers-season-cell-net.is-positive{color:var(--tr-positive)}.transfers-season-cell-net.is-negative{color:var(--tr-negative)}.transfers-season-cell-net.is-neutral{color:#e4ebff}.transfers-season-cell-bars{width:100%;display:flex;flex-direction:column;align-items:center}.transfers-season-bars-up{width:30%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.transfers-season-bars-up::after{content:"";display:block;width:100%;height:calc(var(--arr, 0)*4px);background:repeating-linear-gradient(to top, rgba(var(--tr-positive-rgb), 1) 0px 2px, transparent 2px 4px)}.transfers-season-bars-mid{width:50%;height:1px;flex:0 0 1px;background:rgba(199,214,255,.5)}.transfers-season-bars-down{width:30%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.transfers-season-bars-down::before{content:"";display:block;width:100%;height:calc(var(--dep, 0)*4px);background:repeating-linear-gradient(to bottom, rgba(var(--tr-negative-rgb), 1) 0px 2px, transparent 2px 4px)}.transfers-season-hover{position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%) translateY(4px);display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:rgba(31,41,73,.96);color:#fff;font-size:10px;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 8px 20px rgba(15,23,36,.2);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:4}.transfers-season-hover .is-out{color:var(--tr-negative)}.transfers-season-hover .is-in{color:var(--tr-positive)}.transfers-season-hover .is-net.is-positive{color:var(--tr-positive)}.transfers-season-hover .is-net.is-negative{color:var(--tr-negative)}.transfers-season-hover .is-net.is-neutral{color:#d6d8de}.transfers-season-cell:hover .transfers-season-hover,.transfers-season-cell:focus-visible .transfers-season-hover{opacity:1;transform:translateX(-50%) translateY(0)}.transfers-ratio-cell{padding:6px 2px;min-height:44px;gap:5px}.transfers-ratio-pct{font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1;color:var(--tr-subtle)}.is-covered .transfers-ratio-pct{color:var(--tr-positive)}.is-high .transfers-ratio-pct{color:var(--tr-muted)}.is-no-spend .transfers-ratio-pct{opacity:.4}.transfers-ratio-track{width:100%;height:5px;border-radius:3px;background:rgba(199,214,255,.12);overflow:hidden;flex-shrink:0}.transfers-ratio-fill{height:100%;border-radius:3px}.is-covered .transfers-ratio-fill{background:rgba(var(--tr-positive-rgb), 0.85)}.is-high .transfers-ratio-fill{background:rgba(var(--tr-positive-rgb), 0.55)}.is-mid .transfers-ratio-fill{background:rgba(199,214,255,.45)}.is-low .transfers-ratio-fill{background:rgba(199,214,255,.22)}.transfers-season-test-block{margin-top:12px;padding-top:10px}.transfers-vs-title-test{margin-bottom:6px}.transfers-donut-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;overflow:hidden;gap:8px}.transfers-donut-card{--donut-size: 132px;position:relative;min-width:0;width:100%;display:grid;justify-items:center;border-top:2px solid color-mix(in srgb, var(--club-color, #b7c3e6) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--club-color, #ffffff) 13%, transparent) 0%, transparent 72%)}.transfers-donut-chart{width:var(--donut-size);height:var(--donut-size);position:relative;display:grid;place-items:center;margin-top:8px}.transfers-donut-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.transfers-donut-out{fill:none;stroke:var(--tr-negative);stroke-linecap:round}.transfers-donut-in{fill:none;stroke:var(--tr-positive);stroke-linecap:round}.transfers-donut-gray{fill:none;stroke:var(--tr-donut-track-stroke);stroke-linecap:round}.transfers-donut-center{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums}.transfers-donut-center .is-out{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--tr-highlight-size-2);color:var(--tr-negative)}.transfers-donut-center .is-in{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--tr-highlight-size-2);color:var(--tr-positive)}.transfers-salary-board{max-width:100%}.transfers-salary-header{margin-bottom:12px}.transfers-board-download,.transfers-salary-download{display:inline-flex;align-items:flex-start;justify-content:center;align-self:stretch;border-radius:0;border:none;background:rgba(0,0,0,0);color:var(--tr-text);cursor:pointer}.transfers-board-download:disabled,.transfers-salary-download:disabled{opacity:.6;cursor:wait}.transfers-board-download.is-loading,.transfers-salary-download.is-loading{opacity:.75}.transfers-board-download:hover,.transfers-salary-download:hover{transform:none;box-shadow:none}.transfers-board-download-icon,.transfers-salary-download-icon{width:20px;height:20px;display:block}.transfers-salary-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.transfers-salary-compare-grid{display:grid;grid-template-columns:1fr;gap:20px}.transfers-salary-chart-wrap{min-width:0}.transfers-salary-chart{position:relative;padding:0;border-radius:0;border:0;background:rgba(0,0,0,0);overflow:hidden}.transfers-salary-chart svg{display:block;width:100%;height:auto;overflow:visible}.transfers-salary-link{transition:opacity .09s linear,stroke-opacity .09s linear;pointer-events:visibleStroke;cursor:pointer}.transfers-salary-link.is-bonus-wedge{pointer-events:visiblePainted}.transfers-salary-link.is-dim{opacity:.3}.transfers-salary-link.is-tab-dim{opacity:.08}.transfers-salary-player-label.is-tab-dim{opacity:0;pointer-events:none}.transfers-salary-link.is-hover{opacity:1}.transfers-salary-tooltip{position:absolute;z-index:14;min-width:192px;padding:12px;border-radius:12px;border:1px solid rgba(151,168,221,.4);background:rgba(25,33,59,.94);box-shadow:0 10px 26px rgba(10,16,32,.34);color:#eef3ff;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity .12s ease}.transfers-salary-tooltip-player{font-size:12px;font-weight:700;line-height:1.2;margin-bottom:8px;color:#fff}.transfers-salary-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:11px;line-height:1.3;color:rgba(232,238,255,.84)}.transfers-salary-tooltip-row+.transfers-salary-tooltip-row{margin-top:3px}.transfers-salary-tooltip-row strong{font-size:12px;font-weight:700;color:#fff}.transfers-salary-chart{--sankey-col-dx: 0px;--sankey-col-dy: 0px;--sankey-gross-dx: 0px;--sankey-gross-dy: 0px;--sankey-total-dx: 0px;--sankey-total-dy: 0px;--sankey-name-dx: 0px;--sankey-name-dy: 0px;--sankey-val-dx: 0px;--sankey-val-dy: 0px}.transfers-salary-player-label,.transfers-salary-club-label,.transfers-salary-club-total-label,.transfers-salary-column-label{pointer-events:none}.transfers-salary-node rect{shape-rendering:geometricPrecision}.transfers-salary-club-label{font-size:18px;font-weight:500;fill:#fff;transform:translate(var(--sankey-gross-dx), var(--sankey-gross-dy))}.transfers-salary-club-total-label{font-size:18px;font-weight:500;fill:hsla(0,0%,100%,.9);transform:translate(var(--sankey-total-dx), var(--sankey-total-dy))}.transfers-salary-club-name{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;fill:var(--tr-text)}.transfers-salary-club-total{font-size:10px;font-weight:400;fill:var(--tr-text);opacity:.7}.transfers-salary-node.is-player-gross rect{opacity:.7}.transfers-salary-node.is-player-total rect{opacity:.92}.transfers-salary-column-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:#9fb1de;transform:translate(var(--sankey-col-dx), var(--sankey-col-dy))}.transfers-salary-player-label{font-size:10px;font-weight:700;fill:#fff;letter-spacing:.4px}.transfers-salary-player-name-left{transform:translate(var(--sankey-name-dx), var(--sankey-name-dy))}.transfers-salary-player-total-right{transform:translate(var(--sankey-val-dx), var(--sankey-val-dy))}.transfers-salary-player-salary{font-weight:700;fill:#fff}.transfers-salary-player-name{font-size:10px;font-weight:500;fill:#e9e9e9}.transfers-salary-tabs{display:flex;gap:4px;margin:24px 0 0}.transfers-salary-tab{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;border-radius:999px;border:1px solid rgba(165,184,240,.3);background:rgba(0,0,0,0);color:var(--tr-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.transfers-salary-tab.is-active{background:rgba(165,184,240,.18);color:var(--tr-text);border-color:rgba(165,184,240,.55)}@media(hover: hover)and (pointer: fine){.transfers-salary-tab:not(.is-active):hover{background:rgba(165,184,240,.08);color:var(--tr-text)}}.transfers-salary-fallback{margin:0;padding:16px;font-size:13px;color:var(--tr-muted)}@media screen and (max-width: 991px){.transfers-section{--tr-unit-grid-height: 156px}.transfers-unit-row{gap:8px;padding:14px 0 10px}.transfers-unit-teams{grid-template-columns:repeat(3, minmax(0, 1fr));padding-bottom:6px}.transfers-rankbar-row{padding:13px 10px}.transfers-rank-ruler{font-size:8px;gap:4px}.transfers-rank-caption{font-size:9px}.transfers-rankbar-track{height:10px;margin-top:14px}.transfers-rankbar-value{font-size:var(--tr-highlight-size-3)}.transfers-unit-club{font-size:11px}.transfers-unit-net{font-size:12px}.transfers-unit-value{font-size:10px}.transfers-unit-legend{justify-content:center;gap:6px}.transfers-unit-label-chip{font-size:9px;padding:3px 7px}.transfers-unit-grid{gap:2px;padding:5px}.transfers-unit-cell{width:100%;height:100%}.transfers-netrow{gap:8px;padding:14px 0 10px}.transfers-netrow-club{font-size:11px}.transfers-netrow-net{font-size:12px}.transfers-netrow-chart{height:14px}.transfers-netrow-base,.transfers-netrow-netbar{height:9px}.transfers-netrow-value{font-size:10px}.transfers-netrow-zero{top:-14px;font-size:10px}.transfers-bullet-row{grid-template-columns:1fr;gap:8px;padding:16px 0 12px}.transfers-bullet-head{gap:8px}.transfers-bullet-club{font-size:11px}.transfers-bullet-net-total{font-size:12px}.transfers-bullet-track{height:4px;margin-top:22px}.transfers-bullet-underlabels{height:16px;padding-top:8px}.transfers-bullet-lbl{font-size:8.5px;white-space:nowrap}.transfers-season-grid{width:max-content;min-width:100%}.transfers-season-head,.transfers-season-row{grid-template-columns:repeat(24, 40px);gap:4px}.transfers-season-axis-cell{font-size:10px;padding-bottom:4px}.transfers-sticky-key{grid-template-columns:1fr}.transfers-donut-grid{overflow:hidden;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.transfers-salary-layout{grid-template-columns:1fr}.transfers-salary-compare-grid{grid-template-columns:1fr}.transfers-salary-chart svg{height:auto}.transfers-salary-player-label{font-size:10px}.transfers-salary-head-copy{width:100%}.transfers-donut-chart{width:var(--donut-size);height:var(--donut-size)}.transfers-donut-card{--donut-size: 156px}}.transfers-footnote{margin:32px 0 0;font-size:10px;color:var(--tr-subtle);border-top:1px solid var(--tr-bg-top);padding:32px 0 0}.transfers-footnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.transfers-sticky-chip{background:rgba(78,95,147,.8);color:#d9e4ff}.transfers-season-hover{background:rgba(30,41,72,.96);border:1px solid rgba(145,164,221,.38);color:#edf3ff}.transfers-tt-season{padding:4px 12px;border-radius:999px;background:rgba(77,94,148,.72);width:min-content;margin-left:auto}.transfers-tt-row span:last-of-type{color:#d5e1fb}.transfers-board-download,.transfers-salary-download{color:var(--tr-subtle);border-color:rgba(165,184,240,.34)}@media screen and (max-width: 991px){.transfers-section{padding:88px 20px 72px}.transfers-shell{padding:28px}.transfers-intro{margin-bottom:16px}.transfers-header{flex-direction:column}.transfers-header h2{font-size:36px}.transfers-visuals{gap:32px}.transfers-club-grid{grid-template-columns:1fr}}@media screen and (max-width: 479px){.transfers-section{--tr-unit-grid-height: 132px}header{padding:12px}.transfers-waffle-grid{display:grid;grid-template-columns:repeat(10, 1fr);gap:4px;padding:0}.transfers-back-link{padding:8px}.transfers-back-link svg{width:18px;height:18px}.transfers-logo-link img{width:28px;height:28px}.transfers-section{--tr-board-pad: 0;padding:40px 0px 0px}.transfers-shell{padding:20px;border-radius:0}.transfers-intro{margin-bottom:0;padding:20px}.transfers-header h2{font-size:30px}.transfers-header p{font-size:15px}.transfers-chart-wrap{display:flex;flex-direction:column;padding:0;border:0;border-radius:0}.transfers-chart-wrap .transfers-sticky-key{order:2}.transfers-chart-wrap #transfersChart{order:4}.transfers-tooltip--docked{margin-top:0}.transfers-chart-detail-panel{margin-bottom:12px}.transfers-tt-header{margin-bottom:8px;padding-bottom:6px}.transfers-tt-row{font-size:11px}.transfers-tt-row strong{font-size:13px}.transfers-tt-club{padding:8px 8px 4px}.transfers-tt-club-head{gap:4px;margin-bottom:6px}.transfers-tt-total{font-size:17px}.transfers-tt-kicker{font-size:9px;margin-bottom:3px}.transfers-tt-bar-row{gap:4px;font-size:10px;padding-top:6px}.transfers-vs-board{padding:0;border:0}.transfers-bullet-board{display:block}.transfers-unit-teams{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;padding-bottom:6px}.transfers-bullet-board .transfers-unit-teams{grid-template-columns:1fr;gap:10px}.transfers-netbar-row{padding:12px 6px}.transfers-rank-ruler{font-size:7px;margin-bottom:8px;padding-bottom:8px}.transfers-rank-caption{font-size:10px;margin:8px auto}.transfers-rankbar-row{padding:11px 6px}.transfers-rankbar-track{height:9px;margin-top:12px}.transfers-rankbar-value{font-size:13px}.transfers-chart-meta{gap:8px;margin-bottom:12px;padding-bottom:8px}.transfers-board-header{gap:8px}.transfers-club-grid{display:grid;grid-template-columns:1fr}.transfers-bullet-axis{font-size:8px;padding-bottom:4px;margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.transfers-unit-row{gap:7px;padding:12px 0 9px}.transfers-unit-club{font-size:10px}.transfers-unit-net{font-size:11px}.transfers-unit-diff-kicker{font-size:8px}.transfers-unit-value{font-size:9px;gap:3px}.transfers-unit-legend{gap:5px}.transfers-unit-label-chip{font-size:8px;padding:2px 6px}.transfers-unit-grid{gap:2px;padding:4px}.transfers-unit-cell{width:100%;height:100%}.transfers-netrow{gap:8px;padding:12px 0 9px}.transfers-netrow-head{gap:6px}.transfers-netrow-club{font-size:10px}.transfers-netrow-net{font-size:11px}.transfers-netrow-chart{height:12px}.transfers-netrow-base,.transfers-netrow-netbar{height:8px}.transfers-netrow-value{font-size:9px;gap:3px}.transfers-netrow-zero{top:-13px;font-size:9px}.transfers-bullet-row{grid-template-columns:1fr;gap:8px;padding:14px 0 10px}.transfers-bullet-club{font-size:10px}.transfers-bullet-net-total{font-size:11px}.transfers-bullet-track{height:4px;margin-top:20px}.transfers-bullet-net{width:2px}.transfers-bullet-underlabels{height:16px;padding-top:8px}.transfers-bullet-lbl{font-size:8px;white-space:nowrap}.transfers-sticky-key{gap:8px;padding:8px 0}.transfers-sticky-key-group.is-teams{grid-template-columns:repeat(3, minmax(0, 1fr))}.transfers-sticky-key-group{gap:8px}.transfers-sticky-chip.is-team{padding:8px;justify-content:center}.transfers-team-shield{display:block}.transfers-team-name{font-size:0;line-height:1}.transfers-sticky-chip.is-team.is-atletico .transfers-team-name::after,.transfers-sticky-chip.is-team.is-barcelona .transfers-team-name::after,.transfers-sticky-chip.is-team.is-real .transfers-team-name::after,.transfers-sticky-chip.is-team.is-villarreal .transfers-team-name::after,.transfers-sticky-chip.is-team.is-valencia .transfers-team-name::after,.transfers-sticky-chip.is-team.is-sevilla .transfers-team-name::after{font-size:10px;font-weight:700;letter-spacing:.08em}.transfers-sticky-chip.is-team.is-atletico .transfers-team-name::after{content:"ATL"}.transfers-sticky-chip.is-team.is-barcelona .transfers-team-name::after{content:"BAR"}.transfers-sticky-chip.is-team.is-real .transfers-team-name::after{content:"MAD"}.transfers-sticky-chip.is-team.is-villarreal .transfers-team-name::after{content:"VIL"}.transfers-sticky-chip.is-team.is-valencia .transfers-team-name::after{content:"VAL"}.transfers-sticky-chip.is-team.is-sevilla .transfers-team-name::after{content:"SEV"}.transfers-sticky-key-title,.transfers-sticky-chip{font-size:9px}.transfers-season-grid{width:max-content;min-width:100%}.transfers-season-head,.transfers-season-row{grid-template-columns:repeat(24, 40px);gap:4px}.transfers-season-axis-cell{font-size:10px;padding:1px 0 4px;letter-spacing:.02em;color:var(--tr-subtle)}.transfers-season-cell{padding:4px 0;min-height:48px;border-radius:8px}.transfers-donut-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;gap:8px;padding-bottom:0}.transfers-donut-card{--donut-size: clamp(72px, calc((100vw - 88px) / 3), 136px);min-width:0;width:100%}.transfers-donut-center{gap:4px}.transfers-salary-chart{padding:0}.transfers-salary-player-label{font-size:9px}.transfers-donut-chart{width:var(--donut-size);height:var(--donut-size)}}
