@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,ul,ol{margin:0}img{max-width:100%;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}a,button{color:inherit}body{min-width:320px}}@layer base{:root{--forest:#174d3c;--green:#2e7051;--ivory:#f6f3eb;--ink:#222823;--ochre:#b88735;--line:#d6d8ce;--muted:#525e55;--serif:"Source Serif 4 Variable",Georgia,serif;--sans:"Source Sans 3 Variable",Arial,sans-serif;--gutter:clamp(22px,5vw,88px);--max:1320px}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;color:var(--forest);font-weight:500;line-height:1.06}h1{font-size:clamp(42px,5.1vw,76px)}h2{font-size:clamp(34px,3.25vw,48px)}h3{font-size:clamp(25px,2.2vw,32px)}p{max-width:66ch}a{text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}section[id],div[id],article[id]{scroll-margin-top:32px}::selection{color:var(--forest);background:#cedbc9}}@layer components{.container{width:min(calc(100% - var(--gutter)*2),var(--max));margin-inline:auto}.section{padding-block:84px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:20px;font-size:14px;font-weight:650;display:block}.eyebrow:before{content:"";background:var(--ochre);width:38px;height:3px;margin-bottom:16px;display:block}.lede{font-size:22px;line-height:1.5}.muted{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading p{max-width:48ch;margin-top:18px}.text-link{white-space:normal;color:var(--forest);align-items:center;gap:18px;font-weight:600;display:inline-flex}.text-link span{font-size:23px}.button{border:1px solid var(--forest);background:var(--forest);min-height:48px;color:var(--ivory);border-radius:3px;justify-content:center;align-items:center;padding:12px 24px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:var(--green)}.button-outline{color:var(--forest);background:0 0}.button-outline:hover{background:#e9ede3}.button-light{background:var(--ivory);color:var(--forest);border-color:var(--ivory)}.button-light:hover{background:#e4e9dc}.actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.review-banner{color:var(--forest);text-align:center;letter-spacing:.025em;background:#e4e8dc;padding:7px 20px;font-size:14px}.review-banner span{padding-inline:10px}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.header-inner{width:min(calc(100% - var(--gutter)*2),var(--max));justify-content:space-between;align-items:center;gap:28px;min-height:116px;margin:auto;display:flex}.brand{flex-direction:column;flex-shrink:0;text-decoration:none;display:inline-flex}.wordmark{font:600 39px/1.05 var(--serif);letter-spacing:-.05em;color:var(--forest)}.wordmark-period{color:var(--green)}.brand-description{color:var(--ink);margin-top:8px;font-size:14px}#main-navigation{align-items:center;gap:32px;display:flex}.nav-link{white-space:nowrap;font-size:17px;font-weight:550;text-decoration:none}.nav-link[aria-current]{text-underline-offset:8px;text-decoration:underline}.nav-support{background:var(--forest);color:var(--ivory);border-radius:3px;padding:11px 25px}.menu-toggle{display:none}.home-hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.hero-copy{align-self:center;padding:65px 50px 62px 0}.hero-copy h1{max-width:10.5ch}.hero-copy .lede{max-width:38ch;margin-top:28px;font-size:21px}.hero-copy .actions{gap:14px;margin-top:30px}.hero-note{color:var(--muted);margin-top:23px;font-size:15px}.hero-image{margin-right:calc(var(--gutter)*-1);min-height:100%;position:relative}.hero-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;min-height:650px}.hero-image figcaption{color:#fff;text-shadow:0 1px 5px #000;background:#0007;width:fit-content;padding:6px 10px;font-size:14px;position:absolute;bottom:18px;left:24px;right:24px}.intro-section{border-top:1px solid var(--line);padding-top:58px;padding-bottom:40px}.intro-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.intro-layout p{max-width:47ch;font-size:21px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.work-card{border-bottom:1px solid var(--line);padding-bottom:24px;text-decoration:none}.work-card .image-wrap{aspect-ratio:1.46;background:#e3e6dc;overflow:hidden}.work-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.work-card:hover img{transform:scale(1.025)}.work-card h3{margin:19px 0 9px;font-size:28px}.work-card .stage{color:var(--green);letter-spacing:.04em;font-size:14px}.work-card p{color:var(--muted);margin-top:12px;font-size:17px}.work-card .card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-arrow{color:var(--forest);font-size:24px}.work-section{padding-top:0;padding-bottom:75px}.vision-band{background:var(--forest);color:var(--ivory);padding:65px 0}.vision-band .container{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.vision-band h2,.vision-band .eyebrow{color:var(--ivory)}.vision-band p{max-width:41ch;margin:22px 0 26px;font-size:21px}.vision-band img{object-fit:cover;width:100%;height:330px}.journal-list{border-top:1px solid var(--line)}.journal-row{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr auto;align-items:center;gap:28px;padding:25px 0;text-decoration:none;display:grid}.journal-row .category{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:14px}.journal-row h3{font-size:31px}.journal-row p{color:var(--muted);margin-top:8px;font-size:16px}.journal-row .arrow{color:var(--forest);font-size:30px}.institution{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;display:grid}.institution p{margin-bottom:24px;font-size:21px}.invitation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:70px;padding-block:64px;display:flex}.invitation h2{font-size:39px}.invitation p{max-width:50ch;margin-top:16px;font-size:19px}.invitation .actions{flex-direction:column;flex-shrink:0;align-items:start}.site-footer{background:var(--forest);color:var(--ivory)}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:65px;padding-block:60px;display:grid}.footer-wordmark{font:500 35px/1.1 var(--serif);letter-spacing:-.03em;text-decoration:none}.footer-top p{margin-top:13px;font-size:16px}.footer-top nav{grid-template-columns:1fr 1fr;align-content:start;gap:10px 24px;display:grid}.footer-top a{font-size:17px}.footer-top .footer-wordmark{font-size:35px}.footer-contact{flex-direction:column;gap:12px;display:flex}.footer-contact p{margin:0}.footer-bottom{color:#d3dfd4;border-top:1px solid #ffffff35;justify-content:space-between;gap:25px;padding-block:22px;font-size:14px;display:flex}.page-intro{border-bottom:1px solid var(--line);padding-block:72px 60px}.page-intro h1{max-width:15ch}.page-intro .lede{max-width:53ch;margin-top:28px}.split-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;display:grid}.split-intro img{object-fit:cover;width:100%;height:410px}.content-pair{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:55px;display:grid}.content-pair p+p{margin-top:22px}.content-pair h2{font-size:38px}.content-pair .text-link{margin-top:25px}.mission-panel{background:#e9ecdf;margin-block:60px;padding:42px}.mission-panel p{font:500 clamp(28px,3.5vw,46px)/1.18 var(--serif);color:var(--forest);letter-spacing:-.025em;max-width:28ch}.people-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.board-slot{border:1px dashed #adb7a8;min-height:180px;padding:24px}.board-slot h3{font-size:25px}.board-slot p{color:var(--muted);margin-top:18px;font-size:16px}.preview-note{color:var(--muted);max-width:65ch;margin-top:20px;font-size:15px}.person-row{grid-template-columns:110px 1fr;align-items:center;gap:28px;margin-top:35px;display:grid}.portrait-placeholder{aspect-ratio:1;color:var(--muted);background:#e3e7db;place-items:center;font-size:14px;display:grid}.person-row h3{margin-bottom:10px}.work-detail{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding-block:55px;display:grid}.work-detail figure img{object-fit:cover;width:100%;height:340px}.work-detail h2{margin:12px 0 22px}.work-detail p{font-size:20px}.work-detail .text-link{margin-top:25px}.stage-label{color:var(--green);letter-spacing:.04em;border-bottom:1px solid #a6baa7;padding-bottom:5px;font-size:14px;display:inline-block}.foundations{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:42px;display:grid}.foundation{border-top:2px solid var(--forest);padding-top:25px}.foundation .number{color:var(--green);margin-bottom:20px;font-size:14px;display:block}.foundation h3{margin-bottom:18px;font-size:30px}.foundation p{font-size:18px}.vision-statement{font:500 clamp(32px,4vw,54px)/1.2 var(--serif);letter-spacing:-.025em;color:var(--forest);max-width:27ch}.support-options{grid-template-columns:repeat(3,1fr);gap:45px;padding-block:65px;display:grid}.support-option{border-top:2px solid var(--forest);padding-top:28px}.support-option h2{margin-bottom:22px;font-size:32px}.support-option p{margin-bottom:24px}.support-option .text-link{font-size:17px}.journal-intro h1{max-width:17ch}.archive-note{color:var(--muted);padding:25px 0;font-size:16px}.article-header{max-width:990px;padding-block:64px 44px}.article-header h1{max-width:19ch}.article-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:28px;font-size:17px;display:flex}.article-hero{margin-bottom:48px}.article-hero img{object-fit:cover;width:100%;max-height:560px}.article-body{max-width:720px;font-family:var(--serif);padding-bottom:65px;font-size:21px;line-height:1.65}.article-body p,.article-body ul,.article-body ol,.article-body blockquote{margin-bottom:1.4em}.article-body ul,.article-body ol{padding-left:1.4em}.article-body h2{margin:1.8em 0 .7em;font-size:36px;line-height:1.2}.article-body h3{margin:1.6em 0 .7em;font-size:29px;line-height:1.25}.article-body strong{font-weight:650}.article-body a{color:var(--forest)}.article-body blockquote{border-left:3px solid var(--ochre);color:var(--forest);margin-inline:0;padding-left:26px}.article-body figure{margin:34px 0}.article-body img{max-width:100%;height:auto;margin-block:28px}.article-body figcaption{font:15px/1.5 var(--sans);color:var(--muted)}.article-body hr{border:0;border-top:1px solid var(--line);margin-block:40px}.article-tail{border-top:1px solid var(--line);font:17px/1.5 var(--sans);padding:30px 0}.not-found{padding-block:110px}.not-found p{margin:25px 0}[hidden]{display:none!important}.vision-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.vision-intro-grid .lede{font-family:var(--serif);color:var(--forest);margin:0 0 18px;font-size:29px}.concept-jumps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 30px;padding-block:22px;display:flex}.concept-jumps a{align-items:center;gap:10px;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.concept-jumps span,.concept-number{color:var(--green);font-size:14px;font-family:var(--sans);letter-spacing:.08em}.concept-gallery{max-width:1120px}.concept-entry{border-bottom:1px solid var(--line);padding-block:64px}.concept-heading{grid-template-columns:40px 1fr auto;align-items:center;gap:20px;margin-bottom:26px;display:grid}.concept-heading h2{font-size:clamp(30px,3.5vw,43px)}.concept-heading h2 a{text-decoration:none}.concept-permalink{font-size:16px}.comparison{width:100%;min-width:0}.comparison-stage{isolation:isolate;cursor:ew-resize;background:#dce2d7;position:relative;overflow:hidden}.comparison-stage:focus-within{outline:3px solid var(--green);outline-offset:5px}.comparison-stage img{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.comparison-after{clip-path:inset(0 0 0 var(--split))}.comparison-labels{z-index:2;pointer-events:none;justify-content:space-between;gap:16px;display:flex;position:absolute;inset:18px 18px auto}.comparison-labels span{background:var(--ivory);color:var(--forest);letter-spacing:.025em;padding:7px 12px;font-size:13px;font-weight:600;box-shadow:0 1px 8px #0002}.comparison-labels span:last-child{background:var(--forest);color:#fff;margin-left:auto}.comparison-divider{top:0;bottom:0;left:var(--split);pointer-events:none;z-index:2;background:#fff;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 5px #0007}.comparison-divider>span{background:var(--ivory);width:48px;height:48px;color:var(--forest);font:25px/1 var(--sans);border:2px solid #fff;border-radius:50%;justify-content:space-evenly;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0004}.comparison-divider b{font-weight:400}.comparison-range{z-index:3;opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;background:0 0;width:calc(100% + 48px);height:100%;margin:0;position:absolute;top:0;left:-24px}.comparison-range::-webkit-slider-thumb{appearance:none;width:48px;height:48px}.comparison-range::-moz-range-thumb{border:0;width:48px;height:48px}.comparison-controls{font:14px/1.5 var(--sans);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.comparison-buttons{flex-shrink:0;gap:6px;display:flex}.comparison-buttons button{border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--forest);background:0 0;border-radius:3px;padding:8px 13px;font-size:14px}.comparison-buttons button[aria-pressed=true]{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.comparison[data-view=existing] .comparison-labels span:last-child,.comparison[data-view=concept] .comparison-labels span:first-child{visibility:hidden}.comparison[data-view=existing] .comparison-divider>span,.comparison[data-view=concept] .comparison-divider>span{opacity:0}.comparison-fallback{font-size:15px}.concept-caption{grid-template-columns:180px 1fr;align-items:start;gap:35px;margin-top:20px;display:grid}.concept-caption .stage-label{justify-self:start}.concept-caption>div>p:first-child{max-width:65ch;font-size:20px}.concept-caption .text-link{margin-top:22px}.image-credit{font:14px/1.5 var(--sans);color:var(--muted);margin-top:12px}.concept-detail-intro h1{max-width:23ch}.concept-detail{max-width:1120px;padding-block:40px 70px}.concept-next{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:55px;padding-top:32px;display:flex}.vision-preview{background:var(--forest);color:var(--ivory);padding-block:65px}.vision-preview h2,.vision-preview h3,.vision-preview .eyebrow{color:var(--ivory)}.vision-preview .section-heading{align-items:center}.vision-preview .comparison-controls{color:#e0e8db}.vision-preview .comparison-buttons button{color:var(--ivory);border-color:#ffffff60}.vision-preview .comparison-buttons button[aria-pressed=true]{background:var(--ivory);color:var(--forest)}.vision-preview .comparison-stage:focus-within,.vision-preview .comparison button:focus-visible{outline-color:var(--ivory)}.vision-preview-note{justify-content:space-between;align-items:baseline;gap:24px;margin-top:16px;font-size:16px;display:flex}.vision-preview-note a{color:var(--ivory);font-weight:600}.vision-preview-note p{max-width:58ch}.manifesto-intro .lede{max-width:34ch;font:400 clamp(26px,3.4vw,42px)/1.3 var(--serif);color:var(--forest)}.manifesto-layout{grid-template-columns:240px 1fr;align-items:start;gap:90px;max-width:1120px;padding-top:55px;display:grid}.manifesto-toc{position:sticky;top:35px}.manifesto-toc nav{flex-direction:column;display:flex}.manifesto-toc a{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 0;font-size:16px;text-decoration:none;display:flex}.manifesto-toc a span{color:var(--green);font-size:13px}.manifesto-layout .article-body{width:100%;min-width:0;max-width:720px;margin:0}.manifesto-body>section:first-child>h2{margin-top:0}.manifesto-body>section{scroll-margin-top:30px}.archive-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.archive-filters{flex-wrap:wrap;gap:8px;display:flex}.archive-filters button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;border-radius:3px;min-height:44px;padding:10px 18px;font-size:16px}.archive-filters button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--ivory)}.archive-count{color:var(--muted);white-space:nowrap;font-size:15px}.article-hero img{object-fit:contain;height:auto;max-height:none}.article-hero{max-width:1120px}.video-embed{aspect-ratio:16/9;margin-block:30px}.video-embed iframe{border:0;width:100%;height:100%}.work-detail figcaption{color:var(--muted);margin-top:10px;font-size:14px}.accountability-details{grid-template-columns:140px 1fr;gap:10px 20px;margin:24px 0;font-size:17px;display:grid}.accountability-details dt{font-weight:600}.accountability-details dd{margin:0}.institution-with-photo{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,5vw,70px)}.institution-copy h2{margin-bottom:24px}.institution-copy p{max-width:46ch}.institution-photo{min-width:0}.institution-photo img{aspect-ratio:1500/844;width:100%;height:auto}.institution-photo figcaption{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.45}.journal-row-with-thumbnail{grid-template-columns:176px minmax(0,1fr) auto}.journal-thumbnail{aspect-ratio:16/9;object-fit:cover;background:#e3e6dc;align-self:center;width:100%;height:auto}.journal-row-copy{min-width:0}.journal-row-with-thumbnail .category{margin-bottom:9px;display:block}}@layer responsive{@media (width>=1500px){.hero-image{margin-right:calc((100vw - var(--max))/-2)}}@media (width<=1100px){#main-navigation{gap:21px}.wordmark{font-size:35px}.brand-description{font-size:13px}.hero-copy{padding-right:30px}.home-hero,.hero-image img{min-height:590px}.hero-copy .actions{flex-direction:column;align-items:start}.intro-layout,.vision-band .container,.institution,.split-intro{gap:40px}.invitation{gap:35px}.invitation .actions{min-width:190px}.content-pair{gap:55px}.work-detail{gap:40px}}@media (width<=900px){.header-inner{min-height:105px;position:relative}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:3px;align-items:center;gap:12px;padding:9px 12px;font-size:16px;display:flex}.menu-icon{border-block:1.5px solid var(--forest);width:18px;height:12px;position:relative}.menu-icon:before{content:"";border-top:1.5px solid var(--forest);width:18px;position:absolute;top:4px}#main-navigation{z-index:5;top:100%;left:calc(var(--gutter)*-1);right:calc(var(--gutter)*-1);padding:18px var(--gutter) 24px;background:var(--ivory);border-bottom:1px solid var(--line);display:none;position:absolute;box-shadow:0 14px 18px #22282316}#main-navigation.is-open{flex-direction:column;align-items:stretch;gap:4px;display:flex}.nav-link{padding:12px}.nav-support{text-align:center;margin-top:8px}.hero-copy h1{font-size:clamp(40px,6vw,56px)}.hero-copy .lede{font-size:19px}.home-hero,.hero-image img{min-height:560px}.hero-copy{padding-block:42px}.hero-note{font-size:14px}.work-grid{gap:18px}.work-card h3{font-size:25px}.vision-band .container{gap:35px}.vision-band h2{font-size:38px}.vision-band p{font-size:19px}.section{padding-block:62px}.foundations{grid-template-columns:repeat(2,1fr)}.split-intro{grid-template-columns:1fr .8fr}.split-intro img{height:370px}.page-intro h1{font-size:48px}.support-options{gap:25px}.support-option h2{font-size:29px}.footer-top{gap:35px}.journal-row{grid-template-columns:95px 1fr auto}}@media (width<=650px){body{font-size:18px}.wordmark{font-size:33px}.brand-description{max-width:230px;margin-top:6px;font-size:12px}.review-banner{padding-block:6px;font-size:12px}.header-inner{gap:12px;min-height:97px}.menu-toggle{padding:10px}.menu-toggle>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:36px 0}.hero-copy h1{max-width:12ch;font-size:clamp(42px,11.6vw,62px)}.hero-copy .lede{margin-top:22px;font-size:20px}.hero-copy .actions{flex-direction:row;gap:12px;margin-top:26px}.hero-copy .button{padding:12px 16px;font-size:16px}.hero-note{margin-top:20px;font-size:14px}.hero-image{margin:0 calc(var(--gutter)*-1);height:330px;min-height:0}.hero-image img{object-position:center 47%;height:330px;min-height:0}.hero-image figcaption{left:var(--gutter);font-size:12px;bottom:12px}.eyebrow{margin-bottom:16px;font-size:13px}.eyebrow:before{margin-bottom:12px}.intro-section{padding-block:40px 28px}.intro-layout{grid-template-columns:1fr;gap:20px}.intro-layout h2{max-width:15ch;font-size:35px}.intro-layout p{font-size:19px}.work-grid{grid-template-columns:1fr;gap:31px}.work-card .image-wrap{aspect-ratio:1.65}.work-card h3{font-size:30px}.work-card p{font-size:18px}.work-section{padding-bottom:45px}.vision-band{padding-block:40px}.vision-band .container{grid-template-columns:1fr;gap:32px}.vision-band h2{font-size:39px}.vision-band img{height:260px}.vision-band p{font-size:20px}.section-heading{margin-bottom:28px;display:block}.section-heading>.text-link{margin-top:25px}.journal-row{grid-template-columns:1fr auto;gap:12px;padding-block:23px}.journal-row .category{grid-column:1/-1}.journal-row h3{font-size:29px}.journal-row p{font-size:15px}.journal-row .arrow{align-self:start}.institution{grid-template-columns:1fr;gap:25px;padding-block:42px}.institution p{font-size:19px}.invitation{flex-direction:column;align-items:start;gap:28px;padding-block:44px}.invitation h2{font-size:35px}.invitation .actions{flex-direction:row;gap:22px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-block:42px}.footer-top>div:first-child{grid-column:1/-1}.footer-top nav{grid-template-columns:1fr;gap:10px}.footer-top a{font-size:16px}.footer-contact{gap:15px}.footer-contact a{overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:8px;padding-block:20px;font-size:13px}.page-intro{padding-block:44px 36px}.page-intro h1{max-width:14ch;font-size:43px}.page-intro .lede{margin-top:24px;font-size:20px}.split-intro{grid-template-columns:1fr;gap:32px}.split-intro img{height:290px}.content-pair{grid-template-columns:1fr;gap:22px;padding-block:36px}.content-pair h2{font-size:33px}.mission-panel{margin-block:38px;padding:28px}.mission-panel p{font-size:32px}.people-grid{grid-template-columns:1fr;gap:16px}.board-slot{min-height:140px}.person-row{grid-template-columns:85px 1fr;gap:20px}.person-row h3{font-size:28px}.person-row p{font-size:17px}.work-detail{grid-template-columns:1fr;gap:26px;padding-block:35px}.work-detail figure img{height:270px}.work-detail h2{font-size:36px}.work-detail p{font-size:19px}.foundations{gap:30px 22px}.foundation h3{font-size:27px}.foundation p{font-size:17px}.support-options{grid-template-columns:1fr;gap:38px;padding-block:38px}.support-option h2{font-size:33px}.section{padding-block:44px}.article-header{padding-block:40px 30px}.article-header h1{font-size:45px}.article-meta{gap:8px 18px;margin-top:22px;font-size:15px}.article-body{padding-bottom:35px;font-size:19px;line-height:1.65}.article-body h2{font-size:31px}.article-body h3{font-size:26px}.article-hero{margin-bottom:30px}.article-hero img{height:280px}.article-body iframe{width:100%;max-width:100%}.not-found{padding-block:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.vision-intro-grid{gap:35px}.concept-heading{grid-template-columns:32px 1fr}.concept-permalink{grid-column:2}.concept-caption{grid-template-columns:140px 1fr;gap:25px}.manifesto-layout{grid-template-columns:180px 1fr;gap:40px}.comparison-controls,.archive-toolbar{flex-wrap:wrap}}@media (width<=650px){.vision-intro-grid{grid-template-columns:1fr;gap:26px}.vision-intro-grid .lede{font-size:25px}.concept-jumps{gap:4px 20px;padding-block:15px}.concept-jumps a{font-size:15px}.concept-entry{padding-block:38px}.concept-heading{gap:12px;margin-bottom:22px}.concept-heading h2{font-size:32px}.concept-label{font-size:12px}.comparison-labels{gap:10px;inset:10px 10px auto}.comparison-labels span{padding:6px 8px;font-size:11px}.comparison-controls{gap:10px;font-size:13px}.comparison-buttons{flex-wrap:wrap;flex-shrink:1;gap:5px}.comparison-buttons button{padding:8px 12px;font-size:13px}.concept-caption{grid-template-columns:1fr;gap:15px;margin-top:16px}.concept-caption>div>p:first-child{font-size:18px}.concept-next{flex-direction:column;gap:20px}.concept-detail{padding-block:25px 45px}.vision-preview{padding-block:42px}.vision-preview-note{flex-direction:column;gap:14px}.vision-preview .section-heading .button{margin-top:22px}.vision-preview-note p{font-size:15px}.manifesto-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.manifesto-toc{position:static}.manifesto-toc nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.manifesto-toc .eyebrow{grid-column:1/-1;margin-bottom:6px}.manifesto-toc a{gap:10px;font-size:14px;line-height:1.3}.manifesto-toc a span{font-size:12px}.archive-toolbar{gap:15px}.archive-filters{gap:7px}.archive-filters button{padding:9px 12px;font-size:15px}.article-hero img{height:auto}.accountability-details{grid-template-columns:1fr;gap:4px}.accountability-details dd{margin-bottom:12px}}@media (width<=900px){.institution-with-photo{grid-template-columns:1fr;gap:30px}.institution-copy p{max-width:60ch}.journal-row-with-thumbnail{grid-template-columns:136px minmax(0,1fr) auto;gap:22px}}@media (width<=650px){.journal-row-with-thumbnail{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}.journal-row-with-thumbnail .journal-thumbnail{align-self:start;margin-top:3px}.journal-row-with-thumbnail h3{font-size:25px;line-height:1.15}.journal-row-with-thumbnail .category{margin-bottom:7px;font-size:12px}.journal-row-with-thumbnail p{font-size:14px;line-height:1.45}.journal-row-with-thumbnail .arrow{display:none}}@media (width<=380px){.journal-row-with-thumbnail{grid-template-columns:80px minmax(0,1fr);gap:14px}.journal-row-with-thumbnail h3{font-size:23px}}}.wordmark{font-optical-sizing:none;font-variation-settings:"opsz" 32;letter-spacing:-.035em}
