:root{--ink:#00511f;--lime:#89c43e;--paper:#ffffff;--line:#dddddd}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body.gt{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body.gt a{color:inherit;text-decoration:none}body.gt button{font:inherit;cursor:pointer}body.gt .wrap{max-width:1400px;margin:auto;padding:0 5%}body.gt header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}body.gt .logo{font-size:31px;font-weight:900;letter-spacing:-1.8px;line-height:.95}body.gt .logo em{color:#89c43e;font-style:normal}body.gt .logo small{font-size:9px;letter-spacing:3.8px;display:block;margin-top:8px}body.gt nav{display:flex;gap:29px;font-size:13px;font-weight:600;align-items:center}body.gt .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 25px;border:0;border-radius:3px;background:var(--lime);font-size:13px;font-weight:700}body.gt .btn.dark{background:var(--ink);color:white}body.gt .hero{margin:0 22px;min-height:710px;position:relative;overflow:hidden;border-radius:7px;color:white;background:#00511f url('hero-landscape.png') center/cover}body.gt .hero:before{content:none}body.gt .hero-content{position:relative;padding:64px 4% 115px;max-width:1400px;margin:auto}body.gt .eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.7}body.gt .hero .eyebrow{color:var(--lime)}body.gt .date{display:flex;align-items:center;gap:18px;font-size:13px;margin-bottom:45px}body.gt .date span{border:1px solid #ffffff50;border-radius:30px;padding:9px 14px}body.gt .hero h1{font-size:clamp(64px,7.9vw,114px);line-height:.94;letter-spacing:-6px;font-weight:800;margin:26px 0}body.gt .hero h1 span{color:var(--lime)}body.gt .hero p{max-width:425px;font-size:17px;line-height:1.6;color:#ffffff}body.gt .hero .btn{margin-top:19px}body.gt .hero-foot{position:absolute;bottom:0;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid #ffffff40;font-size:11px;letter-spacing:1px}body.gt .hero-foot span:last-child{color:var(--lime)}body.gt .ticker{padding:28px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1px;font-weight:700;border-bottom:1px solid var(--line)}body.gt .ticker b{color:#00511f}body.gt .intro{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding:100px 0 80px}body.gt .intro h2,body.gt .section-head h2{font-size:clamp(38px,4vw,57px);line-height:1.05;letter-spacing:-2px;margin:17px 0 25px}body.gt .intro p{font-size:18px;line-height:1.75;margin:15px 0}body.gt .muted{color:#595959}body.gt .intro .link{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:8px;margin-top:15px}body.gt .facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-bottom:100px}body.gt .fact{padding-left:28px;border-left:1px solid var(--line)}body.gt .fact:first-child{padding-left:0;border:0}body.gt .fact strong{font-size:56px;letter-spacing:-3px}body.gt .fact p{font-size:12px;margin:10px 0}body.gt .fact small{font-size:10px;color:#595959}body.gt .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}body.gt .section-head p{max-width:290px;font-size:14px;line-height:1.7}body.gt .topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}body.gt .topic{border-top:1px solid #cccccc;padding:25px 24px 28px;background:#f3f3f3;min-height:240px;transition:.2s}body.gt .topic:hover{background:var(--lime);transform:translateY(-4px)}body.gt .topic .number{font-size:11px;display:flex;justify-content:space-between;color:#595959}body.gt .topic h3{font-size:27px;letter-spacing:-.7px;margin:45px 0 15px}body.gt .topic p{font-size:13px;line-height:1.7;color:#595959;max-width:320px}body.gt .feature{margin-top:100px;background:var(--ink);display:grid;grid-template-columns:1fr 1fr;color:white;border-radius:4px;overflow:hidden}body.gt .feature img{width:100%;height:100%;min-height:440px;object-fit:cover}body.gt .feature-copy{padding:60px}body.gt .feature h2{font-size:49px;letter-spacing:-2px;line-height:1.06;margin:22px 0}body.gt .feature p{font-size:15px;line-height:1.8;color:#eeeeee}body.gt .feature .eyebrow{color:var(--lime)}body.gt .program{padding:100px 0}body.gt .tabs{display:flex;gap:8px;margin:30px 0}body.gt .tab{background:transparent;border:1px solid var(--line);padding:13px 22px;color:var(--ink);border-radius:30px;font-size:12px}body.gt .tab.active{background:var(--ink);color:white}body.gt .program-list{border-top:1px solid var(--line)}body.gt .row{display:grid;grid-template-columns:120px 1fr 170px;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}body.gt .row h3{font-size:22px;margin:0 0 9px}body.gt .row p{font-size:13px;color:#595959;margin:0}body.gt .row .tag{font-size:11px;text-align:right}body.gt .notice{font-size:12px;color:#595959;line-height:1.6}body.gt .participate{background:var(--lime);padding:55px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:90px}body.gt .participate h2{font-size:48px;letter-spacing:-2px;margin:10px 0 20px}body.gt .participate p{max-width:500px;font-size:14px;line-height:1.7}body.gt .participate .btn{white-space:nowrap}body.gt footer{background:#00511f;color:#ffffff;padding:45px 0 25px}body.gt .footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:40px}body.gt .footer-top p{font-size:13px;line-height:1.8}body.gt .footer-bottom{border-top:1px solid #ffffff25;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#dddddd}body.gt .mobile-menu{display:none}body.gt .pill{border:1px solid #aaaaaa;border-radius:25px;padding:8px 12px;font-size:10px}body.gt dialog{max-width:520px;border:0;border-radius:6px;padding:38px;background:var(--paper);color:var(--ink)}body.gt dialog::backdrop{background:#000000bb}body.gt dialog h2{font-size:30px;letter-spacing:-1px}body.gt dialog p{line-height:1.7;font-size:15px}body.gt .close{float:right;border:0;background:none;font-size:26px;color:var(--ink)}
@media(min-width:1600px){body.gt .hero-content{padding-left:70px}body.gt .hero{min-height:780px}}@media(max-width:850px){body.gt header{height:80px}body.gt .logo{font-size:26px}body.gt nav{display:none;position:absolute;top:80px;right:5%;left:5%;padding:24px;background:var(--paper);z-index:5;box-shadow:0 15px 25px #0002;flex-direction:column}body.gt nav.open{display:flex}body.gt .mobile-menu{display:block;border:0;background:none;font-size:24px;color:var(--ink)}body.gt .hero{margin:0 10px;min-height:700px;background-position:60% center}body.gt .hero-content{padding:40px 6% 120px}body.gt .hero:before{content:none}body.gt .hero h1{letter-spacing:-3px;font-size:76px}body.gt .date{gap:10px;flex-wrap:wrap;margin-bottom:42px}body.gt .hero-foot{font-size:9px;gap:20px}body.gt .ticker{overflow:auto;white-space:nowrap;justify-content:start;gap:28px}body.gt .intro{grid-template-columns:1fr;gap:5px;padding:60px 0 35px}body.gt .intro h2{max-width:450px}body.gt .facts{grid-template-columns:repeat(2,1fr);row-gap:30px;margin-bottom:60px}body.gt .fact:nth-child(3){padding-left:0;border:0}body.gt .fact strong{font-size:44px}body.gt .section-head{display:block}body.gt .topics{grid-template-columns:1fr 1fr}body.gt .feature{grid-template-columns:1fr;margin-top:60px}body.gt .feature img{min-height:270px;max-height:320px}body.gt .feature-copy{padding:35px}body.gt .feature h2{font-size:40px}body.gt .program{padding:60px 0}body.gt .row{grid-template-columns:80px 1fr}body.gt .row .tag{grid-column:2;text-align:left}body.gt .participate{padding:30px;display:block;margin-bottom:55px}body.gt .participate h2{font-size:38px}body.gt .footer-top{flex-wrap:wrap}body.gt .footer-bottom{gap:20px;line-height:1.7}body.gt .section-head h2{font-size:40px}}@media(max-width:480px){body.gt .hero h1{font-size:65px}body.gt .hero p{font-size:15px}body.gt .hero-foot{align-items:start}body.gt .hero-foot span:last-child{max-width:100px;text-align:right}body.gt .topics{grid-template-columns:1fr}body.gt .topic{min-height:200px}body.gt .topic h3{margin-top:30px}body.gt .tabs{flex-wrap:wrap}body.gt .fact strong{font-size:40px}body.gt .row h3{font-size:19px}body.gt .row{grid-template-columns:60px 1fr}}
