@font-face{font-family:Marble;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marble/Marble-Regular.woff2) format("woff2")}@font-face{font-family:Marble;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/marble/Marble-Medium.woff2) format("woff2")}@font-face{font-family:Marble;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/marble/Marble-SemiBold.woff2) format("woff2")}@font-face{font-family:Marble;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/marble/Marble-Bold.woff2) format("woff2")}@font-face{font-family:Marble;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/marble/Marble-ExtraBold.woff2) format("woff2")}@font-face{font-family:Marble;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/marble/Marble-Black.woff2) format("woff2")}@font-face{font-family:Marble;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/marble/Marble-Italic.woff2) format("woff2")}@font-face{font-family:Marble;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/marble/Marble-SemiBoldItalic.woff2) format("woff2")}:root{--green: #082f0c;--green-accent: #115e18;--grey: #4d4d4d;--ink: #1a1a1a;--gold: #ca9a38;--gold-text: #8a6a1f;--gold-soft: #e3c98a;--cream: #f5f5f5;--paper: #faf8f3;--white: #ffffff;--green-900: #061f08;--green-700: #0d3d12;--line: rgba(26, 26, 26, .12);--line-light: rgba(255, 255, 255, .16);--shadow-sm: 0 1px 2px rgba(8, 47, 12, .06), 0 2px 8px rgba(8, 47, 12, .06);--shadow-md: 0 10px 30px rgba(8, 47, 12, .12);--shadow-lg: 0 24px 60px rgba(6, 31, 8, .2);--font-display: "Marble", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Marble", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heavy: "Marble", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--2: clamp(.69rem, .66rem + .12vw, .76rem);--step--1: clamp(.83rem, .8rem + .15vw, .92rem);--step-0: clamp(1rem, .96rem + .2vw, 1.12rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3: clamp(1.95rem, 1.6rem + 1.8vw, 2.9rem);--step-4: clamp(2.4rem, 1.9rem + 2.8vw, 4rem);--step-5: clamp(3rem, 2.2rem + 4.2vw, 5.6rem);--container: 1180px;--container-narrow: 880px;--radius: 14px;--radius-sm: 8px;--radius-lg: 22px;--gap: clamp(1rem, .7rem + 1.4vw, 2rem);--section-y: clamp(3.5rem, 2.5rem + 4vw, 7rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,picture{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;font-weight:800;letter-spacing:-.01em}strong{font-weight:700}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.container-narrow{width:min(100% - 2.5rem,var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:var(--step--1);font-weight:700;color:var(--green-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:var(--step-0);padding:.85em 1.5em;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease;line-height:1}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-700);box-shadow:var(--shadow-md)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-soft);box-shadow:0 8px 24px #ca9a3859}.btn-outline{background:transparent;border-color:currentColor}.btn-outline:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-light{background:var(--white);color:var(--green)}.btn-light:hover{box-shadow:var(--shadow-md)}.ext{font-size:.85em;line-height:1;opacity:.85;margin-left:-.1em}.reveal{opacity:1;transform:none}html.js .reveal{opacity:.4;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transform:none;transition:none}.btn:hover{transform:none}}:where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*{opacity:1;transform:none}html.js :where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*{opacity:.4;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}html.js .reveal.in :where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*{opacity:1;transform:none}.reveal.in :where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*:nth-child(2){transition-delay:80ms}.reveal.in :where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*:nth-child(3){transition-delay:.16s}.reveal.in :where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*:nth-child(4){transition-delay:.24s}.reveal.in :where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*:nth-child(n+5){transition-delay:.32s}@media (prefers-reduced-motion: reduce){html.js :where(.ae-tracks__grid,.ae-paths__grid,.ae-gallery__grid,.about-leadership__grid,.gi-sponsor__grid)>*{opacity:1;transform:none;transition:none}}
