.r5 .cs-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:center;padding-bottom:var(--s-8)}.r5 .cs-hero-copy>*+*{margin-top:var(--s-5)}.r5 .cs-hero-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:2px solid var(--c-ink)}.r5 .cs-hero-figs div{display:grid;align-content:start;gap:var(--s-1)}.r5 .cs-hero-figs dd{order:-1;margin:0;font-weight:700;font-size:var(--t-stat-sm);line-height:1;letter-spacing:var(--ls-stat);font-variant-numeric:tabular-nums}.r5 .cs-hero-figs dt{color:var(--c-body);font-size:var(--t-small);line-height:1.35}.r5 .cs-hero h1{font-size:min(var(--t-h1),9vh);max-width:16em}.r5 .cs-hero .lede{max-width:52ch}.r5 .cs-hero .acts{margin-top:var(--s-6)}.r5 .cs-hero-window{margin:0;--ar: var(--ar-photo)}.r5 .cs-role h2{margin-bottom:var(--s-7);max-width:12em}.r5 .cs-rows{border-top:2px solid var(--c-ink)}.r5 .cs-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-3) var(--col-gap);align-items:baseline;padding:var(--s-5) 0;border-bottom:1px solid var(--c-line)}.r5 .cs-row h3{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.r5 .cs-row p{color:var(--c-body);max-width:58ch}.r5 .cs-days h2{margin-bottom:var(--s-4)}.r5 .cs-context-line{color:var(--c-body);max-width:64ch;margin-bottom:var(--s-7)}.r5 .cs-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);padding:var(--s-7) 0 0;margin:0;list-style:none}.r5 .cs-timeline:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--c-ink)}.r5 .cs-day{position:relative;display:grid;align-content:start;gap:var(--s-3)}.r5 .cs-day:after{content:"";position:absolute;left:0;top:calc(-1 * var(--s-7));width:16px;height:16px;border-radius:50%;background:var(--c-ground);box-shadow:inset 0 0 0 2px var(--c-ink)}.r5 .cs-day h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .cs-day p:last-child{color:var(--c-body);max-width:52ch}.r5 .cs-results-copy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-4) var(--s-9);align-items:end}.r5 .cs-results-copy h2{max-width:10em}.r5 .cs-results-copy .lede{max-width:52ch}.r5 .cs-sub-h{margin:var(--s-8) 0 var(--s-5)}.r5 .cs-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);margin:0;padding:0;list-style:none;align-items:end}.r5 .cs-podium-card{position:relative;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-6);border-radius:var(--r-card);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);overflow:hidden}.r5 .cs-podium-card.is-1{order:2;min-height:500px;box-shadow:inset 0 0 0 2px var(--purple)}.r5 .cs-podium-card.is-2{order:1;min-height:450px}.r5 .cs-podium-card.is-3{order:3;min-height:400px}.r5 .cs-rank{font-weight:700;font-size:var(--t-giant);line-height:var(--lh-giant);letter-spacing:var(--ls-giant);color:var(--c-ink);font-variant-numeric:tabular-nums}.r5 .cs-podium-card.is-1 .cs-rank{color:var(--purple-2)}.r5 .cs-podium-card h3,.r5 .cs-team h3{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .cs-podium-card h3 b,.r5 .cs-team h3 b{font-variant-numeric:tabular-nums;font-size:var(--t-h4)}.r5 .cs-podium-card h3 small,.r5 .cs-team h3 small{font-size:var(--t-small);color:var(--c-muted);font-weight:500}.r5 .cs-podium-card>p:not(.label),.r5 .cs-team>p:not(.cs-team-foot){color:var(--c-body)}.r5 .cs-team-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:auto;padding-top:var(--s-3)}.r5 .cs-tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-pill);font:500 var(--t-mono) var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line-strong);white-space:nowrap}.r5 .cs-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);margin:0;padding:0;list-style:none}.r5 .cs-teams.is-mentions{grid-template-columns:repeat(2,minmax(0,1fr))}.r5 .cs-team{display:grid;grid-template-rows:auto auto 1fr;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--c-line)}.r5 .cs-team h3{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.r5 .cs-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);margin:var(--s-6) 0 0;padding:0;list-style:none;border-top:2px solid var(--c-ink)}.r5 .cs-challenges>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.r5 .cs-ch-partner{font-weight:700;color:var(--c-ink)}.r5 .cs-ch-used{color:var(--c-body);font-size:var(--t-small)}.r5 .cs-ch-win{flex-basis:100%;color:var(--c-ink);font-weight:600}.r5 .cs-ch-win .label{margin-right:var(--s-2)}.r5 .cs-role h2{margin-bottom:var(--s-4)}.r5 .cs-next-lede{margin-bottom:var(--s-7);max-width:52ch}.r5 .cs-next-acts{margin-top:var(--s-7)}.r5 .cs-people .cs-partners{max-width:860px}.r5 .cs-jury{margin-top:var(--s-8);max-width:860px}.r5 .cs-jury>*+*{margin-top:var(--s-4)}.r5 .cs-jury-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.r5 .cs-jury-list li{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.r5 .cs-jury-list b{color:var(--c-ink)}.r5 .cs-jury-list span{color:var(--c-body);font-size:var(--t-small)}.r5 .cs-criteria{color:var(--c-muted);font-size:var(--t-small);max-width:48ch}.r5 .cs-partners{rotate:var(--tilt-sheet)}.r5 .cs-partners h2{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .cs-partners-list{display:grid;gap:var(--s-4);margin:0}.r5 .cs-partners-list div{display:grid;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--paper-line)}.r5 .cs-partners-list dd{margin:0;color:var(--paper-ink)}.r5 .cs-sheet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4)}.r5 .cs-frame{padding:6px 6px 8px}.r5 .cs-frame img{aspect-ratio:var(--ar-photo)}.r5 .cs-frame:nth-child(odd){rotate:var(--tilt-print-c)}.r5 .cs-frame:nth-child(2n){rotate:var(--tilt-print-b)}.r5 .cs-credit{margin-top:var(--s-5)}.r5 .cs-quote{margin:var(--s-8) 0 0;padding:0;max-width:30em}.r5 .cs-quote p{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:700;text-wrap:pretty}.r5 .cs-quote footer{margin-top:var(--s-4);color:var(--c-muted)}.r5 .cs-cta-in{display:grid;justify-items:start;gap:var(--s-5);padding:var(--s-8);border-radius:var(--r-card);background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--purple)}.r5 .cs-cta-in h2{max-width:16em}.r5 .cs-cta-in .lede{max-width:56ch}.r5 .cs-more h2{margin-bottom:var(--s-6)}.r5 .cs-links,.r5 .cs-guides{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.r5 .cs-links li,.r5 .cs-guides li{padding:var(--s-4) 0;border-bottom:1px solid var(--c-line)}.r5 .cs-guides li span{color:var(--c-muted);font-size:var(--t-small)}.r5 .cs-guides-label{margin-top:var(--s-8)}.r5 .cs-guides{margin-top:var(--s-4)}@media(max-width:1023px){.r5 .cs-hero,.r5 .cs-results-copy{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .cs-podium,.r5 .cs-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.r5 .cs-podium-card.is-1{grid-column:1 / -1;order:0}.r5 .cs-podium-card{min-height:0!important}.r5 .cs-timeline{grid-template-columns:minmax(0,1fr)}.r5 .cs-timeline:before,.r5 .cs-day:after{display:none}.r5 .cs-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.r5 .cs-row,.r5 .cs-podium,.r5 .cs-teams,.r5 .cs-teams.is-mentions,.r5 .cs-challenges{grid-template-columns:minmax(0,1fr)}.r5 .cs-podium-card{padding:var(--s-5);gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;-moz-column-gap:var(--s-3);column-gap:var(--s-3)}.r5 .cs-podium-card>:not(.cs-rank):not(.label){grid-column:1 / -1}.r5 .cs-rank{font-size:var(--t-stat-sm);line-height:1}.r5 .cs-team{padding:var(--s-4);gap:var(--s-2)}.r5 .cs-sub-h{margin:var(--s-7) 0 var(--s-4)}.r5 .cs-row{gap:var(--s-2);padding:var(--s-4) 0}.r5 .cs-role h2{margin-bottom:var(--s-3)}.r5 .cs-next-lede{margin-bottom:var(--s-5)}.r5 .cs-next-acts{margin-top:var(--s-5)}.r5 .cs-teams{gap:0;border-top:1px solid var(--c-line)}.r5 .cs-team{padding:var(--s-4) 0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--c-line)}.r5 .cs-timeline{gap:var(--s-5);padding-top:0}.r5 .cs-context-line{margin-bottom:var(--s-5)}.r5 .cs-jury{margin-top:var(--s-6)}.r5 .cs-results-copy{gap:var(--s-4)}.r5 .cs-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.r5 .cs-partners{padding:var(--s-6) var(--s-5);rotate:none}.r5 .cs-hero{gap:var(--s-6);padding-bottom:var(--s-7)}.r5 .cs-hero-copy>*+*{margin-top:var(--s-4)}.r5 .cs-hero h1{font-size:min(var(--t-h1),8.6vw)}.r5 .cs-hero-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);margin-top:var(--s-4)}.r5 .cs-hero-figs dt{font-size:var(--t-mono-md)}.r5 .cs-hero .acts{margin-top:var(--s-5)}.r5 .cs-cta-in{padding:var(--s-6) var(--s-5)}}
