:root,[data-theme=dark]{--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-surface-900: #000000;--color-surface-800: #0d0d0d;--color-surface-700: #434343;--color-surface-600: #555555;--color-surface-500: #7b7b7b;--color-surface-400: #9d9d9d;--color-surface-300: #c4c4c4;--color-surface-200: #d9d9d9;--color-surface-100: #e9e9e9;--color-surface-50: #f5f5f5;--color-surface-on-900: #ffffff;--color-surface-on-800: #ffffff;--color-surface-on-700: #ffffff;--color-surface-on-600: #ffffff;--color-surface-on-500: #ffffff;--color-surface-on-400: #000000;--color-surface-on-300: #000000;--color-surface-on-200: #000000;--color-surface-on-100: #000000;--color-surface-on-50: #000000;--color-outline-900: #000000;--color-outline-800: #262626;--color-outline-700: #434343;--color-outline-600: #555555;--color-outline-500: #7b7b7b;--color-outline-400: #9d9d9d;--color-outline-300: #c4c4c4;--color-outline-200: #d9d9d9;--color-outline-100: #e9e9e9;--color-outline-50: #f5f5f5;--color-outline-variant-900: #000000;--color-outline-variant-800: #262626;--color-outline-variant-700: #434343;--color-outline-variant-600: #555555;--color-outline-variant-500: #7b7b7b;--color-outline-variant-400: #9d9d9d;--color-outline-variant-300: #c4c4c4;--color-outline-variant-200: #d9d9d9;--color-outline-variant-100: #e9e9e9;--color-outline-variant-50: #f5f5f5;--color-primary-900: #006b00;--color-primary-800: #008b00;--color-primary-700: #009c0d;--color-primary-600: #00af1f;--color-primary-500: #00be2a;--color-primary-400: #00c950;--color-primary-300: #57d372;--color-primary-200: #8fdf9c;--color-primary-100: #bdecc3;--color-primary-50: #e3f8e7;--color-secondary-900: #9b7600;--color-secondary-800: #bb9c00;--color-secondary-700: #cfb206;--color-secondary-600: #e3c80f;--color-secondary-500: #f2da14;--color-secondary-400: #f5df44;--color-secondary-300: #f9e668;--color-secondary-200: #fced94;--color-secondary-100: #fef3be;--color-secondary-50: #fffbe5}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--nav-height: 3.25rem}:root{--breakpoint-xs: 0px;--breakpoint-sm: 600px;--breakpoint-md: 960px;--breakpoint-lg: 1280px;--breakpoint-xl: 1920px;--breakpoint-mobile: 768px}:root{--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-display-large: 3.5625rem;--font-size-display-medium: 2.8125rem;--font-size-display-small: 2.25rem;--font-size-headline-large: 2rem;--font-size-headline-medium: 1.75rem;--font-size-headline-small: 1.5rem;--font-size-title-large: 1.375rem;--font-size-title-medium: 1rem;--font-size-title-small: .875rem;--font-size-body-large: 1rem;--font-size-body-medium: .875rem;--font-size-body-small: .75rem;--font-size-label-large: .875rem;--font-size-label-medium: .75rem;--font-size-label-small: .6875rem;--line-height-display: 1.12;--line-height-headline: 1.25;--line-height-title: 1.27;--line-height-body: 1.5;--line-height-label: 1.43;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}@media(max-width:768px){:root{--font-size-display-large: 2.5rem;--font-size-display-medium: 2rem;--font-size-display-small: 1.75rem;--font-size-headline-large: 1.75rem;--font-size-headline-medium: 1.5rem;--font-size-headline-small: 1.25rem;--font-size-title-large: 1.25rem;--font-size-title-medium: 1.125rem;--font-size-body-large: 1.125rem;--font-size-body-medium: 1rem}}:root{--corner-radius-xs: .25rem;--corner-radius-sm: .5rem;--corner-radius-md: .75rem;--corner-radius-lg: 1rem;--corner-radius-xl: 1.75rem;--radius: var(--corner-radius-md)}:root{--elevation-0: none;--elevation-1: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--elevation-2: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--elevation-3: 0px 1px 3px 0px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--elevation-4: 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--elevation-5: 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 8px 12px 6px rgba(0, 0, 0, .15);--elevation-6: 0px 3px 5px 0px rgba(0, 0, 0, .3), 0px 9px 15px 7px rgba(0, 0, 0, .15);--elevation-8: 0px 4px 5px 0px rgba(0, 0, 0, .3), 0px 12px 20px 8px rgba(0, 0, 0, .15);--elevation-12: 0px 5px 5px 0px rgba(0, 0, 0, .3), 0px 16px 28px 10px rgba(0, 0, 0, .15);--elevation-16: 0px 6px 6px 0px rgba(0, 0, 0, .3), 0px 20px 36px 12px rgba(0, 0, 0, .15);--elevation-24: 0px 8px 8px 0px rgba(0, 0, 0, .3), 0px 24px 44px 16px rgba(0, 0, 0, .15);--z-index-elevation-0: 0;--z-index-elevation-1: 1;--z-index-elevation-2: 2;--z-index-elevation-3: 3;--z-index-elevation-4: 4;--z-index-elevation-5: 5;--z-index-elevation-6: 6;--z-index-elevation-8: 8;--z-index-elevation-12: 12;--z-index-elevation-16: 16;--z-index-elevation-24: 24;--shadow: var(--elevation-1);--shadow-md: var(--elevation-2)}:root{--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 1, 1);--motion-easing-accelerate: var(--motion-easing-emphasized);--motion-easing-sharp: var(--motion-easing-decelerate);--motion-duration-shortest: .15s;--motion-duration-shorter: .2s;--motion-duration-short: .25s;--motion-duration-standard: .3s;--motion-duration-complex: .4s;--motion-duration-long: .5s;--motion-duration-entering: .25s;--motion-duration-leaving: .2s;--transition-standard: var(--motion-duration-standard) var(--motion-easing-standard);--transition-short: var(--motion-duration-short) var(--motion-easing-standard);--transition-shorter: var(--motion-duration-shorter) var(--motion-easing-standard);--transition-complex: var(--motion-duration-complex) var(--motion-easing-standard);--transition-exiting: var(--motion-duration-shorter) var(--motion-easing-decelerate);--transition-emphasized: var(--motion-duration-standard) var(--motion-easing-emphasized)}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}h1{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-surface-on-900);font-size:var(--font-size-display-small);line-height:var(--line-height-display)}h2{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-surface-on-900);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline)}h3{font-family:var(--font-family);font-weight:var(--font-weight-medium);color:var(--color-surface-on-900);font-size:var(--font-size-title-large);line-height:var(--line-height-title)}h4{font-family:var(--font-family);font-weight:var(--font-weight-medium);color:var(--color-surface-on-900);font-size:var(--font-size-title-medium);line-height:var(--line-height-title)}h5{font-family:var(--font-family);font-weight:var(--font-weight-medium);color:var(--color-surface-on-900);font-size:var(--font-size-title-small);line-height:var(--line-height-title)}h6{font-family:var(--font-family);font-weight:var(--font-weight-medium);color:var(--color-surface-on-900);font-size:var(--font-size-label-large);line-height:var(--line-height-label)}p{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-surface-on-900);font-size:var(--font-size-body-medium);line-height:var(--line-height-body)}a{color:var(--color-primary-500);text-decoration:underline;text-decoration-color:var(--color-primary-500);text-underline-offset:2px;transition:color var(--transition-standard),text-decoration-color var(--transition-standard)}a:hover{color:var(--color-primary-600);text-decoration-color:var(--color-primary-600)}a:active{color:var(--color-primary-700);text-decoration-color:var(--color-primary-700)}a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius)}a:visited:hover{color:var(--color-primary-500)}ul,ol{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md);margin-top:0}li{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-surface-on-900);font-size:var(--font-size-body-medium);line-height:var(--line-height-body);margin-bottom:var(--spacing-xs)}ul ul,ol ol,ul ol,ol ul{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}li:last-child{margin-bottom:0}html{background-color:var(--color-surface-900);font-size:16px;scroll-behavior:smooth}@media(max-width:768px){html{font-size:18px}}body{background-color:var(--color-surface-900);min-height:100vh;padding-top:var(--nav-height)}.container--flex-vertical{display:flex;flex-direction:column;gap:var(--spacing-sm)}.container--flex-horizontal{display:flex;gap:var(--spacing-md)}.container--flex-horizontal-space-between{display:flex;gap:var(--spacing-md);justify-content:space-between}.container--grid{display:grid;place-items:center}.container--centered{align-items:center;justify-content:center}.grid{display:grid;gap:var(--spacing-md)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid--3{grid-template-columns:1fr}}.text--container{max-width:65ch;margin-left:auto;margin-right:auto}.text--group{display:flex;flex-direction:column;gap:var(--spacing-md)}.section{gap:var(--spacing-xl)}.section--flex{display:flex;flex-direction:column}.section--spaced{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:var(--z-index-elevation-1);box-sizing:border-box;background-color:color-mix(in srgb,var(--color-surface-800) 0%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-outline-800) 50%,transparent)}.nav--elevated{box-shadow:var(--elevation-2)}.nav__container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:var(--spacing-sm) var(--spacing-xl);box-sizing:border-box}.nav__brand-link{font-family:var(--font-family);font-size:var(--font-size-title-large);line-height:var(--line-height-title);color:var(--color-surface-on-800);text-decoration:none;transition:color var(--transition-standard)}.nav__brand-link:hover{color:var(--color-secondary-500)}.nav__brand-link:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;border-radius:var(--radius)}.nav__list{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-xs)}.nav__link{font-family:var(--font-family);font-size:var(--font-size-body-large);line-height:var(--line-height-body);color:var(--color-surface-on-800);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);transition:background-color var(--transition-standard),color var(--transition-standard);min-height:3rem;display:inline-flex;align-items:center}.nav__link:visited,.nav__link:visited:hover{color:var(--color-surface-on-800)}.nav__link:hover{background-color:color-mix(in srgb,var(--color-surface-700) 40%,transparent);color:var(--color-surface-on-800)}.nav__link:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;background-color:color-mix(in srgb,var(--color-surface-700) 20%,transparent);color:var(--color-surface-on-800)}.nav__link:active{background-color:color-mix(in srgb,var(--color-surface-700) 50%,transparent);color:var(--color-surface-on-800)}.nav__social-link{padding:var(--spacing-xs);border-radius:var(--radius);transition:background-color var(--transition-standard);min-width:3rem;min-height:3rem;display:inline-flex;align-items:center;justify-content:center}.nav__social-link:hover{background-color:color-mix(in srgb,var(--color-surface-700) 40%,transparent)}.nav__social-link:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;background-color:color-mix(in srgb,var(--color-surface-700) 20%,transparent)}.nav__social-link:active{background-color:color-mix(in srgb,var(--color-surface-700) 50%,transparent)}.nav__social-link svg{width:1.5rem;height:1.5rem;flex-shrink:0;transition:stroke var(--transition-standard)}@media(max-width:768px){.nav__list{display:none}}.button{font-family:var(--font-family);font-size:var(--font-size-label-large);font-weight:500;line-height:var(--line-height-label);letter-spacing:.00625rem;text-transform:none;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:3rem;padding:var(--spacing-sm) var(--spacing-xl);border:none;border-radius:var(--radius);cursor:pointer;box-shadow:none;transition:background-color var(--transition-shorter),color var(--transition-shorter),box-shadow var(--transition-shorter),border-color var(--transition-shorter),opacity var(--transition-shorter);user-select:none;-webkit-appearance:none;appearance:none}.button__icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0}.button--primary{background-color:var(--color-primary-700);color:var(--color-surface-on-900)}.button--primary:hover:not(:disabled){background-color:var(--color-primary-500);box-shadow:var(--shadow)}.button--primary:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;background-color:var(--color-primary-700)}.button--primary:active:not(:disabled){background-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.button--primary:disabled{background-color:var(--color-surface-700);color:var(--color-surface-on-700);opacity:.38;cursor:not-allowed}.button--secondary{background-color:var(--color-primary-800);color:var(--color-surface-on-900)}.button--secondary:hover:not(:disabled){background-color:var(--color-primary-700);box-shadow:var(--shadow)}.button--secondary:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;background-color:var(--color-primary-700)}.button--secondary:active:not(:disabled){background-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.button--secondary:disabled{background-color:var(--color-surface-700);color:var(--color-surface-on-700);opacity:.38;cursor:not-allowed}.button--text{background-color:transparent;color:var(--color-secondary-800);padding:var(--spacing-sm) var(--spacing-md)}.button--text:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary-800) 8%,transparent)}.button--text:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;background-color:color-mix(in srgb,var(--color-secondary-800) 8%,transparent)}.button--text:active:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary-800) 12%,transparent)}.button--text:disabled{color:var(--color-surface-700);opacity:.38;cursor:not-allowed}.button--outlined{background-color:transparent;color:var(--color-secondary-800);border:1px solid var(--color-outline-500)}.button--outlined:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary-800) 8%,transparent);border-color:var(--color-secondary-800)}.button--outlined:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;background-color:color-mix(in srgb,var(--color-secondary-800) 8%,transparent);border-color:var(--color-secondary-800)}.button--outlined:active:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary-800) 12%,transparent);border-color:var(--color-secondary-700)}.button--outlined:disabled{color:var(--color-surface-700);border-color:var(--color-surface-700);opacity:.38;cursor:not-allowed}.button--small{min-height:2.5rem;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-label-medium)}.button--large{min-height:3.5rem;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-label-large)}.button--full-width{width:100%}.card{border-radius:var(--radius);background-color:var(--color-surface-800);position:relative;overflow:hidden;cursor:pointer;transition:box-shadow var(--transition-standard);text-decoration:none}.card--partner{aspect-ratio:16/9;height:140px;padding:var(--spacing-md)}.card--partner img,.card--partner picture,.card--partner picture img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);transition:filter var(--motion-duration-shorter) var(--motion-easing-standard)}.card--partner:hover img,.card--partner:hover picture,.card--partner:hover picture img{filter:grayscale(0)}.card--content{aspect-ratio:3/4;z-index:var(--z-index-elevation-0)}.card--content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--color-surface-900) 70%,transparent);z-index:var(--z-index-elevation-1)}.card__video{position:absolute;transition:opacity var(--motion-duration-complex) var(--motion-easing-standard)}.card__video--static{opacity:1;z-index:var(--z-index-elevation-0)}.card__video--playing{opacity:0;z-index:var(--z-index-elevation-0)}.card--content:hover .card__video--static{opacity:0}.card--content:hover .card__video--playing{opacity:1}.card__content{position:relative;z-index:var(--z-index-elevation-1);height:100%}.card__content svg{width:10%;aspect-ratio:1 / 1;height:auto;transition:stroke var(--transition-standard)}.card__content svg path{stroke:var(--color-surface-400);transition:stroke var(--transition-standard)}.card--content:hover .card__content svg path{stroke:var(--color-surface-on-900)}.card__content .about__text{color:var(--color-surface-400);transition:color var(--transition-standard)}.card--content:hover .card__content .about__text{color:var(--color-surface-on-900)}@media(max-width:768px){.card__content svg path{stroke:var(--color-surface-on-900)}.card__content .about__text{color:var(--color-surface-on-900)}}.section-break{border:none;border-top:1px solid var(--color-outline-variant-800);margin:0;padding:0}.section-break--narrow{width:80%;margin-left:auto;margin-right:auto}.about__text{font-family:var(--font-family);font-size:var(--font-size-body-large);color:var(--color-surface-50);line-height:var(--line-height-body)}.about__text-container{gap:var(--spacing-xs)}.about__text-wrapper{gap:var(--spacing-md)}.contact-email{display:inline-flex;align-items:center;gap:var(--spacing-sm);align-self:center}.contact-email__icon{width:20px;height:auto;flex-shrink:0}.fund-bar__container{gap:var(--spacing-lg);width:100%}.fund-bar__container--narrow{width:80%}.fund-bar__container--spaced-xl{margin-bottom:var(--spacing-xl)}.fund-bar{width:100%;height:2rem;background-color:var(--color-surface-800);border-radius:var(--radius);overflow:visible;position:relative;box-shadow:var(--elevation-1);z-index:var(--z-index-elevation-0)}.fund-bar__fill{height:100%;background:var(--color-primary-700);border-radius:var(--radius);position:relative;overflow:hidden;width:var(--fund-bar-percentage, 0%);transition:width var(--motion-duration-complex) var(--motion-easing-standard)}.fund-bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:fund-bar-shimmer 3s infinite}.fund-bar__icon{position:absolute;top:35%;transform:translate(-50%,-50%);height:4rem;width:auto;z-index:var(--z-index-elevation-1);transition:left var(--motion-duration-complex) var(--motion-easing-standard);left:var(--fund-bar-percentage, 0%)}.fund-bar__icon picture,.fund-bar__icon picture img{position:absolute;top:0;left:0;height:100%;width:auto}.fund-bar__icon--legend,.fund-bar__icon--legend picture,.fund-bar__icon--legend picture img{filter:drop-shadow(0 0 22px rgba(255,255,255,.5))}.fund-bar__text{font-family:var(--font-family);font-size:var(--font-size-body-medium);color:var(--color-surface-50);line-height:var(--line-height-body)}.fund-bar__text--centered{text-align:center}.fund-bar__text--disclaimer{font-family:var(--font-family);font-size:var(--font-size-body-small);color:var(--color-surface-700);line-height:var(--line-height-body)}@keyframes fund-bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:768px){.fund-bar{height:1rem}.fund-bar__icon{height:2rem}.fund-bar__icon picture,.fund-bar__icon picture img{height:2rem}}.hero__logo{max-width:30vw;width:auto;height:auto;display:block}.hero__logo picture,.hero__logo picture img{max-width:100%;width:auto;height:auto;display:block}@media(max-width:768px){.hero__logo{max-width:60vw}}@media(max-width:480px){.hero__logo{max-width:80vw}}.legend-hero{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-md)}.legend-hero__container{width:75%;max-width:75%;margin:var(--spacing-3xl) auto 0}.legend-hero__title{font-family:var(--font-family);font-size:var(--font-size-display-large);line-height:var(--line-height-display);color:var(--color-surface-50);margin-bottom:var(--spacing-lg);text-align:left}.legend-hero__title-highlight{color:var(--color-primary-400);position:relative;z-index:1;display:inline-block}@keyframes fadeInGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.legend-hero__title-highlight:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse 80% 40% at 50% 50%,rgba(0,201,80,.9) 0%,rgba(0,201,80,.7) 30%,rgba(0,201,80,.5) 50%,rgba(0,201,80,.2) 70%,transparent 85%);z-index:-1;filter:blur(40px);opacity:0;animation:fadeInGlow 1.5s ease-out forwards;animation-delay:.4s}.legend-hero__description{font-family:var(--font-family);font-size:var(--font-size-body-large);line-height:var(--line-height-body);color:var(--color-surface-on-800);max-width:800px;text-align:left}.legend-hero__back-button-container{margin-bottom:var(--spacing-xl)}.legend-hero__back-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family);font-size:var(--font-size-body-large);color:var(--color-surface-on-800);text-decoration:none;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-surface-50);border-radius:var(--radius);transition:color var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard);min-height:3rem}.legend-hero__back-button:hover{color:var(--color-primary-400);background-color:color-mix(in srgb,var(--color-primary-400) 8%,transparent)}.legend-hero__back-button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;color:var(--color-primary-400);background-color:color-mix(in srgb,var(--color-primary-400) 8%,transparent)}.legend-hero__back-button:active{background-color:color-mix(in srgb,var(--color-primary-400) 12%,transparent)}.legend-hero__back-button-arrow{font-size:var(--font-size-title-large);line-height:1}.legend-hero__content-section{width:75%;max-width:75%;margin:0 auto}.legend-hero__content-heading{font-family:var(--font-family);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline);color:var(--color-surface-50);text-align:left}@keyframes fadeInChar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-char{opacity:0;display:inline-block;animation:fadeInChar .5s ease-out forwards}.partners-marquee{width:100%;overflow:hidden}.partners-marquee__track{width:fit-content;animation:partners-marquee-scroll 180s linear infinite}@media(prefers-reduced-motion:reduce){.partners-marquee__track{animation:none}}.partners-marquee:hover .partners-marquee__track{animation-play-state:paused}.partners-marquee__content{display:flex;gap:var(--spacing-lg);flex-shrink:0}@keyframes partners-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sponsor-section{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);align-items:stretch;position:relative;min-height:calc(100vh - var(--nav-height))}.sponsor-section:before{content:"";position:absolute;left:calc(50% - var(--spacing-xl) / 2);top:0;bottom:0;width:1px;background-color:var(--color-outline-variant-800)}.sponsor-section__panel{padding:var(--spacing-md);background-color:var(--color-surface-900);border-radius:var(--radius);transition:background-color var(--transition-standard),box-shadow var(--transition-standard)}.sponsor-section__panel--left{background-color:var(--color-surface-900)}.sponsor-section__panel--right{background-color:var(--color-surface-800);box-shadow:var(--elevation-1)}.sponsor-section__icon{width:75%;max-height:300px;margin-bottom:var(--spacing-lg);transition:transform var(--transition-standard)}.sponsor-section__icon:hover{transform:scale(1.02)}@media(max-width:768px){.sponsor-section{grid-template-columns:1fr}.sponsor-section:before{display:none}.sponsor-section__panel--left{order:2}.sponsor-section__panel--right{order:1}}.donation-form{width:100%;max-width:450px;margin:0 auto}.donation-form__label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-surface-on-800);font-family:var(--font-family);font-size:var(--font-size-body-large);font-weight:500;line-height:var(--line-height-body);text-align:left}.donation-form__amounts{display:grid;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.donation-form__amount-button{font-family:var(--font-family);font-size:var(--font-size-body-large);font-weight:500;line-height:var(--line-height-body);text-align:center;min-height:3rem;padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;color:var(--color-surface-on-700);border:1px solid var(--color-outline-500);border-radius:var(--radius);cursor:pointer;box-shadow:var(--elevation-0);transition:background-color var(--transition-shorter),color var(--transition-shorter),border-color var(--transition-shorter),box-shadow var(--transition-shorter);-webkit-appearance:none;appearance:none;user-select:none}.donation-form__amount-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary-800) 8%,transparent);border-color:var(--color-secondary-800);box-shadow:var(--elevation-1)}.donation-form__amount-button:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;background-color:color-mix(in srgb,var(--color-secondary-800) 8%,transparent);border-color:var(--color-secondary-800)}.donation-form__amount-button:active:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary-800) 12%,transparent);box-shadow:var(--elevation-2)}.donation-form__amount-button--selected{background-color:var(--color-secondary-800);color:var(--color-surface-on-900);border-color:var(--color-secondary-800);box-shadow:var(--elevation-1)}.donation-form__amount-button--selected:hover:not(:disabled){background-color:var(--color-secondary-700);box-shadow:var(--elevation-2)}.donation-form__amount-button--selected:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;background-color:var(--color-secondary-700)}.donation-form__amount-button--selected:active:not(:disabled){background-color:var(--color-secondary-600);box-shadow:var(--elevation-2)}.donation-form__custom-amount{margin-bottom:var(--spacing-lg);position:relative}.donation-form__custom-amount:before{content:"A$";position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-surface-on-800);font-family:var(--font-family);font-size:var(--font-size-body-large);pointer-events:none;z-index:1}.donation-form__decimal{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-surface-on-800);font-family:var(--font-family);font-size:var(--font-size-body-large);line-height:var(--line-height-body);pointer-events:none;user-select:none;width:3ch}.donation-form__custom-input{font-family:var(--font-family);font-size:var(--font-size-body-large);line-height:var(--line-height-body);text-align:right;width:100%;min-height:3rem;padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(var(--spacing-md) + 1ch);padding-right:calc(var(--spacing-md) + 2.5ch);background-color:var(--color-surface-800);color:var(--color-surface-on-800);border:1px solid var(--color-outline-500);border-radius:var(--radius);-moz-appearance:textfield;appearance:textfield;transition:border-color var(--transition-shorter),box-shadow var(--transition-shorter)}.donation-form__custom-input::-webkit-outer-spin-button,.donation-form__custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donation-form__custom-input::placeholder{color:var(--color-surface-on-800)}.donation-form__custom-input:focus{outline:none;border-color:var(--color-secondary-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-secondary-500) 20%,transparent)}.donation-form__custom-input:disabled{opacity:.38;cursor:not-allowed}.donation-form__payment-element{margin-bottom:var(--spacing-lg);background-color:transparent}.donation-form__payment-element iframe,.donation-form__payment-element *{background-color:transparent!important}.donation-form__submit-button{font-family:var(--font-family);font-size:var(--font-size-label-large);font-weight:600;line-height:var(--line-height-label);text-align:center;text-transform:none;width:100%;min-height:3rem;padding:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-md);background-color:var(--color-secondary-800);color:var(--color-surface-on-900);border:none;border-radius:var(--radius);cursor:pointer;box-shadow:var(--elevation-0);transition:background-color var(--transition-shorter),color var(--transition-shorter),box-shadow var(--transition-shorter),opacity var(--transition-shorter);-webkit-appearance:none;appearance:none;user-select:none}.donation-form__submit-button:hover:not(:disabled){background-color:var(--color-secondary-700);box-shadow:var(--elevation-1)}.donation-form__submit-button:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;background-color:var(--color-secondary-700);box-shadow:var(--elevation-1)}.donation-form__submit-button:active:not(:disabled){background-color:var(--color-secondary-600);box-shadow:var(--elevation-2)}.donation-form__submit-button:disabled{background-color:var(--color-surface-700);color:var(--color-surface-on-700);opacity:.38;cursor:not-allowed}.donation-form__message{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);margin-bottom:var(--spacing-md);display:none;font-family:var(--font-family);font-size:var(--font-size-body-medium);line-height:var(--line-height-body)}.donation-form__message--visible{display:block}.donation-form__message--error{background-color:var(--color-error-800);color:var(--color-surface-on-800);border:1px solid var(--color-error-600)}.donation-form__message--success{background-color:var(--color-primary-800);color:var(--color-surface-on-800);border:1px solid var(--color-primary-600)}.donation-form__agreement{font-family:var(--font-family);font-size:var(--font-size-body-small);line-height:var(--line-height-body);color:var(--color-surface-500);text-align:center;margin-top:var(--spacing-sm);opacity:.7}.contact-section{gap:var(--spacing-md)}.contact-section__heading{font-family:var(--font-family);font-size:var(--font-size-title-large);line-height:var(--line-height-title);color:var(--color-surface-50);margin:0}.contact-section__text{font-family:var(--font-family);font-size:var(--font-size-body-large);color:var(--color-surface-50);line-height:var(--line-height-body);margin:0}.contact-section__email{display:inline-flex;align-items:center;gap:var(--spacing-sm);align-self:center;font-family:var(--font-family);font-size:var(--font-size-body-large);color:var(--color-surface-50);line-height:var(--line-height-body);margin:0}.contact-section__email-icon{width:1.25rem;height:auto;flex-shrink:0}.page--sponsor{background-color:var(--color-surface-800)}.page--legend{background-color:var(--color-surface-900)}.footer{place-items:center;text-align:center;padding-top:var(--spacing-xl)}.footer__section{width:100%}.footer>.section-break{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.footer__text{font-family:var(--font-family);font-size:var(--font-size-body-large);line-height:var(--line-height-body);color:var(--color-surface-700)}.footer__heading{font-family:var(--font-family);font-size:var(--font-size-title-medium);line-height:var(--line-height-title);color:var(--color-surface-700)}.footer__logo{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--transition-shorter)}.footer__logo:hover{opacity:.8}.footer__logo:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius)}.footer__logo svg{width:4rem;height:auto;max-width:100%}.footer__logo svg path{fill:var(--color-surface-700);transition:fill var(--transition-shorter)}.footer__logo:hover svg path{fill:var(--color-surface-on-900)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border-radius:var(--radius);min-width:3rem;min-height:3rem;transition:background-color var(--transition-shorter);text-decoration:none}.footer__social-link:hover{background-color:color-mix(in srgb,var(--color-surface-700) 40%,transparent)}.footer__social-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;background-color:color-mix(in srgb,var(--color-surface-700) 40%,transparent)}.footer__social-link:hover svg path,.footer__social-link:focus-visible svg path{stroke:var(--color-surface-200)}.footer__social-link svg{width:1.5rem;height:1.5rem;transition:stroke var(--transition-shorter);flex-shrink:0}.footer__social-link svg path{stroke:var(--color-surface-700);transition:stroke var(--transition-shorter)}.footer__powered-by{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-decoration:none;transition:color var(--transition-shorter);min-height:3rem;padding:var(--spacing-xs);border-radius:var(--radius);color:var(--color-surface-700)}.footer__powered-by:hover,.footer__powered-by:visited:hover,.footer__powered-by:active{color:var(--color-surface-on-900)}.footer__powered-by:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;color:var(--color-surface-on-900)}.footer__powered-by:hover .footer__powered-by__icon path,.footer__powered-by:focus-visible .footer__powered-by__icon path{fill:var(--color-surface-on-900)}.footer__powered-by__icon{width:2.5rem;height:auto;flex-shrink:0}.footer__powered-by__icon path{fill:var(--color-surface-700);transition:fill var(--transition-shorter)}.page--sponsor .footer{background-color:var(--color-surface-900)}.u-hidden{display:none}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-inline-grid{display:inline-grid}.u-table{display:table}.u-table-cell{display:table-cell}.u-table-row{display:table-row}.u-anchor-reset{color:inherit;text-decoration:none;transition:color var(--transition-standard),text-decoration var(--transition-standard)}.u-anchor-reset:hover,.u-anchor-reset:active,.u-anchor-reset:visited{color:inherit;text-decoration:none}.u-anchor-reset:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius)}.u-p-xs{padding:var(--spacing-xs)}.u-p-sm{padding:var(--spacing-sm)}.u-p-md{padding:var(--spacing-md)}.u-p-lg{padding:var(--spacing-lg)}.u-p-xl{padding:var(--spacing-xl)}.u-p-2xl{padding:var(--spacing-2xl)}.u-p-3xl{padding:var(--spacing-3xl)}.u-p-none{padding:0}.u-px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.u-px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.u-px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.u-px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.u-px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.u-px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.u-px-3xl{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.u-px-none{padding-left:0;padding-right:0}.u-py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.u-py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.u-py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.u-py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.u-py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.u-py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.u-py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.u-py-none{padding-top:0;padding-bottom:0}.u-pt-xs{padding-top:var(--spacing-xs)}.u-pt-sm{padding-top:var(--spacing-sm)}.u-pt-md{padding-top:var(--spacing-md)}.u-pt-lg{padding-top:var(--spacing-lg)}.u-pt-xl{padding-top:var(--spacing-xl)}.u-pt-2xl{padding-top:var(--spacing-2xl)}.u-pt-3xl{padding-top:var(--spacing-3xl)}.u-pt-none{padding-top:0}.u-pr-xs{padding-right:var(--spacing-xs)}.u-pr-sm{padding-right:var(--spacing-sm)}.u-pr-md{padding-right:var(--spacing-md)}.u-pr-lg{padding-right:var(--spacing-lg)}.u-pr-xl{padding-right:var(--spacing-xl)}.u-pr-2xl{padding-right:var(--spacing-2xl)}.u-pr-3xl{padding-right:var(--spacing-3xl)}.u-pr-none{padding-right:0}.u-pb-xs{padding-bottom:var(--spacing-xs)}.u-pb-sm{padding-bottom:var(--spacing-sm)}.u-pb-md{padding-bottom:var(--spacing-md)}.u-pb-lg{padding-bottom:var(--spacing-lg)}.u-pb-xl{padding-bottom:var(--spacing-xl)}.u-pb-2xl{padding-bottom:var(--spacing-2xl)}.u-pb-3xl{padding-bottom:var(--spacing-3xl)}.u-pb-none{padding-bottom:0}.u-pl-xs{padding-left:var(--spacing-xs)}.u-pl-sm{padding-left:var(--spacing-sm)}.u-pl-md{padding-left:var(--spacing-md)}.u-pl-lg{padding-left:var(--spacing-lg)}.u-pl-xl{padding-left:var(--spacing-xl)}.u-pl-2xl{padding-left:var(--spacing-2xl)}.u-pl-3xl{padding-left:var(--spacing-3xl)}.u-pl-none{padding-left:0}.px-content-section{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}@media(max-width:600px){.px-content-section{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.u-px-content-section{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}@media(max-width:600px){.u-px-content-section{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-justify{text-align:justify}.radius-xs{border-radius:var(--corner-radius-xs)}.radius-sm{border-radius:var(--corner-radius-sm)}.radius-md{border-radius:var(--corner-radius-md)}.radius-lg{border-radius:var(--corner-radius-lg)}.radius-xl{border-radius:var(--corner-radius-xl)}.radius-full{border-radius:9999px}.radius-none{border-radius:0}
