.gl-intro{position:relative}.gl-intro-grid{align-items:start;gap:32px;max-width:1040px;margin-inline:auto;display:grid}.gl-prose p{max-width:60ch;margin:0 0 16px}.gl-prose p:last-child{margin-bottom:0}.gl-index{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.gl-index li{border-bottom:1px solid var(--line)}.gl-index button{width:100%;font:600 17px/1.3 var(--font-body);color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 2px;display:flex}.gl-index button:hover span:first-child{color:#b81d18}.gl-index .gl-n{color:var(--muted);font-size:15px;font-weight:400}@media (width>=900px){.gl-intro-grid{grid-template-columns:1.2fr 1fr;gap:64px}}.gl-ev-grid{align-items:stretch;gap:48px;display:grid}.gl-ev{flex-direction:column;display:flex}.gl-ev h3{color:var(--accent);margin:0 0 10px;font-size:22px}.gl-ev>p{max-width:60ch;margin:0 0 22px}.gl-ev-pics{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.gl-ev-pics figure{margin:0}.gl-ev-pics img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gl-ev-pics figcaption{color:var(--hero-muted);margin-top:8px;font-size:13px;line-height:1.4}@media (width<=639px){.gl-ev-pics{grid-template-columns:1fr 1fr}.gl-ev-pics li:last-child{grid-column:1/-1}.gl-ev-pics li:last-child img{aspect-ratio:16/9}}@media (width>=1000px){.gl-ev-grid{grid-template-columns:1fr 1fr;gap:56px}}.gl-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px 28px;margin-bottom:16px;display:flex}.gl-tabs button{font:600 16px/1.2 var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 2px 12px;position:relative}.gl-tabs button:after{content:"";background:#b81d18;height:3px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gl-tabs button[aria-selected=true]{color:var(--ink)}.gl-tabs button[aria-selected=true]:after{transform:none}.gl-tabs button:hover{color:var(--ink)}@media (width<=767px){.gl-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:22px;overflow-x:auto}.gl-tabs button{flex:none}}.gl-note{text-align:center;max-width:none;color:var(--muted);margin:0 0 22px;font-size:16px}.gl-count{border-left:1px solid var(--line);color:var(--ink);white-space:nowrap;margin-left:8px;padding-left:12px;font-weight:600}#gl-panel.gl-in .gl-grid li{animation:.5s cubic-bezier(.2,.7,.2,1) both gl-rise}.gl-grid,.gl-small{margin:0;padding:0;list-style:none;display:grid}.gl-grid[hidden],.gl-more[hidden],.gl-grid li[hidden],.gl-small li[hidden]{display:none}.gl-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;grid-auto-flow:dense;gap:10px}.gl-grid li.gl-lg{grid-area:span 2/1/auto/-1}.gl-grid.gl-even{grid-auto-rows:auto}.gl-grid.gl-even li{aspect-ratio:4/3}.gl-open{cursor:zoom-in;background:var(--sec2);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gl-open img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.gl-open:hover img,.gl-open:focus-visible img{transform:scale(1.06)}.gl-cap{text-align:left;color:#fff;font:600 14px/1.3 var(--font-body);background:linear-gradient(#0a0f2a00,#0a0f2ad9);padding:26px 14px 10px;position:absolute;bottom:0;left:0;right:0}.gl-cap:before{content:"";background:var(--accent);width:7px;height:7px;margin:0 8px 1px 0;display:inline-block;transform:rotate(45deg)}.gl-grid li:not(.gl-lg) .gl-cap{opacity:0;transition:opacity .25s}.gl-grid li:not(.gl-lg) .gl-open:hover .gl-cap,.gl-grid li:not(.gl-lg) .gl-open:focus-visible .gl-cap{opacity:1}@media (hover:none){.gl-grid li:not(.gl-lg) .gl-cap{display:none}}@keyframes gl-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.gl-more{margin-top:44px}.gl-more h3{border-top:2px solid var(--ink);margin:0 0 14px;padding-top:14px;font-size:18px}.gl-small{grid-template-columns:repeat(3,1fr);gap:8px}.gl-small li{aspect-ratio:4/3}.gl-small .gl-cap{display:none}.gl-small.gl-even li{aspect-ratio:4/3}@media (width>=640px){.gl-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px;gap:12px}.gl-grid li.gl-lg{grid-column:span 2}.gl-small{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.gl-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px}.gl-small{grid-template-columns:repeat(6,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){#gl-panel.gl-in .gl-grid li{animation:none}.gl-open img{transition:none}}.gl-cta{position:relative}.gl-cta-grid{align-items:center;gap:32px;display:grid}.gl-cta-copy .sh-pre{margin:0 0 8px}.gl-cta-copy h2{margin:0 0 12px}.gl-lead{color:var(--muted);margin:0}.gl-sep{justify-content:flex-start;margin:18px 0 20px}.gl-cta-copy p{max-width:54ch}.gl-acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.gl-cta-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (width>=900px){.gl-cta-grid{grid-template-columns:1fr 1.1fr;gap:64px}}
