.button[data-astro-cid-ekguhzzh]{isolation:isolate;background:var(--glass-accent-face);-webkit-backdrop-filter:var(--glass-frost);box-shadow:var(--glass-surface-accent);color:var(--accent-contrast);font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:.6em 1.6em;line-height:1.3;text-decoration:none;transition:background .25s,box-shadow .25s,scale .18s;display:inline-block;position:relative;overflow:hidden}.button[data-astro-cid-ekguhzzh]:before{content:"";z-index:-1;pointer-events:none;opacity:0;width:150px;height:150px;transform:translate3d(var(--glass-x,0px), var(--glass-y,0px), 0);background:radial-gradient(closest-side,#ffffff9e 0%,#ffffff24 46%,#fff0 72%);border-radius:50%;margin:-75px 0 0 -75px;transition:opacity .32s;position:absolute;top:50%;left:50%}.button[data-astro-cid-ekguhzzh]:hover:before{opacity:1}.button[data-astro-cid-ekguhzzh]:hover{background:var(--glass-accent-face-raised);box-shadow:var(--glass-surface-accent-raised)}.button[data-astro-cid-ekguhzzh]:active{background:var(--glass-tint-accent-active);box-shadow:var(--glass-surface-accent-active);scale:.97}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.button[data-astro-cid-ekguhzzh]{background:var(--accent)}}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-ekguhzzh],.button[data-astro-cid-ekguhzzh]:before{transition:none}.button[data-astro-cid-ekguhzzh]:active{scale:1}}.button--sm[data-astro-cid-ekguhzzh]{font-size:var(--fs-lg);padding:.55em 1.4em}.button--ghost[data-astro-cid-ekguhzzh]{-webkit-backdrop-filter:none;box-shadow:none;color:var(--text);border:1px solid var(--border);background:0 0;transition:background .25s,box-shadow .25s,border-color .25s,color .25s,scale .18s}.button--ghost[data-astro-cid-ekguhzzh]:hover{background:var(--glass-accent-face);-webkit-backdrop-filter:var(--glass-frost);box-shadow:var(--glass-surface-accent);color:var(--accent-contrast);border-color:#0000}.button--ghost[data-astro-cid-ekguhzzh]:active{background:var(--glass-tint-accent-active);box-shadow:var(--glass-surface-accent-active);border-color:#0000}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.button--ghost[data-astro-cid-ekguhzzh]:hover{background:var(--accent)}}@media (prefers-reduced-motion:reduce){.button--ghost[data-astro-cid-ekguhzzh]{transition:none}}@layer tokens{:root{--color-primary:#007000;--color-secondary:#e7a713;--color-text:#2d2d2d;--color-text-muted:#545454;--color-background:#fdf5ee;--color-background-warm:#efdfba;--text:var(--color-text);--text-muted:var(--color-text-muted);--text-on-dark:var(--color-background);--heading:var(--color-primary);--text-strong:var(--color-text);--emphasis:var(--color-primary);--accent:var(--color-secondary);--accent-contrast:var(--color-text);--accent-on-dark:var(--color-secondary);--link:var(--color-primary);--link-hover:var(--color-primary);--focus-ring:var(--color-primary);--focus-ring-contrast:var(--color-background);--ground:var(--color-background);--ground-alt:var(--color-background);--ground-warm:var(--color-background);--field:var(--color-text);--surface-card:color-mix(in srgb, #fff 92%, var(--color-background));--border:color-mix(in srgb, var(--color-text) 10.7%, var(--color-background));--scrim-button:#ffffffd9;--glass-tint-raised:#fff6;--glass-frost:blur(28px) saturate(1.6) brightness(1.04);--glass-surface:0 20px 22px #0d13100f, 0 -10px 22px #fff6, inset 0 1px 1px #ffffffe6, inset 0 -8px 14px #ffffff59, inset 0 0 0 1px #ffffff4d, 0 0 0 1px #0d13100f;--glass-tint-panel:#ffffff9e;--glass-panel-sheen:linear-gradient(150deg, #ffffff7a 0%, #ffffff0f 34%, #fff0 58%, #ffffff42 100%);--glass-panel-surface:0 24px 40px #0d13101a, 0 -10px 24px #ffffff59, inset 0 1px 1px #ffffffe6, inset 0 0 0 1px #ffffff8c;--glass-tint-accent:color-mix(in srgb, var(--accent) 62%, transparent);--glass-tint-accent-raised:color-mix(in srgb, var(--accent) 76%, transparent);--glass-tint-accent-active:color-mix(in srgb, var(--accent) 94%, #fff);--glass-accent-face:radial-gradient(120% 92% at 50% 118%, #ffffff94 0%, #fff0 62%), linear-gradient(170deg, #4a30022b 0%, #fff0 44%, #ffffff52 100%), var(--glass-tint-accent);--glass-accent-face-raised:radial-gradient(120% 92% at 50% 120%, #ffffffb3 0%, #fff0 66%), linear-gradient(170deg, #4a30021f 0%, #fff0 44%, #fff6 100%), var(--glass-tint-accent-raised);--glass-surface-accent:0 20px 22px #0d13100f, inset 0 1px 1px #ffffffe0, inset 0 0 0 1px #ffffff6b, inset 0 -9px 15px #ffffff47;--glass-surface-accent-raised:0 24px 26px #0d131014, inset 0 1px 1px #fffffff2, inset 0 0 0 1px #ffffff8c, inset 0 -9px 15px #ffffff5c;--glass-surface-accent-active:0 10px 14px #0d13101a, inset 0 2px 5px #4a300224, inset 0 0 0 1px #ffffff80;--footer-ground:#0b350f;--letterbox:#000;--font-display:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-hero:clamp(2.5rem, 1.3rem + 4.2vw, 3.8125rem);--fs-display:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--fs-heading:clamp(1.5rem, 1.2rem + 1.1vw, 1.75rem);--fs-heading-sm:clamp(1.15rem, 1.05rem + .4vw, 1.25rem);--fs-lead:clamp(1.25rem, .95rem + 1.2vw, 2rem);--fs-body-lg:clamp(1.05rem, .97rem + .65vw, 1.5rem);--fs-body:clamp(1rem, .9rem + .4vw, 1.25rem);--fs-2xs:.75rem;--fs-xs:.875rem;--fs-sm:1rem;--fs-intro:1.15rem;--fs-lg:1.125rem;--fs-xl:1.1875rem;--fs-2xl:1.25rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-hero:1.05;--leading-display:1.1;--leading-heading:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.55;--measure-prose:68ch;--measure-lead:62ch;--measure-legal:55ch;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-section:clamp(3rem, 7vw, 6.5rem);--space-block:clamp(2rem, 5vw, 3.5rem);--space-block-sm:clamp(2rem, 5vw, 3rem);--space-block-lg:clamp(2.5rem, 6vw, 4.5rem);--space-gap-sm:clamp(1rem, 2.5vw, 2rem);--space-gap-md:clamp(1rem, 3vw, 2rem);--space-gap-lg:clamp(1.5rem, 3vw, 2.5rem);--content:1200px;--gutter:clamp(1.25rem, 4vw, 3rem);--header-offset:6rem;--radius-xs:6px;--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--radius-xl:clamp(20px, 4vw, 56px);--radius-pill:999px;--radius-circle:50%;--shadow-sm:0 2px 10px #00000026;--shadow-md:0 2px 18px #00000014}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.has-smooth-scroll{scroll-behavior:auto}body{background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-heading);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--fs-display);font-weight:var(--weight-regular);line-height:var(--leading-display)}h2{font-size:var(--fs-heading)}h3,h4{font-size:var(--fs-heading-sm)}p{text-wrap:pretty;margin:0 0 1em}img,video{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-contrast)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer layout{.wrap{width:min(100% - 2 * max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)), var(--content));min-width:0;margin-inline:auto}.section{padding-block:var(--space-section)}.section--base{background:var(--ground)}.section--alt{background:var(--ground-alt)}.section--warm{background:var(--ground-warm)}.main--offset{padding-top:calc(var(--header-offset) + env(safe-area-inset-top))}.grid{gap:var(--space-gap-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}}@layer components{.h2{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--weight-regular);line-height:var(--leading-display);color:var(--heading);text-align:center}.lead{font-size:var(--fs-lead);color:var(--text);text-align:center;line-height:var(--leading-snug)}.prose{max-width:var(--measure-prose)}.prose a{color:var(--link);text-underline-offset:.15em;text-decoration:underline}.prose a:hover{text-decoration-thickness:2px}.lead-in{font-size:var(--fs-intro)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-2xs);font-weight:var(--weight-semibold);color:var(--heading);margin:0 0 var(--space-xs)}.meta{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 var(--space-2xs)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__bar:before,.site-nav[data-open]{background:#ffffffe0}}.site-header{transition:transform .32s cubic-bezier(.22,1,.36,1)}.site-header[data-retracted]{transform:translateY(-160%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header{inset:calc(1.25rem + env(safe-area-inset-top)) 0 auto;z-index:40;pointer-events:none;padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));justify-content:center;display:flex;position:fixed}.site-header__bar{pointer-events:auto;border-radius:var(--radius-pill);background:0 0;align-items:center;gap:clamp(.75rem,2vw,2.25rem);max-width:calc(100vw - 2rem);padding:.6rem .75rem .6rem 2rem;display:flex;position:relative}.site-header__bar:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-panel-sheen), var(--glass-tint-raised);-webkit-backdrop-filter:var(--glass-frost);box-shadow:var(--glass-surface);position:absolute;inset:0}.brand{font-size:var(--fs-2xl);font-weight:var(--weight-semibold);color:var(--heading);flex:none;align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand img{width:30px;height:22px}.brand svg{width:30px;height:30px}.site-nav{align-items:center;gap:clamp(.6rem,1.4vw,1.5rem);display:flex}.site-nav a{font-size:var(--fs-xl);font-weight:var(--weight-light);color:var(--text-strong);white-space:nowrap;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--link-hover)}.site-header__menu{--bloom-size:26px;width:44px;height:44px;color:var(--heading);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:transform .28s;display:none}.site-header__menu:hover{transform:scale(1.06)}.site-header__menu:focus-visible{outline-offset:6px;outline:2px solid}.site-header__menu .bloom{width:var(--bloom-size);height:var(--bloom-size);overflow:visible}.site-header__menu .bloom path{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.site-header__menu{transition:none}.site-header__menu:hover{transform:none}}@media (width<=1180px){.site-nav{top:calc(100% + var(--space-2xs));padding:var(--space-xs);background:var(--glass-panel-sheen), var(--glass-tint-raised);-webkit-backdrop-filter:var(--glass-frost);border-radius:var(--radius-md);box-shadow:var(--glass-surface);transform-origin:100% 0;visibility:hidden;opacity:0;pointer-events:none;border:0;gap:0;transition:opacity .2s,transform .26s cubic-bezier(.32,.72,.28,1),visibility 0s linear .26s;display:grid;position:absolute;left:0;right:0;transform:translateY(-.5rem)scale(.97)}.site-nav[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,transform .42s cubic-bezier(.16,.9,.24,1),visibility;transform:none}.site-nav a{opacity:0;padding:.65rem .75rem;transition:opacity .26s,transform .34s cubic-bezier(.16,.9,.24,1);transform:translateY(-.375rem)}.site-nav[data-open] a{opacity:1;transform:none}.site-nav[data-open] a:first-child{transition-delay:80ms}.site-nav[data-open] a:nth-child(2){transition-delay:.165s}.site-nav[data-open] a:nth-child(3){transition-delay:.25s}.site-nav[data-open] a:nth-child(4){transition-delay:.335s}.site-nav[data-open] a:nth-child(5){transition-delay:.42s}.site-nav[data-open] a:nth-child(6){transition-delay:.505s}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav[data-open]{transition:opacity .2s,visibility 0s linear .2s;transform:none}.site-nav[data-open]{transition:opacity .22s,visibility}.site-nav a,.site-nav[data-open] a{transition:opacity .24s;transform:none}}.site-header__bar{width:min(100%, var(--content));padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);justify-content:space-between;position:relative}.site-header__donate{margin-left:auto;display:inline-flex}.site-header__menu{display:grid}}@media (width<=420px){.site-header__bar{padding-inline:var(--space-sm);gap:.5rem}.site-header__donate :global(.button){font-size:var(--fs-sm);padding-inline:.85rem}}.hero{color:var(--text-on-dark);background:var(--field);place-items:center;display:grid;position:relative;overflow:hidden}.hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0}.hero__video.is-playing{opacity:1}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000002e,#0000000a 55%,#00000024);position:absolute;inset:0}.hero__inner{z-index:1;width:min(100% - 2 * var(--gutter), 1002px);justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero h1{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--weight-regular);line-height:var(--leading-hero);margin:0}.hero__title,.intro{text-align:center}.intro__title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--weight-regular);color:var(--heading);line-height:var(--leading-display);margin-bottom:.7em}.intro__claim{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--weight-bold);color:var(--text);margin-bottom:1.4em}.intro p{font-size:var(--fs-lead);line-height:var(--leading-snug);max-width:var(--measure-lead);margin-inline:auto;margin-bottom:1.2em}.intro__mark{width:48px;height:48px;margin:var(--space-xl) auto 0;color:var(--heading)}.collage{gap:var(--space-2xs);grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(58px,6.6vw,104px);margin:0;padding:0;list-style:none;display:grid}.collage__item{border-radius:var(--radius-lg);background:var(--ground-warm);position:relative;overflow:hidden}.collage__item img{object-fit:cover;width:100%;height:100%;display:block}.collage__item:first-child{grid-area:span 4/span 4}.collage__item:nth-child(2),.collage__item:nth-child(3){grid-area:span 4/span 2}.collage__item:nth-child(4){grid-area:span 4/span 4}.collage__item:nth-child(5),.collage__item:nth-child(6){grid-area:span 3/span 3}.collage__item:nth-child(7),.collage__item:nth-child(8),.collage__item:nth-child(9){grid-area:span 3/span 2}@media (width<=800px){.collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(72px,19vw,132px)}.collage__item:nth-child(n){grid-area:span 2/span 1}.collage__item:first-child{grid-area:span 3/span 2}}@media (prefers-reduced-motion:reduce){@keyframes quiet-in{0%{opacity:0}to{opacity:1}}.site-header__bar:before,.hero__title,.about-hero h1,.contact-hero__content h1,.partner-hero__content h1,.funding-hero__content h1,.work-hero h1,.news-hero__content h1,.contact-hero__image,.partner-hero__image,.funding-hero__image,.work-hero__image,.about-hero__image,.news-hero__image{animation:.7s both quiet-in}}@media (prefers-reduced-motion:no-preference){@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes lift-in{0%{transform:translateY(1.25rem)}to{transform:none}}@keyframes wash-in{0%{opacity:0}to{opacity:1}}@keyframes focus-in{0%{opacity:0;filter:blur(10px);transform:translateY(1.75rem)}to{opacity:1;filter:blur();transform:none}}.site-header__bar{animation:.9s cubic-bezier(.22,1,.36,1) 80ms both lift-in}.site-header__bar:before{animation:.9s cubic-bezier(.22,1,.36,1) 80ms both wash-in}.hero__title,.about-hero__content h1,.contact-hero__content h1,.partner-hero__content h1,.funding-hero__content h1,.work-hero__content h1,.news-hero__content h1{animation:1.25s cubic-bezier(.22,1,.36,1) .26s both focus-in}@keyframes settle-in{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:none}}.contact-hero__image,.partner-hero__image,.funding-hero__image,.work-hero__image,.about-hero__image,.news-hero__image{animation:2.2s cubic-bezier(.22,1,.36,1) both settle-in}}.hero__title,.about-hero h1,.contact-hero__content h1,.partner-hero__content h1,.funding-hero__content h1,.work-hero h1,.news-hero__content h1{text-shadow:0 1px 2px #00000061,0 2px 14px #00000047}@media (width<=600px){.hero__title,.about-hero h1,.contact-hero__content h1,.partner-hero__content h1,.funding-hero__content h1,.work-hero h1,.news-hero__content h1{text-shadow:0 1px 2px #00000085,0 2px 10px #0000006b,0 4px 22px #0000004d}.site-footer ul{gap:0}.site-footer li>a,.site-footer__contact a{align-items:center;min-height:44px;display:flex}.site-footer__contact a{align-items:center;min-height:44px;display:grid}.brand,.contact-details__list a{align-items:center;min-height:44px}.step__body>a,.partner-card h3 a,.bio-trigger{align-items:center;min-height:44px;display:inline-flex}}.has-reveal [data-reveal]{--lead:calc(var(--i,0) * 90ms);opacity:0;transition:transform 1.5s cubic-bezier(.55, .03, .2, 1) var(--lead), opacity .9s ease calc(var(--lead) + .34s), filter 1.1s ease calc(var(--lead) + .22s)}.has-reveal [data-reveal]:where(:not(.is-glass)):where(:not(:has(.button,.cta-card__icon,.is-glass))){filter:blur(8px)}.has-reveal [data-reveal][data-reveal-near]:not(.is-in){will-change:opacity, transform}.has-reveal [data-reveal][data-reveal-near]:not(.is-in):where(:not(.is-glass)):where(:not(:has(.button,.cta-card__icon,.is-glass))){will-change:opacity, transform, filter}.has-reveal [data-reveal=up]{transform:translateY(3rem)}.has-reveal [data-reveal].is-in{opacity:1;filter:none;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.has-reveal [data-reveal],.has-reveal .focus-row [data-reveal]{filter:none;transition:opacity .42s ease var(--lead);transform:none}.has-reveal [data-reveal].is-in{opacity:1}}.feature-image{width:min(100vw - 2 * var(--gutter), 1282px);aspect-ratio:1282/572;object-fit:cover;border-radius:var(--radius-xl);margin-inline:auto}.post-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin-block:var(--space-lg)}.panels{gap:var(--space-sm);margin-top:var(--space-block);grid-template-columns:1fr;max-width:62ch;margin-inline:auto;display:grid}.panels p{color:var(--text);font-size:var(--fs-body);line-height:var(--leading-relaxed);margin:0}.projects{margin-top:var(--space-block-sm);text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),411px));place-content:start center;gap:clamp(1.5rem,4vw,64px);display:grid}.projects>.project-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:var(--space-2xs);display:grid}.projects>.project-card>.project-card__image{margin-bottom:var(--space-xs)}@supports not (grid-template-rows:subgrid){.projects>.project-card{flex-direction:column;display:flex}}@media (width>=1024px){.projects{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),309px));justify-content:center;gap:clamp(1.5rem,6.2vw,89px);display:grid}.cta-grid>.cta-card{gap:var(--space-xs);flex-direction:column;display:flex}.cta-grid>.cta-card .cta-card__shot{margin-top:auto}.site-footer{isolation:isolate;background:var(--footer-ground);color:var(--text-on-dark);padding-block:clamp(1.5rem,2.5vw,2.25rem) calc(26.1vw + .75rem);position:relative;overflow:hidden}.site-footer:after{content:"";inset-inline:0;z-index:-1;aspect-ratio:3000/780;pointer-events:none;background:url(/media/footer-elephants.jpg) bottom/100% no-repeat;position:absolute;bottom:0}@media (width<=700px){.site-footer{padding-bottom:calc(26.1vw + .75rem)}}.site-footer__grid{gap:var(--space-gap-lg);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid}.site-footer__grid>*{min-width:0}.site-footer h2{font-size:var(--fs-heading);margin-bottom:var(--space-md)}.site-footer h3{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-on-dark);margin-bottom:var(--space-sm)}.site-footer ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{font-size:var(--fs-lg);overflow-wrap:anywhere;text-decoration:none}.site-footer a:hover{color:var(--accent-on-dark)}.site-footer__contact a{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55em;display:grid}.site-footer__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.06em;height:1.06em;margin-top:.22em}.site-footer__legal{color:#ffffffc2;margin-top:var(--space-md);font-size:var(--fs-xl);max-width:var(--measure-legal);line-height:1.45}@media (width<=900px){.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:var(--ground-alt);border-radius:var(--radius-xs);padding:.5rem 1rem;top:1rem;left:1rem}}@layer utilities{.center{text-align:center}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-block{margin-top:var(--space-block-sm)}.mt-block-lg{margin-top:var(--space-block-lg)}ul.plain{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.14s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.14s;animation-timing-function:ease-out}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}html.has-viewport-hero{background:var(--field)}.viewport-hero{isolation:isolate;min-height:100dvh;display:grid;position:relative;overflow:hidden}.viewport-hero__content{z-index:1;padding-block:max(calc(var(--header-offset) + var(--space-lg)), env(safe-area-inset-top), env(safe-area-inset-bottom));align-self:center;position:relative}@media (orientation:landscape){.viewport-hero__content{padding-inline:max(env(safe-area-inset-left), env(safe-area-inset-right))}}
