.finals-photo[data-astro-cid-ya6dbycs]{margin:0;min-width:0}.finals-photo__open[data-astro-cid-ya6dbycs]{display:block;position:relative;background:#e8e6de;overflow:hidden}img[data-astro-cid-ya6dbycs]{display:block;width:100%;height:auto}.finals-photo__enlarge[data-astro-cid-ya6dbycs]{position:absolute;bottom:.8rem;right:.8rem;padding:.45rem .65rem;background:#173c2fe8;color:#fff;font:600 .6rem/1.2 Inter,sans-serif;letter-spacing:.04em;opacity:0;transition:opacity .15s}.finals-photo__open[data-astro-cid-ya6dbycs]:hover .finals-photo__enlarge[data-astro-cid-ya6dbycs],.finals-photo__open[data-astro-cid-ya6dbycs]:focus-visible .finals-photo__enlarge[data-astro-cid-ya6dbycs]{opacity:1}.finals-photo__open[data-astro-cid-ya6dbycs]:focus-visible{outline:3px solid #285b42;outline-offset:4px}figcaption[data-astro-cid-ya6dbycs]{margin-top:.7rem;font:.73rem/1.65 Inter,sans-serif;color:#646a61}@media(prefers-reduced-motion:reduce){.finals-photo__enlarge[data-astro-cid-ya6dbycs]{transition:none}}.finals-story{--story-ink:#172d24;--story-paper:#f5f2eb;--story-muted:#62695f;--story-line:#c5c6b9;background:var(--story-paper);color:var(--story-ink);font-family:Inter,Arial,sans-serif}.story-wide{width:min(1320px,calc(100% - 64px));margin-inline:auto}.story-reading{width:min(650px,calc(100% - 48px));margin-inline:auto}.story-heading{padding-top:34px;text-align:center}.story-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:3px solid var(--story-ink);border-bottom:1px solid var(--story-line);font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.story-masthead p{margin:0}.story-masthead span{color:var(--story-muted)}.story-masthead a:hover{text-decoration:underline;text-underline-offset:4px}.story-kicker{font:700 10px/1.6 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#4d6752}.story-heading>.story-kicker{margin:42px 0 19px}.finals-story h1{font:600 clamp(4.2rem,8.8vw,8rem)/.99 "Playfair Display",Georgia,serif;letter-spacing:-.055em;margin:0 auto}.finals-story h1 em{font-weight:500}.story-deck{max-width:650px;font:clamp(1.12rem,2vw,1.4rem)/1.55 Georgia,serif;margin:24px auto 28px}.story-byline{font-size:10px;line-height:1.7}.story-byline p:first-child{font-weight:700}.story-byline p:last-child{color:var(--story-muted);margin-top:5px}.story-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:25px;margin:24px 0 32px;font-size:10px;font-weight:600}.story-actions a,.story-actions button{border:0;border-bottom:1px solid var(--story-line);padding:7px 0;background:none;color:inherit;cursor:pointer}.story-actions span[role=status]{width:100%;font-weight:400}.story-cover{margin-top:0}.story-cover img{display:block;width:100%;height:auto}.story-cover figcaption{margin:10px 0 0;font:10px/1.6 Inter,sans-serif;color:var(--story-muted)}.story-introduction{padding:65px 0 52px}.story-introduction p{font:19px/1.85 Georgia,serif;margin:0 0 22px}.story-introduction p:last-child{margin:0}.story-dropcap:first-letter{float:left;font:600 75px/.8 Playfair Display,Georgia,serif;padding:10px 10px 0 0;color:#274c36}.story-contents{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;border-block:1px solid var(--story-line);padding:18px 0;font-size:10px}.story-contents span{font-weight:700;text-transform:uppercase;letter-spacing:.1em}.story-contents a{color:var(--story-muted)}.story-contents a:hover{color:var(--story-ink);text-decoration:underline;text-underline-offset:4px}.story-chapter{padding:85px 0 0;scroll-margin-top:calc(var(--mta-header-height) + 24px)}.chapter-heading{max-width:650px;margin-bottom:35px}.finals-story h2{font:500 clamp(2.2rem,4.3vw,4rem)/1.11 "Playfair Display",Georgia,serif;letter-spacing:-.04em;margin:14px 0 22px}.finals-story h2 em{font-weight:500}.chapter-heading>p:not(.story-kicker){max-width:500px;font:17px/1.8 Georgia,serif;color:#444f43;margin-top:20px}.story-diptych{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin-inline:auto}.story-community{display:grid;grid-template-columns:.85fr 1.5fr;gap:65px;align-items:center}.story-community .chapter-heading{margin:0}.community-pair{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;align-items:center;margin:65px 40px 0}.chapter-heading--center{text-align:center;margin:0 auto 36px}.chapter-heading--center>p:not(.story-kicker){margin-inline:auto}.finalist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.story-draws{border-top:3px solid var(--story-ink);border-bottom:1px solid var(--story-line);margin-top:85px;padding:30px 0 36px;scroll-margin-top:calc(var(--mta-header-height) + 24px)}.story-draws>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:end}.story-draws .story-kicker{grid-column:1/-1}.story-draws h2{font-size:2.5rem;margin:14px 0 22px}.story-draws>div>p:not(.story-kicker){max-width:500px;font:14px/1.75 Georgia,serif;color:#505b4d;margin-bottom:22px}.draw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--story-line)}.draw-card{padding:24px;border-right:1px solid var(--story-line);transition:background-color .15s}.draw-card:last-child{border-right:0}.draw-card:hover{background:#e8eccf}.draw-card>div{display:flex;justify-content:space-between;align-items:center}.draw-card__division{font:500 42px/1 Georgia,serif}.draw-card p{font-size:11px;margin:20px 0 12px}.draw-card__link{display:inline-block;border-bottom:1px solid #819078;padding-bottom:5px;font-size:10px;font-weight:600}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.gallery-heading h2{margin-bottom:16px}.gallery-heading>div>p:last-child{font:16px/1.8 Georgia,serif;max-width:650px;color:#505b4d}.gallery-total{font:500 66px/1 Georgia,serif;text-align:right}.gallery-total span{display:block;font:10px/1.6 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-top:9px}.gallery-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;border-block:1px solid var(--story-line);padding:14px 0}.gallery-controls[hidden]{display:none}.gallery-controls button{padding:10px 16px;border:1px solid transparent;cursor:pointer;color:#4c5d4c;font:600 11px/1.5 Inter,sans-serif;background:transparent}.gallery-controls button span{margin-left:10px;color:#717b68}.gallery-controls button[aria-pressed=true]{background:#173c2e;color:#fff}.gallery-controls button[aria-pressed=true] span{color:#e5ed78}.gallery-controls button:hover{border-color:#788b6e}.gallery-status{font-size:10px;color:var(--story-muted);margin:16px 0 24px}.story-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px;list-style:none;padding:0;margin:0}.gallery-card{min-width:0}.gallery-card[hidden]{display:none}.story-photo-grid .finals-photo__open{background:#e9e8df;aspect-ratio:2/3;display:flex;align-items:center}.story-photo-grid .finals-photo__open img{max-height:100%;-o-object-fit:contain;object-fit:contain}.story-photo-grid figcaption{font-size:10px;line-height:1.7}.story-next{margin-top:85px;padding:65px 0;background:#173c2e;color:#f5f2eb}.story-next__grid{display:grid;grid-template-columns:1.5fr .65fr;gap:100px;align-items:center}.story-next .story-kicker{color:#dce785}.story-next h2{font-size:clamp(2.8rem,5vw,4.8rem)}.story-next__grid>div>p:not(.story-kicker){max-width:620px;font:16px/1.8 Georgia,serif;color:#dee4d8}.story-next__links{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:28px;font-size:11px}.story-button{display:inline-flex;gap:25px;align-items:center;background:#e3ed80;color:#172d24;padding:16px 20px;font-weight:700}.story-next__links>a:not(.story-button),.story-next aside a{padding-bottom:5px;border-bottom:1px solid #819279}.story-next aside{border-left:1px solid #71836d;padding-left:35px}.story-next h3{font:500 28px/1.2 Playfair Display,Georgia,serif;margin:16px 0}.story-next aside>p:not(.story-kicker){font-size:12px;line-height:1.9;color:#d4ddcf;margin:18px 0}.story-next aside a{font-size:11px}.story-endnote{display:flex;justify-content:space-between;gap:20px;padding:24px 0 30px;color:var(--story-muted);font-size:9px;line-height:1.6}.story-endnote a{white-space:nowrap}.finals-story :is(a,button):focus-visible,.finals-lightbox :is(a,button):focus-visible{outline:3px solid #88a355;outline-offset:5px}.finals-lightbox{background:#101f19;color:#f5f2eb;width:min(1440px,96vw);max-height:96vh;border:0;padding:18px 24px}.finals-lightbox::backdrop{background:#000e}.finals-lightbox__bar{display:flex;align-items:center;gap:25px;padding-bottom:14px;font:11px/1.5 Inter,sans-serif}.finals-lightbox__bar p{margin-right:auto;font-weight:600}.finals-lightbox button{cursor:pointer;border:1px solid #637364;background:transparent;color:inherit;padding:9px 13px;font:12px/1.4 Inter,sans-serif}.finals-lightbox button:hover{background:#2d4935}.finals-lightbox__stage{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:200px}.finals-lightbox__stage img{display:block;max-width:calc(100% - 110px);max-height:73vh;-o-object-fit:contain;object-fit:contain;margin:auto}.finals-lightbox__footer{display:flex;align-items:start;justify-content:space-between;gap:25px;font:11px/1.8 Inter,sans-serif;padding-top:16px}.finals-lightbox__footer a{white-space:nowrap;border-bottom:1px solid #7b8a72}@media(max-width:1000px){.story-community{gap:35px}.community-pair{gap:35px;margin-inline:0}.finalist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-next__grid{gap:50px}.story-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.story-wide{width:calc(100% - 36px)}.story-heading{padding-top:22px}.story-masthead{font-size:8px;gap:10px;flex-wrap:wrap}.story-masthead p{order:-1;width:100%;text-align:center;padding-bottom:8px;border-bottom:1px solid #d1d2c6}.story-masthead span{display:none}.story-heading>.story-kicker{margin-top:28px}.finals-story h1{font-size:4.4rem}.story-deck{font-size:1.05rem;line-height:1.7;margin-top:22px}.story-byline{font-size:9px}.story-actions{gap:20px}.story-cover figcaption{font-size:9px}.story-introduction{padding:40px 0}.story-introduction p{font-size:17px;line-height:1.8}.story-contents{justify-content:flex-start;gap:16px 22px;padding:15px 0;font-size:9px}.story-contents>span{width:100%}.story-chapter{padding-top:50px}.finals-story h2{font-size:2.4rem}.chapter-heading{margin-bottom:25px}.chapter-heading>p:not(.story-kicker){font-size:16px}.story-diptych{gap:14px}.story-diptych figcaption{font-size:9px}.story-community{grid-template-columns:1fr;gap:25px}.community-pair{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:30px}.community-pair figcaption{font-size:9px}.finalist-grid{gap:24px 14px}.finalist-grid figcaption{font-size:9px}.story-draws{margin-top:50px}.story-draws>div:first-child{display:block}.story-draws h2{font-size:2.2rem}.draw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-card{padding:20px}.draw-card:nth-child(2){border-right:0}.draw-card:nth-child(-n+2){border-bottom:1px solid var(--story-line)}.gallery-heading{display:block}.gallery-heading h2{font-size:2.25rem}.gallery-total{display:none}.gallery-controls{gap:6px;margin-top:22px}.gallery-controls button{font-size:10px;padding:8px 9px}.gallery-controls button span{margin-left:5px}.story-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.story-photo-grid figcaption{font-size:9px}.story-next{margin-top:50px;padding:45px 0}.story-next__grid{grid-template-columns:1fr;gap:40px}.story-next h2{font-size:2.8rem}.story-next__links{gap:20px}.story-next aside{padding:25px 0 0;border-left:0;border-top:1px solid #71836d}.story-next h3{font-size:25px}.story-endnote{flex-direction:column;gap:12px}.finals-lightbox{padding:12px;width:98vw}.finals-lightbox__bar{gap:10px;font-size:10px}.finals-lightbox__bar p{max-width:135px}.finals-lightbox__stage{gap:7px}.finals-lightbox__stage img{max-width:calc(100% - 70px);max-height:65vh}.finals-lightbox__stage button{padding:8px}.finals-lightbox__footer{display:block;font-size:10px}.finals-lightbox__footer a{display:inline-block;margin-top:10px}}@media(prefers-reduced-motion:reduce){.finals-story *{scroll-behavior:auto;transition:none}}.draw-card .result-outcome{margin:24px 0 18px}.result-outcome strong{display:block;font:500 clamp(1.4rem,2.2vw,2.1rem)/1.2 "Playfair Display",Georgia,serif}.result-outcome span{display:block;font-size:12px;line-height:1.6;margin-top:7px;color:#59694f}.draw-card .result-score{font:600 14px/1.5 Inter,sans-serif;margin:0 0 6px;font-variant-numeric:tabular-nums}.draw-card .result-note{font-size:10px;min-height:30px;line-height:1.5;margin:0 0 20px;color:#63715b}@media(max-width:600px){.result-outcome strong{font-size:1.6rem}.draw-card .result-score{font-size:11px}}.player-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--story-line)}.player-story{padding:30px 38px 34px 0;border-bottom:1px solid var(--story-line)}.player-story:nth-child(2n){padding-left:38px;padding-right:0;border-left:1px solid var(--story-line)}.player-story h3{font:500 clamp(1.65rem,2.8vw,2.4rem)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.025em;margin:14px 0}.player-story>p:not(.story-kicker){font:16px/1.85 Georgia,serif;color:#444f43;max-width:540px;margin-top:14px}.player-story>p.player-story__heading{font-weight:700;color:var(--story-ink);margin-top:0}@media(max-width:600px){.player-story-grid{grid-template-columns:1fr}.player-story,.player-story:nth-child(2n){padding:26px 0;border-left:0}.player-story>p:not(.story-kicker){font-size:16px}}.finals-story h1{max-width:1100px;font-size:clamp(2.6rem,5.8vw,5.25rem);line-height:1.12;letter-spacing:-.035em}.story-deck a{color:#244e36;text-decoration:underline;text-underline-offset:4px}.player-story h3 strong{font-weight:700}.result-outcome>strong{font-weight:700}.result-outcome span strong{display:inline;font:inherit;font-weight:700}.finals-lightbox__footer strong{font-weight:700}.story-thanks{margin-bottom:52px;padding:28px;border-block:2px solid #526d50;background:#e9eddf;scroll-margin-top:calc(var(--mta-header-height) + 24px)}.finals-story .story-thanks h2{font-size:clamp(1.75rem,3vw,2.3rem);margin:12px 0 18px}.story-thanks>p:not(.story-kicker){font:17px/1.8 Georgia,serif;margin-top:16px}.story-thanks a{text-decoration:underline;text-underline-offset:4px}.story-thanks a:focus-visible{outline:2px solid var(--story-ink);outline-offset:4px}@media(max-width:600px){.story-thanks{padding:22px;margin-bottom:40px}.story-thanks>p:not(.story-kicker){font-size:16px}}
