.site{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}.site-main{flex:1}html:has(.site){-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}:where(.site-base) *,:where(.site-base) :before,:where(.site-base) :after{box-sizing:border-box;margin:0}:where(.site-base) :where(a,button,input,label,select,summary,textarea){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.site-base) :where(p,li,h1,h2,h3,dd){overflow-wrap:break-word}:where(.site-base) :where(img,svg,picture){max-width:100%;display:block}:where(.site-base) :where(input,button,textarea,select){font:inherit;color:inherit}:where(.site-base) :where(h1,h2,h3){text-wrap:balance}:where(.site-base) :where(h1,h2){font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.015em;font-optical-sizing:auto;line-height:1.1}:where(.site-base) :where(h1){font-size:var(--text-h1)}:where(.site-base) :where(h2){font-size:var(--text-h2);line-height:1.15}:where(.site-base) :where(h3){font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.3}:where(.site-base) :where(p){text-wrap:pretty}:where(.site-base) :where(a){color:var(--color-link);text-underline-offset:.18em;transition:text-decoration-thickness var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}@media (hover:hover){:where(.site-base) :where(a:hover){text-decoration-thickness:2px}}:where(.site) :focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:2px}:where(.site) :focus:not(:focus-visible){outline:none}:where(.site) [data-tone=inverse] :focus-visible,:where(.site) [data-tone=inverse]:focus-visible{outline-color:var(--color-focus-inverse)}:where(.site) ::selection{background:var(--color-bg-tint);color:var(--color-text)}:where(.site) [tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-ngo);color:var(--color-text-inverse);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-main:focus{outline:none}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section-title{font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.05}.tabular{font-variant-numeric:tabular-nums}.js [data-reveal]>*{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:translateY(12px)}.js [data-reveal]>:nth-child(2){transition-delay:60ms}.js [data-reveal]>:nth-child(n+3){transition-delay:.12s}.js [data-reveal][data-shown]>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]>*{opacity:1;transition:none;transform:none}}
