:root{--color-background:#fdfdfa;--color-carbon:#1c2420;--color-text-primary:var(--color-carbon);--color-sage:#dce8df;--color-rule:#d8ded7;--color-on-carbon:var(--color-background);--color-muted-on-carbon:#c2d7cb;--color-accent:#3d6654;--color-on-accent:var(--color-background);--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-sans);--font-heading:var(--font-sans);--font-weight-regular:400;--font-weight-medium:500;--text-caption:clamp(.875rem, .84rem + .175vw, 1rem);--text-body:clamp(1.0625rem, 1.045rem + .0875vw, 1.125rem);--text-lead:clamp(1.25rem, 1.18rem + .35vw, 1.5rem);--text-heading-small:clamp(1.5rem, 1.36rem + .7vw, 2rem);--text-heading:clamp(2rem, 3.6vw, 3.25rem);--text-display:clamp(2.75rem, 2.25rem + 2.5vw, 4.5rem);--text-display-long:clamp(2rem, 1.28rem + 3.6vw, 4.5rem);--leading-body:1.65;--leading-lead:1.5;--leading-heading:1.15;--leading-display:1.08;--tracking-body:0em;--tracking-heading:-.025em;--wordmark-size:clamp(1.125rem, 1.02rem + .525vw, 1.5rem);--wordmark-tracking:.12em;--wordmark-leading:1.5;--wordmark-transform:none;--wordmark-clear-space:2em;--space-unit:.5rem;--space-1:var(--space-unit);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--space-12:calc(var(--space-unit) * 12);--space-16:calc(var(--space-unit) * 16);--space-24:calc(var(--space-unit) * 24);--layout-max:77.5rem;--reading-max:65ch;--heading-max:20ch;--page-gutter:3rem;--section-padding:clamp(4rem, 7vw, 6.25rem);--section-pause:clamp(4rem, 7vw, 6rem);--grid-gap:clamp(2rem, 1.43rem + 2.85vw, 4rem);--grid-columns:repeat(4, minmax(0, 1fr));--grid-label-column:1 / -1;--grid-body-column:1 / -1;--grid-label-row:1;--grid-body-row:2;--surface-shadow:none;--surface-background-image:none;--section-border:0;--focus-outline:2px solid var(--color-accent);--focus-offset:var(--space-1)}@media (width>=64rem){:root{--grid-columns:repeat(12, minmax(0, 1fr));--grid-label-column:1 / 5;--grid-body-column:6 / 13;--grid-label-row:1;--grid-body-row:1}}@media (width<=47.99rem){:root{--page-gutter:1.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}:is(a,summary):focus-visible{outline:var(--focus-outline);outline-offset:6px}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;font-weight:400;line-height:1.15}h1{font-size:var(--text-display);max-width:20ch;margin-bottom:32px;line-height:1.08}h2{font-size:var(--text-heading);margin-bottom:24px}h3{font-size:var(--text-heading-small);margin-bottom:16px}p{margin-bottom:24px}p:last-child{margin-bottom:0}.container{width:min(100%, var(--layout-max));padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--section-padding)}.copy,.editorial{max-width:var(--reading-max)}.container.editorial{max-width:calc(var(--reading-max) + 2 * var(--page-gutter))}.eyebrow,.meta,.status,.index{font-size:.875rem}.eyebrow{color:var(--color-accent);letter-spacing:.06em;margin-bottom:24px;font-weight:500}.title-long{font-size:var(--text-display-long)}.skip-link{background:var(--color-background);padding:16px;position:fixed;top:-10rem;left:24px}.skip-link:focus{top:16px}.button,.text-link{align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:400;display:inline-flex}.button{background:var(--color-accent);min-height:52px;color:var(--color-on-accent);border-radius:0;padding:14px 22px;line-height:1.5;text-decoration:none}.button:hover{color:var(--color-on-accent);background:var(--color-carbon);text-decoration:none}.editorial>.button{margin-bottom:24px}.text-link{text-decoration:underline}.arrow{flex-shrink:0}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.page-intro{padding-block:80px 72px}.page-intro>p:not(.eyebrow){max-width:60ch;font-size:20px;line-height:1.6}.page-intro>p.meta{font-size:.875rem}.editorial h2{margin-top:56px;font-size:clamp(1.75rem,2.6vw,2.5rem)}.editorial h2:first-child{margin-top:0}.editorial h3{font-size:22px}.split,.research-detail,.manifesto-layout,.principle-row{grid-template-columns:var(--grid-columns);gap:var(--grid-gap);display:grid}.split>:first-child,.research-detail>:first-child,.contents,.principle-row>h2{grid-column:var(--grid-label-column);grid-row:var(--grid-label-row);min-width:0}.split>:nth-child(2),.research-detail>:nth-child(2),.manifesto-text,.principle-row>div{grid-column:var(--grid-body-column);grid-row:var(--grid-body-row);min-width:0;max-width:var(--reading-max)}.principles{padding-bottom:96px}.principle-row{border-top:1px solid var(--color-rule);padding-block:64px}.principle-row>h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem)}.research-detail{border-top:1px solid var(--color-rule);padding-block:72px}.research-detail h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.research-detail .question{letter-spacing:-.015em;font-size:24px;line-height:1.45}.research-detail h3{letter-spacing:0;margin:32px 0 16px;font-size:17px;font-weight:500}.research-detail .status{color:var(--color-accent);margin-bottom:12px;display:inline-block}.research-intro-links{flex-wrap:wrap;gap:8px 24px;margin-top:32px;font-size:14px;display:flex}.research-intro-links a{align-items:center;min-height:44px;display:inline-flex}.manifesto-layout{border-top:1px solid var(--color-rule);padding-block:64px 96px}.contents{top:calc(var(--site-header-height) + 24px);align-self:start;font-size:14px;position:sticky}.contents ol{padding-left:24px}.contents li{margin-bottom:16px}.manifesto-text section{margin-bottom:64px}.manifesto-text h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.manifesto-text p{line-height:1.8}.notice{border-top:1px solid var(--color-rule);margin-top:40px;padding-top:32px}.notice h2{font-size:var(--text-heading-small)}.invitation{isolation:isolate;background:var(--color-sage);padding-block:var(--section-pause);position:relative;overflow:clip}.invitation-inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.invitation-inner>div{max-width:680px}.invitation h2{max-width:17ch}.invitation p:not(.eyebrow){max-width:60ch}.invitation .button{flex-shrink:0}.invitation-contour{z-index:-1;fill:none;width:580px;height:580px;stroke:var(--color-accent);stroke-width:1px;opacity:.3;pointer-events:none;position:absolute;top:-150px;right:-230px}.dispatch-surface{background:var(--color-sage)}.dispatch-surface svg{margin-bottom:24px}@media (width<=64rem){.invitation-inner{display:block}.invitation .button{margin-top:24px}}@media (width<=63.999rem){.contents{position:static}.principle-row{gap:24px}}@media (width<=47.99rem){.page-intro{padding-block:48px}.page-intro h1{font-size:clamp(1.875rem,8.5vw,3rem)}.page-intro>p:not(.eyebrow){font-size:18px}.desktop-break{display:none}.button{max-width:100%}.principles{padding-bottom:64px}.principle-row,.research-detail{padding-block:40px}.research-detail{gap:24px}.research-detail .question{font-size:21px}.manifesto-layout{padding-block:40px 64px}.manifesto-text section{margin-bottom:48px}.invitation-contour{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.invitation,.dispatch-surface{background:#fff}.invitation-contour{display:none}.contents{position:static}}
