.co{--orange:#f7941d;--orange-h:#fda43c;--hull:#0c141c;--navy:#1b252f;--ink:#1b252f;--text:#2e3b48;--slate:#4e6072;--grey:#e6ebf0;--line:#ccd5de;--cell:#f4f6f9;--ink-d:#f2f6f9;--soft-d:#c3cfda;--dim-d:#8c9dad;--line-d:#c3cfda24;--edge-d:#c3cfda4d;--maxw:1600px;--gutter:calc(max(0px, (100% - var(--maxw)) / 2) + 56px);--display:"Alata", "Trebuchet MS", sans-serif;--body:"IBM Plex Sans", -apple-system, Segoe UI, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;font-family:var(--body);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.6;display:block}.co *{box-sizing:border-box}.co a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.co-hl{color:var(--orange);display:block}.co-hero{isolation:isolate;background:var(--hull);color:var(--ink-d);padding:40px var(--gutter) 64px;position:relative;overflow:hidden}.co-hero:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' fill='none' stroke='rgb(195,207,218)' stroke-width='1'%3E %3Cg stroke-opacity='.14'%3E%3Ccircle cx='320' cy='320' r='300'/%3E%3Cellipse cx='320' cy='320' rx='100' ry='300'/%3E%3Cellipse cx='320' cy='320' rx='200' ry='300'/%3E %3Cpath d='M320 20V620M20 320H620M60 170H580M60 470H580M122 95H518M122 545H518'/%3E%3C/g%3E %3Cg stroke='rgb(247,148,29)' stroke-opacity='.45' stroke-dasharray='3 5'%3E%3Cpath d='M170 250Q240 180 300 228M300 228Q380 170 452 214M452 214Q500 270 470 336M452 214Q420 300 352 372'/%3E%3C/g%3E %3Cg fill='rgb(247,148,29)' fill-opacity='.75' stroke='none'%3E%3Ccircle cx='170' cy='250' r='4'/%3E%3Ccircle cx='300' cy='228' r='4'/%3E%3Ccircle cx='452' cy='214' r='5'/%3E%3Ccircle cx='470' cy='336' r='4'/%3E%3Ccircle cx='352' cy='372' r='4'/%3E%3C/g%3E%3C/svg%3E") right -60px center/640px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000 80%);mask-image:linear-gradient(270deg,#000 35%,#0000 80%)}.co-kicker,.co-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft-d);align-items:center;gap:12px;margin:0 0 20px;font-size:13.5px;display:flex}.co-kicker:before,.co-eyebrow:before{content:"";background:var(--orange);width:22px;height:2px}.co-eyebrow{color:var(--slate)}.co-hero h1{font-family:var(--display);letter-spacing:-.018em;max-width:17em;color:var(--ink-d);margin:0 0 20px;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.07}.co-hero h1 span{color:var(--ink-d);display:block}.co-hero h1 .co-hl{color:var(--orange)}.co-lede{max-width:58ch;color:var(--soft-d);margin:0 0 28px;font-size:18px;line-height:1.65}.co-actions{flex-wrap:wrap;gap:12px;margin-bottom:52px;display:flex}.co-btn{color:var(--navy);background:var(--orange);border:1px solid var(--orange);border-radius:2px;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.co-btn:hover{background:var(--orange-h)}.co-btn-ghost{color:var(--ink-d);border-color:var(--edge-d);background:0 0}.co-btn-ghost:hover{border-color:var(--soft-d);background:#c3cfda14}.co-facts{border-top:1px solid var(--line-d);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.co-facts>div{padding:24px 24px 0 0}.co-facts>div+div{border-left:1px solid var(--line-d);padding-left:24px}.co-facts dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-d);font-size:13px}.co-facts dd{font-family:var(--display);color:var(--orange);margin:6px 0 4px;font-size:clamp(30px,3vw,42px);line-height:1.1}.co-facts p{color:var(--soft-d);margin:0;font-size:15px;line-height:1.5}.co-band{padding:88px var(--gutter)}.co-grey{background:var(--grey)}.co-dark{background:var(--navy);color:var(--soft-d)}.co h2{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.12}.co-dark h2{color:var(--ink-d)}.co-dark .co-eyebrow{color:var(--soft-d)}.co-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 72px;display:grid}.co-split>:first-child{position:sticky;top:110px}.co-head{max-width:900px;margin-bottom:44px}.co-text{max-width:68ch;font-size:17px;line-height:1.75}.co-text p{margin:0 0 20px}.co-dark .co-text{color:var(--soft-d)}.co-pledge{border-left:3px solid var(--orange);background:var(--cell);margin:32px 0 0;padding:22px 26px}.co-pledge p{color:var(--ink);margin:0}.co-pledge strong{font-weight:600}.co-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.co-timeline:before{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:0;right:0}.co-timeline li{padding-top:44px;position:relative}.co-timeline li:before{content:"";border:3px solid var(--orange);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:0}.co-timeline li:first-child:before{background:var(--orange)}.co-year{font-family:var(--mono);letter-spacing:.08em;color:var(--slate);font-size:14px;display:block}.co-timeline h3{font-family:var(--display);color:var(--ink);margin:4px 0;font-size:22px;font-weight:400;line-height:1.25}.co-timeline p{color:var(--slate);margin:0;font-size:16px}.co-more{color:var(--ink);border-bottom:2px solid var(--orange);align-items:center;gap:8px;margin-top:40px;padding-bottom:2px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.co-more i,.co-links i{color:var(--orange);font-style:normal;transition:transform .2s}.co-more:hover i,.co-links a:hover i{transform:translate(4px)}.co-chips{flex-wrap:wrap;gap:8px;margin:8px 0 36px;padding:0;list-style:none;display:flex}.co-chips li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:15px}.co-chips a{color:inherit;text-decoration:none}.co-chips li:has(a){border-color:var(--orange)}.co-chips a:hover{color:var(--orange)}.co-sub{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:400}.co-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.co-links a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:16.5px;font-weight:500;text-decoration:none;display:flex}.co-ticks{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.co-ticks li{color:var(--ink-d);padding-left:30px;position:relative}.co-ticks li:before{content:"";border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);width:12px;height:7px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.co-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.co-cards article{border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;border-radius:2px;padding:30px 28px}.co-cards h3{font-family:var(--display);color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:400}.co-cards p{margin:0;font-size:16px;line-height:1.65}.co-quotes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.co-quotes figure{background:#fff;border-radius:2px;flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:30px 28px;display:flex}.co-quotes blockquote{margin:0}.co-quotes blockquote p{color:var(--ink);margin:0;font-size:17px;line-height:1.65}.co-quotes figcaption{color:var(--slate);font-size:15px}.co-quotes figcaption b{color:var(--ink);font-weight:600}@media (max-width:1100px){.co-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.co-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.co-timeline:before{display:none}}@media (max-width:1000px){.co{--gutter:20px}}@media (max-width:900px){.co-band{padding:64px var(--gutter)}.co-split{grid-template-columns:1fr;gap:24px}.co-split>:first-child{position:static}.co-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.co-facts>div:nth-child(3){border-left:0;padding-left:0}.co-cards,.co-quotes{grid-template-columns:1fr}}@media (max-width:600px){.co-hero{padding-bottom:48px}.co-timeline{grid-template-columns:1fr 1fr}.co-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.co-btn,.co-more i,.co-links i{transition:none}}
