:root{--t4v26-navy:#061f35;--t4v26-navy-2:#0b2d49;--t4v26-green:#8ecb32;--t4v26-green-bright:#a9ee54;--t4v26-orange:#ef5b28;--t4v26-clay:#c75a32;--t4v26-white:#fff;--t4v26-text:#10263a;--t4v26-muted:#526476;--t4v26-line:#dbe3e8}
.t4v26-retro{width:100%;max-width:none!important;margin:0;background:#fff;color:var(--t4v26-text);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.t4v26-retro *{box-sizing:border-box;letter-spacing:0}
.t4v26-retro h1,.t4v26-retro h2,.t4v26-retro h3,.t4v26-retro p{margin-top:0}
.t4v26-nav{height:74px;padding:0 clamp(1rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--t4v26-line);position:relative;z-index:5}
.t4v26-brand{color:var(--t4v26-navy)!important;font-size:1.15rem;font-weight:950;text-decoration:none!important;text-transform:uppercase}
.t4v26-brand::after{content:"";display:inline-block;width:9px;height:9px;margin-left:8px;background:var(--t4v26-green);border-radius:50%}
.t4v26-nav-links{display:flex;align-items:center;gap:1.5rem}.t4v26-nav-links a{color:var(--t4v26-navy)!important;font-size:.94rem;font-weight:800;text-decoration:none!important}
.t4v26-nav-links .t4v26-nav-primary{padding:.72rem 1.05rem;background:var(--t4v26-navy);color:#fff!important;border-radius:4px}
.t4v26-hero{min-height:min(760px,82vh);display:flex;align-items:center;padding:clamp(3rem,8vw,7rem) clamp(1rem,6vw,6rem);background-image:linear-gradient(90deg,rgba(2,23,40,.96) 0%,rgba(2,23,40,.82) 33%,rgba(2,23,40,.14) 69%,rgba(2,23,40,.02) 100%),var(--t4v26-hero);background-size:cover;background-position:center;position:relative}
.t4v26-hero::after{content:"";position:absolute;left:0;bottom:0;width:36%;height:12px;background:var(--t4v26-orange)}
.t4v26-hero-copy{width:min(960px,76%);position:relative;z-index:1;color:#fff}.t4v26-edition{font-weight:950;text-transform:uppercase;font-size:1.1rem;color:var(--t4v26-green-bright)}
.t4v26-hero h1{margin:.65rem 0 1.2rem;color:#fff;font-size:clamp(3.8rem,6vw,6.4rem);line-height:.92;font-weight:950}.t4v26-hero h1 span,.t4v26-hero h1 strong{display:block;white-space:nowrap}.t4v26-hero h1 strong{color:var(--t4v26-green-bright)}
.t4v26-hero p{font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55;font-weight:650;color:#eef5f8}
.t4v26-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2rem}.t4v26-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.25rem;border:0;border-radius:4px;text-decoration:none!important;font-weight:900;cursor:pointer}.t4v26-button.is-orange{background:var(--t4v26-orange);color:#fff!important}.t4v26-button.is-navy{background:var(--t4v26-navy);color:#fff!important}
.t4v26-text-link{color:#fff!important;text-decoration:none!important;font-weight:900;border-bottom:2px solid var(--t4v26-green);padding:.6rem 0}.t4v26-text-link::after{content:"  →"}.t4v26-text-link.is-dark{color:var(--t4v26-navy)!important}
.t4v26-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:2.4rem clamp(1rem,6vw,6rem);background:var(--t4v26-navy);color:#fff}.t4v26-facts>div{padding:.4rem 2rem;border-right:1px solid rgba(255,255,255,.2)}.t4v26-facts>div:first-child{padding-left:0}.t4v26-facts>div:last-child{border-right:0}.t4v26-facts strong{display:block;font-size:clamp(2.8rem,5vw,5rem);line-height:1;color:#fff}.t4v26-facts>div:nth-child(even) strong{color:var(--t4v26-orange)}.t4v26-facts span{display:block;margin-top:.5rem;color:#dce7ee;font-size:.78rem;font-weight:900;text-transform:uppercase}
.t4v26-story{padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,6rem);background:#fff}.t4v26-story-heading{display:grid;grid-template-columns:minmax(180px,.35fr) 1.65fr;gap:2rem;align-items:start}.t4v26-story-heading>span,.t4v26-gallery-header span,.t4v26-press-copy>span,.t4v26-outlook span{color:#247a31;font-size:.8rem;font-weight:950;text-transform:uppercase}.t4v26-story h2,.t4v26-gallery-header h2,.t4v26-press h2,.t4v26-outlook h2{font-size:clamp(2.7rem,5.3vw,5.3rem);line-height:.96;color:var(--t4v26-navy);margin:0;font-weight:950}
.t4v26-story-copy{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;margin:3rem 0 4rem;padding-left:calc(20% + 1rem)}.t4v26-story-copy p{font-size:1.08rem;line-height:1.7;color:var(--t4v26-muted)}
.t4v26-moments{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--t4v26-line);border-bottom:1px solid var(--t4v26-line)}.t4v26-moments article{padding:2rem;border-right:1px solid var(--t4v26-line)}.t4v26-moments article:first-child{padding-left:0}.t4v26-moments article:last-child{border-right:0}.t4v26-moments strong{color:var(--t4v26-orange);font-size:.78rem;text-transform:uppercase}.t4v26-moments h3{margin:.65rem 0;font-size:1.45rem;line-height:1.1;color:var(--t4v26-navy)}.t4v26-moments p{margin:0;line-height:1.55;color:var(--t4v26-muted)}
.t4v26-finalists{padding-bottom:clamp(4rem,7vw,7rem);background:var(--t4v26-navy);color:#fff}.t4v26-finalists-photo{height:clamp(310px,46vw,670px);overflow:hidden}.t4v26-finalists-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.t4v26-finalists header{text-align:center;padding:clamp(2rem,4vw,4rem) 1rem 2rem}.t4v26-finalists h2{margin:0;color:#fff;font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1}.t4v26-finalists header p{color:#c9d8e1;margin:.8rem 0 0;font-size:1.05rem}
.t4v26-finalist-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;width:min(1680px,calc(100% - 3rem));margin:0 auto}.t4v26-finalist-list{border-top:1px solid rgba(255,255,255,.22)}.t4v26-finalist-row{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.08fr) minmax(0,1.08fr) 74px;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.t4v26-finalist-row h3{margin:0;color:#fff;font-size:1rem}.t4v26-place{min-width:0}.t4v26-place span{display:block;font-size:.65rem;text-transform:uppercase;font-weight:900}.t4v26-place strong{display:block;color:#fff;line-height:1.25;overflow-wrap:anywhere}.t4v26-place.is-first span{color:var(--t4v26-green-bright)}.t4v26-place.is-second span{color:#ff9c73}.t4v26-finalist-row small{color:#a9bac6;white-space:nowrap;text-align:right}
.t4v26-gallery-section{padding:clamp(4rem,8vw,8rem) 0;text-align:center;background:#fff}.t4v26-gallery-header{display:grid;grid-template-columns:1.4fr .6fr;text-align:left;gap:4rem;align-items:end;padding:0 clamp(1rem,5vw,5rem) 2.2rem}.t4v26-gallery-header h2 strong{color:#16813b}.t4v26-gallery-header p{color:var(--t4v26-muted);font-size:1.05rem;line-height:1.65;margin:0}
.t4v26-filters{display:flex;gap:.7rem;flex-wrap:wrap;padding:0 clamp(1rem,5vw,5rem) 1.5rem}.t4v26-filters button{min-height:42px;padding:.65rem 1.1rem;border:1px solid #b7c4cd;background:#fff;color:var(--t4v26-navy);border-radius:999px;font-weight:850;cursor:pointer}.t4v26-filters button.is-active{background:#16813b;border-color:#16813b;color:#fff}
.t4v26-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(175px,18vw,300px);gap:6px}.t4v26-photo{padding:0;border:0;background:#e8eef1;overflow:hidden;cursor:zoom-in;min-height:0}.t4v26-photo:nth-child(11n+1),.t4v26-photo:nth-child(11n+7){grid-column:span 2;grid-row:span 2}.t4v26-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.t4v26-photo:hover img{transform:scale(1.025)}.t4v26-photo[hidden],.t4v26-load-more[hidden]{display:none!important}.t4v26-load-more{margin-top:2rem}.t4v26-media-note{margin:2rem auto;padding:1rem;width:min(760px,90%);background:#f2f5f6;color:var(--t4v26-muted)}
.t4v26-press{padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,6rem);background:#f4f7f3}.t4v26-press-copy{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2rem,4vw,4rem)}.t4v26-press-copy>span{grid-column:1/-1}.t4v26-press-copy p{font-size:1.08rem;line-height:1.7;color:var(--t4v26-muted);margin:0}.t4v26-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem)}.t4v26-press-item{background:#fff;border:1px solid var(--t4v26-line);border-radius:6px;overflow:hidden}.t4v26-paper{display:block;aspect-ratio:1.72/1;overflow:hidden;background:#fff}.t4v26-paper img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.t4v26-press-item>div{padding:1.4rem 1.5rem 1.6rem}.t4v26-press-item span{color:#247a31;font-size:.72rem;font-weight:950;text-transform:uppercase}.t4v26-press-item h3{margin:.35rem 0 .8rem;color:var(--t4v26-navy);font-size:1.35rem}.t4v26-press-item a{color:#247a31;font-weight:900;text-decoration:none}
.t4v26-outlook{min-height:540px;padding:clamp(4rem,8vw,7rem) clamp(1rem,6vw,6rem);display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(5,31,53,.98) 0%,rgba(5,31,53,.88) 46%,rgba(5,31,53,.2) 75%),var(--t4v26-crowd);background-size:cover;background-position:center;color:#fff}.t4v26-outlook>div{width:min(670px,60%)}.t4v26-outlook h2{color:#fff;margin:.4rem 0 1rem}.t4v26-outlook h2 strong{color:var(--t4v26-green-bright)}.t4v26-outlook p{color:#d8e5ec;font-size:1.1rem;line-height:1.7}
.t4v26-lightbox[hidden]{display:none}.t4v26-lightbox{position:fixed;z-index:99999;inset:0;background:rgba(2,16,28,.95);display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:4rem 1rem 1rem}.t4v26-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 5rem);margin:auto;object-fit:contain}.t4v26-lightbox button{border:0;background:rgba(255,255,255,.1);color:#fff;font-size:2.5rem;cursor:pointer;width:52px;height:52px}.t4v26-lightbox [data-t4v26-close]{position:absolute;right:1rem;top:1rem}.t4v26-no-scroll{overflow:hidden}
@media(max-width:1350px){.t4v26-finalist-columns{grid-template-columns:1fr;width:min(1000px,calc(100% - 3rem));gap:0}}
@media(max-width:1000px){.t4v26-gallery{grid-template-columns:repeat(3,1fr)}.t4v26-story-heading{grid-template-columns:1fr}.t4v26-story-copy{padding-left:0}.t4v26-press-copy{grid-template-columns:1fr}.t4v26-finalist-row{grid-template-columns:minmax(130px,.6fr) 1fr 1fr auto}}
@media(max-width:760px){.t4v26-nav{height:64px}.t4v26-nav-links a:not(.t4v26-nav-primary){display:none}.t4v26-hero{min-height:640px;align-items:flex-end;background-image:linear-gradient(0deg,rgba(2,23,40,.98) 0%,rgba(2,23,40,.72) 50%,rgba(2,23,40,.06) 100%),var(--t4v26-hero);background-position:60% center}.t4v26-hero-copy{width:100%}.t4v26-hero h1{font-size:clamp(2.15rem,9.4vw,2.8rem);line-height:.96}.t4v26-facts{grid-template-columns:1fr 1fr;gap:1.5rem}.t4v26-facts>div{padding:.5rem;border-right:0}.t4v26-story-copy,.t4v26-moments,.t4v26-gallery-header{grid-template-columns:1fr}.t4v26-moments article,.t4v26-moments article:first-child{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--t4v26-line)}.t4v26-gallery-header{gap:1.5rem}.t4v26-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.t4v26-photo:nth-child(11n+1),.t4v26-photo:nth-child(11n+7){grid-column:span 2;grid-row:span 2}.t4v26-finalist-row{grid-template-columns:1fr 1fr;padding:1.1rem 0}.t4v26-finalist-row h3{grid-column:1/-1;font-size:1.08rem}.t4v26-finalist-row small{grid-column:1/-1}.t4v26-press-grid{grid-template-columns:1fr}.t4v26-outlook{background-position:65% center}.t4v26-outlook>div{width:100%}.t4v26-lightbox{grid-template-columns:46px minmax(0,1fr) 46px;padding-left:0;padding-right:0}.t4v26-lightbox button{width:42px;height:48px}}
@media(max-width:760px){.t4v26-hero h1{font-size:clamp(1.95rem,8.4vw,2.5rem)}}
@media(prefers-reduced-motion:reduce){.t4v26-photo img{transition:none}}
