.card-grid[data-v-79e2aa96]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card-grid[data-v-79e2aa96]:has(>.card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<34rem){.card-grid[data-v-79e2aa96]:has(>.card:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}@container (width>=56rem){.card-grid[data-v-79e2aa96]:has(>.card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.card[data-v-79e2aa96]{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:1.25rem}.card-eyebrow[data-v-79e2aa96]{color:var(--green);font-size:var(--text-label);letter-spacing:var(--tracking-label);margin:0 0 .25rem;font-weight:600}.card-title[data-v-79e2aa96]{margin:0;font-weight:500;display:block}a.card-title[data-v-79e2aa96]{color:var(--accent)}.card-body[data-v-79e2aa96]{color:var(--text-body);margin:.5rem 0 0}.event-list[data-v-a8e63a7c]{margin:0;padding:0;list-style:none}.event-row[data-v-a8e63a7c]{border-bottom:1px solid var(--line);padding:.875rem 0}.event-text[data-v-a8e63a7c]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.event-date[data-v-a8e63a7c]{font-family:var(--font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.75rem}.event-title[data-v-a8e63a7c]{color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.event-title[data-v-a8e63a7c]:hover{color:var(--accent)}.event-location[data-v-a8e63a7c]{color:var(--text-dim);overflow-wrap:anywhere;font-size:.8125rem}.partner-strip[data-v-c73e4905]{--card-width:15.5rem;--card-gap:.875rem;position:relative}.partner-track[data-v-c73e4905]{gap:var(--card-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:.375rem 0 .75rem;list-style:none;display:flex;overflow-x:auto}.partner-track[data-v-c73e4905]::-webkit-scrollbar{display:none}.partner[data-v-c73e4905]{flex:0 0 var(--card-width);scroll-snap-align:start;min-width:0}@media (width<40rem){.partner[data-v-c73e4905]{flex-basis:calc((100% - var(--card-gap))/1.5)}}.partner-box[data-v-c73e4905]{--arc:var(--accent-dim);border:1px solid var(--line);background:linear-gradient(165deg,var(--surface) 0,var(--bg) 100%);height:100%;box-shadow:var(--shadow-rest);color:var(--text);text-align:center;border-radius:.375rem;flex-direction:column;align-items:center;padding:1.5rem 1.25rem 1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.partner:nth-child(2n) .partner-box[data-v-c73e4905]{--arc:var(--green-dim)}.partner-box[data-v-c73e4905]:before{content:"";border:1.75rem solid var(--arc);pointer-events:none;border-radius:50%;width:10.5rem;height:10.5rem;position:absolute;top:-2.5rem;right:-4.5rem;-webkit-mask-image:linear-gradient(240deg,#000 40%,#0000 85%);mask-image:linear-gradient(240deg,#000 40%,#0000 85%)}.partner-box[data-v-c73e4905]>*{position:relative}a.partner-box[data-v-c73e4905]{transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}a.partner-box[data-v-c73e4905]:hover{border-color:var(--accent-dim);box-shadow:var(--shadow-raised);transform:translateY(-2px)}a.partner-box[data-v-c73e4905]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partner-logo-box[data-v-c73e4905]{justify-content:center;align-items:center;width:100%;height:5.5rem;display:flex}.partner-logo[data-v-c73e4905]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.partner-wordmark[data-v-c73e4905]{color:var(--accent-fill);font-family:var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.2}.partner-name[data-v-c73e4905]{font-size:var(--text-sub);overflow-wrap:anywhere;margin-top:.875rem;font-weight:500;line-height:1.35}.partner-tag[data-v-c73e4905]{background:linear-gradient(var(--line),var(--line)) top /1.75rem 1px no-repeat;color:var(--text-faint);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:.75rem;padding-top:.75rem}.partner-arrow[data-v-c73e4905]{z-index:1;border:1px solid var(--line);background:var(--surface);width:3rem;height:3rem;box-shadow:var(--shadow-raised);color:var(--text);cursor:pointer;transition:color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.partner-arrow[data-v-c73e4905]:hover{border-color:var(--accent-dim);color:var(--accent)}.partner-arrow[data-v-c73e4905]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partner-arrow.is-prev[data-v-c73e4905]{left:-.75rem}.partner-arrow.is-next[data-v-c73e4905]{right:-.75rem}@media (hover:none) and (width<40rem){.partner-arrow[data-v-c73e4905]{display:none}}.sdg-strip[data-v-90a14e86]{--card-width:18.75rem;--card-height:8.5rem;--card-gap:1rem;--fade:3rem;padding-block:.75rem 1.5rem;position:relative;overflow-x:clip}@media (width<40rem){.sdg-strip[data-v-90a14e86]{--card-width:16rem;--fade:1.5rem}}.sdg-strip[data-v-90a14e86]:after,.sdg-strip[data-v-90a14e86]:before{content:"";z-index:3;width:var(--fade);pointer-events:none;position:absolute;inset-block:0}.sdg-strip[data-v-90a14e86]:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.sdg-strip[data-v-90a14e86]:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.strip-track[data-v-90a14e86]{width:max-content;animation:strip-drift-90a14e86 calc(var(--count)*6s) linear infinite;display:flex}.sdg-strip.is-paused .strip-track[data-v-90a14e86],.sdg-strip:hover .strip-track[data-v-90a14e86]{animation-play-state:paused}@keyframes strip-drift-90a14e86{to{transform:translate(-50%)}}.strip-card[data-v-90a14e86]{width:var(--card-width);height:var(--card-height);margin-right:var(--card-gap);flex:none;position:relative}.strip-card.is-open[data-v-90a14e86],.strip-card[data-v-90a14e86]:hover{z-index:2}.card-box[data-v-90a14e86]{inset-inline:0;background:linear-gradient(150deg,transparent 35%,color-mix(in srgb,var(--navy-deep) 28%,transparent)),var(--sdg-ink,var(--accent-fill));box-shadow:var(--shadow-rest);color:var(--surface);transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);border-radius:.375rem;position:absolute;top:0;overflow:hidden}.strip-card.is-muted .card-box[data-v-90a14e86]{background:var(--surface-2);color:var(--text-dim)}.card-body[data-v-90a14e86]{box-sizing:border-box;height:var(--card-height);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex;position:relative}.card-numeral[data-v-90a14e86]{color:color-mix(in srgb,var(--navy-deep) 26%,transparent);font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5.5rem;font-weight:400;line-height:1;position:absolute;bottom:-.2em;right:-.04em}.strip-card.is-muted .card-numeral[data-v-90a14e86]{color:var(--line)}.card-label[data-v-90a14e86],.card-title[data-v-90a14e86]{position:relative}.card-label[data-v-90a14e86]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.card-title[data-v-90a14e86]{-webkit-line-clamp:2;line-clamp:2;max-width:16ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);-webkit-box-orient:vertical;margin-top:auto;font-size:1.25rem;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.card-panel[data-v-90a14e86]{transition:grid-template-rows var(--duration) var(--ease-out);grid-template-rows:0fr;display:grid}.card-panel-inner[data-v-90a14e86]{overflow:hidden}.card-panel-content[data-v-90a14e86]{flex-direction:column;gap:.75rem;padding:0 1.125rem 1rem;display:flex}.card-description[data-v-90a14e86]{font-size:var(--text-small);margin:0;line-height:1.5}.card-foot[data-v-90a14e86]{border-top:1px solid color-mix(in srgb,currentcolor 28%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-top:.75rem;display:flex}.card-meta[data-v-90a14e86]{font-family:var(--font-mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);text-transform:uppercase}.card-link[data-v-90a14e86]{color:inherit;font-size:var(--text-small);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--surface) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--surface) 55%,transparent);margin-left:auto;font-weight:500;text-decoration-thickness:1px}.card-link[data-v-90a14e86]:hover{text-decoration-color:currentColor}.card-link[data-v-90a14e86]:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:hover){.strip-card:hover .card-box[data-v-90a14e86]{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.strip-card:hover .card-panel[data-v-90a14e86]{grid-template-rows:1fr}}.strip-card.is-open .card-box[data-v-90a14e86]{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.strip-card.is-open .card-panel[data-v-90a14e86]{grid-template-rows:1fr}@media (hover:none){.strip-card[data-v-90a14e86]{cursor:pointer}}@media (prefers-reduced-motion:reduce){.sdg-strip[data-v-90a14e86]{scroll-snap-type:x mandatory;overflow-x:auto}.sdg-strip[data-v-90a14e86]:after,.sdg-strip[data-v-90a14e86]:before,.strip-card.is-copy[data-v-90a14e86]{display:none}.strip-track[data-v-90a14e86]{align-items:flex-start;animation:none}.strip-card[data-v-90a14e86]{scroll-snap-align:start;height:auto}.card-box[data-v-90a14e86]{position:relative}.card-box[data-v-90a14e86],.card-panel[data-v-90a14e86]{transition:none}}.button-link[data-v-ba40554e]{border:2px solid var(--accent);border-radius:var(--radius-control);color:var(--accent);font-size:var(--text-small);overflow-wrap:anywhere;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.button-link[data-v-ba40554e]:hover{background:var(--accent);color:var(--surface)}.section-head[data-v-0be63c72]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.section-more[data-v-0be63c72]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim)}.section-more[data-v-0be63c72]:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rankings[data-v-079b24fa]{border:1px solid var(--line);background:var(--surface);gap:1rem;margin:0;padding:1.5rem;list-style:none;display:grid}.ranking[data-v-079b24fa]{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,6rem);align-items:center;gap:.75rem;display:grid}.ranking-label[data-v-079b24fa]{color:var(--text);text-align:end;overflow-wrap:anywhere;font-weight:500}a.ranking-label[data-v-079b24fa]{color:var(--text);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}a.ranking-label[data-v-079b24fa]:hover{color:var(--accent)}.ranking-track[data-v-079b24fa]{background:var(--surface-2);height:1.375rem;display:block}.ranking-bar[data-v-079b24fa]{background:var(--sdg-fill,var(--accent));height:100%;display:block}.ranking-value[data-v-079b24fa]{color:var(--text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<40rem){.ranking[data-v-079b24fa]{grid-template-columns:minmax(0,1fr) auto}.ranking-label[data-v-079b24fa]{text-align:start;grid-column:1/-1}}.timeline[data-v-f3cba40a]{border-inline-start:2px solid var(--accent);gap:1.5rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid}.timeline-item[data-v-f3cba40a]{overflow-wrap:anywhere;position:relative}.timeline-item[data-v-f3cba40a]:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.3rem;left:calc(-1.25rem - 5px)}.timeline-date[data-v-f3cba40a]{color:var(--accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.timeline-title[data-v-f3cba40a]{color:var(--text);margin:.25rem 0 0;font-weight:600}.timeline-body[data-v-f3cba40a]{color:var(--text-dim);margin:.25rem 0 0}.page-blocks[data-v-575e3295]{container-type:inline-size}.block[data-v-575e3295]{max-width:var(--measure);margin-top:1.5rem}.block-heading[data-v-575e3295]{font-family:var(--font-display);overflow-wrap:anywhere;margin-top:2rem;margin-bottom:0;font-size:1.1875rem;font-weight:500}.block-subheading[data-v-575e3295]{font-size:1rem}.rich-text[data-v-575e3295]{overflow-wrap:anywhere}.rich-text[data-v-575e3295] table{max-width:100%;display:block;overflow-x:auto}.block-figure[data-v-575e3295]{margin-inline:0}.block-figure img[data-v-575e3295]{max-width:100%;height:auto;display:block}.block-figure figcaption[data-v-575e3295]{color:var(--text-dim);overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem}.stats-grid[data-v-575e3295]{overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;max-width:none;padding:0;list-style:none;display:grid}.page-blocks>.card-grid[data-v-575e3295],.page-blocks>.rankings[data-v-575e3295],.page-blocks>.timeline[data-v-575e3295]{margin-top:1.5rem}.page-blocks>.card-grid[data-v-575e3295],.page-blocks>.rankings[data-v-575e3295]{max-width:none}.block-section[data-v-575e3295]:after{content:"";background:var(--accent);width:2.5rem;height:3px;margin-top:.5rem;display:block}.block-section[data-v-575e3295]:not(:first-child){margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--line)}.page-blocks-wide .block[data-v-575e3295]{max-width:none}.block-live[data-v-575e3295]{padding-block:calc(var(--space-section)/2);margin-top:0}.block-live[data-v-575e3295]:not(:first-child){border-top:1px solid var(--line)}.block-live[data-v-575e3295] .doc-row:last-child,.block-live[data-v-575e3295] .event-row:last-child{border-bottom:0}.block-live .stats-grid[data-v-575e3295]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}@media (width<48rem){.block-live .stats-grid[data-v-575e3295]{grid-template-columns:repeat(2,minmax(0,1fr))}}
