:root{--color-white:255,255,255;--color-background:234,224,211;--color-text:33,22,58;--color-primary:247,143,164;--color-secondary:33,22,58;--color-quaternary:255,104,57;--color-quaternary-soft:255,196,174;--color-positive:32,128,102;--color-input-background:245,240,233;--color-team-photo-summer-a:161,199,103;--color-team-photo-summer-b:247,143,164;--color-team-photo-winter-a:178,165,221;--color-team-photo-winter-b:110,177,219}:root,:root.edition-summer{--color-background-soft:226,217,181;--color-tertiary:32,128,102;--color-tertiary-soft:161,199,103}:root.edition-winter{--color-background-soft:110,177,219;--color-tertiary:101,86,166;--color-tertiary-soft:178,165,221}.updates{position:relative;margin-top:120px}.updates__title{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.updates__title h2{font-size:24px;font-weight:800;text-transform:uppercase}@media screen and (max-width:1024px){.updates__title h2{font-size:22px}}@media screen and (max-width:768px){.updates__title h2{font-size:20px}}@media screen and (max-width:1024px){.updates__title{margin-bottom:40px}}@media screen and (max-width:768px){.updates__title{margin-bottom:30px}}.updates__link{display:block;font-weight:700;text-transform:uppercase;font-size:12px;line-height:.85em;background-image:url(/images/arrow.svg);background-repeat:no-repeat;background-position:100%;padding-right:30px}@media screen and (max-width:768px){.updates__link{font-size:11px;padding-right:25px}}.updates__grid{position:relative;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-60px;padding-right:60px}.updates__grid::-webkit-scrollbar{display:none}@media screen and (max-width:1024px){.updates__grid{margin-right:-40px;padding-right:40px}}@media screen and (max-width:768px){.updates__grid{margin-right:-25px;padding-right:25px}}.updates__tile{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px)/4);min-width:280px;scroll-snap-align:start}@media screen and (max-width:1024px){.updates__tile{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px)/2);min-width:260px}}@media screen and (max-width:768px){.updates__tile{flex:0 0 85%;min-width:0}}@media screen and (max-width:1024px){.updates{margin-top:80px}}@media screen and (max-width:768px){.updates{margin-top:80px}}