:root{color-scheme:light;--navy:#020a30;--teal:#1e6c75;--line:#d5e3e5;--text:#28333f;font-family:"Source Sans 3","Segoe UI",Arial,sans-serif;color:var(--text);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--teal);outline-offset:5px;border-radius:2px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:2}.skip:focus{top:12px}.banner{border-bottom:4px solid var(--teal);background:#fff}.group-banner{width:100%;height:auto;display:block}.banner:has(.group-banner){border-bottom:0}.banner-inner{max-width:1440px;min-height:216px;margin:auto;padding:24px 5%;display:grid;grid-template-columns:300px minmax(0,1fr) 260px;align-items:center;gap:32px}.brand{display:block;padding-right:28px;border-right:2px solid #1e6c758c}.brand img{display:block;width:100%;height:auto;max-height:168px;object-fit:contain}.banner-message{font-size:clamp(24px,2.9vw,42px);line-height:1.22;letter-spacing:.01em;font-weight:500;color:var(--navy);text-align:center;margin:0}.founder{margin:0;text-align:center;color:var(--navy)}.founder img{width:116px;height:116px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 12px}.founder figcaption{font-size:16px;letter-spacing:.04em;font-weight:600;white-space:nowrap}.content{max-width:1080px;padding:56px 36px 72px;margin:auto}.project{padding:32px 0;border-bottom:1px solid var(--line)}.project:first-of-type{padding-top:0}.project:last-child{border-bottom:0;padding-bottom:0}h1,h2{color:var(--navy);font-weight:600;line-height:1.22;letter-spacing:-.02em}h1{font-size:clamp(30px,3vw,42px);margin:32px 0 24px}h2{font-size:clamp(24px,2.3vw,30px);margin:0 0 18px}h2 a{color:inherit;text-decoration:none}h2 a:hover{text-decoration:underline;text-decoration-color:var(--teal)}p{font-size:18px;line-height:1.8;margin:0 0 20px}p:last-child{margin-bottom:0}cite{font-style:italic}.back{display:inline-block;font-size:16px}.tagline{font-size:clamp(21px,2vw,26px);line-height:1.5;color:var(--teal);margin-bottom:30px;max-width:800px}.actions{margin-top:30px}.button{display:inline-flex;gap:36px;align-items:center;border:1px solid var(--teal);padding:12px 20px;text-decoration:none;transition:background .16s,color .16s}.button:hover{background:var(--teal);color:white}.footer{border-top:1px solid var(--line);padding:24px 36px;text-align:center;font-size:15px}.footer a{color:var(--navy);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wordmark{color:var(--navy);font-family:Georgia,serif;font-size:40px;letter-spacing:.06em;text-decoration:none}.wordmark span{display:block;font:16px Arial,sans-serif;letter-spacing:.3em;margin-top:8px}@media(min-width:1600px){.group-banner{max-width:1600px;margin:auto}}@media(max-width:1000px){.banner-inner{grid-template-columns:230px minmax(0,1fr);gap:24px}.founder{display:none}.brand{padding-right:20px}}@media(max-width:600px){.group-banner{min-height:118px;object-fit:contain}.content{padding:32px 22px 48px}.project{padding:26px 0}p{font-size:17px;line-height:1.75}.banner-inner{min-height:0;padding:24px 22px;grid-template-columns:1fr;gap:18px}.brand{border:0;padding:0}.brand img{width:210px;max-height:125px;margin:auto}.banner-message{font-size:25px}.investments-draft{text-align:center}.wordmark{font-size:34px}h1{margin-top:28px}.footer{padding:22px}.button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.mobile-banner{display:none}@media(max-width:600px){.group-banner{display:none}.mobile-banner{display:block;text-align:center;padding:24px 22px;border-bottom:4px solid var(--teal)}.mobile-banner img{width:210px;height:125px;object-fit:contain}.mobile-banner p{font-size:25px;line-height:1.25;color:var(--navy);margin:16px 0 0}}
