:root{--color-background:#f5f4f0;--color-text-primary:#1e221e;--color-accent:#a6533b;--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, 1.715rem + 1.425vw, 3rem);--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:75rem;--reading-max:65ch;--heading-max:20ch;--page-gutter:clamp(2rem, .86rem + 5.7vw, 6rem);--section-padding:clamp(4rem, 2.86rem + 5.7vw, 8rem);--section-pause:clamp(6rem, 4.29rem + 8.55vw, 12rem);--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 / 4;--grid-body-column:5 / 13;--grid-label-row:1;--grid-body-row:1}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-4)}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);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.3em}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);overflow-wrap:anywhere}h1{font-size:var(--text-display);line-height:var(--leading-display);max-width:var(--heading-max);margin-bottom:var(--space-4)}h2{font-size:var(--text-heading);margin-bottom:var(--space-4)}.title-long{font-size:var(--text-display-long)}h3{font-size:var(--text-heading-small);margin-bottom:var(--space-2)}p{margin-bottom:var(--space-3)}p:last-child{margin-bottom:0}.container{width:min(var(--layout-max), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.section{padding-block:var(--section-padding)}.ruled{border:var(--section-border)}.copy,.editorial{max-width:var(--reading-max)}.eyebrow,.meta,.status,.index{font-size:var(--text-caption)}.eyebrow{font-weight:var(--font-weight-medium);letter-spacing:.06em;margin-bottom:var(--space-4)}.site-header{justify-content:space-between;align-items:center;gap:var(--wordmark-clear-space);padding-block:var(--wordmark-clear-space);z-index:2;flex-wrap:wrap;display:flex;position:relative}.brand{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.brand-glyph{flex-shrink:0;width:3rem;height:3rem}.site-header .brand-glyph{width:4rem;height:4rem}.brand span{min-width:0;font-size:var(--wordmark-size);letter-spacing:var(--wordmark-tracking);line-height:var(--wordmark-leading);text-transform:var(--wordmark-transform);overflow-wrap:anywhere}.brand small{font-size:var(--text-caption);margin-top:var(--space-1);display:block}.desktop-nav,.footer-top nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.desktop-nav a,.footer-top nav a{font-size:var(--text-caption);padding-block:var(--space-2);text-decoration:none}.desktop-nav a:hover,.footer-top nav a:hover{text-decoration:underline}a[aria-current=page]{color:var(--color-accent);text-decoration:underline}.mobile-menu{display:none}.skip-link{top:-10rem;left:var(--space-2);background:var(--color-background);padding:var(--space-2);z-index:10;position:fixed}.skip-link:focus{top:var(--space-2)}.hero{background:var(--color-background);isolation:isolate;position:relative;overflow:hidden}.hero-inner{min-height:38rem;padding-block:var(--space-8) var(--section-padding);align-items:center;display:flex}.hero-copy{max-width:39rem;position:relative}.hero-copy>p{max-width:48ch}.hero-art{object-fit:cover;object-position:center;z-index:-1;filter:grayscale();mix-blend-mode:multiply;opacity:.5;width:62rem;max-width:none;height:100%;position:absolute;top:0;right:-8rem}.actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.button,.text-link{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--font-weight-medium);min-height:3rem;display:inline-flex}.button{background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-4);border-radius:.25rem;text-decoration:none}.button:hover,.text-link{text-decoration:underline}.arrow{flex-shrink:0}.split,.research-detail,.manifesto-layout{grid-template-columns:var(--grid-columns);gap:var(--grid-gap);display:grid}.split>:first-child,.research-detail>:first-child,.contents{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{grid-column:var(--grid-body-column);grid-row:var(--grid-body-row);min-width:0;max-width:var(--reading-max)}.split>:first-child h2,.research-detail h2{font-size:var(--text-heading-small)}.relationships{gap:var(--grid-gap);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relationships article{padding-top:var(--space-4)}.index{margin-bottom:var(--space-4);display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.section-heading h2{max-width:var(--heading-max);margin:0}.section-heading>.text-link{flex-shrink:0}.research-row{align-items:center;gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:3rem minmax(0,1fr) 6rem 1.5rem;text-decoration:none;display:grid}.research-row:hover{text-decoration:none}.research-row:hover h3{text-underline-offset:.2em;text-decoration:underline}.research-row .index{align-self:start;margin:0}.research-row h3{margin-bottom:var(--space-2)}.research-row p{max-width:var(--reading-max);margin:0}.invitation{padding-block:var(--section-pause)}.invitation-inner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.invitation p:not(.eyebrow){max-width:var(--reading-max)}.invitation .button{flex-shrink:0}.site-footer{padding-top:var(--section-padding);padding-bottom:var(--space-4)}.footer-top{justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-8);display:flex}.footer-top p{font-size:var(--text-caption);margin-top:var(--wordmark-clear-space)}.footer-top nav{align-content:flex-start;align-items:flex-start}.footer-bottom{padding-top:var(--space-4);justify-content:space-between;gap:var(--space-3);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.page-intro{padding-block:var(--section-padding)}.page-intro>p:not(.eyebrow){max-width:var(--reading-max);font-size:var(--text-lead)}.page-intro>p.meta{font-size:var(--text-caption)}.editorial h2{margin-top:var(--space-8);font-size:var(--text-heading-small)}.editorial h2:first-child{margin-top:0}.research-detail{padding-block:var(--section-padding)}.research-detail .question{font-size:var(--text-lead);line-height:var(--leading-lead)}.research-detail h3{font-size:var(--text-body);font-weight:var(--font-weight-medium);margin:var(--space-4) 0 var(--space-2)}.research-detail .status{margin-bottom:var(--space-3);display:inline-block}.manifesto-layout{padding-block:var(--space-8) var(--section-padding)}.contents{top:var(--space-4);font-size:var(--text-caption);align-self:start;position:sticky}.contents ol{padding-left:var(--space-3)}.contents li{margin-bottom:var(--space-2)}.manifesto-text section{margin-bottom:var(--space-8)}.manifesto-text h2{font-size:var(--text-heading-small)}.manifesto-text p{line-height:1.8}.notice{padding-block:var(--space-4);margin-top:var(--space-6)}.notice h2{font-size:var(--text-heading-small)}.research-intro-links{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.research-intro-links a{padding-block:var(--space-1)}@media (width>=94rem){.hero-art{right:calc(50vw - 55rem)}}@media (width<=70rem){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:var(--space-1);min-height:3rem;font-size:var(--text-caption);list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:var(--text-lead)}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{inset-inline:0;background:var(--color-background);padding:var(--space-4);box-shadow:var(--surface-shadow);display:grid;position:absolute;top:100%}.mobile-menu nav a{padding-block:var(--space-2)}.section-heading,.invitation-inner,.footer-top{display:block}.section-heading>.text-link,.invitation .button,.footer-top nav{margin-top:var(--space-4)}.hero-art{opacity:.25;right:-20rem}}@media (width<=63.999rem){.contents{position:static}.relationships{grid-template-columns:1fr}.relationships article{max-width:var(--reading-max)}.split>:first-child h2{font-size:var(--text-heading)}}@media (width<=40rem){:root{--page-gutter:1.5rem}.page-intro h1{text-wrap:balance;font-size:clamp(1.875rem,8.5vw,2.5rem)}.page-intro{padding-top:var(--space-4)}.site-header{column-gap:var(--space-2);row-gap:var(--space-2);padding-block:var(--space-3)}.brand-glyph{width:2rem;height:2rem}.site-header .brand-glyph{width:2.5rem;height:2.5rem}.brand{gap:var(--space-1)}.hero-inner{min-height:0;padding-top:var(--space-8)}.hero-copy{max-width:100%}.hero-art{opacity:.12;width:40rem;right:-22rem}.desktop-break{display:none}.actions{align-items:flex-start}.button{max-width:100%}.research-row{gap:var(--space-2);grid-template-columns:1.5rem minmax(0,1fr) 1.5rem}.research-row .status{grid-area:2/2}.research-row>.arrow{grid-area:1/3}.footer-top nav{gap:var(--space-2) var(--space-3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
