@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_700_normal-s.p.3cj1z__33gk9h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_d536c1a9-module__2Gc0nq__className{font-family:plexSans,plexSans Fallback}.plexsans_d536c1a9-module__2Gc0nq__variable{--font-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600_normal.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.plexmono_607724fe-module__jBeyMW__className{font-family:plexMono,ui-monospace,SFMono-Regular,Menlo,monospace}.plexmono_607724fe-module__jBeyMW__variable{--font-mono:"plexMono", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--white:#fff;--pulp:#f7f5f0;--forest:#1e4034;--canopy:#3d7a5f;--kraft:#c4a47c;--kraft-deep:#a8865c;--liquor:#17110d;--ember:#b4471f;--ink:#17110d;--ink-2:#443e37;--ink-3:#7a7368;--rule:#dfdad0;--on-dark-1:#f2efe7;--on-dark-2:#cbd8d0;--on-dark-3:#8ca697;--ink-3-text:#746e63;--kraft-text:#856947;--on-dark-3-text:#93ac9e;--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3-text);--text-kicker:var(--kraft-text);--text-head:var(--forest);--rule-line:var(--rule);--kicker-rule:var(--kraft-deep);--focus-ring:var(--forest);--accent:var(--ember);--btn-on:var(--on-dark-1);--measure:1200px;--gutter:max(20px, 6vw);--header-h:88px;--ease-settle:cubic-bezier(.22, .7, .2, 1);--dur-reveal:.55s}html{background:var(--pulp)}body{background:var(--pulp);color:var(--text-1);font-family:var(--font-sans), system-ui, sans-serif;margin:0}
@property --substrate{syntax:"*";inherits:false}@property --grain{syntax:"*";inherits:false}.sub-full{--substrate:url(/substrate/sub-full.svg)}.sub-med{--substrate:url(/substrate/sub-med.svg)}.sub-ghost{--substrate:url(/substrate/sub-ghost.svg)}.sub-major{--substrate:url(/substrate/sub-major.svg)}.sub-dark{--substrate:url(/substrate/sub-dark.svg)}.grain{--grain:url(/grain/grain-light.png)}.grain-dark{--grain:url(/grain/grain-dark.png)}.sub-full,.sub-med,.sub-ghost,.sub-major,.sub-dark,.grain,.grain-dark{background-image:var(--grain,none), var(--substrate,none);background-position:0 0,top;background-repeat:repeat;background-size:128px 128px,clamp(120px,112px + 3vw,160px)}
.mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.17em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-kicker);align-items:center;gap:.9em;margin:0 0 1rem;font-size:clamp(.8125rem,.79rem + .1vw,.875rem);font-weight:500;line-height:1.3;display:flex}.kicker:before{content:"";background:var(--kicker-rule);flex:none;width:30px;height:2px}.h1{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.018em;color:var(--text-head);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.6rem + 3.8vw,5.5rem);font-weight:600;line-height:1.08}.hero-num{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--text-head);margin:0;font-size:clamp(3.5rem,2.2rem + 6vw,9rem);font-weight:600;line-height:.86}.body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-2);margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:400;line-height:1.55}.anno{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-3);margin:0;font-size:clamp(.75rem,.73rem + .1vw,.84375rem);font-weight:500;line-height:1.4}.takeaway{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-head);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.05rem + .9vw,1.5625rem);font-weight:600;line-height:1.3}.proof-metric{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--text-head);margin:0;font-size:clamp(2.5rem,1.9rem + 2.4vw,3.75rem);font-weight:600;line-height:1}.metric-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-3);margin:.5rem 0 0;font-size:clamp(.75rem,.73rem + .1vw,.84375rem);font-weight:500;line-height:1.4}.category-head{border-bottom:2px solid var(--text-head);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-head);margin:0 0 1rem;padding-bottom:.5em;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-weight:600;line-height:1.3}.em{color:var(--accent)}
.container{width:min(var(--measure), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:112px}@media (max-width:980px){.section{padding-block:80px}}@media (max-width:760px){.section{padding-block:64px}}.field{width:100%;display:block}.f-pulp{background-color:var(--pulp)}.f-white{background-color:var(--white)}.f-forest,.f-liquor{--text-1:var(--on-dark-1);--text-2:var(--on-dark-2);--text-3:var(--on-dark-3-text);--text-kicker:var(--on-dark-3-text);--text-head:var(--on-dark-1);--rule-line:color-mix(in srgb, var(--on-dark-1) 20%, transparent);--kicker-rule:var(--on-dark-3);--focus-ring:var(--on-dark-1);--accent:currentColor;color:var(--text-1)}.f-forest{--btn-on:var(--forest);background-color:var(--forest)}.f-liquor{--btn-on:var(--liquor);background-color:var(--liquor)}.f-kraft{--text-1:var(--ink);--text-2:var(--ink);--text-3:var(--ink);--text-kicker:var(--ink);--text-head:var(--forest);--kicker-rule:var(--ink);--accent:currentColor;background-color:var(--kraft);color:var(--text-1)}.rail{background:var(--kraft-deep);border:0;height:4px;margin:0}.hair{background:var(--rule-line);border:0;height:1px;margin:0}.hair-forest{background:var(--forest);opacity:.85}.plate{background:var(--pulp);align-items:center;padding:.75rem 1rem;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.button{border:1.5px solid var(--text-head);min-height:44px;font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:.65em 1.25em;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{background:var(--text-head);color:var(--btn-on)}.button--secondary{color:var(--text-head);background:0 0}.button:hover{text-underline-offset:.2em;text-decoration:underline}.card{border:1px solid var(--rule-line);background:var(--pulp);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative}.card__title{color:var(--text-1);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.card__title a{color:inherit;text-decoration:none}.card__title a:hover{text-underline-offset:.2em;text-decoration:underline}.grid>li>.card,.scroll-row>li>.card{height:100%}.stretched-link:after{content:"";position:absolute;inset:0}.card:has(.stretched-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.card .stretched-link:focus-visible{outline:none}.roadmap-card__cover{aspect-ratio:17/22;border:1px solid var(--rule-line);background:var(--pulp);place-items:center;display:grid;position:relative;overflow:hidden}.roadmap-card__cover img{object-fit:cover;width:100%;height:100%}@media (min-width:700px){.roadmap-card .card__title{min-height:2.5em}}.roadmap-card__meta{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.roadmap-card__summary{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.5}.roadmap-card .button,.roadmap-card .roadmap-soon{align-self:flex-start;margin-top:auto}.roadmap-soon{min-height:44px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;font-size:.8125rem;display:inline-flex}.badge{border:1px solid var(--text-head);color:var(--text-head);align-self:flex-start;padding:.3em .6em}.roadmap-card__badge{background:var(--pulp);margin:0;position:absolute;top:.5rem;left:.5rem}.scroll-row .roadmap-card__badge{letter-spacing:.03em;white-space:nowrap;padding:.2em .4em;font-size:.5625rem;top:.35rem;left:.35rem}.news-card__excerpt{color:var(--text-2);font-size:1rem;line-height:1.5}.news-card__excerpt p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.stat{border-top:1px solid var(--rule-line);padding-top:1rem}.person-card{flex-direction:column;gap:.35rem;display:flex}.person-card__photo{aspect-ratio:4/5;border:1px solid var(--rule-line);place-items:center;margin-bottom:.75rem;display:grid;position:relative;overflow:hidden}.person-card__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.person-card__name{color:var(--text-1);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.person-card--large .person-card__name{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.person-card__role{color:var(--text-2);margin:0;line-height:1.45}.member-wall,.member-wall__top{gap:2.5rem;display:grid}@media (min-width:900px){.member-wall__top{grid-template-columns:3fr 1fr;gap:1.5rem}}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1000px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-wall__top .logo-grid[data-tier=full]{grid-template-columns:repeat(3,minmax(0,1fr))}.member-wall__top .logo-grid[data-tier=associate]{grid-template-columns:minmax(0,1fr)}}.logo-tile{gap:0;padding:.75rem}.logo-tile__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.logo-tile__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.logo-tile__mark{background:var(--white);place-items:center;height:6rem;padding:.5rem;display:grid}.logo-tile__mark[data-plate=dark]{background:var(--liquor)}.logo-tile__img{--logo-k:1;width:calc(var(--lw) * var(--logo-k) * 1px);max-width:100%;height:auto;display:block}@media (max-width:699.98px){.logo-tile__mark{height:5rem}.logo-tile__img{--logo-k:.62}}.logo-tile__text{text-align:center;color:var(--text-1);font-size:1.0625rem;font-weight:600;line-height:1.25}.logo-tile__name{text-align:center;color:var(--text-2);margin-top:.75rem;font-size:.9375rem;line-height:1.35}.logo-tile__note{text-align:center;text-transform:none;letter-spacing:.02em;margin-top:.35rem;display:block}.quote{border-left:2px solid var(--kicker-rule);margin:0;padding-left:1.25rem}.quote blockquote{margin:0}.quote--featured .takeaway{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem)}.quote figcaption{margin-top:.75rem}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.cta-band__title{letter-spacing:-.012em;color:var(--text-head);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:600;line-height:1.15}.cta-band__body{max-width:40rem;margin-top:.75rem}.cta-band__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pending{border:1px dashed var(--text-1);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--text-1);flex-wrap:wrap;align-items:baseline;gap:.5em;padding:.25em .6em;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.4;display:inline-flex}.pending__tag{font-weight:600}@media (prefers-reduced-motion:no-preference){:root[data-js] .reveal:not([data-shown]){opacity:0;transform:translateY(13px)}.reveal{transition:opacity var(--dur-reveal) var(--ease-settle), transform var(--dur-reveal) var(--ease-settle)}}
