@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gelasio-400.woff2) format("woff2")}@font-face{font-family:Gelasio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gelasio-700.woff2) format("woff2")}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/gelasio-400-italic.woff2) format("woff2")}:root{--paper: #EFE6D3;--ink: #2B2721;--ink-soft: #3D372E;--muted: #6A5F51;--rule: #C7B899;--accent: #9E2B25;--accent-dark: #7F211C}html{overflow-y:scroll}body{font-family:Gelasio,Georgia,serif;font-size:17px;line-height:1.7;margin:0;padding:0;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased}nav{display:flex;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;height:80px;padding:0 20px}nav .logo{height:100%;display:flex;align-items:center}nav .logo a{height:100%;display:flex;align-items:center}nav .logo img{height:100%;width:auto}nav .logo img.stamp{height:44px;width:44px}nav .links{font-size:16px;color:var(--rule)}nav a{color:var(--ink);text-decoration:none}nav a:hover{text-decoration:underline;text-decoration-thickness:1px}nav a.nav-cta{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}main{max-width:600px;margin:0 auto;padding:0 20px 40px}h1{font-size:24px;margin-bottom:20px;line-height:1.25;text-wrap:balance}p{margin-bottom:15px}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}footer{max-width:600px;margin:0 auto;padding:40px 20px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}footer .colophon{font-size:13px;color:var(--muted);font-style:italic;margin:0}footer .footer-links{display:flex;align-items:center;gap:1.1rem}footer .footer-links a{color:var(--muted);display:block}footer .footer-links a:hover{color:var(--ink)}footer .ficon{height:17px;width:auto;display:block}blockquote{border-left:4px solid var(--rule);margin:20px 0;padding-left:20px;color:var(--muted);font-style:italic}blockquote p{margin-bottom:10px}blockquote p:last-child{margin-bottom:0}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:400;margin:0}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-short{border:0;border-top:1px solid var(--rule);width:4.5rem;margin:4rem auto}.hero{padding-top:4.5rem}.hero h1{font-size:clamp(2rem,6.5vw,2.65rem);line-height:1.16;font-weight:700;letter-spacing:-.005em;margin:0}.hero .sub{margin:1.4rem 0 0;font-size:1.125rem;line-height:1.65;color:var(--ink-soft)}.ctas{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:2.25rem}.btn{display:inline-block;font-family:inherit;font-size:1rem;line-height:1;color:var(--paper);background:var(--accent);border:1px solid var(--accent);padding:.8em 1.5em;text-decoration:none;transition:background-color .12s ease}.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);text-decoration:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.team{margin-top:5rem}.team-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.marks{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.2rem;margin:1.1rem 0 0;color:var(--muted)}.marks .marklogo{height:30px;width:auto;display:block}.evidence{display:block;color:inherit;text-decoration:none;margin-top:4.5rem;padding:2rem 0 2.1rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.evidence-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0}.evidence p{text-wrap:balance;margin:.9rem 0 0}.evidence strong{color:var(--accent);font-variant-numeric:tabular-nums}.evidence:hover{border-color:var(--accent)}.evidence:hover .evidence-more{color:var(--accent-dark)}.evidence-more{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:1.1rem 0 0}.mission{margin-top:5rem}.mission .dropcap:first-letter{float:left;font-size:3.3em;line-height:.85;padding:.06em .12em 0 0;color:var(--accent);font-weight:700}.backing{margin-top:2.5rem;font-size:14px;color:var(--muted)}.mission{padding-bottom:1rem}
